1 2017-12-11 David Malcolm <dmalcolm@redhat.com>
4 * gcc.dg/plugin/expensive-selftests-1.c: New file.
5 * gcc.dg/plugin/expensive_selftests_plugin.c: New file.
6 * gcc.dg/plugin/plugin.exp (plugin_test_list): Add the above.
8 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
10 * gcc.dg/pr83361.c: Add -Wno-div-by-zero to dg-options.
12 2017-12-11 Martin Sebor <msebor@redhat.com>
15 * c-c++-common/Wattributes-2.c: New test.
16 * c-c++-common/Wattributes.c: Ditto.
17 * g++.dg/Wattributes-2.C: Ditto.
18 * gcc.dg/Wattributes-6.c: Ditto.
19 * gcc.dg/Wattributes-7.c: Ditto.
21 2017-12-07 Carl Love <cel@us.ibm.com>
23 * gcc.target/powerpc/altivec-12.c (main): Add tests for vec_avg.
24 * gcc.target/powerpc/builtins-1.c: Renamed builtins-1.h.
25 * gcc.target/powerpc/builtins-1.h: Add tests for vec_and,
26 vec_andc, vec_cpsgn, vec_mergeh,vec_mergel, vec_nor, vec_or,
27 vec_sel, vec_xor, vec_all_eq, vec_all_ge, vec_all_gt, vec_all_le,
28 vec_all_lt, vec_all_ne, vec_any_eq,vec_any_ge, vec_any_gt,vec_any_le,
29 vec_any_lt, vec_any_ne, vec_cntlz, vec_round, vec_rsqrt, vec_rsqrte,
30 vec_splat, vec_div, vec_mul,vec_ctf, vec_cts, vec_ctu.
31 * gcc.target/powerpc/builtins-1-be.c: New file, big endian
32 test file for tests in builtins-1.h.
33 * gcc.target/powerpc/builtins-1-le.c: New file, little endian
34 test file for tests in builtins-1.h.
35 * gcc.target/powerpc/builtins-2.c (main): Add tests for vec_ctf,
37 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp): Fix printf
39 * gcc.target/powerpc/fold-vec-minmax-char.c (test1_min, test2_min,
40 test4_min, test1_max, test2_max): Add tests for vec_max and vec_min.
41 * gcc.target/powerpc/fold-vec-minmax-int.c (test4_min, test5_min,
42 test7_min, test8_min): Add tests for vec_min.
43 * gcc.target/powerpc/fold-vec-minmax-longlong.c (test7_max, test8_max,
44 test9_max, test10_max): Add tests for and vec_max.
45 * gcc.target/powerpc/fold-vec-minmax-short.c (test4_min, test5_min,
46 tes7_min, test8_min): Add tests for and vec_min.
47 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test for vec_adds,
48 vec_subs, vec_sum2s, vec_sum4s.
49 * gcc.target/powerpc/vsx-splats-p8.c: New file to test vec_splats.
50 * gcc.target/vsx-vector-5.c (arg1_tests_d, arg1_tests_d): Add
51 tests for vec_ceil, vec_floor, vec_nearbyint, vec_sqrt.
52 * gcc.target/vsx-vector-7.c (foo): Add tests for vec_sel.
53 * gcc.target/vsx-vector-abss.c: New file to test vec_abss.
55 2017-12-11 Carl Love <cel@us.ibm.com>
57 * config/rs6000/altivec.h (vec_extract_fp32_from_shorth,
58 vec_extract_fp32_from_shortl]): Add #defines.
59 * config/rs6000/rs6000-builtin.def (VSLDOI_2DI): Add macro expansion.
60 * config/rs6000/rs6000-c.c (ALTIVEC_BUILTIN_VEC_UNPACKH,
61 ALTIVEC_BUILTIN_VEC_UNPACKL, ALTIVEC_BUILTIN_VEC_AND,
62 ALTIVEC_BUILTIN_VEC_SLD, ALTIVEC_BUILTIN_VEC_SRL,
63 ALTIVEC_BUILTIN_VEC_SRO, ALTIVEC_BUILTIN_VEC_SLD,
64 ALTIVEC_BUILTIN_VEC_SLL): Add expansions.
65 * doc/extend.texi: Add documentation for the added builtins.
67 2017-12-11 Alexandre Oliva <aoliva@redhat.com>
69 PR rtl-optimization/80693
70 PR rtl-optimization/81019
71 PR rtl-optimization/81020
72 * gcc.dg/pr80693.c: New.
73 * gcc.dg/pr81019.c: New.
75 2017-12-11 Segher Boessenkool <segher@kernel.crashing.org>
77 PR rtl-optimization/83361
78 * gcc.dg/pr83361.c: New testcase.
80 2017-12-11 Will Schmidt <will_schmidt@vnet.ibm.com>
82 * gcc.target/powerpc/fold-vec-splat-misc-invalid.c: New.
84 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
87 * gfortran.dg/minval_char_1.f90: Correct logic for mask
89 * gfortran.dg/minval_char_2.f90: Likewise.
90 * gfortran.dg/maxval_char_1.f90: Likewise.
91 * gfortran.dg/maxval_char_2.f90: Likewise.
93 2017-12-11 Thomas Koenig <tkoenig@gcc.gnu.org>
96 * gfortran.dg/minval_parameter_1.f90: New test.
97 * gfortran.dg/maxval_parameter_1.f90: New test.
99 2017-12-10 Dominique d'Humieres <dominiq@lps.ens.fr>
102 * gfortran.dg/binding_label_tests_4.f03: Update dg-error.
103 * gfortran.dg/binding_label_tests_6.f03: Likewise.
104 * gfortran.dg/binding_label_tests_7.f03: Likewise.
105 * gfortran.dg/binding_label_tests_8.f03: Likewise.
106 * gfortran.dg/binding_label_tests_10_main.f03: Likewise.
107 * gfortran.dg/binding_label_tests_11_main.f03: Likewise.
108 * gfortran.dg/binding_label_tests_13_main.f03: Likewise.
109 * gfortran.dg/test_common_binding_labels_3_main.f03: Likewise.
110 * gfortran.dg/binding_label_tests_29.f90: New test.
112 2017-12-10 Jakub Jelinek <jakub@redhat.com>
114 PR tree-optimization/83337
115 * gcc.dg/tree-ssa/loop-interchange-14.c: New test.
116 * gcc.dg/tree-ssa/loop-interchange-15.c: New test.
118 2017-12-09 Steven G. Kargl <kargl@gcc.gnu.org>
122 * gfortran.dg/allocate_assumed_charlen_2.f90: new test.
124 2017-12-09 Jakub Jelinek <jakub@redhat.com>
126 PR tree-optimization/83338
127 * gcc.dg/vect/pr83338.c: New test.
129 2017-12-09 Thomas Koenig <tkoenig@gcc.gnu.org>
132 * gfortran.dg/minval_char_5.f90: New test.
134 2017-12-08 Jakub Jelinek <jakub@redhat.com>
136 PR rtl-optimization/83317
137 * gcc.target/i386/pr83317.c: New test.
139 2017-12-08 Jakub Jelinek <jakub@redhat.com>
141 PR rtl-optimization/81595
142 * gcc.c-torture/compile/pr81595.c: New test.
144 2017-12-08 Michael Matz <matz@suse.de>
146 Fix PR tree-optimization/83323
147 * gcc.dg/pr83323.c: New test.
148 * gcc.dg/unroll-and-jam.c: Use -floop-unroll-and-jam.
150 2017-12-08 Richard Biener <rguenther@suse.de>
153 * gcc.dg/uninit-pr81782.c: New testcase.
155 2017-12-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
157 * g++.dg/opt/pr83252.C: Add -mclear-hwcap on *-*-solaris*.
159 2017-12-08 Martin Jambor <mjambor@suse.cz>
161 PR tree-optimization/83141
162 * gcc.dg/tree-ssa/pr83141.c: New test.
163 * gcc.dg/guality/pr54970.c: XFAIL tests querying a[0].
165 2017-12-08 Jan Hubicka <hubicka@ucw.cz>
168 * gcc.c-torture/compile/pr83069.c: New testcase.
170 2017-12-08 Richard Biener <rguenther@suse.de>
172 PR tree-optimization/81303
173 * gfortran.dg/pr81303.f: New testcase.
174 * gfortran.dg/vect/pr81303.f: Likewise.
176 2017-12-08 Julia Koval <julia.koval@intel.com>
178 * gcc.target/i386/avx512f-vnni-1.c: Add checks for vdpdwssds.
179 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
180 * gcc.target/i386/avx512f-vpdpwssds-2.c: New test.
181 * gcc.target/i386/avx512vl-vpdpwssds-2.c: Ditto.
183 2017-12-08 Richard Biener <rguenther@suse.de>
185 PR tree-optimization/81303
186 * gcc.target/i386/vectorize9.c: New testcase.
187 * gcc.target/i386/vectorize10.c: New testcase.
189 2017-12-08 Julia Koval <julia.koval@intel.com>
191 * gcc.target/i386/avx512f-vnni-1.c: Add vdpwssd checks.
192 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
193 * gcc.target/i386/avx512f-vpdpwssd-2.c: New.
194 * gcc.target/i386/avx512vl-vpdpwssd-2.c: Ditto.
196 2017-12-08 Julia Koval <julia.koval@intel.com>
198 * gcc.target/i386/avx512f-vnni-1.c: Add vpdpbusds check.
199 * gcc.target/i386/avx512vl-vnni-1.c: Ditto.
200 * gcc.target/i386/avx512f-vpdpbusds-2.c: New.
201 * gcc.target/i386/avx512vl-vpdpbusds-2.c: Ditto.
203 2017-12-07 Sandra Loosemore <sandra@codesourcery.com>
205 * gcc.target/nios2/const-addr-1.c: New.
206 * gcc.target/nios2/const-addr-2.c: New.
207 * gcc.target/nios2/const-addr-3.c: New.
209 2017-12-08 Jakub Jelinek <jakub@redhat.com>
212 * gcc.target/i386/i386.exp (check_effective_target_bmi2): Moved to ...
213 * lib/target-supports.exp (check_effective_target_bmi2): ... here. Guard with
215 * g++.dg/opt/pr83252.C: New test.
218 * gcc.target/i386/pr81906.c: New test.
220 PR tree-optimization/83075
221 * gcc.dg/tree-ssa/strncpy-2.c: Use size_t instead of unsigned, add
222 separate function with noipa attribute to also verify behavior when
223 optimizers don't know the sizes and aliasing, verify resulting sizes
224 and array content. Add -Wstringop-overflow to dg-options.
225 * gcc.dg/tree-ssa/strncat.c: Likewise.
227 2017-12-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
229 * lib/target-supports.exp (check_effective_target_fstack_protector):
230 Copy filename in local buffer to trigger stack protection.
232 2017-12-07 Joseph Myers <joseph@codesourcery.com>
234 * gcc.dg/c11-align-7.c, gcc.dg/c11-align-8.c,
235 gcc.dg/c11-align-9.c, gcc.dg/gnu11-align-1.c: New tests.
236 * gcc.dg/c11-align-5.c (test): Update expected error for sizeof
239 2017-12-07 Richard Sandiford <richard.sandiford@linaro.org>
241 * gcc.target/aarch64/asm-2.c: New test.
242 * gcc.target/aarch64/asm-3.c: Likewise.
244 2017-12-07 Bin Cheng <bin.cheng@arm.com>
245 Richard Biener <rguenther@suse.de>
247 PR tree-optimization/81303
248 * gcc.dg/tree-ssa/loop-interchange-1.c: New test.
249 * gcc.dg/tree-ssa/loop-interchange-1b.c: New test.
250 * gcc.dg/tree-ssa/loop-interchange-2.c: New test.
251 * gcc.dg/tree-ssa/loop-interchange-3.c: New test.
252 * gcc.dg/tree-ssa/loop-interchange-4.c: New test.
253 * gcc.dg/tree-ssa/loop-interchange-5.c: New test.
254 * gcc.dg/tree-ssa/loop-interchange-6.c: New test.
255 * gcc.dg/tree-ssa/loop-interchange-7.c: New test.
256 * gcc.dg/tree-ssa/loop-interchange-8.c: New test.
257 * gcc.dg/tree-ssa/loop-interchange-9.c: New test.
258 * gcc.dg/tree-ssa/loop-interchange-10.c: New test.
259 * gcc.dg/tree-ssa/loop-interchange-11.c: New test.
260 * gcc.dg/tree-ssa/loop-interchange-12.c: New test.
261 * gcc.dg/tree-ssa/loop-interchange-13.c: New test.
263 2017-12-07 Jakub Jelinek <jakub@redhat.com>
266 * gcc.c-torture/compile/pr83164.c: New test.
268 2017-12-07 Martin Sebor <msebor@redhat.com>
271 * c-c++-common/Wattributes-2.c: New test.
272 * c-c++-common/Wattributes.c: New test.
273 * c-c++-common/attributes-3.c: Adjust.
274 * gcc.dg/Wattributes-6.c: New test.
275 * gcc.dg/Wattributes-7.c: New test.
276 * gcc.dg/attr-noinline.c
277 * gcc.dg/pr44964.c: Same.
278 * gcc.dg/torture/pr42363.c: Same.
279 * gcc.dg/tree-ssa/ssa-ccp-2.c: Same.
281 2017-12-07 Tamar Christina <tamar.christina@arm.com>
284 * gcc.target/arm/pragma_arch_attribute_2.c: New.
285 * gcc.target/arm/pragma_arch_attribute_2.c: New.
286 * gcc.target/arm/pragma_arch_attribute_3.c: New.
287 * gcc.target/arm/pragma_fpu_attribute.c: New.
288 * gcc.target/arm/pragma_fpu_attribute_2.c: New.
290 2017-12-07 Michael Matz <matz@suse.de>
292 * gcc.dg/unroll-and-jam.c: New test.
294 2017-12-07 Richard Biener <rguenther@suse.de>
296 PR tree-optimization/83296
297 PR tree-optimization/67769
298 * g++.dg/warn/Wstringop-overflow-1.C: New testcase.
300 2017-12-07 Julia Koval <julia.koval@intel.com>
302 * gcc.target/i386/avx512-check.h: Handle bit_VAES.
303 * gcc.target/i386/avx512f-aesdec-2.c: New test.
304 * gcc.target/i386/avx512fvl-vaes-1.c: Ditto.
305 * gcc.target/i386/avx512vl-aesdec-2.c: Ditto.
306 * gcc.target/i386/i386.exp (check_effective_target_avx512vaes): New.
308 2017-12-04 Jeff Law <law@redhat.com>
310 PR tree-optimization/69224
311 PR tree-optimization/80907
312 PR tree-optimization/82286
313 * gcc.dg/pr69224.c: New test.
314 * gcc.dg/pr80907.c: New test.
315 * gcc.dg/pr82286.c: New test.
317 2017-12-06 Jakub Jelinek <jakub@redhat.com>
320 * g++.dg/cpp0x/pr80259.C: New test.
322 2017-12-06 David Malcolm <dmalcolm@redhat.com>
325 * c-c++-common/spellcheck-reserved.c: New test case.
327 2017-12-06 Jakub Jelinek <jakub@redhat.com>
329 PR tree-optimization/83293
330 * g++.dg/torture/pr83293.C: New test.
333 * gcc.c-torture/execute/pr81281.c: New test.
334 * gcc.dg/pr81281-1.c: New test.
335 * gcc.dg/pr81281-2.c: New test.
336 * g++.dg/ubsan/pr81281.C: New test.
337 * g++.dg/ubsan/pr81281-aux.cc: New test.
339 2017-12-06 Martin Sebor <msebor@redhat.com>
342 * g++.dg/opt/new1.C: Prune warning from test output.
344 PR tree-optimization/82646
345 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
346 * gcc.dg/builtin-stringop-chk-9.c: New test.
347 * g++.dg/ext/strncpy-chk1.C: Adjust.
349 2017-12-06 Martin Sebor <msebor@redhat.com>
351 PR tree-optimization/83075
352 * gcc.dg/tree-ssa/strncat.c: New test.
353 * gcc.dg/tree-ssa/strncpy-2.c: Same.
355 2017-12-06 Bin Cheng <bin.cheng@arm.com>
357 * g++.dg/graphite/pr41305.C: Refine test option.
358 * gcc.dg/graphite/pr42205-1.c: Ditto.
359 * gcc.dg/graphite/pr42205-2.c: Ditto.
360 * gcc.dg/graphite/pr42211.c: Ditto.
361 * gcc.dg/graphite/pr46185.c: Ditto.
362 * gcc.dg/graphite/pr46966.c: Ditto.
363 * gcc.dg/graphite/pr59817-1.c: Ditto.
364 * gcc.dg/graphite/pr59817-2.c: Ditto.
365 * gcc.dg/graphite/pr60740.c: Ditto.
366 * gcc.dg/graphite/pr60785.c: Ditto.
367 * gcc.dg/graphite/pr68715-2.c: Ditto.
368 * gcc.dg/graphite/pr68715.c: Ditto.
369 * gcc.dg/graphite/pr70045.c: Ditto.
370 * gfortran.dg/graphite/pr14741.f90: Ditto.
371 * gfortran.dg/graphite/pr40982.f90: Ditto.
372 * gfortran.dg/graphite/pr42285.f90: Ditto.
373 * gfortran.dg/graphite/pr42334-1.f: Ditto.
374 * gfortran.dg/graphite/pr42334.f90: Ditto.
375 * gfortran.dg/graphite/pr43349.f: Ditto.
376 * gfortran.dg/graphite/pr59817.f: Ditto.
378 2017-12-06 Charles Baylis <charles.baylis@linaro.org>
380 * gcc.target/arm/addr-modes-float.c: Place dg-add-options after
381 dg-require-effective-target.
383 (POST_STORE): Pass ATTR as 2nd argument.
384 (POST_LOAD): Likewise.
385 (POST_STORE_VEC): Likewise.
386 * gcc.target/arm/addr-modes-int.c (ATTR): New define.
387 (PRE_STORE): Pass ATTR as 2nd argument.
388 (POST_STORE): Likewise.
389 (PRE_LOAD): Likewise.
390 (POST_LOAD): Likewise.
391 * gcc.target/arm/addr-modes.h: (PRE_STORE): New parameter.
392 (POST_STORE): Likewise.
393 (POST_STORE_VEC): Likewise.
394 (PRE_LOAD): Likewise.
395 (POST_LOAD): Likewise.
396 (POST_LOAD_VEC): Likewise.
398 2017-12-06 Jakub Jelinek <jakub@redhat.com>
400 PR tree-optimization/81945
401 * gcc.dg/graphite/pr81945.c: New test.
403 2017-12-05 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
405 * gcc.c-torture/unsorted/dump-noaddr.x: Generate dump files in
408 2017-12-05 Nathan Sidwell <nathan@acm.org>
411 * g++.dg/lookup/pr83287.C: New.
413 2017-12-05 Jakub Jelinek <jakub@redhat.com>
416 * gcc.target/i386/avx256-unaligned-load-1.c: Adjust for -dp
417 alternative numbers being 0 based instead of former 1 based.
418 * gcc.target/i386/avx256-unaligned-store-1.c: Likewise.
419 * gcc.target/i386/avx256-unaligned-store-2.c: Likewise.
420 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
421 * gcc.target/i386/avx256-unaligned-store-4.c: Likewise.
422 * gcc.target/i386/sse2-init-v2di-2.c: Likewise.
424 2017-12-05 Richard Biener <rguenther@suse.de>
426 PR tree-optimization/83277
427 * gcc.dg/graphite/pr83277.c: New testcase.
429 2017-12-05 Jakub Jelinek <jakub@redhat.com>
431 PR tree-optimization/83283
432 * g++.dg/torture/pr83283.C: New test.
434 2017-12-05 Ed Schonberg <schonberg@adacore.com>
436 * gnat.dg/private_overriding.adb: New testcase.
438 2017-12-05 Martin Liska <mliska@suse.cz>
439 Jakub Jelinek <jakub@redhat.com>
441 * c-c++-common/asan/pointer-compare-1.c: New test.
442 * c-c++-common/asan/pointer-compare-2.c: New test.
443 * c-c++-common/asan/pointer-subtract-1.c: New test.
444 * c-c++-common/asan/pointer-subtract-2.c: New test.
445 * c-c++-common/asan/pointer-subtract-3.c: New test.
446 * c-c++-common/asan/pointer-subtract-4.c: New test.
448 2017-12-05 Jakub Jelinek <jakub@redhat.com>
450 * g++.dg/missing-return.C: Add -O to dg-options.
452 2017-12-04 Jeff Law <law@redhat.com>
454 PR tree-optimization/78496
455 * gcc.dg/builtin-unreachable-6.c: Disable DOM.
456 * gcc.dg/builtin-unreachable-6a.c: New test.
457 * gcc.dg/tree-ssa/20030922-1.c: No longer XFAIL.
458 * gcc.dg/ssa-dom-branch-1.c: Tweak expected output.
460 2017-12-04 Richard Biener <rguenther@suse.de>
462 PR tree-optimization/83255
463 * gcc.dg/graphite/pr83255.c: New testcase.
465 2017-12-04 Richard Biener <rguenther@suse.de>
467 PR tree-optimization/83238
468 * gcc.dg/graphite/pr83238.c: New testcase.
470 2017-12-04 Tom de Vries <tom@codesourcery.com>
472 * gcc.dg/pr82875.c: Require effective target alloca.
474 2017-12-03 Thomas Koenig <tkoenig@gcc.gnu.org>
477 * gfortran.dg/maxval_char_1.f90: New test.
478 * gfortran.dg/maxval_char_2.f90: New test.
479 * gfortran.dg/maxval_char_3.f90: New test.
480 * gfortran.dg/maxval_char_4.f90: New test.
481 * gfortran.dg/minval_char_1.f90: New test.
482 * gfortran.dg/minval_char_2.f90: New test.
483 * gfortran.dg/minval_char_3.f90: New test.
484 * gfortran.dg/minval_char_4.f90: New test.
486 2017-12-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
489 * gfortran.dg/namelist_95.f90: New test.
491 2017-12-01 Jan Hubicka <hubicka@ucw.cz>
494 * gcc.target/i386/pad-1.c: Compile for amdfam10.
495 * gcc.target/i386/align-limit.c: Likewise.
497 2017-12-02 Jakub Jelinek <jakub@redhat.com>
499 PR tree-optimization/83170
500 PR tree-optimization/83241
501 * gcc.dg/store_merging_17.c: New test.
503 * gcc.target/i386/mpx/pointer-diff-1.c: New test.
506 * g++.dg/ubsan/pr81212.C: New test.
507 * g++.dg/ubsan/return-1.C: Add -Wno-return-type to dg-options.
508 * g++.dg/ubsan/return-2.C: Likewise.
509 * g++.dg/ubsan/return-7.C: Likewise.
513 * gcc.target/i386/pr80583.c: New test.
515 2017-12-01 Segher Boessenkool <segher@kernel.crashing.org>
517 * gcc.target/powerpc/fusion.c: Add -dp to options. Adjust the expected
519 * gcc.target/powerpc/fusion3.c: Ditto.
520 * gcc.target/powerpc/fusion4.c: Ditto.
522 2017-12-01 Michael Meissner <meissner@linux.vnet.ibm.com>
525 * gcc.target/powerpc/pr81959.c: New test.
527 2017-12-01 Wilco Dijkstra <wdijkstr@arm.com>
529 * gcc.dg/asm-4.c: Skip on AArch64 with ILP32 as test is incorrect.
531 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
534 * gfortran.dg/dependency_51.f90: New test.
536 2017-12-01 Paul Thomas <pault@gcc.gnu.org>
539 * gfortran.dg/pdt_4.f03 : Incorporate the new error.
542 * gfortran.dg/pdt_19.f03 : New test.
543 * gfortran.dg/pdt_21.f03 : New test.
546 * gfortran.dg/pdt_20.f03 : New test.
547 * gfortran.dg/pdt_22.f03 : New test.
551 * gfortran.dg/pdt_23.f03 : New test.
554 * gfortran.dg/pdt_24.f03 : New test.
557 * gfortran.dg/pdt_10.f03 : Correct for error in coding the for
558 kind 4 component and change the kind check appropriately.
559 * gfortran.dg/pdt_25.f03 : New test.
561 2017-12-01 Richard Biener <rguenther@suse.de>
563 PR tree-optimization/83232
564 * gfortran.dg/vect/pr83232.f90: New testcase.
566 2017-12-01 Sudakshina Das <sudi.das@arm.com>
568 * gcc.target/arm/armv8_2-fp16-move-2.c: New test.
570 2017-12-01 Jakub Jelinek <jakub@redhat.com>
573 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust expected warning
575 * c-c++-common/Wimplicit-fallthrough-36.c: New test.
578 * c-c++-common/tsan/pr81275.c: Remove dg-skip-if.
580 2017-12-01 Thomas Koenig <tkoenig@gcc.gnu.org>
583 * gfortran.dg/dependency_50.f90: New test.
585 2016-11-17 Kirill Yukhin <kirill.yukhin@gmail.com>
587 * gcc.target/i386/avx512f-vpcompressb-2.c: Fix popcnt for 32-bit mode.
589 2017-12-01 Jakub Jelinek <jakub@redhat.com>
592 * gcc.c-torture/compile/pr83222.c: New test.
594 2017-12-01 Maxim Ostapenko <m.ostapenko@samsung.com>
597 * c-c++-common/asan/pr81697.c: New test.
599 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
601 * gcc.target/arc/loop-3.c: New test.
602 * gcc.target/arc/loop-4.c: Likewise.
604 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
606 * gcc.target/arc/loop-2.cpp: New test.
608 2017-11-30 Claudiu Zissulescu <claziss@synopsys.com>
610 * gcc.target/arc/lra-1.c: New test.
612 2017-11-30 Will Schmidt <will_schmidt@vnet.ibm.com>
614 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: Add xxspltib insn
616 * gcc.target/powerpc/fold-vec-abs-char.c: Add xxspltib insn
619 2017-11-30 Jakub Jelinek <jakub@redhat.com>
622 * gcc.target/i386/pr83210.c: New test.
624 2017-11-30 Jan Hubicka <hubicka@ucw.cz>
627 * gcc.target/i386/l_fma_double_1.c: Update count of fma instructions.
628 * gcc.target/i386/l_fma_double_2.c: Update count of fma instructions.
629 * gcc.target/i386/l_fma_double_3.c: Update count of fma instructions.
630 * gcc.target/i386/l_fma_double_4.c: Update count of fma instructions.
631 * gcc.target/i386/l_fma_double_5.c: Update count of fma instructions.
632 * gcc.target/i386/l_fma_double_6.c: Update count of fma instructions.
633 * gcc.target/i386/l_fma_float_1.c: Update count of fma instructions.
634 * gcc.target/i386/l_fma_float_2.c: Update count of fma instructions.
635 * gcc.target/i386/l_fma_float_3.c: Update count of fma instructions.
636 * gcc.target/i386/l_fma_float_4.c: Update count of fma instructions.
637 * gcc.target/i386/l_fma_float_5.c: Update count of fma instructions.
638 * gcc.target/i386/l_fma_float_6.c: Update count of fma instructions.
640 2017-11-30 Richard Biener <rguenther@suse.de>
642 PR tree-optimization/83202
643 * gcc.dg/vect/pr83202-1.c: New testcase.
644 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
646 2017-11-29 Jim Wilson <jimw@sifive.com>
648 * gcc.target/riscv/riscv.exp: New.
649 * gcc.target/riscv/zero-extend-1.c: New.
650 * gcc.target/riscv/zero-extend-2.c: New.
651 * gcc.target/riscv/zero-extend-3.c: New.
652 * gcc.target/riscv/zero-extend-4.c: New.
654 2017-11-29 David Malcolm <dmalcolm@redhat.com>
656 * g++.dg/cpp1y/static_assert3.C: New test case.
658 2017-11-29 Paolo Carlini <paolo.carlini@oracle.com>
661 * g++.dg/cpp0x/lambda/lambda-ice24.C: New.
663 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
665 * gcc.target/powerpc/fold-vec-ld-char.c: Add lxv to expected output.
666 * gcc.target/powerpc/fold-vec-ld-double.c: Likewise.
667 * gcc.target/powerpc/fold-vec-ld-float.c: Likewise.
668 * gcc.target/powerpc/fold-vec-ld-int.c: Likewise.
669 * gcc.target/powerpc/fold-vec-ld-longlong.c: Likewise.
670 * gcc.target/powerpc/fold-vec-ld-short.c: Likewise.
672 2017-11-29 Will Schmidt <will_schmidt@vnet.ibm.com>
674 * gcc.target/powerpc/fold-vec-splat-8.c: Add vspltisb to expected
676 * gcc.target/powerpc/fold-vec-splats-int.c: Add mtvsrws to expected
678 * gcc.target/powerpc/fold-vec-splats-longlong.c: Add mtvsrdd to
681 2017-11-29 Julia Koval <julia.koval@intel.com>
683 * gcc.target/i386/avx512f-vpshldv-1.c: New test.
684 * gcc.target/i386/avx512f-vpshldvd-2.c: Ditto.
685 * gcc.target/i386/avx512f-vpshldvq-2.c: Ditto.
686 * gcc.target/i386/avx512f-vpshldvw-2.c: Ditto.
687 * gcc.target/i386/avx512vl-vpshldv-1.c: Ditto.
688 * gcc.target/i386/avx512vl-vpshldvd-2.c: Ditto.
689 * gcc.target/i386/avx512vl-vpshldvq-2.c: Ditto.
690 * gcc.target/i386/avx512vl-vpshldvw-2.c: Ditto.
692 2017-11-29 Julia Koval <julia.koval@intel.com>
694 * gcc.target/i386/avx512f-vpshrdv-1.c: New test.
695 * gcc.target/i386/avx512f-vpshrdvd-2.c: Ditto.
696 * gcc.target/i386/avx512f-vpshrdvq-2.c: Ditto.
697 * gcc.target/i386/avx512f-vpshrdvw-2.c: Ditto.
698 * gcc.target/i386/avx512f-vpshrdw-2.c: Ditto.
699 * gcc.target/i386/avx512vl-vpshrdv-1.c: Ditto.
700 * gcc.target/i386/avx512vl-vpshrdvd-2.c: Ditto.
701 * gcc.target/i386/avx512vl-vpshrdvq-2.c: Ditto.
702 * gcc.target/i386/avx512vl-vpshrdvw-2.c: Ditto.
703 * gcc.target/i386/avx512vl-vpshrdw-2.c: Ditto.
705 2017-11-29 Jakub Jelinek <jakub@redhat.com>
707 PR tree-optimization/83195
708 * gcc.dg/pr82929.c: Don't check for "Merging successful" on arm.
709 * gcc.dg/pr82929-2.c: New test.
711 2017-11-29 Richard Biener <rguenther@suse.de>
713 PR tree-optimization/83202
714 * gcc.dg/vect/costmodel/x86_64/costmodel-pr83202.c: New testcase.
716 2017-11-29 Nathan Sidwell <nathan@acm.org>
719 * g++.dg/opt/pr83187.C: New.
721 2017-11-29 Jakub Jelinek <jakub@redhat.com>
724 * gcc.dg/asan/pr83185.c: New test.
727 * gcc.target/i386/pr80819-1.c: New test.
728 * gcc.target/i386/pr80819-2.c: New test.
730 2017-11-28 David Malcolm <dmalcolm@redhat.com>
732 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
733 (test_very_wide_line): Update expected output to include a
735 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
736 (test_very_wide_line): Likewise.
737 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
738 (test_show_locus): Add a fix-it hint to "test_very_wide_line".
740 2017-11-28 Jakub Jelinek <jakub@redhat.com>
743 * g++.dg/warn/pr81275-1.C: New test.
744 * g++.dg/warn/pr81275-2.C: New test.
745 * g++.dg/warn/pr81275-3.C: New test.
746 * c-c++-common/tsan/pr81275.c: Skip for C++ and -O2.
749 * c-c++-common/tsan/pr81275.c: New test.
751 2017-11-28 Janne Blomqvist <jb@gcc.gnu.org>
754 * gfortran.dg/inquire_recl_f2018.f90: New test.
756 2017-11-28 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
757 Martin Jambor <mjambor@suse.cz>
760 * gcc.dg/ipa/pr82808.c: New test.
762 2017-11-28 Julia Koval <julia.koval@intel.com>
764 * gcc.target/i386/avx-1.c: Handle new intrinsics.
765 * gcc.target/i386/sse-13.c: Ditto.
766 * gcc.target/i386/sse-23.c: Ditto.
767 * gcc.target/i386/avx512f-vpshrdd-2.c: New.
768 * gcc.target/i386/avx512f-vpshrdq-2.c: Ditto.
769 * gcc.target/i386/avx512vl-vpshrd-1.c: Ditto.
770 * gcc.target/i386/avx512vl-vpshrdd-2.c: Ditto.
771 * gcc.target/i386/avx512vl-vpshrdq-2.c: Ditto.
773 2017-11-28 Julia Koval <julia.koval@intel.com>
775 * gcc.target/i386/avx-1.c: Handle new intrinics.
776 * gcc.target/i386/sse-13.c: Ditto.
777 * gcc.target/i386/sse-23.c: Ditto.
778 * gcc.target/i386/avx512f-vpshld-1.c: New test.
779 * gcc.target/i386/avx512f-vpshldd-2.c: Ditto.
780 * gcc.target/i386/avx512f-vpshldq-2.c: Ditto.
781 * gcc.target/i386/avx512vl-vpshld-1.c: Ditto.
782 * gcc.target/i386/avx512vl-vpshldd-2.c: Ditto.
783 * gcc.target/i386/avx512vl-vpshldq-2.c: Ditto.
785 2017-11-28 Richard Biener <rguenther@suse.de>
787 PR tree-optimization/80776
788 * gcc.dg/pr80776-1.c: New testcase.
789 * gcc.dg/pr80776-2.c: Likewise.
791 2017-11-28 Jakub Jelinek <jakub@redhat.com>
794 * gcc.target/x86_64/abi/ms-sysv/gen.cc (make_do_tests_decl): Drop
795 const from do_test_{u,v}*.
797 2017-11-28 Julia Koval <julia.koval@intel.com>
798 Sebastian Peryt <sebastian.peryt@intel.com>
800 * c-c++-common/attr-simd-3.c: Delete.
801 * c-c++-common/cilk-plus/AN/an-if.c: Delete.
802 * c-c++-common/cilk-plus/AN/array_test1.c: Delete.
803 * c-c++-common/cilk-plus/AN/array_test2.c: Delete.
804 * c-c++-common/cilk-plus/AN/array_test_ND.c: Delete.
805 * c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Delete.
806 * c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Delete.
807 * c-c++-common/cilk-plus/AN/builtin_func_double.c: Delete.
808 * c-c++-common/cilk-plus/AN/builtin_func_double2.c: Delete.
809 * c-c++-common/cilk-plus/AN/comma_exp.c: Delete.
810 * c-c++-common/cilk-plus/AN/conditional.c: Delete.
811 * c-c++-common/cilk-plus/AN/decl-ptr-colon.c: Delete.
812 * c-c++-common/cilk-plus/AN/dimensionless-arrays.c: Delete.
813 * c-c++-common/cilk-plus/AN/exec-once.c: Delete.
814 * c-c++-common/cilk-plus/AN/exec-once2.c: Delete.
815 * c-c++-common/cilk-plus/AN/fn_ptr-2.c: Delete.
816 * c-c++-common/cilk-plus/AN/fn_ptr.c: Delete.
817 * c-c++-common/cilk-plus/AN/fp_triplet_values.c: Delete.
818 * c-c++-common/cilk-plus/AN/gather-scatter-errors.c: Delete.
819 * c-c++-common/cilk-plus/AN/gather_scatter.c: Delete.
820 * c-c++-common/cilk-plus/AN/if_test.c: Delete.
821 * c-c++-common/cilk-plus/AN/if_test_errors.c: Delete.
822 * c-c++-common/cilk-plus/AN/misc.c: Delete.
823 * c-c++-common/cilk-plus/AN/n-ptr-test.c: Delete.
824 * c-c++-common/cilk-plus/AN/parser_errors.c: Delete.
825 * c-c++-common/cilk-plus/AN/parser_errors2.c: Delete.
826 * c-c++-common/cilk-plus/AN/parser_errors3.c: Delete.
827 * c-c++-common/cilk-plus/AN/parser_errors4.c: Delete.
828 * c-c++-common/cilk-plus/AN/pr57457-2.c: Delete.
829 * c-c++-common/cilk-plus/AN/pr57457.c: Delete.
830 * c-c++-common/cilk-plus/AN/pr57490.c: Delete.
831 * c-c++-common/cilk-plus/AN/pr57541-2.c: Delete.
832 * c-c++-common/cilk-plus/AN/pr57541.c: Delete.
833 * c-c++-common/cilk-plus/AN/pr57577.c: Delete.
834 * c-c++-common/cilk-plus/AN/pr58942.c: Delete.
835 * c-c++-common/cilk-plus/AN/pr61191.c: Delete.
836 * c-c++-common/cilk-plus/AN/pr61455-2.c: Delete.
837 * c-c++-common/cilk-plus/AN/pr61455.c: Delete.
838 * c-c++-common/cilk-plus/AN/pr61962.c: Delete.
839 * c-c++-common/cilk-plus/AN/pr61963.c: Delete.
840 * c-c++-common/cilk-plus/AN/pr62008.c: Delete.
841 * c-c++-common/cilk-plus/AN/pr63884.c: Delete.
842 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Delete.
843 * c-c++-common/cilk-plus/AN/rank_mismatch2.c: Delete.
844 * c-c++-common/cilk-plus/AN/rank_mismatch3.c: Delete.
845 * c-c++-common/cilk-plus/AN/sec_implicit.c: Delete.
846 * c-c++-common/cilk-plus/AN/sec_implicit2.c: Delete.
847 * c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Delete.
848 * c-c++-common/cilk-plus/AN/sec_reduce_ind_same_value.c: Delete.
849 * c-c++-common/cilk-plus/AN/sec_reduce_max_min_ind.c: Delete.
850 * c-c++-common/cilk-plus/AN/sec_reduce_return.c: Delete.
851 * c-c++-common/cilk-plus/AN/side-effects-1.c: Delete.
852 * c-c++-common/cilk-plus/AN/test_builtin_return.c: Delete.
853 * c-c++-common/cilk-plus/AN/test_sec_limits.c: Delete.
854 * c-c++-common/cilk-plus/AN/tst_lngth.c: Delete.
855 * c-c++-common/cilk-plus/AN/vla.c: Delete.
856 * c-c++-common/cilk-plus/CK/Wparentheses-1.c: Delete.
857 * c-c++-common/cilk-plus/CK/cilk-for-2.c: Delete.
858 * c-c++-common/cilk-plus/CK/cilk-for-3.c: Delete.
859 * c-c++-common/cilk-plus/CK/cilk-fors.c: Delete.
860 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Delete.
861 * c-c++-common/cilk-plus/CK/cilk_for_grain.c: Delete.
862 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Delete.
863 * c-c++-common/cilk-plus/CK/cilk_for_ptr_iter.c: Delete.
864 * c-c++-common/cilk-plus/CK/compound_cilk_spawn.c: Delete.
865 * c-c++-common/cilk-plus/CK/concec_cilk_spawn.c: Delete.
866 * c-c++-common/cilk-plus/CK/errors.c: Delete.
867 * c-c++-common/cilk-plus/CK/fib.c: Delete.
868 * c-c++-common/cilk-plus/CK/fib_init_expr_xy.c: Delete.
869 * c-c++-common/cilk-plus/CK/fib_no_return.c: Delete.
870 * c-c++-common/cilk-plus/CK/fib_no_sync.c: Delete.
871 * c-c++-common/cilk-plus/CK/invalid_spawns.c: Delete.
872 * c-c++-common/cilk-plus/CK/invalid_sync.c: Delete.c
873 * c-c++-common/cilk-plus/CK/nested_cilk_for.c: Delete.
874 * c-c++-common/cilk-plus/CK/no_args_error.c: Delete.
875 * c-c++-common/cilk-plus/CK/pr59631.c: Delete.
876 * c-c++-common/cilk-plus/CK/pr60197-2.c: Delete.
877 * c-c++-common/cilk-plus/CK/pr60197.c: Delete.
878 * c-c++-common/cilk-plus/CK/pr60469.c: Delete.
879 * c-c++-common/cilk-plus/CK/pr60586.c: Delete.
880 * c-c++-common/cilk-plus/CK/pr63307.c: Delete.
881 * c-c++-common/cilk-plus/CK/pr69826-1.c: Delete.
882 * c-c++-common/cilk-plus/CK/pr69826-2.c: Delete.
883 * c-c++-common/cilk-plus/CK/pr79428-4.c: Delete.
884 * c-c++-common/cilk-plus/CK/pr79428-7.c: Delete.
885 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Delete.
886 * c-c++-common/cilk-plus/CK/spawnee_inline.c: Delete.
887 * c-c++-common/cilk-plus/CK/spawner_inline.c: Delete.
888 * c-c++-common/cilk-plus/CK/spawning_arg.c: Delete.
889 * c-c++-common/cilk-plus/CK/steal_check.c: Delete.
890 * c-c++-common/cilk-plus/CK/sync_wo_spawn.c: Delete.
891 * c-c++-common/cilk-plus/CK/test__cilk.c: Delete.
892 * c-c++-common/cilk-plus/CK/varargs_test.c: Delete.
893 * c-c++-common/cilk-plus/PS/Wparentheses-1.c: Delete.
894 * c-c++-common/cilk-plus/PS/body.c: Delete.
895 * c-c++-common/cilk-plus/PS/clauses1.c: Delete.
896 * c-c++-common/cilk-plus/PS/clauses2.c: Delete.
897 * c-c++-common/cilk-plus/PS/clauses3.c: Delete.
898 * c-c++-common/cilk-plus/PS/clauses4.c: Delete.
899 * c-c++-common/cilk-plus/PS/for1.c: Delete.
900 * c-c++-common/cilk-plus/PS/for2.c: Delete.
901 * c-c++-common/cilk-plus/PS/for3.c: Delete.
902 * c-c++-common/cilk-plus/PS/pr69363.c: Delete.
903 * c-c++-common/cilk-plus/PS/reduction-1.c: Delete.
904 * c-c++-common/cilk-plus/PS/reduction-2.c: Delete.
905 * c-c++-common/cilk-plus/PS/reduction-3.c: Delete.
906 * c-c++-common/cilk-plus/PS/run-1.c: Delete.
907 * c-c++-common/cilk-plus/PS/safelen.c: Delete.
908 * c-c++-common/cilk-plus/PS/vectorlength-2.c: Delete.
909 * c-c++-common/cilk-plus/PS/vectorlength-3.c: Delete.
910 * c-c++-common/cilk-plus/PS/vectorlength.c: Delete.
911 * c-c++-common/cilk-plus/SE/ef_error.c: Delete.
912 * c-c++-common/cilk-plus/SE/ef_error2.c: Delete.
913 * c-c++-common/cilk-plus/SE/ef_error3.c: Delete.
914 * c-c++-common/cilk-plus/SE/ef_test.c: Delete.
915 * c-c++-common/cilk-plus/SE/ef_test2.c: Delete.
916 * c-c++-common/cilk-plus/SE/vlength_errors.c: Delete.
917 * g++.dg/cilk-plus/AN/array_function.c: Delete.
918 * g++.dg/cilk-plus/AN/array_test1_tplt.c: Delete.
919 * g++.dg/cilk-plus/AN/array_test2_tplt.c: Delete.
920 * g++.dg/cilk-plus/AN/array_test_ND_tplt.c: Delete.
921 * g++.dg/cilk-plus/AN/braced_list.c: Delete.
922 * g++.dg/cilk-plus/AN/builtin_fn_custom_tplt.c: Delete.
923 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.c: Delete.
924 * g++.dg/cilk-plus/AN/fp_triplet_values_tplt.c: Delete.
925 * g++.dg/cilk-plus/AN/postincr_test.c: Delete.
926 * g++.dg/cilk-plus/AN/preincr_test.c: Delete.
927 * g++.dg/cilk-plus/CK/catch_exc.c: Delete.
928 * g++.dg/cilk-plus/CK/cf3.c: Delete.
929 * g++.dg/cilk-plus/CK/cilk-for-tplt.c: Delete.
930 * g++.dg/cilk-plus/CK/const_spawn.c: Delete.
931 * g++.dg/cilk-plus/CK/fib-opr-overload.c: Delete.
932 * g++.dg/cilk-plus/CK/fib-tplt.c: Delete.
933 * g++.dg/cilk-plus/CK/for1.c: Delete.
934 * g++.dg/cilk-plus/CK/lambda_spawns.c: Delete.
935 * g++.dg/cilk-plus/CK/lambda_spawns_tplt.c: Delete.
936 * g++.dg/cilk-plus/CK/pr60586.c: Delete.
937 * g++.dg/cilk-plus/CK/pr66326.c: Delete.
938 * g++.dg/cilk-plus/CK/pr68001.c: Delete.
939 * g++.dg/cilk-plus/CK/pr68997.c: Delete.
940 * g++.dg/cilk-plus/CK/pr69024.c: Delete.
941 * g++.dg/cilk-plus/CK/pr69048.c: Delete.
942 * g++.dg/cilk-plus/CK/pr69267.c: Delete.
943 * g++.dg/cilk-plus/CK/pr80038.c: Delete.
944 * g++.dg/cilk-plus/CK/stl_iter.c: Delete.
945 * g++.dg/cilk-plus/CK/stl_rev_iter.c: Delete.
946 * g++.dg/cilk-plus/CK/stl_test.c: Delete.
947 * g++.dg/cilk-plus/cilk-plus.exp
948 * g++.dg/cilk-plus/ef_test.C: Delete.
949 * g++.dg/cilk-plus/for.C: Delete.
950 * g++.dg/cilk-plus/for2.C: Delete.
951 * g++.dg/cilk-plus/for3.C: Delete.
952 * g++.dg/cilk-plus/for4.C: Delete.
953 * g++.dg/cilk-plus/pr60967.C: Delete.
954 * g++.dg/cilk-plus/pr69028.C: Delete.
955 * g++.dg/cilk-plus/pr70565.C: Delete.
956 * g++.dg/pr57662.C: Delete.
957 * gcc.dg/cilk-plus/cilk-plus.exp
958 * gcc.dg/cilk-plus/for1.c: Delete.
959 * gcc.dg/cilk-plus/for2.c: Delete.
960 * gcc.dg/cilk-plus/jump-openmp.c: Delete.
961 * gcc.dg/cilk-plus/jump.c: Delete.
962 * gcc.dg/cilk-plus/pr69798-1.c: Delete.
963 * gcc.dg/cilk-plus/pr69798-2.c: Delete.
964 * gcc.dg/cilk-plus/pr78306.c: Delete.
965 * gcc.dg/cilk-plus/pr79116.c: Delete.
966 * gcc.dg/graphite/id-28.c: Delete.
967 * lib/cilk-plus-dg.exp: Delete.
968 * lib/target-supports.exp (cilkplus_runtime): Delete.
970 2017-11-28 Jakub Jelinek <jakub@redhat.com>
972 PR rtl-optimization/81020
973 * gcc.dg/pr81020.c: New test.
975 PR tree-optimization/80788
976 * gcc.dg/pr80788.c: New test.
978 2017-11-27 Martin Sebor <msebor@redhat.com>
981 * g++.dg/warn/Wplacement-new-size-5.C: New test.
983 2017-11-27 Jakub Jelinek <jakub@redhat.com>
986 * g++.dg/cpp1z/decomp30.C: Add a test for structured binding with
987 = {} and = { a, a } initializers.
988 * g++.dg/cpp1z/decomp31.C: New test.
990 2017-11-27 Michael Meissner <meissner@linux.vnet.ibm.com>
993 * gcc.target/powerpc/pr82333.c: New test.
995 2017-11-27 Jakub Jelinek <jakub@redhat.com>
998 * g++.dg/warn/pr81675.C: New test.
1000 2017-11-27 Eric Botcazou <ebotcazou@adacore.com>
1002 * gnat.dg/unroll1.ads: Remove alignment clause.
1003 * gnat.dg/unroll2.ads: Likewise.
1004 * gnat.dg/unroll3.ads: Likewise.
1005 * gnat.dg/unroll1.adb: Remove bogus comment terminator.
1006 * gnat.dg/unroll2.adb: Likewise.
1007 * gnat.dg/unroll3.adb: Likewise.
1008 * gnat.dg/unroll4.ad[sb]: New testcase.
1009 * gnat.dg/unroll4_pkg.ads: New helper.
1011 2017-11-27 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
1014 * testsuite/gcc.target/i386/cet-sjlj-1.c: Fix test.
1015 * testsuite/gcc.target/i386/cet-sjlj-4.c: Likewise.
1017 2017-11-27 Martin Jambor <mjambor@suse.cz>
1019 PR tree-optimization/81248
1020 * g++.dg/ipa/pr81248.C: New test.
1021 * gcc.dg/tree-ssa/ssa-pre-31.c: Disable IPA-SRA.
1022 * gcc/testsuite/gcc.dg/ipa/ipcp-cstagg-2.c: Likewise.
1024 2017-11-27 Jakub Jelinek <jakub@redhat.com>
1026 * g++.dg/ubsan/null-8.C (bar): New function.
1027 (foo): Use bar instead of __builtin_printf.
1030 * g++.dg/debug/debug9.C: Remove -fno-reorder-blocks-and-partition
1034 * gcc.dg/pr83100-1.c: New test.
1035 * gcc.dg/pr83100-2.c: New test.
1036 * gcc.dg/pr83100-3.c: New test.
1037 * gcc.dg/pr83100-4.c: New test.
1039 2017-11-26 Julia Koval <julia.koval@intel.com>
1041 * gcc.target/i386/funcspec-56.inc: Handle new march.
1042 * g++.dg/ext/mv16.C: Ditto.
1044 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1046 PR rtl-optimization/81553
1047 * gcc.c-torture/compile/pr81553.c: New test.
1049 2017-11-25 Andreas Schwab <schwab@linux-m68k.org>
1051 * g++.dg/abi/structret1.C (FrameworkObject::action): Return a
1054 2017-11-25 Jakub Jelinek <jakub@redhat.com>
1057 * gcc.target/powerpc/pr82848.c: New test.
1059 2017-11-24 Jackson Woodruff <jackson.woodruff@arm.com>
1061 PR tree-optimization/71026
1062 * gfortran.dg/extract_recip_1.f: New test.
1063 * gcc.dg/extract_recip_3.c: New test.
1064 * gcc.dg/extract_recip_4.c: New test.
1066 2017-11-24 Richard Biener <rguenther@suse.de>
1068 PR tree-optimization/82402
1069 * gcc.dg/torture/pr82402.c: New testcase.
1071 2017-11-24 Richard Biener <rguenther@suse.de>
1073 PR tree-optimization/83128
1074 * gcc.dg/tree-ssa/ssa-fre-62.c: New testcase.
1076 2017-11-24 Jakub Jelinek <jakub@redhat.com>
1079 * gcc.dg/ubsan/pr83014.c: New test.
1081 * gcc.dg/builtin-object-size-18.c: New test.
1083 2017-11-23 Julia Koval <julia.koval@intel.com>
1085 gcc.target/i386/avx512f-vpexpandb-1.c: New test.
1086 gcc.target/i386/avx512f-vpexpandb-2.c: Ditto.
1087 gcc.target/i386/avx512f-vpexpandw-1.c: Ditto.
1088 gcc.target/i386/avx512f-vpexpandw-2.c: Ditto.
1089 gcc.target/i386/avx512vl-vpexpandb-1.c: Ditto.
1090 gcc.target/i386/avx512vl-vpexpandb-2.c: Ditto.
1091 gcc.target/i386/avx512vl-vpexpandw-1.c: Ditto.
1092 gcc.target/i386/avx512vl-vpexpandw-2.c: Ditto.
1094 2017-11-16 Julia Koval <julia.koval@intel.com>
1096 gcc.target/i386/avx512-check.h: Handle AVX512VBMI2 bit.
1097 gcc.target/i386/avx512f-vpcompressb-1.c: New test.
1098 gcc.target/i386/avx512f-vpcompressb-2.c: Ditto.
1099 gcc.target/i386/avx512f-vpcompressw-1.c: Ditto.
1100 gcc.target/i386/avx512f-vpcompressw-2.c: Ditto.
1101 gcc.target/i386/avx512vl-vpcompressb-1.c: Ditto.
1102 gcc.target/i386/avx512vl-vpcompressb-2.c: Ditto.
1103 gcc.target/i386/avx512vl-vpcompressw-1.c: Ditto.
1104 gcc.target/i386/avx512vl-vpcompressw-2.c: Ditto.
1105 gcc.target/i386/i386.exp (check_effective_target_avx512vbmi2): New.
1107 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1109 * gcc.dg/gomp/declare-simd-1.c (f9): Remove.
1110 * gcc.dg/gomp/declare-simd-5.c: New test.
1112 * g++.dg/pr65240-1.C: Add -Wno-return-type to dg-options.
1113 * g++.dg/pr65240-2.C: Likewise.
1114 * g++.dg/pr65240-3.C: Likewise.
1115 * g++.dg/pr65240-4.C: Likewise.
1117 2017-11-23 Charles Baylis <charles.baylis@linaro.org>
1119 * gcc.target/arm/addr-modes-float.c: New test.
1120 * gcc.target/arm/addr-modes-int.c: New test.
1121 * gcc.target/arm/addr-modes.h: New header.
1123 2017-11-23 Eric Botcazou <ebotcazou@adacore.com>
1125 * testsuite/gcc.dg/pr64277.c: Adjust scan.
1126 * gcc.dg/tree-prof/unroll-1.c: Use detailed dump and adjust scan.
1127 * gcc.dg/tree-ssa/cunroll-1.c: Adjust scan.
1128 * gcc.dg/tree-ssa/cunroll-12.c: Likewise.
1129 * gcc.dg/tree-ssa/cunroll-13.c: Likewise.
1130 * gcc.dg/tree-ssa/cunroll-14.c: Likewise.
1131 * gcc.dg/tree-ssa/cunroll-2.c: Likewise.
1132 * gcc.dg/tree-ssa/cunroll-3.c: Likewise.
1133 * gcc.dg/tree-ssa/cunroll-5.c: Likewise.
1134 * gcc.dg/tree-ssa/loop-1.c: Likewise.
1135 * gcc.dg/tree-ssa/loop-23.c: Likewise.
1136 * gcc.dg/tree-ssa/pr61743-1.c: Likewise.
1137 * gcc.dg/tree-ssa/pr61743-2.c: Likewise.
1138 * gcc.dg/unroll-2.c (foo): Adjust message.
1140 * gcc.dg/unroll-3.c: Adjust scan.
1141 * gcc.dg/unroll-4.c: Likewise.
1142 * gcc.dg/unroll-5.c: Likewise.
1143 * gcc.dg/unroll-7.c: Use detailed dump and adjust scan.
1144 * gnat.dg/unroll1.ad[sb]: New test.
1145 * gnat.dg/unroll2.ad[sb]: Likewise.
1146 * gnat.dg/unroll3.ad[sb]: Likewise.
1148 2017-11-23 Jan Hubicka <hubicka@ucw.cz>
1150 * gcc.dg/ipa/inline-1.c: Update template.
1152 2017-11-23 Jakub Jelinek <jakub@redhat.com>
1155 * gfortran.dg/pr82253.f90: New test.
1157 2017-11-23 Paul Thomas <pault@gcc.gnu.org>
1160 * gfortran.dg/submodule_31.f08: New test.
1162 2017-11-23 Richard Biener <rguenther@suse.de>
1164 PR tree-optimization/23094
1165 * gcc.dg/tree-ssa/ssa-fre-61.c: New testcase.
1167 2017-11-23 Richard Biener <rguenther@suse.de>
1169 PR tree-optimization/83089
1170 * gcc.dg/pr83089.c: Require pthread.
1172 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1174 * g++.dg/abi/pr68355.C: Don't expect tail call on ia32.
1177 * g++.dg/cpp0x/pr82401.C: New test.
1179 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1181 PR tree-optimization/82588
1182 PR tree-optimization/82583
1183 * jit.dg/test-error-array-bounds.c (verify_code): Update expected
1184 error message from -Warray-bounds.
1186 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1188 * g++.dg/graphite/pr41562.C: Add -Wno-return-type.
1190 2017-11-22 David Malcolm <dmalcolm@redhat.com>
1193 * g++.dg/diagnostic/aka1.C: Update expected error messages to
1194 reflect fixes to quoting.
1195 * g++.dg/diagnostic/aka2.C: New test case.
1196 * g++.dg/parse/error55.C: Update expected error messages to
1197 reflect fixes to quoting.
1198 * gcc.dg/diag-aka-1.c: Likewise.
1199 * gcc.dg/diag-aka-2.c: New test case.
1200 * gcc.dg/pr13804-1.c: Update expected error messages to reflect
1202 * gcc.dg/pr56980.c: Likewise.
1203 * gcc.dg/pr65050.c: Likewise.
1204 * gcc.dg/redecl-14.c: Likewise.
1205 * gcc.dg/utf16-4.c Likewise.
1206 * gcc.target/i386/sse-vect-types.c (__m128d): Likewise.
1207 * obj-c++.dg/invalid-type-1.mm: Likewise.
1208 * objc.dg/proto-lossage-4.m: Likewise.
1210 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1212 * lib/target-supports.exp (check_effective_target_bswap16): Remove
1213 (check_effective_target_bswap32): Ditto.
1214 (check_effective_target_bswap64): Ditto.
1215 * gcc.dg/optimize-bswaphi-1.c: Use bswap effective
1216 target instead of bswap16.
1217 * gcc.dg/optimize-bswapsi-1.c: Use bswap effective
1218 target instead of bswap32.
1219 * gcc.dg/optimize-bswapsi-2.c: Ditto.
1220 * gcc.dg/optimize-bswapsi-3.c: Ditto.
1221 * gcc.dg/optimize-bswapsi-4.c: Ditto.
1222 * gcc.dg/optimize-bswapsi-5.c: Ditto.
1223 * gcc.dg/pr77673.c: Ditto.
1224 * gcc.dg/optimize-bswapdi-1.c: Use bswap effective
1225 target instead of bswap64.
1226 * gcc.dg/optimize-bswapdi-2.c: Ditto.
1227 * gcc.dg/optimize-bswapdi-3.c: Ditto.
1229 2017-11-22 Thomas Koenig <tkoenig@gcc.gnu.org>
1232 * gfortran.dg/maxloc_string_1.f90: New test.
1233 * gfortran.dg/minloc_string_1.f90: New test.
1235 2017-11-22 Marc Glisse <marc.glisse@inria.fr>
1237 PR tree-optimization/83104
1238 * gcc.c-torture/compile/pr83104.c: New file.
1240 2017-11-22 Christophe Lyon <christophe.lyon@linaro.org>
1242 * gcc.target/arm/pr56184.C: Add -Wno-return-type to dg-options.
1244 2017-11-22 Marek Polacek <polacek@redhat.com>
1245 H.J. Lu <hongjiu.lu@intel.com>
1246 Jason Merrill <jason@redhat.com>
1251 * g++.dg/abi/empty12.C: New test.
1252 * g++.dg/abi/empty12.h: New test.
1253 * g++.dg/abi/empty12a.c: New test.
1254 * g++.dg/abi/empty13.C: New test.
1255 * g++.dg/abi/empty13.h: New test.
1256 * g++.dg/abi/empty13a.c: New test.
1257 * g++.dg/abi/empty14.C: New test.
1258 * g++.dg/abi/empty14.h: New test.
1259 * g++.dg/abi/empty14a.c: New test.
1260 * g++.dg/abi/empty15.C: New test.
1261 * g++.dg/abi/empty15.h: New test.
1262 * g++.dg/abi/empty15a.c: New test.
1263 * g++.dg/abi/empty16.C: New test.
1264 * g++.dg/abi/empty16.h: New test.
1265 * g++.dg/abi/empty16a.c: New test.
1266 * g++.dg/abi/empty17.C: New test.
1267 * g++.dg/abi/empty17.h: New test.
1268 * g++.dg/abi/empty17a.c: New test.
1269 * g++.dg/abi/empty18.C: New test.
1270 * g++.dg/abi/empty18.h: New test.
1271 * g++.dg/abi/empty18a.c: New test.
1272 * g++.dg/abi/empty19.C: New test.
1273 * g++.dg/abi/empty19.h: New test.
1274 * g++.dg/abi/empty19a.c: New test.
1275 * g++.dg/abi/empty20.C: New test.
1276 * g++.dg/abi/empty21.C: New test.
1277 * g++.dg/abi/empty22.C: New test.
1278 * g++.dg/abi/empty22.h: New test.
1279 * g++.dg/abi/empty22a.c: New test.
1280 * g++.dg/abi/empty23.C: New test.
1281 * g++.dg/abi/empty24.C: New test.
1282 * g++.dg/abi/empty25.C: New test.
1283 * g++.dg/abi/empty25.h: New test.
1284 * g++.dg/abi/empty25a.c: New test.
1285 * g++.dg/abi/empty26.C: New test.
1286 * g++.dg/abi/empty26.h: New test.
1287 * g++.dg/abi/empty26a.c: New test.
1288 * g++.dg/abi/empty27.C: New test.
1289 * g++.dg/abi/empty28.C: New test.
1290 * g++.dg/abi/pr60336-1.C: New test.
1291 * g++.dg/abi/pr60336-10.C: New test.
1292 * g++.dg/abi/pr60336-11.C: New test.
1293 * g++.dg/abi/pr60336-12.C: New test.
1294 * g++.dg/abi/pr60336-2.C: New test.
1295 * g++.dg/abi/pr60336-3.C: New test.
1296 * g++.dg/abi/pr60336-4.C: New test.
1297 * g++.dg/abi/pr60336-5.C: New test.
1298 * g++.dg/abi/pr60336-6.C: New test.
1299 * g++.dg/abi/pr60336-7.C: New test.
1300 * g++.dg/abi/pr60336-8.C: New test.
1301 * g++.dg/abi/pr60336-9.C: New test.
1302 * g++.dg/abi/pr68355.C: New test.
1303 * g++.dg/lto/pr60336_0.C: New test.
1305 2017-11-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
1307 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Adapt expectations
1308 to vmov instructions now generated.
1309 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1310 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1311 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1312 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1313 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1315 2017-11-22 Tamar Christina <tamar.christina@arm.com>
1317 * gcc.target/arm/simd/vdot-compile.c: New.
1318 * gcc.target/arm/simd/vect-dot-qi.h: New.
1319 * gcc.target/arm/simd/vect-dot-s8.c: New.
1320 * gcc.target/arm/simd/vect-dot-u8.c: New
1322 2017-11-22 Uros Bizjak <ubizjak@gmail.com>
1324 * lib/target-supports.exp (check_effective_target_bswap16):
1325 Do not skip on alpha and x86 targets.
1327 2017-11-22 Sudakshina Das <sudi.das@arm.com>
1329 * gcc.target/arm/armv8_2-fp16-move-1.c: Add -mfloat-abi=hard option.
1331 2017-11-22 Richard Sandiford <richard.sandiford@linaro.org>
1334 * gcc.dg/vect/pr81136.c: Restore previous alignment of 32
1335 in the default case.
1337 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1339 PR tree-optimization/83044
1340 * gcc.dg/pr83044.c: New test.
1341 * c-c++-common/Warray-bounds.c (fb): Fix up MAX value.
1343 2017-11-22 Paul Thomas <pault@gcc.gnu.org>
1346 * gfortran.dg/class_result_6.f90: New test for comment 10 of
1349 2017-11-22 Jakub Jelinek <jakub@redhat.com>
1352 * g++.dg/opt/pr83084.C: New test.
1355 * gcc.dg/pr82875.c: New test.
1356 * gcc.c-torture/compile/pr82875.c: New test.
1359 * gcc.dg/pr83034.c: New test.
1361 2017-11-22 Richard Biener <rguenther@suse.de>
1363 PR tree-optimization/83089
1364 * gcc.dg/pr83089.c: New testcase.
1366 2017-11-21 David Malcolm <dmalcolm@redhat.com>
1369 * gcc.dg/spellcheck-pr83056.c: New test case.
1371 2017-11-21 Martin Sebor <msebor@redhat.com>
1373 PR tree-optimization/82945
1374 * c-c++-common/Wstringop-truncation-2.c: New test.
1375 * c-c++-common/Wstringop-truncation.c: Adjust.
1376 * c-c++-common/attr-nonstring-2.c: Adjust.
1377 * c-c++-common/attr-nonstring-3.c: New test.
1379 2017-11-21 Sergey Shalnov <Sergey.Shalnov@intel.com>
1381 * g++.dg/ext/pr57362.C (__attribute__): Test
1382 prefer-vector-width=[128|256] target attribute.
1383 * gcc.target/i386/avx512f-constant-float-return.c (dg-optioins):
1384 Use -mprefer-vector-width=256 instead of -mprefer-avx256.
1385 * gcc.target/i386/avx512f-prefer.c: Ditto.
1386 * gcc.target/i386/pr82460-2.c: Ditto.
1388 2017-11-21 Martin Liska <mliska@suse.cz>
1390 * g++.dg/cpp0x/constexpr-48089.C: Add quotes for constexpr
1391 keyword; add dg-message for 'in .constexpr. expansion of '.
1392 * g++.dg/cpp0x/constexpr-50060.C: Likewise.
1393 * g++.dg/cpp0x/constexpr-60049.C: Likewise.
1394 * g++.dg/cpp0x/constexpr-70323.C: Likewise.
1395 * g++.dg/cpp0x/constexpr-70323a.C: Likewise.
1396 * g++.dg/cpp0x/constexpr-cast.C: Likewise.
1397 * g++.dg/cpp0x/constexpr-diag3.C: Likewise.
1398 * g++.dg/cpp0x/constexpr-ex1.C: Likewise.
1399 * g++.dg/cpp0x/constexpr-generated1.C: Likewise.
1400 * g++.dg/cpp0x/constexpr-ice16.C: Likewise.
1401 * g++.dg/cpp0x/constexpr-ice5.C: Likewise.
1402 * g++.dg/cpp0x/constexpr-incomplete2.C: Likewise.
1403 * g++.dg/cpp0x/constexpr-neg1.C: Likewise.
1404 * g++.dg/cpp0x/constexpr-recursion.C: Likewise.
1405 * g++.dg/cpp0x/constexpr-shift1.C: Likewise.
1406 * g++.dg/cpp1y/constexpr-70265-1.C: Likewise.
1407 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
1408 * g++.dg/cpp1y/constexpr-79655.C: Likewise.
1409 * g++.dg/cpp1y/constexpr-new.C: Likewise.
1410 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1411 * g++.dg/cpp1y/constexpr-shift1.C: Likewise.
1412 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
1413 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1414 * g++.dg/ext/constexpr-vla1.C: Likewise.
1415 * g++.dg/ext/constexpr-vla2.C: Likewise.
1416 * g++.dg/ext/constexpr-vla3.C: Likewise.
1417 * g++.dg/cpp0x/static_assert10.C: Likewise.
1418 * g++.dg/cpp1y/pr63996.C: Likewise.
1419 * g++.dg/cpp1y/pr68180.C: Likewise.
1420 * g++.dg/cpp1y/pr77830.C: Likewise.
1421 * g++.dg/ubsan/pr63956.C: Likewise.
1423 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1426 * c-c++-common/pr61405.c (fn0, fn1): Add return stmts.
1427 * c-c++-common/Wlogical-op-2.c (fn): Likewise.
1428 * g++.dg/debug/pr53466.C: Add -Wno-return-type to dg-options.
1429 * g++.dg/opt/combine.C: Likewise.
1430 * g++.dg/ubsan/return-3.C: Likewise.
1431 * g++.dg/pr59445.C: Likewise.
1432 * g++.dg/pr49847.C: Likewise.
1433 * g++.dg/ipa/pr61800.C: Likewise.
1434 * g++.dg/ipa/pr63470.C: Likewise.
1435 * g++.dg/ipa/pr68672-1.C: Likewise.
1436 * g++.dg/pr58438.C: Likewise.
1437 * g++.dg/torture/pr59265.C: Likewise.
1438 * g++.dg/tree-ssa/ssa-dse-2.C: Likewise.
1439 * g++.old-deja/g++.eh/catch13.C: Likewise.
1440 * g++.old-deja/g++.eh/crash1.C: Likewise.
1441 * g++.dg/tm/pr60004.C: Expect -Wreturn-type warning.
1442 * g++.dg/torture/pr55740.C: Likewise.
1443 * g++.dg/torture/pr43257.C: Likewise.
1444 * g++.dg/torture/pr64280.C: Likewise.
1445 * g++.dg/torture/pr54684.C: Likewise.
1446 * g++.dg/torture/pr56694.C: Likewise.
1447 * g++.dg/torture/pr68470.C: Likewise.
1448 * g++.dg/torture/pr60648.C: Likewise.
1449 * g++.dg/torture/pr71281.C: Likewise.
1450 * g++.dg/torture/pr52772.C: Add -Wno-return-type dg-additional-options.
1451 * g++.dg/torture/pr64669.C: Likewise.
1452 * g++.dg/torture/pr58369.C: Likewise.
1453 * g++.dg/torture/pr33627.C: Likewise.
1454 * g++.dg/torture/predcom-1.C: Add
1455 #pragma GCC diagnostic ignored "-Wreturn-type".
1456 * g++.dg/lto/20090221_0.C: Likewise.
1457 * g++.dg/lto/20091026-1_1.C: Likewise.
1458 * g++.dg/lto/pr54625-1_1.C: Likewise.
1459 * g++.dg/warn/pr83045.C: New test.
1461 2017-11-21 Uros Bizjak <ubizjak@gmail.com>
1463 * gcc.target/i386/movbe-1.c: Update scan string for movbe
1464 with integer suffix.
1465 * gcc.target/i386/movbe-2.c: Ditto.
1466 * gcc.target/i386/movbe-3.c: Ditto.
1467 * gcc.target/i386/movbe-4.c: Ditto.
1468 * gcc.target/i386/movbe-5.c: Ditto.
1470 2017-11-21 Paolo Carlini <paolo.carlini@oracle.com>
1473 * g++.dg/cpp1z/pr83020.C: New.
1475 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1478 * gcc.dg/opts-8.c: New test.
1480 2017-11-21 Claudiu Zissulescu <claziss@synopsys.com>
1482 * gcc.target/arc/loop-5.cpp: New test.
1484 2017-11-21 Jakub Jelinek <jakub@redhat.com>
1486 PR tree-optimization/83047
1487 * gcc.dg/pr83047.c: New test.
1489 P0428R2 - familiar template syntax for generic lambdas
1490 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
1491 to c++17_down target.
1492 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
1493 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
1494 to c++17_down target.
1495 * g++.dg/cpp2a/lambda-generic1.C: New test.
1496 * g++.dg/cpp2a/lambda-generic2.C: New test.
1497 * g++.dg/cpp2a/lambda-generic3.C: New test.
1498 * g++.dg/cpp2a/lambda-generic4.C: New test.
1499 * g++.dg/cpp2a/lambda-generic5.C: New test.
1502 * c-c++-common/pr83059.c: New test.
1505 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
1506 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
1509 * gcc.dg/rtl/x86_64/pr82933.c: New test.
1511 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
1513 PR preprocessor/81794
1514 * gcc.dg/pragma-diag-7.c: Update to include check for
1517 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1520 * g++.dg/spellcheck-stdlib.C: New.
1521 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
1523 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1525 * gcc.dg/spellcheck-stdlib.c: New test case.
1527 2017-11-20 David Malcolm <dmalcolm@redhat.com>
1530 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
1531 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
1532 for macro used-before-defined.
1534 2017-11-20 Steve Ellcey <sellcey@cavium.com>
1537 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
1539 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
1540 Jakub Jelinek <jakub@redhat.com>
1542 * gcc.target/i386/movbe-5.c: New test.
1544 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
1547 * gfortran.dg/class_result_5.f90: New test.
1549 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1551 P0329R4: Designated Initialization
1552 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
1553 refering to second member.
1554 (b): New variable and associated expected diagnostic.
1555 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
1556 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
1557 * g++.dg/ext/desig8.C: Likewise.
1558 * g++.dg/ext/desig9.C: New test.
1559 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
1560 * g++.dg/init/error2.C: Adjust expected diagnostics.
1561 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
1562 warning on C99 designators.
1563 * g++.dg/cpp2a/desig1.C: New test.
1564 * g++.dg/cpp2a/desig2.C: New test.
1565 * g++.dg/cpp2a/desig3.C: New test.
1566 * g++.dg/cpp2a/desig4.C: New test.
1567 * g++.dg/cpp2a/desig5.C: New test.
1568 * g++.dg/cpp2a/desig6.C: New test.
1570 2017-11-20 Nathan Sidwell <nathan@acm.org>
1573 * g++.dg/cpp0x/pr82878.C: New.
1574 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
1576 2017-11-20 Bin Cheng <bin.cheng@arm.com>
1578 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
1580 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
1583 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
1584 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
1585 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
1586 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
1587 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
1588 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
1589 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
1590 * gcc.dg/tree-ssa/vrp118.c: New file.
1592 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1594 * g++.dg/pr82836.C: Require int128, __float128 support.
1595 Add __float128 options.
1596 (size_t): Define using __SIZE_TYPE__.
1598 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1601 * g++.dg/ext/constexpr-pr82781.C: New test.
1603 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
1605 * gcc.target/arm/pr69180.c: Use -: for no column in expected
1608 2017-11-20 Jakub Jelinek <jakub@redhat.com>
1610 PR tree-optimization/78821
1611 * gcc.dg/store_merging_16.c: New test.
1613 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1616 * gcc.target/i386/pr82281.c: New testcase.
1618 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1621 * gcc.c-torture/compile/pr81360.c: New testcase.
1623 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
1626 * gfortran.dg/class_67.f90: New test.
1628 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
1631 * gcc.target/i386/pr82713.c: New testcase.
1633 2017-11-19 Jakub Jelinek <jakub@redhat.com>
1637 * gcc.dg/pr69960.c: New test.
1638 * gcc.dg/pr66618.c: New test.
1639 * gcc.dg/pr66618-2.c: New test.
1641 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
1644 * gfortran.dg/large_recl.f90: New test.
1646 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
1649 * gfortran.dg/contiguous_5.f90: New test.
1651 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1653 * gcc.target/aarch64/fmls.c: New test.
1655 2017-11-17 Steve Ellcey <sellcey@cavium.com>
1657 * gcc.target/aarch64/pr81356.c: New test.
1659 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1661 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
1663 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
1665 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
1667 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
1670 2017-11-17 Nathan Sidwell <nathan@acm.org>
1672 * g++.dg/pr82836.C: Fix for c++17.
1674 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1677 * gcc.target/arm/pragma_arch_attribute.c: New.
1679 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
1681 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
1684 2017-11-17 Richard Biener <rguenther@suse.de>
1686 PR tree-optimization/83017
1687 * gcc.dg/autopar/pr49960.c: Adjust.
1689 2017-11-17 Sudakshina Das <sudi.das@arm.com>
1691 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
1694 2017-11-17 Tamar Christina <tamar.christina@arm.com>
1696 * gcc.dg/struct-simple.c: New.
1697 * lib/target-supports.exp
1698 (check_effective_target_word_mode_no_slow_unalign): New.
1700 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1702 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
1705 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
1707 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
1708 or Armv8-M Mainline when running the respective tests.
1709 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
1711 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1712 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1713 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1714 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1715 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1716 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1717 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1718 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1719 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1720 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1721 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1722 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1723 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1724 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1725 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1726 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1727 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1728 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1729 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1730 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1731 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1732 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1733 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1735 2017-11-17 Jakub Jelinek <jakub@redhat.com>
1738 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
1739 "requires at least one" warning.
1740 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
1741 * gcc.dg/cpp/macsyntx2.c: New test.
1742 * gcc.dg/cpp/sysmac3.c: New test.
1743 * gcc.dg/cpp/sysmac3.h: New file.
1745 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
1748 * gcc.dg/strcmpopt_1.c: New test.
1750 2017-11-16 Joseph Myers <joseph@codesourcery.com>
1752 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
1754 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
1756 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
1757 files to prevent ~ files from getting recognized.
1758 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
1759 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
1761 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
1763 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
1764 representation changes in brig1.
1765 * brig.dg/test/gimple/packed.hsail: Likewise.
1766 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
1768 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
1770 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
1772 2017-11-16 Martin Sebor <msebor@redhat.com>
1775 * gcc.dg/pr63477.c: New test.
1777 2017-11-16 Martin Sebor <msebor@redhat.com>
1779 PR tree-optimization/82588
1780 PR tree-optimization/82583
1781 * c-c++-common/Warray-bounds.c: New test.
1782 * gcc.dg/Warray-bounds-11.c: Adjust.
1783 * gcc.dg/Warray-bounds-22.c: New test.
1785 2017-11-16 Nathan Sidwell <nathan@acm.org>
1789 * g++.dg/pr82836.C: New.
1792 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
1793 template using local type error.
1794 * g++.dg/cpp0x/pr81060.C: New.
1796 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1797 Jackson Woodruff <jackson.woodruff@arm.com>
1799 PR tree-optimization/71026
1800 * gcc.dg/cse_recip.c: New test.
1802 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
1804 * gcc.target/aarch64/lr_free_2.c: Fix test.
1805 * gcc.target/aarch64/spill_1.c: Likewise.
1806 * gcc.target/aarch64/test_frame_11.c: Likewise.
1807 * gcc.target/aarch64/test_frame_12.c: Likewise.
1808 * gcc.target/aarch64/test_frame_13.c: Likewise.
1809 * gcc.target/aarch64/test_frame_14.c: Likewise.
1810 * gcc.target/aarch64/test_frame_15.c: Likewise.
1811 * gcc.target/aarch64/test_frame_3.c: Likewise.
1812 * gcc.target/aarch64/test_frame_5.c: Likewise.
1813 * gcc.target/aarch64/test_frame_9.c: Likewise.
1815 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
1818 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
1820 2017-11-16 Julia Koval <julia.koval@intel.com>
1822 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
1823 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
1824 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
1825 * gcc.target/i386/gfni-2.c: Ditto.
1826 * gcc.target/i386/gfni-3.c: Ditto.
1827 * gcc.target/i386/gfni-4.c: Ditto.
1829 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1831 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
1834 2017-11-15 Martin Sebor <msebor@redhat.com>
1837 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
1839 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
1842 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
1843 * gcc.target/i386/pr82990-1.c: New test.
1844 * gcc.target/i386/pr82990-2.c: Likewise.
1845 * gcc.target/i386/pr82990-3.c: Likewise.
1846 * gcc.target/i386/pr82990-4.c: Likewise.
1847 * gcc.target/i386/pr82990-5.c: Likewise.
1848 * gcc.target/i386/pr82990-6.c: Likewise.
1849 * gcc.target/i386/pr82990-7.c: Likewise.
1851 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
1853 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
1854 expected codegen checks.
1855 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
1856 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
1857 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
1858 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
1859 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
1860 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
1861 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
1862 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
1864 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
1867 gfortran.dg/pr78240.f90: Prune run-on errors.
1869 2017-11-15 Bin Cheng <bin.cheng@arm.com>
1871 PR tree-optimization/82726
1872 * gcc.dg/tree-ssa/pr82726.c: New test.
1874 2017-11-15 Sudakshina Das <sudi.das@arm.com>
1876 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
1877 * gcc.target/arm/pr54300.C (main): Add return type and
1880 2017-11-15 Tom de Vries <tom@codesourcery.com>
1882 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
1884 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
1886 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
1887 * g++.dg/ext/pr81706.C: Likewise.
1889 2017-11-15 Nathan Sidwell <nathan@acm.org>
1892 * g++.dg/cpp1y/pr81574.C: New.
1894 2017-11-15 Richard Biener <rguenther@suse.de>
1896 PR tree-optimization/82985
1897 * g++.dg/torture/pr82985.C: Likewise.
1899 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
1903 * gcc.target/i386/pr82941-1.c: New test.
1904 * gcc.target/i386/pr82941-2.c: New test.
1905 * gcc.target/i386/pr82942-1.c: New test.
1906 * gcc.target/i386/pr82942-2.c: New test.
1908 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1910 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
1912 2017-11-15 Jakub Jelinek <jakub@redhat.com>
1915 * gcc.target/mips/pr82981.c: New test.
1917 2017-11-15 Martin Liska <mliska@suse.cz>
1919 * g++.dg/ubsan/vptr-12.C: New test.
1921 2017-11-15 Joseph Myers <joseph@codesourcery.com>
1924 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
1925 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
1926 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
1927 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
1929 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1931 * gcc.target/powerpc/float128-hw4.c: New test.
1933 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1935 * lib/target-supports.exp (check_effective_target_pie): Adapt
1936 comment for Solaris 12 renaming.
1938 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
1940 2017-11-14 Carl Love <cel@us.ibm.com>
1942 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
1943 indentation of printf and abort statements.
1944 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
1946 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
1948 * gcc.target/aarch64/bsl-idiom.c: New.
1949 * gcc.target/aarch64/copysign-bsl.c: New.
1951 2017-11-14 Tom de Vries <tom@codesourcery.com>
1953 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
1955 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
1957 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
1959 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
1962 * gfortran.dg/dec_structure_23.f90: New.
1963 * gfortran.dg/pr78240.f90: New.
1965 2017-11-13 Carl Love <cel@us.ibm.com>
1967 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
1969 2017-11-13 Tom Tromey <tom@tromey.com>
1971 * c-c++-common/cpp/va-opt-pedantic.c: New file.
1972 * c-c++-common/cpp/va-opt.c: New file.
1973 * c-c++-common/cpp/va-opt-error.c: New file.
1975 2017-11-13 Carl Love <cel@us.ibm.com>
1977 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
1978 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
1981 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
1983 * gcc.target/powerpc/float128-minmax.c: New test.
1985 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
1987 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
1988 dg-additional-options.
1990 2017-11-13 Nathan Sidwell <nathan@acm.org>
1992 * lib/gcc-dg.exp (process-message): Use -: for no column.
1993 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
1995 * c-c++-common/cpp/pr58844-1.c: Likewise.
1996 * c-c++-common/cpp/pr58844-2.c: Likewise.
1997 * c-c++-common/cpp/warning-zero-location.c: Likewise.
1998 * g++.dg/diagnostic/pr77949.C: Likewise.
1999 * g++.dg/gomp/macro-4.C: Likewise.
2000 * gcc.dg/Wunknownprag.c: Likewise.
2001 * gcc.dg/builtin-redefine.c: Likewise.
2002 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
2003 * gcc.dg/cpp/Wunused.c: Likewise.
2004 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
2005 * gcc.dg/cpp/redef2.c: Likewise.
2006 * gcc.dg/cpp/redef3.c: Likewise.
2007 * gcc.dg/cpp/redef4.c: Likewise.
2008 * gcc.dg/cpp/trad/Wunused.c: Likewise.
2009 * gcc.dg/cpp/trad/argcount.c: Likewise.
2010 * gcc.dg/cpp/trad/comment-3.c: Likewise.
2011 * gcc.dg/cpp/trad/comment.c: Likewise.
2012 * gcc.dg/cpp/trad/defined.c: Likewise.
2013 * gcc.dg/cpp/trad/directive.c: Likewise.
2014 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
2015 * gcc.dg/cpp/trad/funlike.c: Likewise.
2016 * gcc.dg/cpp/trad/literals-2.c: Likewise.
2017 * gcc.dg/cpp/trad/macro.c: Likewise.
2018 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
2019 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
2020 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
2021 * gcc.dg/cpp/trad/redef2.c: Likewise.
2022 * gcc.dg/cpp/ucnid-11.c: Likewise.
2023 * gcc.dg/cpp/unc1.c: Likewise.
2024 * gcc.dg/cpp/unc2.c: Likewise.
2025 * gcc.dg/cpp/unc3.c: Likewise.
2026 * gcc.dg/cpp/unc4.c: Likewise.
2027 * gcc.dg/cpp/undef2.c: Likewise.
2028 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
2029 * gcc.dg/cpp/warn-redefined.c: Likewise.
2030 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
2031 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
2032 * gcc.dg/empty-source-2.c: Likewise.
2033 * gcc.dg/empty-source-3.c: Likewise.
2034 * gcc.dg/gomp/macro-4.c: Likewise.
2035 * gcc.dg/noncompile/pr35447-1.c: Likewise.
2036 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
2037 * gcc.dg/pr20245-1.c: Likewise.
2038 * gcc.dg/pr28419.c: Likewise.
2039 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
2040 * gcc.dg/unclosed-init.c: Likewise.
2042 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
2044 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
2046 2017-11-13 Jakub Jelinek <jakub@redhat.com>
2048 PR tree-optimization/78821
2049 * gcc.dg/store_merging_15.c: New test.
2051 PR tree-optimization/82954
2052 * gcc.c-torture/execute/pr82954.c: New test.
2054 2017-11-11 Janus Weil <janus@gcc.gnu.org>
2057 * gfortran.dg/typebound_call_29.f90: New test.
2059 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
2062 * gfortran.dg/init_flag_16.f03: New testcase.
2064 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
2066 * gcc.target/powerpc/p9-xxbr-3.c: New test.
2068 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
2070 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
2071 * gcc.target/i386/force-indirect-call-2.c: Ditto.
2072 Require fpic effective target.
2073 * gcc.target/i386/force-indirect-call-3.c: Ditto.
2074 Require lp64 effective target.
2076 2017-11-10 Julia Koval <julia.koval@intel.com>
2078 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2079 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
2080 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
2081 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
2082 * gcc.target/i386/gfni-2.c: Ditto.
2083 * gcc.target/i386/gfni-3.c: Ditto.
2084 * gcc.target/i386/gfni-4.c: Ditto.
2085 * gcc.target/i386/sse-13.c: Handle new tests.
2086 * gcc.target/i386/sse-14.c: Handle new tests.
2087 * gcc.target/i386/sse-23.c: Handle new tests.
2089 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2091 * gcc.target/arm/cmse/bitfield-4.x: New file.
2092 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
2094 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
2095 * gcc.target/arm/cmse/bitfield-5.x: New file.
2096 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
2098 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
2099 * gcc.target/arm/cmse/bitfield-6.x: New file.
2100 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
2102 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
2103 * gcc.target/arm/cmse/bitfield-7.x: New file.
2104 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
2106 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
2107 * gcc.target/arm/cmse/bitfield-8.x: New file.
2108 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
2110 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
2111 * gcc.target/arm/cmse/bitfield-9.x: New file.
2112 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
2114 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
2115 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
2116 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
2117 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
2118 and include above bitfield-and-union.x file.
2119 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
2120 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
2121 and include above bitfield-and-union.x file.
2122 * gcc.target/arm/cmse/cmse-13.x: New file.
2123 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
2125 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2126 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2127 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2128 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2129 * gcc.target/arm/cmse/cmse-5.x: New file.
2130 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
2132 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2133 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2134 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2135 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2136 * gcc.target/arm/cmse/cmse-7.x: New file.
2137 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
2139 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2140 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2141 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2142 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2143 * gcc.target/arm/cmse/cmse-8.x: New file.
2144 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
2146 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2147 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2148 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2149 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2150 * gcc.target/arm/cmse/union-1.x: New file.
2151 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
2153 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
2154 * gcc.target/arm/cmse/union-2.x: New file.
2155 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
2157 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
2159 2017-11-10 Martin Sebor <msebor@redhat.com>
2162 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
2163 * c-c++-common/Wstringop-overflow.c: Same.
2164 * c-c++-common/Wstringop-truncation.c: Same.
2165 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
2166 * c-c++-common/attr-nonstring-2.c: New test.
2167 * gcc.dg/builtin-stpncpy.c: Adjust.
2168 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
2169 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
2170 * gcc.dg/torture/pr63554.c: Same.
2171 * gcc.dg/Walloca-1.c: Disable macro tracking.
2173 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2175 PR tree-optimization/82929
2176 * gcc.dg/pr82929.c: New test.
2177 * g++.dg/opt/pr82929.C: New test.
2179 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
2181 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
2183 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
2186 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
2189 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
2191 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2194 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
2196 * gcc.dg/pr82916.c: New test.
2198 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2200 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
2202 (scan-assembler-not): Likewise.
2203 (scan-hidden): Likewise.
2204 (scan-not-hidden): Likewise.
2205 (scan-stack-usage): Likewise.
2206 (scan-stack-usage-not): Likewise.
2207 (scan-assembler-times): Likewise.
2208 (scan-assembler-dem): Likewise.
2209 (scan-assembler-dem-not): Likewise.
2210 (object-size): Likewise.
2211 (scan-lto-assembler): Likewise.
2212 * lib/scandump.exp (scan-dump): Likewise.
2213 (scan-dump-times): Likewise.
2214 (scan-dump-not): Likewise.
2215 (scan-dump-dem): Likewise.
2216 (scan-dump-dem-not): Likewise
2218 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
2220 * gnat.dg/opt69.adb: New test.
2222 2017-11-10 Jakub Jelinek <jakub@redhat.com>
2224 PR rtl-optimization/82913
2225 * gcc.c-torture/compile/pr82913.c: New test.
2227 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
2230 * gfortran.dg/pr78619.f90: New test.
2232 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
2235 * gfortran.dg/interface_40.f90: New testcase.
2237 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
2239 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2240 gnat.dg/finalized.adb: Disable all warnings.
2242 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2243 Alan Hayward <alan.hayward@arm.com>
2244 David Sherwood <david.sherwood@arm.com>
2246 * lib/target-supports.exp (check_effective_target_vect_masked_store):
2248 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
2249 is vectorizable with masked stores. Update scan-tree-dump-times
2252 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2253 Alan Hayward <alan.hayward@arm.com>
2254 David Sherwood <david.sherwood@arm.com>
2256 * lib/target-supports.exp
2257 (check_effective_target_vect_align_stack_vars): New proc.
2258 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
2259 vect_align_stack_vars.
2260 * gcc.dg/vect/vect-24.c: Likewise.
2261 * gcc.dg/vect/vect-25.c: Likewise.
2262 * gcc.dg/vect/vect-26.c: Likewise.
2263 * gcc.dg/vect/vect-32-big-array.c: Likewise.
2264 * gcc.dg/vect/vect-32.c: Likewise.
2265 * gcc.dg/vect/vect-40.c: Likewise.
2266 * gcc.dg/vect/vect-42.c: Likewise.
2267 * gcc.dg/vect/vect-46.c: Likewise.
2268 * gcc.dg/vect/vect-48.c: Likewise.
2269 * gcc.dg/vect/vect-52.c: Likewise.
2270 * gcc.dg/vect/vect-54.c: Likewise.
2271 * gcc.dg/vect/vect-62.c: Likewise.
2272 * gcc.dg/vect/vect-67.c: Likewise.
2273 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2274 * gcc.dg/vect/vect-75.c: Likewise.
2275 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2276 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2277 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2278 * gcc.dg/vect/vect-89.c: Likewise.
2279 * gcc.dg/vect/vect-96.c: Likewise.
2280 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2281 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2283 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2284 Alan Hayward <alan.hayward@arm.com>
2285 David Sherwood <david.sherwood@arm.com>
2287 * lib/target-supports.exp
2288 (check_effective_target_vect_variable_length): New proc.
2289 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
2290 vect_variable_length.
2291 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
2292 vect_variable_length.
2293 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
2294 vect_variable_length.
2295 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
2296 commoning optimization if vect_variable_length.
2298 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2299 Alan Hayward <alan.hayward@arm.com>
2300 David Sherwood <david.sherwood@arm.com>
2302 * lib/target-supports.exp
2303 (check_effective_target_vect_unaligned_possible): New proc.
2304 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
2305 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2306 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
2307 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
2308 access to ! vect_unaligned_possible.
2309 * gcc.dg/vect/vect-33.c: Likewise.
2310 * gcc.dg/vect/vect-42.c: Likewise.
2311 * gcc.dg/vect/vect-56.c: Likewise.
2312 * gcc.dg/vect/vect-60.c: Likewise.
2313 * gcc.dg/vect/vect-96.c: Likewise.
2314 * gcc.dg/vect/vect-peel-1.c: Likewise.
2315 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
2316 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
2317 * gcc.dg/vect/vect-29.c: Likewise.
2318 * gcc.dg/vect/vect-44.c: Likewise.
2319 * gcc.dg/vect/vect-48.c: Likewise.
2320 * gcc.dg/vect/vect-50.c: Likewise.
2321 * gcc.dg/vect/vect-52.c: Likewise.
2322 * gcc.dg/vect/vect-72.c: Likewise.
2323 * gcc.dg/vect/vect-75-big-array.c: Likewise.
2324 * gcc.dg/vect/vect-75.c: Likewise.
2325 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
2326 * gcc.dg/vect/vect-77-global.c: Likewise.
2327 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
2328 * gcc.dg/vect/vect-78-global.c: Likewise.
2329 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
2330 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
2331 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
2332 * gcc.dg/vect/vect-peel-4.c: Likewise.
2333 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
2336 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2337 Alan Hayward <alan.hayward@arm.com>
2338 David Sherwood <david.sherwood@arm.com>
2340 * lib/target-supports.exp
2341 (check_effective_target_vect_element_align_preferred): New proc.
2342 (check_effective_target_vect_peeling_profitable): Test it.
2343 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
2344 if vect_element_align_preferred.
2345 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
2346 * gcc.dg/vect/pr65310.c: Likewise.
2347 * gcc.dg/vect/vect-26.c: Likewise.
2348 * gcc.dg/vect/vect-54.c: Likewise.
2349 * gcc.dg/vect/vect-56.c: Likewise.
2350 * gcc.dg/vect/vect-58.c: Likewise.
2351 * gcc.dg/vect/vect-60.c: Likewise.
2352 * gcc.dg/vect/vect-89-big-array.c: Likewise.
2353 * gcc.dg/vect/vect-89.c: Likewise.
2354 * gcc.dg/vect/vect-92.c: Likewise.
2355 * gcc.dg/vect/vect-peel-1.c: Likewise.
2356 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
2357 divide the alignment if vect_element_align_preferred.
2358 * gcc.dg/vect/vect-outer-3a.c: Likewise.
2360 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2361 Alan Hayward <alan.hayward@arm.com>
2362 David Sherwood <david.sherwood@arm.com>
2364 * lib/target-supports.exp (vect_perm_supported): New proc.
2365 (check_effective_target_vect_perm3_int): Likewise.
2366 (check_effective_target_vect_perm3_short): Likewise.
2367 (check_effective_target_vect_perm3_byte): Likewise.
2368 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
2369 succeed if vect_perm3_int.
2370 * gcc.dg/vect/slp-perm-5.c: Likewise.
2371 * gcc.dg/vect/slp-perm-6.c: Likewise.
2372 * gcc.dg/vect/slp-perm-7.c: Likewise.
2373 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
2374 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
2375 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
2376 test for vect_perm3_short targets.
2378 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2379 Alan Hayward <alan.hayward@arm.com>
2380 David Sherwood <david.sherwood@arm.com>
2382 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
2383 scan-tree-dump-times for vect_multiple_sizes.
2384 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
2385 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
2386 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
2387 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
2388 * gcc.dg/vect/vect-104.c: Likewise.
2390 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2391 Alan Hayward <alan.hayward@arm.com>
2392 David Sherwood <david.sherwood@arm.com>
2394 * lib/target-supports.exp (available_vector_sizes): New proc.
2395 (check_effective_target_vect_multiple_sizes): Use it.
2396 (check_effective_target_vect64): Likewise.
2397 (check_effective_target_vect_sizes_32B_16B): Likewise.
2399 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2400 Alan Hayward <alan.hayward@arm.com>
2401 David Sherwood <david.sherwood@arm.com>
2403 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
2404 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
2406 (foo): Use it instead of hard-coded 320.
2407 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
2408 value is too small for VECTOR_BITS.
2409 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
2410 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
2411 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
2412 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
2413 * gcc.dg/vect/vect-32.c (N): Likewise.
2414 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
2415 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
2416 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
2417 * gcc.dg/vect/vect-89.c (N): Likewise.
2418 * gcc.dg/vect/vect-96.c (N): Likewise.
2419 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
2420 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
2421 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
2422 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
2423 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
2424 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
2425 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
2426 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
2427 (N): Redefine in terms of NINTS.
2428 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
2430 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
2431 (N): Redefine in terms of NINTS.
2432 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2433 (main1): Use NINTS instead of hard-coded constants.
2434 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
2435 (N): Redefine in terms of NINTS.
2436 (test1): Replace a and b fields with NINTS - 2 ints of padding.
2437 (test2): Remove incorrect comments about alignment.
2438 (main1): Use NINTS instead of hard-coded constants.
2439 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
2440 too small for VECTOR_BITS.
2441 (main): Continue to use canned results for the default value of N,
2442 but compute the expected results from scratch for other values.
2443 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
2444 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
2445 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
2446 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
2447 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
2448 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
2449 (giga): Use NINTS as the array bound.
2450 (main): Use NINTS, N and RESULT.
2451 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
2452 too small for VECTOR_BITS.
2453 (main): Fill in any remaining elements of A programmatically.
2454 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
2455 (a): Use VECTOR_BITS to set the alignment of the target structure.
2456 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
2457 too small for VECTOR_BITS.
2458 (main1): Continue to use the canned input for the default value of N,
2459 but compute the input from scratch for other values.
2460 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
2461 too small for VECTOR_BITS.
2462 (in1, in2, in3): Remove initialization.
2463 (check1, check2): Delete.
2464 (main1): Initialize in1, in2 and in3 here. Check every element
2465 of the vectors and compute the expected values directly instead
2467 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
2468 too small for VECTOR_BITS.
2469 (foo, main): Change type of "i" to int.
2470 * gcc.dg/vect/vect-103.c (NINTS): New macro.
2471 (N): Redefine in terms of N.
2473 (main1): Use NINTS. Check the result from a and b directly.
2474 * gcc.dg/vect/vect-67.c (NINTS): New macro.
2475 (N): Redefine in terms of N.
2476 (main1): Use NINTS for the inner array bounds.
2477 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
2478 (N): Redefine in terms of NINTS.
2479 (s): Keep the outer dimensions as 4 even if N is larger than 24.
2480 (tmp1): New variable.
2481 (main1): Only define a local tmp1 if NINTS is relatively small.
2482 Use OUTERN for the outer loops and NINTS for the inner loops.
2483 * gcc.dg/vect/vect-91.c (OFF): New macro.
2485 * gcc.dg/vect/vect-92.c (NITER): New macro.
2486 (main1, main2): Use it.
2487 * gcc.dg/vect/vect-93.c (N): Rename to...
2489 (main): Update accordingly.
2491 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
2492 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
2493 (N): Redefine in terms of NSHORTS.
2494 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
2496 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
2497 (foo): Truncate the expected value to the type of *d.
2498 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
2499 (ia, ib, ic, main): Use EXTRA.
2501 (RES_A, RES_B, REC_C): New macros.
2502 (RES): Redefine as their sum.
2503 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
2504 (in): Change number of elements to N.
2505 (main): Update accordingly. Calculate the expected result.
2506 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
2509 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
2510 Alan Hayward <alan.hayward@arm.com>
2511 David Sherwood <david.sherwood@arm.com>
2513 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
2515 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
2516 asm volatile ("" ::: "memory") instead of a conditional abort.
2517 Update the expected vector loop count accordingly.
2518 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
2519 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
2520 asm volatile ("" ::: "memory") instead of a conditional abort.
2521 * gcc.dg/vect/slp-23.c (main): Likewise,
2522 * gcc.dg/vect/slp-35.c (main): Likewise,
2523 * gcc.dg/vect/slp-37.c (main): Likewise,
2524 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
2525 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
2526 (main): Update call accordingly.
2527 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
2528 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
2529 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
2530 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
2531 (main): Don't initialize it.
2532 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2533 instead of a conditional abort.
2534 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
2536 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
2537 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
2538 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
2539 Prevent vectorisation with asm volatile ("" ::: "memory")
2540 instead of a conditional abort.
2541 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
2542 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
2543 instead of a conditional abort.
2544 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
2545 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
2546 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
2547 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
2548 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
2549 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
2550 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
2551 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
2552 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
2553 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
2554 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
2555 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
2556 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
2557 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
2558 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
2559 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
2560 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
2561 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
2562 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
2563 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
2564 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
2565 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
2566 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
2567 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
2568 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
2569 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
2571 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
2572 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
2574 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
2575 * gcc.dg/vect/slp-24.c (y): Delete.
2576 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
2577 instead of a conditional abort.
2578 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
2579 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
2580 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
2581 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
2582 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
2583 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
2584 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
2585 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
2586 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
2587 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
2588 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
2589 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
2590 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
2591 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
2592 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
2593 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
2594 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
2595 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
2596 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
2597 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
2598 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
2599 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
2600 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
2601 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
2602 instead of a conditional abort.
2603 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
2604 vect-10-big-array.c.
2605 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
2606 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
2607 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
2608 * gcc.dg/vect/vect-117.c (foo): Delete.
2609 (main): Don't initalize it.
2611 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
2613 * gcc.c-torture/compile/pr82879.c: New testcase.
2615 2017-11-09 Richard Biener <rguenther@suse.de>
2617 PR tree-optimization/82902
2618 * g++.dg/torture/pr82902.C: New testcase.
2620 2017-11-09 Martin Liska <mliska@suse.cz>
2623 * gcc.dg/pr82863.c: New test.
2625 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2627 * gnat.dg/unreferenced.adb: New testcase.
2629 2017-11-09 Ed Schonberg <schonberg@adacore.com>
2631 * gnat.dg/out_param.adb: New testcase.
2633 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
2635 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
2636 gnat.dg/elab3_pkg.ads: New testcase.
2638 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
2640 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
2641 gnat.dg/finalized.adb: Disable new warning.
2643 2017-11-09 Jakub Jelinek <jakub@redhat.com>
2646 * gcc.dg/debug/dwarf2/pr82837.c: New test.
2648 2017-11-08 Andi Kleen <ak@linux.intel.com>
2650 * gcc.target/i386/force-indirect-call-1.c: New test.
2651 * gcc.target/i386/force-indirect-call-2.c: New test.
2652 * gcc.target/i386/force-indirect-call-3.c: New test.
2654 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
2657 * gfortran.dg/transfer_simplify_11.f90: New test.
2659 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
2662 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
2664 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2666 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
2668 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2670 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
2672 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2674 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
2676 2017-11-08 Ed Schonberg <schonberg@adacore.com>
2678 * gnat.dg/delta_aggr.adb: New testcase.
2680 2017-11-08 Jakub Jelinek <jakub@redhat.com>
2682 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
2685 PR tree-optimization/78821
2686 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
2687 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
2689 (main): Test also those. Expect 13 store mergings instead of 6.
2690 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
2691 (main): Test also those. Expect 9 store mergings instead of 6.
2693 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
2695 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
2697 2017-11-08 Javier Miranda <miranda@adacore.com>
2699 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
2700 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
2703 2017-11-08 Andreas Schwab <schwab@suse.de>
2705 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
2706 Change type to void.
2708 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
2711 * gfortran.dg/logical_temp_io.f90: New test.
2712 * gfortran.dg/logical_temp_io_kind8.f90: New test.
2714 2017-11-08 Martin Liska <mliska@suse.cz>
2716 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
2717 frequencies are not longer printed in dump output.
2719 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
2721 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
2723 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2725 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
2726 (main): Add return type.
2728 2017-11-08 Martin Liska <mliska@suse.cz>
2731 * g++.dg/asan/pr82792.C: New test.
2733 2017-11-07 Jakub Jelinek <jakub@redhat.com>
2736 * gcc.target/i386/avx512dq-pr82855.c: New test.
2738 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
2741 * gcc.target/i386/pr80425-3.c: New test.
2743 2017-11-07 Andreas Schwab <schwab@suse.de>
2745 * g++.dg/pr50763-3.C (evalPoint): Return a value.
2747 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
2748 Jackson Woodruff <jackson.woodruff@arm.com>
2750 PR tree-optimization/71026
2751 * gcc.dg/div_neg: New test.
2753 2017-11-07 Sudakshina Das <sudi.das@arm.com>
2756 * gcc.dg/pr80131-1.c: New Test.
2758 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2760 * gcc.dg/tree-ssa/bitops-1.c: New file.
2762 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
2764 * gcc.dg/tree-ssa/negminus.c: New test.
2766 2017-11-06 Jeff Law <law@redhat.com>
2768 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
2769 Add -fomit-frame-pointer.
2771 2017-11-06 Carl Love <cel@us.ibm.com>
2773 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
2775 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
2778 * gcc.target/powerpc/pr82748-1.c: New test.
2779 * gcc.target/powerpc/pr82748-2.c: Likewise.
2781 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
2784 * g++.dg/cpp0x/constexpr-template11.C: New.
2786 2017-11-06 Jakub Jelinek <jakub@redhat.com>
2788 PR tree-optimization/82838
2789 * gcc.c-torture/compile/pr82838.c: New test.
2791 2017-11-06 Jeff Law <law@redhat.com>
2794 * gcc.dg/pr82788.c: New test.
2796 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
2797 Alan Hayward <alan.hayward@arm.com>
2798 David Sherwood <david.sherwood@arm.com>
2800 * gcc.c-torture/compile/pr82816.c: New test.
2802 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2804 * gcc.target/powerpc/sad-vectorize-1.c: New file.
2805 * gcc.target/powerpc/sad-vectorize-2.c: New file.
2806 * gcc.target/powerpc/sad-vectorize-3.c: New file.
2807 * gcc.target/powerpc/sad-vectorize-4.c: New file.
2809 2017-11-06 Martin Liska <mliska@suse.cz>
2811 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
2812 for functions with non-void return type, or change type to void,
2813 or add -Wno-return-type for test.
2815 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
2817 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
2818 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
2819 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
2820 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
2821 (test_exe): Likewise.
2822 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
2823 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
2824 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
2825 * g++.dg/eh/sighandle.C (dosegv): Likewise.
2826 * g++.dg/ext/vector14.C (foo): Likewise.
2828 * g++.dg/graphite/pr41305.C: Likewise.
2829 * g++.dg/graphite/pr42930.C: Likewise.
2830 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
2831 (makeDir): Likewise.
2832 * g++.dg/other/i386-8.C (foo): Likewise.
2833 * g++.dg/pr45788.C: Likewise.
2834 * g++.dg/pr64688.C (at_c): Likewise.
2835 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
2836 * g++.dg/pr71633.C (c3::fn2): Likewise.
2837 * g++.dg/stackprotectexplicit2.C (A): Likewise.
2838 * g++.old-deja/g++.law/weak.C (main): Likewise.
2840 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
2842 * gnat.dg/gcov: New directory.
2843 * gnat.dg/gcov/gcov.exp: New driver.
2844 * gnat.dg/gcov/check.adb: New test.
2846 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
2848 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
2850 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
2851 * gcc.misc-tests/gcov-3.c: Likewise.
2852 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
2853 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
2854 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
2855 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
2856 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
2857 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
2858 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
2859 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
2860 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
2861 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
2862 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
2863 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
2864 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
2865 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
2866 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
2867 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
2868 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
2869 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
2870 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
2871 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
2872 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
2873 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
2874 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
2875 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
2876 * gcc.target/arm/lp1189445.c: Likewise.
2878 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2881 * g++.dg/cpp0x/udlit-macros.C: New.
2883 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
2886 * gfortran.dg/pr69739.f90: New test.
2888 2017-11-06 Martin Liska <mliska@suse.cz>
2890 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
2891 functions with non-void return type, or change type to void, or
2892 add -Wno-return-type for test.
2893 * c-c++-common/asan/pr63638.c (f): Likewise.
2894 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
2895 * c-c++-common/gomp/sink-1.c (depend): Likewise.
2896 * c-c++-common/missing-symbol.c: Likewise.
2897 * c-c++-common/pr36513-2.c (main2): Likewise.
2898 * c-c++-common/pr36513.c (main1): Likewise.
2899 * c-c++-common/pr49706-2.c: Likewise.
2900 * c-c++-common/pr65120.c: Likewise.
2901 * c-c++-common/tm/volatile-1.c (f): Likewise.
2902 * c-c++-common/vector-1.c (f): Likewise.
2903 * c-c++-common/vector-2.c (f): Likewise.
2904 * g++.dg/abi/abi-tag14.C (f): Likewise.
2906 * g++.dg/abi/abi-tag18.C (f): Likewise.
2907 * g++.dg/abi/abi-tag18a.C (f): Likewise.
2908 * g++.dg/abi/covariant2.C (struct c3): Likewise.
2909 (struct c7): Likewise.
2910 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
2911 * g++.dg/abi/mangle7.C (f1): Likewise.
2912 * g++.dg/asan/pr81340.C (class e): Likewise.
2914 * g++.dg/concepts/fn8.C (struct S): Likewise.
2915 * g++.dg/concepts/pr65575.C (f): Likewise.
2916 * g++.dg/concepts/template-parm11.C (f): Likewise.
2917 * g++.dg/conversion/op6.C: Likewise.
2918 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
2919 * g++.dg/cpp0x/access01.C: Likewise.
2920 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
2921 * g++.dg/cpp0x/auto2.C (f): Likewise.
2922 (struct A): Likewise.
2924 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
2925 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
2928 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
2929 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
2930 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
2931 * g++.dg/cpp0x/decltype12.C: Likewise.
2932 * g++.dg/cpp0x/decltype17.C (main): Likewise.
2933 * g++.dg/cpp0x/decltype3.C: Likewise.
2934 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
2935 (struct D): Likewise.
2936 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
2937 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
2938 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
2939 * g++.dg/cpp0x/initlist96.C: Likewise.
2940 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
2941 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
2942 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
2943 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
2944 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
2945 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
2946 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
2947 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
2948 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
2949 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
2950 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
2951 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
2952 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
2953 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
2954 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
2955 * g++.dg/cpp0x/pr47416.C: Likewise.
2956 * g++.dg/cpp0x/pr58781.C: Likewise.
2957 * g++.dg/cpp0x/pr70538.C: Likewise.
2958 * g++.dg/cpp0x/pr81325.C: Likewise.
2959 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
2961 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
2963 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
2964 (test2_28): Likewise.
2965 (test2_38): Likewise.
2966 (test2_58): Likewise.
2967 (test2_68): Likewise.
2968 (test2_78): Likewise.
2969 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
2970 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
2971 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
2972 * g++.dg/cpp0x/static_assert12.C: Likewise.
2973 * g++.dg/cpp0x/static_assert13.C: Likewise.
2974 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
2975 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
2977 * g++.dg/cpp0x/variadic114.C: Likewise.
2978 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
2980 * g++.dg/cpp0x/variadic65.C: Likewise.
2981 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
2982 * g++.dg/cpp0x/variadic97.C: Likewise.
2983 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
2984 * g++.dg/cpp1y/auto-fn11.C: Likewise.
2985 * g++.dg/cpp1y/auto-fn29.C: Likewise.
2986 * g++.dg/cpp1y/auto-fn38.C: Likewise.
2987 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
2988 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
2989 * g++.dg/cpp1y/pr63996.C: Likewise.
2990 * g++.dg/cpp1y/pr65202.C: Likewise.
2991 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
2992 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
2993 * g++.dg/cpp1y/static_assert1.C: Likewise.
2994 * g++.dg/cpp1y/static_assert2.C: Likewise.
2995 * g++.dg/cpp1y/var-templ44.C: Likewise.
2996 * g++.dg/cpp1z/fold6.C (f): Likewise.
2997 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
2998 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
2999 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
3000 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
3001 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
3002 * g++.dg/debug/dwarf2/icf.C: Likewise.
3003 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
3004 * g++.dg/debug/nullptr01.C (g): Likewise.
3005 * g++.dg/debug/pr16792.C (foo): Likewise.
3006 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
3007 * g++.dg/debug/pr46338.C (struct S): Likewise.
3008 * g++.dg/debug/pr47106.C (baz): Likewise.
3011 * g++.dg/debug/pr71057.C (fn1): Likewise.
3012 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
3013 (CLIParameterType::checkSwitched): Likewise.
3014 * g++.dg/debug/pr80461.C (struct B): Likewise.
3015 * g++.dg/dfp/44473-1.C (bar): Likewise.
3016 * g++.dg/dfp/44473-2.C (bar): Likewise.
3018 * g++.dg/eh/builtin1.C: Likewise.
3019 * g++.dg/eh/builtin2.C: Likewise.
3020 * g++.dg/eh/builtin3.C: Likewise.
3021 * g++.dg/eh/pr45569.C (j): Likewise.
3022 * g++.dg/eh/unwind2.C: Likewise.
3023 * g++.dg/expr/bitfield11.C: Likewise.
3024 * g++.dg/expr/static_cast7.C (f): Likewise.
3025 * g++.dg/ext/altivec-14.C: Likewise.
3026 * g++.dg/ext/asm13.C (fn1): Likewise.
3027 * g++.dg/ext/builtin-object-size3.C: Likewise.
3028 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
3029 (S::operator=): Likewise.
3030 * g++.dg/ext/label7.C (f): Likewise.
3031 * g++.dg/ext/label8.C (f): Likewise.
3032 * g++.dg/ext/tmplattr7.C (test): Likewise.
3033 * g++.dg/ext/vector8.C (f): Likewise.
3034 * g++.dg/ext/visibility/anon1.C: Likewise.
3035 * g++.dg/ext/visibility/anon2.C (f): Likewise.
3036 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
3037 * g++.dg/ext/vla16.C (fn1): Likewise.
3038 * g++.dg/goacc/reference.C: Likewise.
3039 * g++.dg/gomp/pr37189.C: Likewise.
3040 * g++.dg/gomp/pr39495-1.C: Likewise.
3041 * g++.dg/gomp/pr39495-2.C: Likewise.
3042 * g++.dg/gomp/pr82054.C: Likewise.
3043 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
3044 (struct c17): Likewise.
3045 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
3046 (struct c3): Likewise.
3047 (struct c11): Likewise.
3048 (struct c15): Likewise.
3049 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
3050 * g++.dg/init/inline1.C (struct A): Likewise.
3051 * g++.dg/init/new18.C: Likewise.
3052 * g++.dg/init/reference2.C (f): Likewise.
3053 * g++.dg/init/reference3.C: Likewise.
3054 * g++.dg/init/switch1.C (f): Likewise.
3055 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
3056 * g++.dg/ipa/devirt-13.C (main): Likewise.
3057 * g++.dg/ipa/devirt-14.C (main): Likewise.
3058 * g++.dg/ipa/devirt-15.C (main): Likewise.
3059 * g++.dg/ipa/devirt-16.C (main): Likewise.
3060 * g++.dg/ipa/devirt-17.C (main): Likewise.
3061 * g++.dg/ipa/devirt-18.C (main): Likewise.
3062 * g++.dg/ipa/devirt-19.C: Likewise.
3063 * g++.dg/ipa/devirt-21.C (main): Likewise.
3064 * g++.dg/ipa/devirt-23.C (main): Likewise.
3065 * g++.dg/ipa/devirt-38.C: Likewise.
3066 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
3067 * g++.dg/ipa/devirt-41.C (main): Likewise.
3068 * g++.dg/ipa/devirt-42.C (main): Likewise.
3069 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
3071 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
3073 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
3074 (struct D): Likewise.
3075 * g++.dg/ipa/devirt-52.C: Likewise.
3076 * g++.dg/ipa/nothrow-1.C (main): Likewise.
3077 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
3078 * g++.dg/ipa/pr44372.C: Likewise.
3079 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
3080 (putc_unlocked): Likewise.
3081 (getline): Likewise.
3082 (ferror_unlocked): Likewise.
3083 * g++.dg/ipa/pr58371.C: Likewise.
3084 * g++.dg/ipa/pr59176.C: Likewise.
3085 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
3086 * g++.dg/ipa/pr61540.C (struct top): Likewise.
3087 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
3088 * g++.dg/ipa/pr63587-1.C: Likewise.
3089 * g++.dg/ipa/pr63587-2.C: Likewise.
3090 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
3091 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
3092 * g++.dg/ipa/pr64068.C (class A): Likewise.
3093 (A::m_fn2): Likewise.
3094 (class C): Likewise.
3095 * g++.dg/ipa/pr64896.C (struct D): Likewise.
3096 * g++.dg/ipa/pr65002.C: Likewise.
3097 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
3098 * g++.dg/ipa/pr65465.C (struct D): Likewise.
3099 * g++.dg/ipa/pr66896.C (struct A): Likewise.
3100 * g++.dg/ipa/pr68851.C (class G): Likewise.
3101 (C::checkPseudoClass): Likewise.
3102 * g++.dg/ipa/pr78211.C: Likewise.
3103 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
3104 * g++.dg/ipa/pure-const-1.C (main): Likewise.
3105 * g++.dg/ipa/pure-const-2.C (main): Likewise.
3106 * g++.dg/ipa/pure-const-3.C (main): Likewise.
3107 * g++.dg/ipa/remref-1.C (main): Likewise.
3108 * g++.dg/ipa/remref-2.C (main): Likewise.
3109 * g++.dg/lookup/builtin2.C (f): Likewise.
3110 * g++.dg/lookup/crash3.C (struct A): Likewise.
3111 (struct B): Likewise.
3113 * g++.dg/lookup/friend20.C: Likewise.
3114 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
3115 * g++.dg/lookup/struct2.C (A::c): Likewise.
3116 * g++.dg/lto/20080709_0.C (f): Likewise.
3117 * g++.dg/lto/20080907_0.C: Likewise.
3118 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
3119 * g++.dg/lto/20080916_0.C (g): Likewise.
3120 * g++.dg/lto/20081022_0.C (main): Likewise.
3121 * g++.dg/lto/20081023_0.C (main): Likewise.
3122 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
3123 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
3124 * g++.dg/lto/20081120-1_0.C: Likewise.
3125 * g++.dg/lto/20081120-1_1.C: Likewise.
3126 * g++.dg/lto/20081127_1.C (main): Likewise.
3127 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
3128 * g++.dg/lto/20090303_0.C: Likewise.
3129 * g++.dg/lto/20090311-1_0.C: Likewise.
3130 * g++.dg/lto/20090312_0.C: Likewise.
3131 * g++.dg/lto/20090315_0.C (main): Likewise.
3132 * g++.dg/lto/20091002-1_0.C: Likewise.
3133 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
3134 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
3135 * g++.dg/lto/20091004-1_0.C: Likewise.
3136 * g++.dg/lto/20091004-2_0.C: Likewise.
3137 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
3138 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
3139 * g++.dg/lto/20101010-1_0.C: Likewise.
3140 * g++.dg/lto/20101010-2_0.C: Likewise.
3141 * g++.dg/lto/pr45679-1_0.C: Likewise.
3142 * g++.dg/lto/pr45679-1_1.C: Likewise.
3143 * g++.dg/lto/pr45679-2_0.C: Likewise.
3144 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
3145 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
3147 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
3149 * g++.dg/lto/pr63270_1.C: Likewise.
3150 * g++.dg/lto/pr65193_0.C: Likewise.
3151 * g++.dg/lto/pr65302_0.C: Likewise.
3152 * g++.dg/lto/pr65316_0.C: Likewise.
3153 * g++.dg/lto/pr65475c_0.C: Likewise.
3154 * g++.dg/lto/pr65549_0.C (main): Likewise.
3155 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
3156 * g++.dg/lto/pr69589_0.C: Likewise.
3157 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
3158 (QScriptDebuggerBackendPrivate::trace): Likewise.
3159 * g++.dg/opt/complex3.C (j): Likewise.
3160 * g++.dg/opt/covariant1.C (struct T): Likewise.
3161 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
3162 * g++.dg/opt/dump1.C (__attribute__): Likewise.
3163 * g++.dg/opt/inline15.C (struct C): Likewise.
3165 * g++.dg/opt/local1.C (h): Likewise.
3166 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
3167 * g++.dg/opt/new1.C: Likewise.
3168 * g++.dg/opt/nrv8.C (main): Likewise.
3169 * g++.dg/opt/pr23299.C (struct A): Likewise.
3170 (struct B): Likewise.
3171 (struct C): Likewise.
3172 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
3173 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
3174 * g++.dg/opt/pr47615.C (main): Likewise.
3175 * g++.dg/opt/pr55329.C (struct A): Likewise.
3176 * g++.dg/opt/pr61456.C (Set): Likewise.
3177 * g++.dg/opt/pr65003.C (D::foo): Likewise.
3179 * g++.dg/opt/pr65554.C: Likewise.
3180 * g++.dg/opt/pr69432.C (struct C): Likewise.
3181 * g++.dg/opt/pr78373.C (struct D): Likewise.
3182 (Traits>::m_fn4): Likewise.
3183 * g++.dg/opt/pr79267.C (struct F): Likewise.
3184 * g++.dg/opt/pr82159-2.C: Likewise.
3185 * g++.dg/other/array3.C (reserve): Likewise.
3186 * g++.dg/other/crash-5.C (f): Likewise.
3187 * g++.dg/other/crash-8.C: Likewise.
3188 * g++.dg/other/error34.C (S): Likewise.
3189 * g++.dg/other/pr22003.C (c3::func): Likewise.
3190 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
3191 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
3192 (Painter::for_each): Likewise.
3193 (Painter::redraw_window): Likewise.
3194 * g++.dg/other/pr42645-1.C (struct S): Likewise.
3195 * g++.dg/other/pr42645-2.C (foo): Likewise.
3197 * g++.dg/other/pr52048.C: Likewise.
3198 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
3199 * g++.dg/overload/defarg4.C (class foo): Likewise.
3200 (bar::Initialize): Likewise.
3201 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
3202 * g++.dg/overload/ref-conv1.C: Likewise.
3203 * g++.dg/overload/template5.C (test): Likewise.
3204 * g++.dg/parse/crash40.C (class AAA): Likewise.
3205 * g++.dg/parse/crash61.C: Likewise.
3206 * g++.dg/parse/crash67.C: Likewise.
3207 * g++.dg/parse/ctor5.C: Likewise.
3208 * g++.dg/parse/defarg4.C (Foo): Likewise.
3209 * g++.dg/parse/defarg6.C: Likewise.
3210 * g++.dg/parse/error5.C (class Foo): Likewise.
3211 * g++.dg/parse/expr2.C (foo): Likewise.
3212 * g++.dg/parse/friend7.C: Likewise.
3213 * g++.dg/parse/namespace1.C (bar): Likewise.
3214 * g++.dg/parse/namespace9.C (g): Likewise.
3215 * g++.dg/parse/ret-type2.C: Likewise.
3216 * g++.dg/parse/typedef8.C (foo): Likewise.
3217 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
3219 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
3220 (test_postfix_incdec): Likewise.
3221 (test_sizeof): Likewise.
3222 (test_alignof): Likewise.
3223 (test_prefix_incdec): Likewise.
3224 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
3225 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
3226 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
3227 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
3228 * g++.dg/pr55513.C (main): Likewise.
3229 * g++.dg/pr55604.C (main): Likewise.
3230 * g++.dg/pr57662.C: Likewise.
3231 * g++.dg/pr58389.C (F::m_fn1): Likewise.
3232 * g++.dg/pr59510.C: Likewise.
3233 * g++.dg/pr67989.C: Likewise.
3234 * g++.dg/pr70590-2.C: Likewise.
3235 * g++.dg/pr70590.C: Likewise.
3236 * g++.dg/pr70965.C (foo): Likewise.
3237 * g++.dg/pr77550.C: Likewise.
3238 * g++.dg/pr80287.C (struct A): Likewise.
3239 * g++.dg/pr80707.C (A::m_fn1): Likewise.
3240 * g++.dg/pr81194.C: Likewise.
3241 * g++.dg/spellcheck-identifiers.C: Likewise.
3242 * g++.dg/tc1/dr152.C: Likewise.
3243 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
3244 * g++.dg/template/anon1.C (struct x): Likewise.
3245 (struct vector): Likewise.
3246 * g++.dg/template/array29.C: Likewise.
3247 * g++.dg/template/array7.C (bar): Likewise.
3248 * g++.dg/template/canon-type-8.C: Likewise.
3249 * g++.dg/template/conv1.C (First::Foo): Likewise.
3250 * g++.dg/template/crash107.C: Likewise.
3251 * g++.dg/template/crash23.C (f): Likewise.
3252 * g++.dg/template/crash8.C (struct bar): Likewise.
3253 * g++.dg/template/defarg4.C (struct A): Likewise.
3254 * g++.dg/template/dependent-expr9.C: Likewise.
3255 * g++.dg/template/error10.C (Btest): Likewise.
3256 * g++.dg/template/friend32.C (f): Likewise.
3257 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
3259 * g++.dg/template/memfriend7.C (A::h): Likewise.
3260 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
3261 * g++.dg/template/nontype12.C (baz): Likewise.
3262 * g++.dg/template/overload12.C (foo2): Likewise.
3263 * g++.dg/template/overload5.C (foo::f): Likewise.
3264 * g++.dg/template/overload8.C (struct A): Likewise.
3265 * g++.dg/template/partial10.C (fn): Likewise.
3267 * g++.dg/template/partial9.C (f): Likewise.
3268 * g++.dg/template/qual1.C (shift_compare): Likewise.
3269 * g++.dg/template/show-template-tree-3.C: Likewise.
3270 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
3271 * g++.dg/template/sizeof9.C (d): Likewise.
3272 * g++.dg/template/spec6.C: Likewise.
3273 * g++.dg/template/spec7.C (h): Likewise.
3274 * g++.dg/template/typedef8.C: Likewise.
3275 * g++.dg/template/using20.C (f): Likewise.
3276 * g++.dg/template/vla1.C (label): Likewise.
3277 * g++.dg/tm/cgraph_edge.C: Likewise.
3278 * g++.dg/tm/pr46646.C: Likewise.
3279 * g++.dg/tm/pr47554.C (class list): Likewise.
3280 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
3281 * g++.dg/tm/unsafe1.C (f): Likewise.
3282 * g++.dg/tm/unsafe2.C (g): Likewise.
3283 * g++.dg/torture/pr70971.C: Likewise.
3284 * g++.dg/torture/20070621-1.C: Likewise.
3285 * g++.dg/torture/20090329-1.C: Likewise.
3286 * g++.dg/torture/20141013.C: Likewise.
3287 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
3288 * g++.dg/torture/pr33340.C (new): Likewise.
3289 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
3290 * g++.dg/torture/pr34222.C (readFloat): Likewise.
3291 * g++.dg/torture/pr34241.C (test): Likewise.
3292 * g++.dg/torture/pr34641.C: Likewise.
3293 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3294 * g++.dg/torture/pr35164-1.C: Likewise.
3295 * g++.dg/torture/pr36745.C: Likewise.
3296 * g++.dg/torture/pr38705.C (S::bar): Likewise.
3297 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
3298 * g++.dg/torture/pr39362.C: Likewise.
3299 * g++.dg/torture/pr39732.C (f): Likewise.
3300 * g++.dg/torture/pr40991.C: Likewise.
3301 * g++.dg/torture/pr41775.C: Likewise.
3302 * g++.dg/torture/pr42183.C: Likewise.
3303 * g++.dg/torture/pr42450.C: Likewise.
3304 * g++.dg/torture/pr42704.C: Likewise.
3305 * g++.dg/torture/pr42760.C (baz): Likewise.
3307 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
3308 * g++.dg/torture/pr42883.C: Likewise.
3309 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
3310 * g++.dg/torture/pr44148.C: Likewise.
3311 * g++.dg/torture/pr44295.C: Likewise.
3312 * g++.dg/torture/pr44357.C: Likewise.
3313 * g++.dg/torture/pr44813.C: Likewise.
3314 * g++.dg/torture/pr45580.C: Likewise.
3315 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
3316 * g++.dg/torture/pr45877.C: Likewise.
3317 * g++.dg/torture/pr46383.C: Likewise.
3318 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
3319 (identifierByPthreadHandle): Likewise.
3320 * g++.dg/torture/pr47313.C: Likewise.
3321 * g++.dg/torture/pr48271.C: Likewise.
3322 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
3324 * g++.dg/torture/pr49770.C (main): Likewise.
3325 * g++.dg/torture/pr49938.C: Likewise.
3326 * g++.dg/torture/pr51436.C: Likewise.
3327 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
3328 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
3329 * g++.dg/torture/pr51959.C: Likewise.
3330 * g++.dg/torture/pr52772.C (class c6): Likewise.
3331 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
3332 * g++.dg/torture/pr53011.C: Likewise.
3333 * g++.dg/torture/pr53602.C: Likewise.
3334 * g++.dg/torture/pr53752.C: Likewise.
3335 * g++.dg/torture/pr54838.C: Likewise.
3336 * g++.dg/torture/pr54902.C: Likewise.
3337 * g++.dg/torture/pr56029.C: Likewise.
3338 * g++.dg/torture/pr56768.C (operator!=): Likewise.
3339 * g++.dg/torture/pr57107.C: Likewise.
3340 * g++.dg/torture/pr57140.C: Likewise.
3341 * g++.dg/torture/pr57235.C: Likewise.
3342 * g++.dg/torture/pr58252.C: Likewise.
3343 * g++.dg/torture/pr58555.C: Likewise.
3344 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
3345 * g++.dg/torture/pr60438-1.C (foo): Likewise.
3346 * g++.dg/torture/pr60746.C (Two::run): Likewise.
3347 * g++.dg/torture/pr61554.C: Likewise.
3348 * g++.dg/torture/pr63419.C: Likewise.
3349 * g++.dg/torture/pr63476.C: Likewise.
3350 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
3351 * g++.dg/torture/pr64282.C (class H): Likewise.
3352 * g++.dg/torture/pr64378.C (struct top): Likewise.
3353 * g++.dg/torture/pr64565.C: Likewise.
3354 * g++.dg/torture/pr64568-2.C: Likewise.
3355 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
3356 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
3357 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
3358 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
3359 * g++.dg/torture/pr65655.C: Likewise.
3360 * g++.dg/torture/pr65851.C: Likewise.
3361 * g++.dg/torture/pr67055.C: Likewise.
3362 * g++.dg/torture/pr67191.C: Likewise.
3363 * g++.dg/torture/pr68852.C: Likewise.
3364 * g++.dg/torture/pr69264.C: Likewise.
3365 * g++.dg/torture/pr77674.C: Likewise.
3366 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
3367 * g++.dg/torture/pr78268.C: Likewise.
3368 * g++.dg/torture/pr78507.C: Likewise.
3369 * g++.dg/torture/pr78692.C (F::g): Likewise.
3370 * g++.dg/torture/pr80171.C: Likewise.
3371 * g++.dg/torture/pr82154.C (class f): Likewise.
3373 * g++.dg/tree-ssa/copyprop.C: Likewise.
3374 * g++.dg/tree-ssa/pr22444.C: Likewise.
3375 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
3376 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
3377 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
3378 * g++.dg/tree-ssa/pr27283.C: Likewise.
3379 * g++.dg/tree-ssa/pr27291.C: Likewise.
3380 * g++.dg/tree-ssa/pr27548.C: Likewise.
3381 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
3382 * g++.dg/tree-ssa/pr42337.C: Likewise.
3383 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
3384 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
3385 * g++.dg/ubsan/pr65583.C: Likewise.
3386 * g++.dg/vect/pr60836.cc (norm_): Likewise.
3387 * g++.dg/vect/pr68145.cc: Likewise.
3388 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
3389 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
3390 * g++.dg/warn/Waddress-3.C: Likewise.
3391 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
3392 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
3393 * g++.dg/warn/Wparentheses-10.C: Likewise.
3394 * g++.dg/warn/Wparentheses-11.C: Likewise.
3395 * g++.dg/warn/Wparentheses-12.C: Likewise.
3396 * g++.dg/warn/Wparentheses-25.C: Likewise.
3397 * g++.dg/warn/Wparentheses-6.C: Likewise.
3398 * g++.dg/warn/Wparentheses-7.C: Likewise.
3399 * g++.dg/warn/Wparentheses-8.C: Likewise.
3400 * g++.dg/warn/Wparentheses-9.C: Likewise.
3401 * g++.dg/warn/Wshadow-5.C: Likewise.
3402 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
3404 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
3406 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
3408 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
3409 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
3410 * g++.dg/warn/pmf1.C (a::f): Likewise.
3411 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
3412 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
3413 * g++.old-deja/g++.ext/constructor.C: Likewise.
3414 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
3415 * g++.old-deja/g++.ext/namedret3.C: Likewise.
3416 * g++.old-deja/g++.ext/return1.C: Likewise.
3417 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
3418 * g++.old-deja/g++.jason/enum6.C: Likewise.
3419 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
3420 * g++.old-deja/g++.jason/lineno3.C: Likewise.
3421 * g++.old-deja/g++.jason/lineno4.C: Likewise.
3422 * g++.old-deja/g++.jason/new2.C (main): Likewise.
3423 * g++.old-deja/g++.jason/new4.C (main): Likewise.
3424 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
3425 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
3426 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
3427 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
3428 * g++.old-deja/g++.law/enum9.C: Likewise.
3429 * g++.old-deja/g++.law/except3.C: Likewise.
3430 * g++.old-deja/g++.law/init6.C: Likewise.
3431 * g++.old-deja/g++.law/profile1.C (main): Likewise.
3432 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
3433 * g++.old-deja/g++.law/temps4.C (main): Likewise.
3434 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
3435 * g++.old-deja/g++.mike/eh1.C: Likewise.
3436 * g++.old-deja/g++.mike/eh10.C: Likewise.
3437 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
3438 * g++.old-deja/g++.mike/eh16.C: Likewise.
3439 * g++.old-deja/g++.mike/eh17.C: Likewise.
3440 * g++.old-deja/g++.mike/eh2.C: Likewise.
3441 * g++.old-deja/g++.mike/eh23.C: Likewise.
3442 * g++.old-deja/g++.mike/eh24.C: Likewise.
3443 * g++.old-deja/g++.mike/eh25.C: Likewise.
3444 * g++.old-deja/g++.mike/eh26.C: Likewise.
3445 * g++.old-deja/g++.mike/eh27.C: Likewise.
3446 * g++.old-deja/g++.mike/eh28.C: Likewise.
3447 * g++.old-deja/g++.mike/eh29.C: Likewise.
3448 * g++.old-deja/g++.mike/eh30.C: Likewise.
3449 * g++.old-deja/g++.mike/eh31.C: Likewise.
3450 * g++.old-deja/g++.mike/eh35.C: Likewise.
3451 * g++.old-deja/g++.mike/eh36.C: Likewise.
3452 * g++.old-deja/g++.mike/eh37.C: Likewise.
3453 * g++.old-deja/g++.mike/eh38.C: Likewise.
3454 * g++.old-deja/g++.mike/eh39.C: Likewise.
3455 * g++.old-deja/g++.mike/eh40.C: Likewise.
3456 * g++.old-deja/g++.mike/eh47.C: Likewise.
3457 * g++.old-deja/g++.mike/eh50.C: Likewise.
3458 * g++.old-deja/g++.mike/eh51.C: Likewise.
3459 * g++.old-deja/g++.mike/eh7.C: Likewise.
3460 * g++.old-deja/g++.mike/eh8.C: Likewise.
3461 * g++.old-deja/g++.mike/eh9.C: Likewise.
3462 * g++.old-deja/g++.mike/mangle1.C: Likewise.
3463 * g++.old-deja/g++.mike/p5958.C: Likewise.
3464 * g++.old-deja/g++.mike/p6004.C: Likewise.
3465 * g++.old-deja/g++.mike/p700.C: Likewise.
3466 * g++.old-deja/g++.mike/p7912.C: Likewise.
3467 * g++.old-deja/g++.mike/p811.C (main): Likewise.
3468 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
3469 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
3470 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
3471 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
3472 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
3474 * g++.old-deja/g++.other/inline8.C (main): Likewise.
3475 * g++.old-deja/g++.other/loop1.C: Likewise.
3476 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
3477 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
3478 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
3479 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
3480 * gcc.dg/pr44545.c: Likewise.
3481 * obj-c++.dg/comp-types-8.mm: Likewise.
3482 * obj-c++.dg/demangle-3.mm: Likewise.
3483 * obj-c++.dg/super-class-1.mm: Likewise.
3485 2017-11-06 Martin Liska <mliska@suse.cz>
3487 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
3488 value of change return type to void.
3491 * g++.dg/bprob/g++-bprob-1.C: Likewise.
3492 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
3493 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
3494 * g++.dg/cpp0x/udlit-template.C: Likewise.
3495 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
3496 (operator>>): Likewise.
3497 * g++.dg/expr/cond12.C (struct X): Likewise.
3498 (X::operator=): Likewise.
3499 * g++.dg/gcov/gcov-1.C: Likewise.
3500 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
3501 * g++.dg/ipa/devirt-21.C: Likewise.
3502 * g++.dg/ipa/devirt-23.C: Likewise.
3503 * g++.dg/ipa/devirt-34.C (t): Likewise.
3504 * g++.dg/missing-return.C: New test. Likewise.
3505 * g++.dg/opt/20050511-1.C (bar): Likewise.
3506 * g++.dg/opt/const3.C (A::foo1): Likewise.
3507 (A::foo2): Likewise.
3508 * g++.dg/opt/pr23299.C (E::c): Likewise.
3509 * g++.dg/other/copy2.C (A::operator=): Likewise.
3510 * g++.dg/overload/addr1.C: Likewise.
3511 * g++.dg/pr48484.C: Likewise.
3512 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
3513 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
3514 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
3515 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
3516 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
3517 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
3518 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
3519 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
3520 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
3521 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
3523 * g++.dg/warn/string1.C (test): Likewise.
3525 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
3528 * gfortran.dg/loop_interchange_1.f90: New test.
3530 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3533 * gfortran.dg/class_66.f90: New test.
3535 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
3538 * gfortran.dg/class_65.f90: New test.
3539 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
3540 count from 18 to 21.
3541 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
3542 count from 32 to 54.
3543 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
3545 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
3546 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
3547 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
3549 * gfortran.dg/finalize_28.f90: Increase builtin_free
3551 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
3552 builtin_malloc counts from 11 to 14.
3553 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
3554 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
3556 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
3558 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
3559 gcc.target/i386/pr82002-2b.c: Likewise.
3561 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
3563 * gfortran.dg/coarray/send_char_array_1.f90: New test.
3565 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3568 * gfortran.dg/pr70330.f90: New test.
3570 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
3573 * gfortran.dg/minmaxloc_8.f90: New test.
3575 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
3578 * gfortran.dg/pr81735.f90: New test.
3580 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3583 * gfortran.dg/equiv_pure.f90: New test.
3585 2017-11-03 Jeff Law <law@redhat.com>
3588 * g++.dg/torture/pr82823.C: New test.
3590 * gcc.target/i386/stack-check-12.c: New test.
3592 2017-11-03 Jakub Jelinek <jakub@redhat.com>
3594 PR tree-optimization/78821
3595 * gcc.dg/store_merging_13.c: New test.
3596 * gcc.dg/store_merging_14.c: New test.
3598 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
3600 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
3601 dg-xfail-if directive.
3603 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
3605 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
3607 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
3610 PR rtl-optimization/70263
3611 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
3613 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
3615 * gcc.dg/tree-ssa/negneg-1.c: New file.
3616 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
3617 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
3618 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
3620 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
3622 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
3623 value to not clash with frequency.
3624 * gcc.dg/strict-overflow-3.c (foo): Likewise.
3625 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
3626 * gcc.dg/tree-ssa/dump-2.c: Update template.
3627 * gcc.dg/tree-ssa/ifc-10.c: Update template.
3628 * gcc.dg/tree-ssa/ifc-11.c: Update template.
3629 * gcc.dg/tree-ssa/ifc-12.c: Update template.
3630 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
3631 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
3632 * gcc.dg/tree-ssa/ifc-5.c: Update template.
3633 * gcc.dg/tree-ssa/ifc-8.c: Update template.
3634 * gcc.dg/tree-ssa/ifc-9.c: Update template.
3635 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
3636 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
3637 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
3638 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
3639 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
3640 * gcc.target/i386/pr61403.c: Update template.
3642 2017-11-03 Nathan Sidwell <nathan@acm.org>
3644 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
3647 * g++.dg/warn/pr82710.C: More cases.
3649 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
3651 * gcc.dg/pr82809.c: New test.
3653 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
3656 * g++.dg/cpp0x/variadic-crash5.C: New.
3658 2017-11-02 Steve Ellcey <sellcey@cavium.com>
3661 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
3663 * gcc.target/aarch64/spellcheck_2.c: Ditto.
3664 * gcc.target/aarch64/spellcheck_3.c: Ditto.
3665 * gcc.target/aarch64/target_attr_11.c: Ditto.
3666 * gcc.target/aarch64/target_attr_12.c: Ditto.
3667 * gcc.target/aarch64/target_attr_17.c: Ditto.
3669 2017-11-02 Nathan Sidwell <nathan@acm.org>
3672 * g++.dg/warn/pr82710.C: New.
3674 * g++.dg/lang-dump.C: New.
3676 2017-11-02 Richard Biener <rguenther@suse.de>
3678 PR tree-optimization/82795
3679 * gcc.target/i386/pr82795.c: New testcase.
3681 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
3683 * gcc.target/arc/loop-1.c: Add test.
3685 2017-11-02 Tom de Vries <tom@codesourcery.com>
3688 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
3689 * gcc.target/i386/naked-2.c: Same.
3691 2017-11-02 Richard Biener <rguenther@suse.de>
3694 * gcc.dg/pr82765.c: New testcase.
3696 2017-11-02 Tom de Vries <tom@codesourcery.com>
3698 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
3700 2017-11-01 Jakub Jelinek <jakub@redhat.com>
3702 PR rtl-optimization/82778
3703 * g++.dg/opt/pr82778.C: New test.
3705 2017-11-01 Michael Collison <michael.collison@arm.com>
3707 PR rtl-optimization/82597
3708 * gcc.dg/pr82597.c: New test.
3710 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
3712 * gcc.target/alpha/sqrt.c: New test.
3714 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
3716 * gcc.target/i386/pr82002-1.c: New test.
3717 * gcc.target/i386/pr82002-2a.c: New xfail test.
3718 * gcc.target/i386/pr82002-2b.c: New xfail test.
3720 2017-10-31 Martin Jambor <mjambor@suse.cz>
3723 * g++.dg/tree-ssa/pr81702.C: New test.
3725 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3727 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
3728 the environment, don't delete the generated executable.
3730 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3732 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
3733 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
3735 2017-10-31 David Malcolm <dmalcolm@redhat.com>
3737 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
3738 for renaming of error_at_rich_loc and inform_at_rich_loc.
3739 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
3740 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
3742 2017-10-31 Martin Liska <mliska@suse.cz>
3744 * g++.dg/gcov/loop.C: New test.
3745 * lib/gcov.exp: Support human readable format for counts.
3747 2017-10-31 Martin Liska <mliska@suse.cz>
3749 * g++.dg/gcov/ternary.C: New test.
3750 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
3751 * lib/gcov.exp: Support new format for intermediate file format.
3753 2017-11-01 Julia Koval <julia.koval@intel.com>
3755 * gcc.target/i386/avx-1.c: Handle new intrinsics.
3756 * gcc.target/i386/avx512-check.h: Check GFNI bit.
3757 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
3758 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
3759 * gcc.target/i386/gfni-1.c: New.
3760 * gcc.target/i386/gfni-2.c: New.
3761 * gcc.target/i386/gfni-3.c: New.
3762 * gcc.target/i386/gfni-4.c: New.
3763 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
3764 * gcc.target/i386/sse-12.c: Handle new intrinsics.
3765 * gcc.target/i386/sse-13.c: Ditto.
3766 * gcc.target/i386/sse-14.c: Ditto.
3767 * gcc.target/i386/sse-22.c: Ditto.
3768 * gcc.target/i386/sse-23.c: Ditto.
3769 * g++.dg/other/i386-2.C: Ditto.
3770 * g++.dg/other/i386-3.C: Ditto.
3772 2017-11-01 Michael Collison <michael.collison@arm.com>
3774 PR rtl-optimization/82597
3775 * gcc.dg/pr82597.c: New test.
3777 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3780 * g++.dg/concepts/pr67595.C: New.
3782 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
3785 * gfortran.dg/class_64_f90 : New test.
3787 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3789 * g++.dg/pr82725.C: Move to ...
3790 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
3792 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
3794 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
3796 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
3799 * g++.dg/cpp1y/var-templ56.C: New.
3801 2017-10-30 Nathan Sidwell <nathan@acm.org>
3803 * g++.dg/other/operator2.C: Adjust diagnostic.
3804 * g++.old-deja/g++.jason/operator.C: Likewise.
3806 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
3808 * sse2-check.h: New file.
3809 * sse2-addpd-1.c: New file.
3810 * sse2-addsd-1.c: New file.
3811 * sse2-andnpd-1.c: New file.
3812 * sse2-andpd-1.c: New file.
3813 * sse2-cmppd-1.c: New file.
3814 * sse2-cmpsd-1.c: New file.
3815 * sse2-comisd-1.c: New file.
3816 * sse2-comisd-2.c: New file.
3817 * sse2-comisd-3.c: New file.
3818 * sse2-comisd-4.c: New file.
3819 * sse2-comisd-5.c: New file.
3820 * sse2-comisd-6.c: New file.
3821 * sse2-cvtdq2pd-1.c: New file.
3822 * sse2-cvtdq2ps-1.c: New file.
3823 * sse2-cvtpd2dq-1.c: New file.
3824 * sse2-cvtpd2ps-1.c: New file.
3825 * sse2-cvtps2dq-1.c: New file.
3826 * sse2-cvtps2pd-1.c: New file.
3827 * sse2-cvtsd2si-1.c: New file.
3828 * sse2-cvtsd2si-2.c: New file.
3829 * sse2-cvtsd2ss-1.c: New file.
3830 * sse2-cvtsi2sd-1.c: New file.
3831 * sse2-cvtsi2sd-2.c: New file.
3832 * sse2-cvtss2sd-1.c: New file.
3833 * sse2-cvttpd2dq-1.c: New file.
3834 * sse2-cvttps2dq-1.c: New file.
3835 * sse2-cvttsd2si-1.c: New file.
3836 * sse2-cvttsd2si-2.c: New file.
3837 * sse2-divpd-1.c: New file.
3838 * sse2-divsd-1.c: New file.
3839 * sse2-maxpd-1.c: New file.
3840 * sse2-maxsd-1.c: New file.
3841 * sse2-minpd-1.c: New file.
3842 * sse2-minsd-1.c: New file.
3843 * sse2-mmx.c: New file.
3844 * sse2-movhpd-1.c: New file.
3845 * sse2-movhpd-2.c: New file.
3846 * sse2-movlpd-1.c: New file.
3847 * sse2-movlpd-2.c: New file.
3848 * sse2-movmskpd-1.c: New file.
3849 * sse2-movq-1.c: New file.
3850 * sse2-movq-2.c: New file.
3851 * sse2-movq-3.c: New file.
3852 * sse2-movsd-1.c: New file.
3853 * sse2-movsd-2.c: New file.
3854 * sse2-movsd-3.c: New file.
3855 * sse2-mulpd-1.c: New file.
3856 * sse2-mulsd-1.c: New file.
3857 * sse2-orpd-1.c: New file.
3858 * sse2-packssdw-1.c: New file.
3859 * sse2-packsswb-1.c: New file.
3860 * sse2-packuswb-1.c: New file.
3861 * sse2-paddb-1.c: New file.
3862 * sse2-paddd-1.c: New file.
3863 * sse2-paddq-1.c: New file.
3864 * sse2-paddsb-1.c: New file.
3865 * sse2-paddsw-1.c: New file.
3866 * sse2-paddusb-1.c: New file.
3867 * sse2-paddusw-1.c: New file.
3868 * sse2-paddw-1.c: New file.
3869 * sse2-pavgb-1.c: New file.
3870 * sse2-pavgw-1.c: New file.
3871 * sse2-pcmpeqb-1.c: New file.
3872 * sse2-pcmpeqd-1.c: New file.
3873 * sse2-pcmpeqw-1.c: New file.
3874 * sse2-pcmpgtb-1.c: New file.
3875 * sse2-pcmpgtd-1.c: New file.
3876 * sse2-pcmpgtw-1.c: New file.
3877 * sse2-pextrw.c: New file.
3878 * sse2-pinsrw.c: New file.
3879 * sse2-pmaddwd-1.c: New file.
3880 * sse2-pmaxsw-1.c: New file.
3881 * sse2-pmaxub-1.c: New file.
3882 * sse2-pminsw-1.c: New file.
3883 * sse2-pminub-1.c: New file.
3884 * sse2-pmovmskb-1.c: New file.
3885 * sse2-pmulhuw-1.c: New file.
3886 * sse2-pmulhw-1.c: New file.
3887 * sse2-pmullw-1.c: New file.
3888 * sse2-pmuludq-1.c: New file.
3889 * sse2-psadbw-1.c: New file.
3890 * sse2-pshufd-1.c: New file.
3891 * sse2-pshufhw-1.c: New file.
3892 * sse2-pshuflw-1.c: New file.
3893 * sse2-pslld-1.c: New file.
3894 * sse2-pslld-2.c: New file.
3895 * sse2-pslldq-1.c: New file.
3896 * sse2-psllq-1.c: New file.
3897 * sse2-psllq-2.c: New file.
3898 * sse2-psllw-1.c: New file.
3899 * sse2-psllw-2.c: New file.
3900 * sse2-psrad-1.c: New file.
3901 * sse2-psrad-2.c: New file.
3902 * sse2-psraw-1.c: New file.
3903 * sse2-psraw-2.c: New file.
3904 * sse2-psrld-1.c: New file.
3905 * sse2-psrld-2.c: New file.
3906 * sse2-psrldq-1.c: New file.
3907 * sse2-psrlq-1.c: New file.
3908 * sse2-psrlq-2.c: New file.
3909 * sse2-psrlw-1.c: New file.
3910 * sse2-psrlw-2.c: New file.
3911 * sse2-psubb-1.c: New file.
3912 * sse2-psubd-1.c: New file.
3914 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
3916 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
3917 types for testcase arguments.
3919 2017-10-30 Richard Biener <rguenther@suse.de>
3921 PR tree-optimization/82762
3922 * gcc.dg/torture/pr82762.c: New testcase.
3924 2017-10-30 Richard Biener <rguenther@suse.de>
3926 * gcc.dg/gimplefe-27.c: New testcase.
3928 2017-10-30 Joseph Myers <joseph@codesourcery.com>
3930 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
3932 2017-10-30 Jakub Jelinek <jakub@redhat.com>
3935 * gcc.dg/store_merging_10.c: New test.
3936 * gcc.dg/store_merging_11.c: New test.
3937 * gcc.dg/store_merging_12.c: New test.
3938 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
3940 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
3943 * g++.dg/pr82725.C: New test.
3945 2017-10-29 Jim Wilson <wilson@tuliptree.org>
3947 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
3948 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
3950 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
3953 * g++.dg/torture/pr70971.C: New.
3955 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
3958 * gfortran.dg/class_63.f90: New test.
3960 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
3963 * gfortran.dg/allocate_error_7.f90: new test.
3965 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
3968 * g++.dg/cpp1y/constexpr-82218.C: New.
3970 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
3972 * gnat.dg/opt68.ad[sb]: New test.
3974 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
3976 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
3978 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
3980 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
3981 variants. Check various conversions to/from float128. Check
3982 negation. Use {\m...\M} in the tests.
3983 * gcc.target/powerpc/float128-hw2.c: New test for implicit
3984 _Float128 math functions.
3985 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
3986 not implicitly adding the _Float128 math functions.
3987 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
3989 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3991 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
3994 * gcc.dg/torture/pr82692.c: New test.
3996 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
3998 * gcc.target/powerpc/fold-vec-neg-char.c: New.
3999 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
4000 * gcc.target/powerpc/fold-vec-neg-int.c: New.
4001 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
4002 * gcc.target/powerpc/fold-vec-neg-short.c: New.
4004 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4007 * gfortran.dg/matmul_const.f90: New test.
4009 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
4011 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
4013 2017-10-27 Jakub Jelinek <jakub@redhat.com>
4016 * gcc.dg/pr82703.c: New test.
4018 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4020 * gcc.dg/ipa/propmalloc-1.c: New test-case.
4021 * gcc.dg/ipa/propmalloc-2.c: Likewise.
4022 * gcc.dg/ipa/propmalloc-3.c: Likewise.
4024 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4027 * g++.dg/concepts/pr71385.C: New.
4029 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
4032 * g++.dg/cpp1y/constexpr-80739.C: New.
4034 2017-10-27 Richard Biener <rguenther@suse.de>
4037 * g++.dg/torture/pr81659.C: New testcase.
4039 2017-10-26 Michael Collison <michael.collison@arm.com>
4041 * gcc.target/aarch64/fix_trunc1.c: New testcase.
4042 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
4043 directives to allow float or integer destination registers for
4046 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4048 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
4050 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
4052 * gcc.target/nios2/gpopt-gprel-sec.c: New.
4054 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
4056 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
4057 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4058 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4059 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4060 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4061 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4062 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4063 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4064 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4065 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
4066 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
4067 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
4068 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
4069 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
4070 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
4071 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
4072 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
4073 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
4074 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
4075 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4076 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4077 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4078 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4079 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4080 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4081 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4082 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4083 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
4084 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
4085 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
4086 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
4087 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
4088 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
4089 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
4090 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
4091 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
4093 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
4095 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
4097 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
4099 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
4102 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4104 * gcc.dg/vect/vect-reduc-dot-s8a.c
4105 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4106 * gcc.dg/vect/vect-reduc-dot-u8a.c
4107 (dg-additional-options, dg-require-effective-target): Add +dotprod.
4109 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4111 * lib/target-supports.exp
4112 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
4113 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
4114 (add_options_for_arm_v8_2a_dotprod_neon): New.
4115 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
4116 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
4117 (check_effective_target_vect_udot_qi): Likewise.
4118 * gcc.target/arm/simd/vdot-exec.c: New.
4119 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
4120 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
4122 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4124 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
4126 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4128 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
4130 2017-10-26 Tamar Christina <tamar.christina@arm.com>
4132 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4133 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4134 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4135 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4137 2017-10-25 David Malcolm <dmalcolm@redhat.com>
4141 * c-c++-common/pr44515.c: New test case.
4142 * gcc.dg/pr7356-2.c: New test case.
4143 * gcc.dg/pr7356.c: New test case.
4144 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
4145 case to reflect changes to output.
4146 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
4149 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
4151 * gcc.dg/fold-cond_expr-1.c: Rename to...
4152 * gcc.dg/fold-cond-2.c: ...this.
4153 * gcc.dg/fold-cond-3.c: New test.
4155 2017-10-25 Richard Biener <rguenther@suse.de>
4157 PR tree-optimization/82436
4158 * gcc.dg/torture/pr82436-2.c: New testcase.
4160 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
4163 * g++.dg/ext/typeof12.C: New.
4165 2017-10-25 Tom de Vries <tom@codesourcery.com>
4167 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
4168 line, and add nvptx-specific version.
4170 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4172 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
4175 2017-10-25 Jakub Jelinek <jakub@redhat.com>
4178 * gcc.target/i386/pr81706.c: New test.
4179 * g++.dg/ext/pr81706.C: New test.
4181 2017-10-24 Jakub Jelinek <jakub@redhat.com>
4184 * gcc.target/i386/pr82460-1.c: New test.
4185 * gcc.target/i386/pr82460-2.c: New test.
4186 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
4187 regexps to allow vpermt2* to vpermi2* replacement or vice versa
4189 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
4190 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
4191 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
4192 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
4193 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
4194 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
4195 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
4196 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
4197 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
4198 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
4201 * gcc.target/i386/pr82370.c: New test.
4203 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4206 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
4207 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
4208 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
4209 * g++.dg/parse/builtin2.C: Adjust.
4210 * g++.old-deja/g++.mike/p811.C: Likewise.
4212 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
4215 * g++.dg/ext/is_trivially_constructible5.C: New.
4217 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4219 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
4221 * gcc.target/i386/387-ficom-2.c: Likewise.
4223 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4225 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
4228 2017-10-24 Richard Biener <rguenther@suse.de>
4230 PR tree-optimization/82697
4231 * gcc.dg/torture/pr82697.c: New testcase.
4233 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
4234 Paolo Carlini <paolo.carlini@oracle.com>
4237 * g++.dg/cpp0x/enum35.C: New.
4238 * g++.dg/cpp0x/enum36.C: Likewise.
4240 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
4243 * gcc.target/i386/cet-label-2.c: New test.
4244 * gcc.target/i386/cet-sjlj-4.c: Likewise.
4245 * gcc.target/i386/cet-sjlj-5.c: Likewise.
4246 * gcc.target/i386/cet-switch-3.c: Likewise.
4247 * gcc.target/i386/pr82659-1.c: Likewise.
4248 * gcc.target/i386/pr82659-2.c: Likewise.
4249 * gcc.target/i386/pr82659-3.c: Likewise.
4250 * gcc.target/i386/pr82659-4.c: Likewise.
4251 * gcc.target/i386/pr82659-5.c: Likewise.
4252 * gcc.target/i386/pr82659-6.c: Likewise.
4254 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
4256 * gcc.target/nios2/cdx-branch.c: Fix broken test.
4257 * gcc.target/nios2/lo-addr-bypass.c: New.
4258 * gcc.target/nios2/lo-addr-char.c: New.
4259 * gcc.target/nios2/lo-addr-int.c: New.
4260 * gcc.target/nios2/lo-addr-pic.c: New.
4261 * gcc.target/nios2/lo-addr-short.c: New.
4262 * gcc.target/nios2/lo-addr-tls.c: New.
4263 * gcc.target/nios2/lo-addr-uchar.c: New.
4264 * gcc.target/nios2/lo-addr-ushort.c: New.
4265 * gcc.target/nios2/lo-addr-volatile.c: New.
4267 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4270 * g++.dg/cpp1z/class-deduction46.C: New.
4272 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4275 * g++.dg/guality/pr82630.C: New test.
4277 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
4280 * gcc.target/i386/pr82662.c: New test.
4282 2017-10-23 Marek Polacek <polacek@redhat.com>
4285 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
4286 * gcc.dg/overflow-warn-5.c: Likewise.
4287 * gcc.dg/overflow-warn-8.c: Likewise.
4289 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
4292 * gcc.target/i386/pr82673.c: New test.
4294 2017-10-23 Jakub Jelinek <jakub@redhat.com>
4296 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
4297 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
4298 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
4299 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
4300 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
4301 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
4303 2017-10-23 Richard Biener <rguenther@suse.de>
4305 PR tree-optimization/82672
4306 * gfortran.dg/graphite/pr82672.f90: New testcase.
4308 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
4311 * g++.dg/torture/pr77555.C: New.
4313 2017-10-23 Richard Biener <rguenther@suse.de>
4315 PR tree-optimization/82129
4316 * gcc.dg/torture/pr82129.c: New testcase.
4318 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4321 * gcc.dg/torture/pr52451.c: New test.
4323 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
4324 Jakub Jelinek <jakub@redhat.com>
4327 * gcc.dg/torture/pr82628.c: New test.
4329 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4331 * c-c++-common/attr-nocf-check-1a.c: Remove test.
4332 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4333 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
4334 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
4336 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4338 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
4339 * c-c++-common/attr-nocf-check-3.c: Likewise.
4340 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
4341 * c-c++-common/fcf-protection-2.c: Likewise.
4342 * c-c++-common/fcf-protection-3.c: Likewise.
4343 * c-c++-common/fcf-protection-5.c: Likewise.
4344 * c-c++-common/attr-nocf-check-1a.c: New test.
4345 * c-c++-common/attr-nocf-check-3a.c: Likewise.
4346 * g++.dg/cet-notrack-1.C: Likewise.
4347 * gcc.target/i386/cet-intrin-1.c: Likewise.
4348 * gcc.target/i386/cet-intrin-10.c: Likewise.
4349 * gcc.target/i386/cet-intrin-2.c: Likewise.
4350 * gcc.target/i386/cet-intrin-3.c: Likewise.
4351 * gcc.target/i386/cet-intrin-4.c: Likewise.
4352 * gcc.target/i386/cet-intrin-5.c: Likewise.
4353 * gcc.target/i386/cet-intrin-6.c: Likewise.
4354 * gcc.target/i386/cet-intrin-7.c: Likewise.
4355 * gcc.target/i386/cet-intrin-8.c: Likewise.
4356 * gcc.target/i386/cet-intrin-9.c: Likewise.
4357 * gcc.target/i386/cet-label.c: Likewise.
4358 * gcc.target/i386/cet-notrack-1a.c: Likewise.
4359 * gcc.target/i386/cet-notrack-1b.c: Likewise.
4360 * gcc.target/i386/cet-notrack-2a.c: Likewise.
4361 * gcc.target/i386/cet-notrack-2b.c: Likewise.
4362 * gcc.target/i386/cet-notrack-3.c: Likewise.
4363 * gcc.target/i386/cet-notrack-4a.c: Likewise.
4364 * gcc.target/i386/cet-notrack-4b.c: Likewise.
4365 * gcc.target/i386/cet-notrack-5a.c: Likewise.
4366 * gcc.target/i386/cet-notrack-5b.c: Likewise.
4367 * gcc.target/i386/cet-notrack-6a.c: Likewise.
4368 * gcc.target/i386/cet-notrack-6b.c: Likewise.
4369 * gcc.target/i386/cet-notrack-7.c: Likewise.
4370 * gcc.target/i386/cet-property-1.c: Likewise.
4371 * gcc.target/i386/cet-property-2.c: Likewise.
4372 * gcc.target/i386/cet-rdssp-1.c: Likewise.
4373 * gcc.target/i386/cet-sjlj-1.c: Likewise.
4374 * gcc.target/i386/cet-sjlj-2.c: Likewise.
4375 * gcc.target/i386/cet-sjlj-3.c: Likewise.
4376 * gcc.target/i386/cet-switch-1.c: Likewise.
4377 * gcc.target/i386/cet-switch-2.c: Likewise.
4378 * lib/target-supports.exp (check_effective_target_cet): New proc.
4380 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
4382 * gcc.target/i386/pr79683.c: Disable costmodel.
4384 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
4386 * gnat.dg/specs/discr_private.ads: Rename into ...
4387 * gnat.dg/specs/discr2.ads: ...this.
4388 * gnat.dg/specs/discr_record_constant.ads: Rename into...
4389 * gnat.dg/specs/discr3.ads: ...this.
4390 * gnat.dg/specs/discr4.ads: New test.
4391 * gnat.dg/specs/discr4_pkg.ads: New helper.
4393 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
4396 * gfortran.dg/pdt_16.f03 : New test.
4397 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
4398 * gfortran.dg/pdt_8.f03 : Ditto.
4401 * gfortran.dg/pdt_17.f03 : New test.
4404 * gfortran.dg/pdt_18.f03 : New test.
4406 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
4408 * c-c++-common/fcf-protection-1.c: New test.
4409 * c-c++-common/fcf-protection-2.c: Likewise.
4410 * c-c++-common/fcf-protection-3.c: Likewise.
4411 * c-c++-common/fcf-protection-4.c: Likewise.
4412 * c-c++-common/fcf-protection-5.c: Likewise.
4413 * c-c++-common/attr-nocf-check-1.c: Likewise.
4414 * c-c++-common/attr-nocf-check-2.c: Likewise.
4415 * c-c++-common/attr-nocf-check-3.c: Likewise.
4417 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4419 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
4420 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
4423 2017-10-20 Justin Squirek <squirek@adacore.com>
4425 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
4428 2017-10-20 Ed Schonberg <schonberg@adacore.com>
4430 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
4432 2017-10-20 Richard Biener <rguenther@suse.de>
4434 PR tree-optimization/82473
4435 * gcc.dg/torture/pr82473.c: New testcase.
4437 2017-10-20 Richard Biener <rguenther@suse.de>
4439 PR tree-optimization/82603
4440 * gcc.dg/torture/pr82603.c: New testcase.
4442 2017-10-20 Tom de Vries <tom@codesourcery.com>
4444 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
4448 2017-10-20 Jakub Jelinek <jakub@redhat.com>
4451 * gcc.dg/tree-ssa/noreturn-1.c: New test.
4454 * gcc.target/i386/avx-pr82370.c: New test.
4455 * gcc.target/i386/avx2-pr82370.c: New test.
4456 * gcc.target/i386/avx512f-pr82370.c: New test.
4457 * gcc.target/i386/avx512bw-pr82370.c: New test.
4458 * gcc.target/i386/avx512vl-pr82370.c: New test.
4459 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
4461 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
4463 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
4464 Add msp430 to the list.
4466 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
4469 * g++.dg/cpp1z/class-deduction45.C: New.
4471 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
4472 Jakub Jelinek <jakub@redhat.com>
4475 * gcc.target/i386/pr82618.c: New test.
4477 2017-10-19 Martin Sebor <msebor@redhat.com>
4479 PR tree-optimization/82596
4480 * gcc.dg/pr82596.c: New test.
4482 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4484 * gcc.dg/Walloca-15.c: New test.
4485 * gnat.dg/stack_usage4.adb: Likewise.
4486 * gnat.dg/stack_usage4_pkg.ads: New helper.
4488 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4491 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
4493 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
4495 * gcc.dg/debug/dwarf2/sso.c: Rename into...
4496 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
4497 * gcc.dg/debug/dwarf2/sso-2.c: New test.
4498 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
4500 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
4503 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
4504 * gcc.target/arm/peep-strd-1.c: Likewise.
4505 * gcc.target/arm/peep-ldrd-2.c: New test.
4506 * gcc.target/arm/peep-strd-2.c: New test.
4508 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4510 * c-c++-common/ubsan/builtin-1.c: New test.
4512 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
4513 from expected output regexps.
4514 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
4515 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
4516 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
4517 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
4518 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
4519 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
4520 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
4521 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
4522 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
4523 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
4524 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
4526 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
4530 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
4531 scan-assembler-times. Check that there are no movzb* instructions
4534 2017-10-19 Tom de Vries <tom@codesourcery.com>
4536 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
4538 2017-10-19 Tom de Vries <tom@codesourcery.com>
4540 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
4541 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
4542 * gcc.c-torture/execute/20040805-1.c: Same.
4543 * gcc.c-torture/execute/920410-1.c: Same.
4544 * gcc.c-torture/execute/921113-1.c: Same.
4545 * gcc.c-torture/execute/921208-2.c: Same.
4546 * gcc.c-torture/execute/comp-goto-1.c: Same.
4547 * gcc.c-torture/execute/pr20621-1.c: Same.
4548 * gcc.c-torture/execute/pr28982b.c: Same.
4549 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4551 2017-10-19 Martin Liska <mliska@suse.cz>
4554 * gcc.dg/asan/pr82517.c: New test.
4556 2017-10-19 Jakub Jelinek <jakub@redhat.com>
4559 * gfortran.dg/gomp/pr82568.f90: New test.
4561 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
4563 * gfortran.dg/spellcheck-operator.f90: New testcase.
4564 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
4565 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
4566 * gfortran.dg/spellcheck-structure.f90: New testcase.
4567 * gfortran.dg/spellcheck-parameter.f90: New testcase.
4569 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4572 * gfortran.dg/array_constructor_51.f90: New test.
4574 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4577 * gfortran.dg/assumed_size_2.f90: New test.
4579 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
4580 Jakub Jelinek <jakub@redhat.com>
4583 * gcc.target/i386/pr82580.c: New test.
4585 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
4588 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
4589 Move test with wait=.false. before the last test.
4591 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
4594 * gcc.target/i386/pr82556.c: New.
4596 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4598 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
4599 * gcc.dg/tree-ssa/ldist-32.c: New test.
4600 * gcc.dg/tree-ssa/ldist-35.c: New test.
4601 * gcc.dg/tree-ssa/ldist-36.c: New test.
4603 2017-10-18 Bin Cheng <bin.cheng@arm.com>
4605 PR tree-optimization/82574
4606 * gcc.dg/tree-ssa/pr82574.c: New test.
4608 2017-10-18 Martin Liska <mliska@suse.cz>
4610 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
4611 file instead of expand. Reason is that switch statement is
4612 not yet expanded as decision tree, which also contains a BB
4615 017-10-18 Paul Thomas <pault@gcc.gnu.org>
4618 * gfortran.dg/submodule_30.f08 : New test.
4620 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4622 * gcc.target/s390/zvector/vec-cmp-2.c
4623 (all_eq_double, all_ne_double, all_gt_double)
4624 (all_lt_double, all_ge_double, all_le_double)
4625 (any_eq_double, any_ne_double, any_gt_double)
4626 (any_lt_double, any_ge_double, any_le_double)
4627 (all_eq_int, all_ne_int, all_gt_int)
4628 (all_lt_int, all_ge_int, all_le_int)
4629 (any_eq_int, any_ne_int, any_gt_int)
4630 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
4631 of calling foo(). Fix return type.
4633 2017-10-18 Martin Liska <mliska@suse.cz>
4636 * gcc.dg/asan/pr82545.c: New test.
4638 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4641 * g++.dg/cpp1y/auto-fn45.C: New.
4643 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4646 * g++.dg/cpp0x/variadic-crash4.C: New.
4648 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
4651 * g++.dg/cpp1y/auto-fn44.C: New.
4653 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
4655 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
4657 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4660 * g++.dg/cpp0x/alignas12.C: New.
4662 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4665 * g++.dg/concepts/pr71368.C: New.
4667 2017-10-17 Nathan Sidwell <nathan@acm.org>
4670 * g++.dg/cpp0x/pr82560.C: New.
4673 * g++.dg/opt/pr82577.C: New.
4675 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
4676 Wilco Dijkstra <wilco.dijkstra@arm.com>
4679 * gcc.target/aarch64/pr80295.c: New test.
4681 2017-10-17 Richard Biener <rguenther@suse.de>
4683 PR tree-optimization/82563
4684 * gcc.dg/graphite/pr82563.c: New testcase.
4686 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4689 * g++.dg/cpp0x/constexpr-ice18.C: New.
4691 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
4694 * g++.dg/cpp1z/constexpr-lambda18.C: New.
4696 2017-10-17 Jakub Jelinek <jakub@redhat.com>
4698 PR tree-optimization/82549
4699 * gcc.c-torture/compile/pr82549.c: New test.
4701 2017-10-17 Martin Liska <mliska@suse.cz>
4703 * lib/scanasm.exp: Print how many times a regex pattern is
4705 * lib/scandump.exp: Likewise.
4707 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
4709 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
4710 _mm_maskz_reduce_sd): Test new intrinsics.
4711 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
4712 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
4713 _mm_maskz_reduce_ss): Test new intrinsics.
4714 * gcc.target/i386/avx512dq-vreducess-2.c: New.
4715 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
4716 __builtin_ia32_reducess): Remove builtin.
4717 (__builtin_ia32_reducesd_mask,
4718 __builtin_ia32_reducess_mask): Test new builtin.
4719 * gcc.target/i386/sse-13.c: Ditto.
4720 * gcc.target/i386/sse-23.c: Ditto.
4722 2017-10-16 Martin Liska <mliska@suse.cz>
4724 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
4725 so that it will work for both C and C++ FEs.
4727 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
4730 * gfortran.dg/dec_structure_22.f90: New testcase.
4732 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4735 * g++.dg/cpp1y/auto-fn43.C: New.
4737 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
4740 * gcc.dg/vect/pr31699.c: Fix testcase.
4742 2017-10-16 Tamar Christina <tamar.christina@arm.com>
4744 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
4745 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
4746 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
4747 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
4749 2017-10-16 Jakub Jelinek <jakub@redhat.com>
4752 * g++.dg/other/pr53574.C: New test.
4754 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
4757 * g++.dg/cpp0x/constexpr-61323.C: New.
4759 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
4762 * g++.dg/template/crash128.C: New.
4764 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
4767 * gfortran.dg/illegal_char.f90: New test.
4769 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4770 Michael Collison <michael.collison@arm.com>
4772 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
4774 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4777 * g++.dg/cpp1z/noexcept-type18.C: New.
4779 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
4782 * g++.dg/cpp1z/pr81016.C: New.
4784 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4788 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
4792 * c-c++-common/rotate-5.c (f2): New function. Move old
4794 (f4): ... this. Use 127 instead of 128.
4795 (f3, f5, f6): New functions.
4796 (main): Test all f[1-6] functions, with both 0 and 1 as
4798 * c-c++-common/rotate-6.c: New test.
4799 * c-c++-common/rotate-6a.c: New test.
4800 * c-c++-common/rotate-7.c: New test.
4801 * c-c++-common/rotate-7a.c: New test.
4802 * c-c++-common/rotate-8.c: New test.
4804 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
4806 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
4809 2017-10-14 Jakub Jelinek <jakub@redhat.com>
4811 PR rtl-optimization/81423
4812 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
4814 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
4816 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4819 * g++.dg/ubsan/pr82353-2.C: New test.
4820 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
4821 * g++.dg/ubsan/pr82353-2.h: New file.
4823 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
4826 * gfortran.dg/derived_init_4.f90 : New test.
4828 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4831 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
4832 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
4834 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4837 * gcc.dg/pr82274-1.c: New test.
4838 * gcc.dg/pr82274-2.c: New test.
4840 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
4843 * g++.dg/cpp1y/auto-fn41.C: New.
4844 * g++.dg/cpp1y/auto-fn42.C: Likewise.
4846 2017-10-13 David Malcolm <dmalcolm@redhat.com>
4848 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
4849 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
4850 erroneously covered by an unclosed extern "C".
4851 * g++.dg/template/extern-c.C: New test case.
4853 2017-10-13 Richard Biener <rguenther@suse.de>
4855 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
4856 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
4857 with alternate flags.
4859 2017-10-13 Richard Biener <rguenther@suse.de>
4861 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
4863 * gcc.dg/graphite/scop-7.c: Likewise.
4864 * gcc.dg/graphite/scop-8.c: Likewise.
4866 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
4869 * gcc.target/i386/pr82499-1.c: New file.
4870 * gcc.target/i386/pr82499-2.c: Likewise.
4871 * gcc.target/i386/pr82499-3.c: Likewise.
4873 2017-10-13 Jakub Jelinek <jakub@redhat.com>
4876 * gcc.c-torture/execute/pr82524.c: New test.
4879 * gcc.dg/tree-ssa/pr82498.c: New test.
4882 * gcc.dg/ubsan/pr82498.c: New test.
4884 2017-10-13 Richard Biener <rguenther@suse.de>
4886 PR tree-optimization/82451
4887 * gcc.dg/graphite/pr82451.c: New testcase.
4888 * gfortran.dg/graphite/id-27.f90: Likewise.
4889 * gfortran.dg/graphite/pr82451.f: Likewise.
4891 2017-10-13 Richard Biener <rguenther@suse.de>
4893 PR tree-optimization/82525
4894 * gcc.dg/graphite/id-30.c: New testcase.
4895 * gfortran.dg/graphite/id-28.f90: Likewise.
4897 2017-10-13 Alan Modra <amodra@gmail.com>
4899 * gcc.target/i386/asm-mem.c: New test.
4901 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4904 * gcc.target/i386/pr82498-1.c: New test.
4905 * gcc.target/i386/pr82498-2.c: New test.
4907 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
4909 * gcc.dg/predict-13.c: Update template for probaility change.
4910 * gcc.dg/predict-8.c: Likewise.
4912 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4914 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
4915 output to reflect changes to reported locations of missing
4917 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
4918 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
4919 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
4920 * c-c++-common/gomp/pr63326.c: Likewise.
4921 * c-c++-common/missing-close-symbol.c: Likewise, also update for
4923 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
4924 for missing colon in ternary operator.
4925 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
4926 * g++.dg/cpp1y/pr65202.C: Likewise.
4927 * g++.dg/missing-symbol-2.C: New test case.
4928 * g++.dg/other/do1.C: Update expected output to reflect
4929 changes to reported locations of missing symbols.
4930 * g++.dg/parse/error11.C: Likewise.
4931 * g++.dg/template/error11.C: Likewise.
4932 * gcc.dg/missing-symbol-2.c: New test case.
4933 * gcc.dg/missing-symbol-3.c: New test case.
4934 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
4935 changes to reported locations of missing symbols.
4936 * gcc.dg/noncompile/971104-1.c: Likewise.
4937 * obj-c++.dg/exceptions-6.mm: Likewise.
4938 * obj-c++.dg/pr48187.mm: Likewise.
4939 * objc.dg/exceptions-6.m: Likewise.
4941 2017-10-12 Martin Sebor <msebor@redhat.com>
4945 * g++.dg/ext/attr-ifunc-1.C: Update.
4946 * g++.dg/ext/attr-ifunc-2.C: Same.
4947 * g++.dg/ext/attr-ifunc-3.C: Same.
4948 * g++.dg/ext/attr-ifunc-4.C: Same.
4949 * g++.dg/ext/attr-ifunc-5.C: Same.
4950 * g++.dg/ext/attr-ifunc-6.C: New test.
4951 * g++.old-deja/g++.abi/vtable2.C: Update.
4952 * gcc.dg/attr-ifunc-6.c: New test.
4953 * gcc.dg/attr-ifunc-7.c: New test.
4954 * gcc.dg/pr81854.c: Update.
4955 * lib/target-supports.exp: Update.
4957 2017-10-12 David Malcolm <dmalcolm@redhat.com>
4959 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
4960 "#pragma is not allowed here" error.
4962 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4964 * gcc.dg/tree-ssa/ldist-28.c: New test.
4965 * gcc.dg/tree-ssa/ldist-29.c: New test.
4966 * gcc.dg/tree-ssa/ldist-30.c: New test.
4967 * gcc.dg/tree-ssa/ldist-31.c: New test.
4969 2017-10-12 Bin Cheng <bin.cheng@arm.com>
4971 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
4972 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
4973 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
4974 * gcc.dg/tree-ssa/ldist-33.c: New test.
4976 2017-10-12 Richard Biener <rguenther@suse.de>
4978 PR tree-optimization/69728
4979 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
4980 the loop now. Remove unrelated undefined behavior.
4982 2017-10-12 Jakub Jelinek <jakub@redhat.com>
4985 * g++.dg/opt/pr82159-2.C: New test.
4988 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
4989 * gcc.target/i386/pr82353.C: Moved to ...
4990 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
4992 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
4994 * gcc.target/i386/387-ficom-2.c: New test.
4996 2017-10-11 Jakub Jelinek <jakub@redhat.com>
4999 * gcc.c-torture/execute/pr80421.c: New test.
5001 PR tree-optimization/78558
5002 * gcc.dg/vect/pr78558.c: New test.
5005 * g++.dg/lto/pr82414_0.C: New test.
5008 * g++.dg/cpp1y/pr78523.C: New test.
5011 * g++.dg/cpp1y/pr80194.C: New test.
5013 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
5016 * gcc.target/aarch64/pr81422.C: New test.
5018 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
5021 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
5022 * gcc.target/i386/pr82353.C: New.
5024 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
5026 * gcc.target/i386/387-ficom-1.c: New test.
5028 2017-10-11 Jeff Law <law@redhat.com>
5030 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
5031 address computation of end of complex_attrib_array_types.
5033 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
5035 * gcc.dg/Wstrict-overflow-7.c: Xfail.
5036 * gcc.dg/pragma-diag-3.c: Likewise.
5038 2017-10-11 Bin Cheng <bin.cheng@arm.com>
5040 PR tree-optimization/82472
5041 * gcc.dg/tree-ssa/pr82472.c: New test.
5043 2017-10-11 Martin Liska <mliska@suse.cz>
5046 * c-c++-common/ubsan/attrib-5.c: New test.
5048 2017-10-11 Martin Liska <mliska@suse.cz>
5053 * gcc.dg/asan/pr82484.c: New test.
5055 2017-10-11 Martin Liska <mliska@suse.cz>
5058 * gcc.dg/asan/pr82484.c: New test.
5060 2017-10-11 Martin Liska <mliska@suse.cz>
5062 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
5063 optimized dump rather than assembly.
5065 2017-10-11 Nathan Sidwell <nathan@acm.org>
5067 * g++.dg/cpp/string-3.C: Fix dg-final.
5069 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5072 * g++.dg/cpp1z/class-deduction44.C: New.
5074 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5077 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
5079 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
5082 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
5084 2017-10-10 Nathan Sidwell <nathan@acm.org>
5086 * g++.dg/lookup/extern-c-redecl6.C: New.
5087 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
5088 * g++.dg/lookup/extern-c-redecl.C: Likewise.
5089 * g++.old-deja/g++.other/using9.C: Likewise.
5091 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5094 * g++.dg/cpp1y/auto-fn40.C: New.
5096 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
5099 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
5101 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5103 PR rtl-optimization/68205
5104 * gcc.c-torture/execute/20040709-3.c: New test.
5107 * g++.dg/cpp0x/pr67625.C: New test.
5110 * g++.dg/cpp0x/pr70887.C: New test.
5113 * g++.dg/cpp0x/pr70338.C: New test.
5116 * g++.dg/cpp1y/pr77786.C: New test.
5119 * g++.dg/cpp1y/pr71875.C: New test.
5122 * g++.dg/gomp/pr77578.C: New test.
5125 * g++.dg/opt/pr70100.C: New test.
5128 * g++.dg/other/pr68252.C: New test.
5132 * gcc.target/i386/pr82483-1.c: New test.
5133 * gcc.target/i386/pr82483-2.c: New test.
5135 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5137 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
5138 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
5141 2017-10-10 Nathan Sidwell <nathan@acm.org>
5143 PR preprocessor/82506
5144 * g++.dg/cpp/string-3.C: New.
5146 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5148 * gcc.target/powerpc/fold-vec-splat-16.c: New
5149 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5150 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5152 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5155 * gfortran.dg/execute_command_line_3.f90: New test.
5157 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5159 * gcc.target/powerpc/fold-vec-splat-16.c: New
5160 * gcc.target/powerpc/fold-vec-splat-32.c: New.
5161 * gcc.target/powerpc/fold-vec-splat-8.c: New.
5163 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
5165 * gcc.target/powerpc/fold-vec-splats-char.c: New.
5166 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
5167 * gcc.target/powerpc/fold-vec-splats-int.c: New.
5168 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
5169 * gcc.target/powerpc/fold-vec-splats-short.c: New.
5171 2017-10-10 Jakub Jelinek <jakub@redhat.com>
5174 * c-c++-common/Wtautological-compare-7.c: New test.
5176 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5178 * gcc.dg/tree-ssa/ldist-34.c: New test.
5180 2017-10-10 Bin Cheng <bin.cheng@arm.com>
5182 * gcc.dg/tree-ssa/ldist-27.c: New test.
5184 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5186 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
5187 gnat.dg/class_wide4_pkg2.ads: New testcase.
5189 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5191 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
5193 2017-10-09 Ed Schonberg <schonberg@adacore.com>
5195 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
5198 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5200 * gcc.target/powerpc/amo1.c: New test.
5201 * gcc.target/powerpc/amo2.c: Likewise.
5203 2017-10-09 Richard Biener <rguenther@suse.de>
5205 PR tree-optimization/82449
5206 * gfortran.dg/graphite/pr82449.f: New testcase.
5208 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5211 * gcc.target/s390/zvector/pr82463.c: New test.
5213 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5216 * gcc.target/s390/zvector/pr82465.c: New test.
5218 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
5220 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
5222 2017-10-09 Tom de Vries <tom@codesourcery.com>
5224 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
5228 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
5230 * gcc.c-torture/execute/20171008-1.c: New test.
5232 2017-10-03 Jeff Law <law@redhat.com>
5234 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
5235 * gcc.dg/stack-check-6.c: Likewise.
5236 * gcc.dg/stack-check-6a.c: Likewise.
5238 2017-10-07 Michael Collison <michael.collison@arm.com>
5240 * gcc.target/aarch64/var_shift_mask_2.c: New test.
5242 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
5245 * gfortran.dg/pdt_13.f03 : New test.
5246 * gfortran.dg/pdt_14.f03 : New test.
5247 * gfortran.dg/pdt_15.f03 : New test.
5249 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
5251 * gcc.dg/cold-1.c: New testcase.
5253 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
5256 * g++.dg/cpp0x/pr80805.C: New.
5258 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
5261 * gfortran.dg/contiguous_4.f90: New test.
5263 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5266 * g++.dg/cpp1y/pr66690.C: New.
5268 2017-10-06 Nathan Sidwell <nathan@acm.org>
5271 * g++.dg/warn/pr82424.C: New.
5273 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5276 * g++.dg/cpp0x/pr82299.C: New test.
5278 P0704R1 - fixing const-qualified pointers to members
5279 * g++.dg/cpp2a/ptrmem1.C: New test.
5281 2017-10-06 Martin Liska <mliska@suse.cz>
5283 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
5285 2017-10-06 Sudakshina Das <sudi.das@arm.com>
5287 * gcc.target/aarch64/bic_imm_1.c: New test.
5288 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5290 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
5293 * g++.dg/cpp0x/variadic-crash3.C: New.
5295 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5297 PR tree-optimization/82434
5298 * gcc.dg/store_merging_9.c: New test.
5300 2017-10-06 Richard Biener <rguenther@suse.de>
5302 PR tree-optimization/82397
5303 * gfortran.dg/pr82397.f: New testcase.
5305 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5308 * gcc.target/s390/zvector/pr82322.c: New test.
5310 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5313 * gcc.target/s390/zvector/pr82317.c: New test.
5315 2017-10-06 Richard Biener <rguenther@suse.de>
5317 PR tree-optimization/82422
5318 * gcc.dg/graphite/pr82422.c: New testcase.
5320 2017-10-06 Richard Biener <rguenther@suse.de>
5322 PR tree-optimization/82421
5323 * gcc.dg/graphite/pr82421.c: New testcase.
5325 2017-10-06 Jakub Jelinek <jakub@redhat.com>
5328 * c-c++-common/Wtautological-compare-6.c: New test.
5330 2017-10-06 Richard Biener <rguenther@suse.de>
5332 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
5333 * gcc.dg/graphite/id-16.c: Likewise.
5334 * gcc.dg/graphite/pr46168.c: Likewise.
5335 * gcc.dg/graphite/pr68756.c: Likewise.
5336 * gcc.dg/graphite/pr69728.c: Likewise.
5337 * gcc.dg/graphite/pr71575-2.c: Likewise.
5338 * gcc.dg/graphite/pr77362.c: Likewise.
5339 * gcc.dg/graphite/pr81373.c: Likewise.
5340 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5341 * gfortran.dg/graphite/interchange-1.f: Likewise.
5342 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5343 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5344 * gfortran.dg/graphite/pr42393.f90: Likewise.
5345 * gfortran.dg/graphite/pr47019.f: Likewise.
5346 * gfortran.dg/graphite/id-17.f: Likewise.
5347 * gfortran.dg/graphite/id-19.f: Likewise.
5348 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5349 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5350 * gfortran.dg/graphite/pr42326.f90: Likewise.
5351 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5352 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
5353 a code generation error.
5354 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5355 * gfortran.dg/graphite/pr29832.f90: Likewise.
5357 2017-10-06 Richard Biener <rguenther@suse.de>
5359 PR tree-optimization/82436
5360 * gcc.dg/vect/pr82436.c: New testcase.
5362 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5364 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
5366 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5368 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
5369 * lib/target-supports.exp (vect_sizes_16B_8B): New.
5371 2017-10-05 Tamar Christina <tamar.christina@arm.com>
5373 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
5374 * gcc.dg/vect/vect-align-2.c: Likewise.
5375 * gcc.dg/vect/vect-multitypes-1.c: Likewise
5377 2017-10-05 Nathan Sidwell <nathan@acm.org>
5379 * g++.dg/warn/mvp.C: New.
5381 2017-10-05 Jakub Jelinek <jakub@redhat.com>
5383 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
5386 2017-10-05 Richard Biener <rguenther@suse.de>
5388 * gfortran.dg/graphite/id-17.f: Fix typo.
5389 * gfortran.dg/graphite/id-19.f: Likewise.
5390 * gfortran.dg/graphite/pr29832.f90: Likewise.
5391 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5392 * gfortran.dg/graphite/pr42326.f90: Likewise.
5393 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5394 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5395 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5397 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5400 * g++.dg/cpp1y/pr80471.C: New.
5402 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5405 * g++.dg/cpp1z/constexpr-lambda17.C: New.
5407 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5410 * g++.dg/cpp1y/lambda-generic-78018.C: New.
5412 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5413 Andrew Pinski <apinski@cavium.com>
5416 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
5417 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
5419 2017-10-04 Sudakshina Das <sudi.das@arm.com>
5421 * gcc.target/aarch64/bic_imm_1.c: New.
5422 * gcc.target/aarch64/orr_imm_1.c: Likewise.
5424 2017-10-04 Nathan Sidwell <nathan@acm.org>
5426 * g++.dg/abi/mangle41.C: Adjust diagnostics.
5428 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5431 * g++.dg/cpp1y/pr82373.C: New test.
5433 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5435 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
5436 underlining for param.
5437 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
5438 highlighting of parameters; add test coverage for trivial
5439 parameter decls, and for callback parameters.
5440 * gcc.dg/pr68533.c: Update location of two errors to reflect
5443 2017-10-04 David Malcolm <dmalcolm@redhat.com>
5445 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
5446 (create_code): Call it.
5447 * jit.dg/test-vector-rvalues.cc: New test case.
5449 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5451 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
5452 vector loop peeling.
5453 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
5456 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5458 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
5459 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
5460 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
5461 vect_floatint_cvt with vect_doubleint_cvt.
5462 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
5463 vect_intfloat_cvt with vect_intdouble_cvt.
5464 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
5465 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
5466 depend on vect_intdouble_cvt.
5467 * lib/target-supports.exp
5468 (check_effective_target_vect_doubleint_cvt)
5469 (check_effective_target_vect_intdouble_cvt): New procs.
5471 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5473 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
5474 * lib/target-supports.exp (check_effective_target_vect_long_mult):
5477 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5479 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
5480 * gfortran.dg/vect/pr77848.f: Likewise.
5482 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5484 * lib/target-supports.exp (check_effective_target_vect_float):
5485 Return 1 being on a S/390 with VXE.
5486 * gcc.dg/vect/pr31699.c: Require vec_float.
5487 * gcc.dg/vect/pr61194.c: Likewise.
5488 * gcc.dg/vect/pr65947-10.c: Likewise.
5489 * gcc.dg/vect/pr66142.c: Likewise.
5490 * gcc.dg/vect/slp-10.c: Likewise.
5491 * gcc.dg/vect/slp-11c.c: Likewise.
5492 * gcc.dg/vect/slp-12b.c: Likewise.
5493 * gcc.dg/vect/slp-18.c: Likewise.
5494 * gcc.dg/vect/slp-33.c: Likewise.
5495 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
5496 * gcc.dg/vect/slp-cond-2.c: Likewise.
5497 * gcc.dg/vect/vect-cond-10.c: Likewise.
5498 * gcc.dg/vect/vect-cond-8.c: Likewise.
5499 * gcc.dg/vect/vect-cond-9.c: Likewise.
5500 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
5501 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
5503 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
5505 PR tree-optimization/82374
5506 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
5507 attributes propagation changes for OMP outlined regions.
5508 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5509 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5511 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
5513 PR tree-optimization/82413
5514 * g++.dg/pr82413.C: New test.
5516 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
5519 * gfortran.dg/associate_32.f03 : New test.
5521 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
5524 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
5526 2017-10-04 Jakub Jelinek <jakub@redhat.com>
5528 PR tree-optimization/82374
5529 * gcc.dg/gomp/pr82374.c: New test.
5531 2017-10-04 Richard Biener <rguenther@suse.de>
5533 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
5534 errors and scan for one.
5535 * gfortran.dg/graphite/id-19.f: Likewise.
5536 * gfortran.dg/graphite/pr29832.f90: Likewise.
5537 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
5538 * gfortran.dg/graphite/pr42326.f90: Likewise.
5539 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
5540 * gfortran.dg/graphite/run-id-2.f90: Likewise.
5541 * gfortran.dg/graphite/run-id-3.f90: Likewise.
5542 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
5544 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
5546 * gcc.target/powerpc/float128-odd.c: New test.
5548 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
5551 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
5553 2017-10-03 Jeff Law <law@redhat.com>
5556 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
5558 2017-10-03 Martin Jambor <mjambor@suse.cz>
5560 PR tree-optimization/82363
5561 * gcc.dg/tree-ssa/pr82363.c: New test.
5563 2017-10-03 Jakub Jelinek <jakub@redhat.com>
5565 PR tree-optimization/82381
5566 * gcc.c-torture/compile/pr82381.c: New test.
5569 * gcc.dg/pr82386.c: New test.
5571 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5574 * g++.dg/cpp1y/lambda-generic-70570.C: New.
5576 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5579 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
5581 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5584 * g++.dg/cpp1y/lambda-generic-79005.C: New.
5586 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
5589 * gfortran.dg/typebound_proc_36.f90 : New test.
5591 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
5594 * gcc.target/powerpc/pr80210-2.c: New test.
5596 2017-10-02 Jakub Jelinek <jakub@redhat.com>
5598 * gcc.dg/pr82389.c: New test.
5600 PR tree-optimization/82387
5601 PR tree-optimization/82388
5602 PR tree-optimization/82389
5603 * gcc.c-torture/compile/pr82389.c: New test.
5604 * gcc.c-torture/execute/pr82387.c: New test.
5605 * gcc.c-torture/execute/pr82388.c: New test.
5607 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5610 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
5611 * g++.dg/torture/pr79180.C: Likewise.
5614 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
5616 2017-10-02 Richard Biener <rguenther@suse.de>
5618 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
5619 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
5620 * gcc.dg/graphite/id-16.c: Likewise.
5621 * gcc.dg/graphite/pr46168.c: Likewise.
5622 * gcc.dg/graphite/pr68756.c: Likewise.
5623 * gcc.dg/graphite/pr69728.c: Likewise.
5624 * gcc.dg/graphite/pr71575-2.c: Likewise.
5625 * gcc.dg/graphite/pr77362.c: Likewise.
5626 * gcc.dg/graphite/pr81373.c: Likewise.
5627 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
5628 * gfortran.dg/graphite/interchange-1.f: Likewise.
5629 * gfortran.dg/graphite/pr29581.f90: Likewise.
5630 * gfortran.dg/graphite/pr42334-1.f: Likewise.
5631 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
5632 * gfortran.dg/graphite/pr42393.f90: Likewise.
5633 * gfortran.dg/graphite/pr47019.f: Likewise.
5635 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5638 * g++.dg/cpp1y/lambda-generic-69977.C: New.
5640 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
5643 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
5645 2017-10-02 Tom de Vries <tom@codesourcery.com>
5647 * gcc.c-torture/compile/pr82337.c: Add
5648 dg-require-effective-target nonlocal_goto.
5650 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
5651 Alan Hayward <alan.hayward@arm.com>
5652 David Sherwood <david.sherwood@arm.com>
5655 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
5657 2017-10-02 Richard Biener <rguenther@suse.de>
5659 PR tree-optimization/82355
5660 * gcc.dg/graphite/fuse-1.c: Adjust.
5661 * gcc.dg/graphite/fuse-2.c: Likewise.
5662 * gcc.dg/graphite/pr82355.c: New testcase.
5664 2017-10-01 Jeff Law <law@redhat.com>
5666 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
5668 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
5671 * gfortran.dg/binding_label_tests_28.f90: New test.
5673 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5676 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
5678 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
5681 * g++.dg/cpp1y/constexpr-68754.C: Move...
5682 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
5684 2017-09-30 Jakub Jelinek <jakub@redhat.com>
5687 * gcc.target/i386/pr82361-1.c: New test.
5688 * gcc.target/i386/pr82361-2.c: New test.
5690 2017-09-29 Yury Gribov <tetra2005@gmail.com>
5693 * c-c++/common/pr57371-4.c: Test NaN comparisons.
5695 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
5697 * g++.dg/other/dump-ada-spec-10.C: New test.
5699 2017-09-29 Jeff Law <law@redhat.com>
5701 * gcc.dg/tree-ssa/ssa-dse-26.c: New test.
5703 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5705 P0683R1 - default member initializers for bit-fields
5706 * g++.dg/ext/bitfield6.C: New test.
5707 * g++.dg/cpp2a/bitfield1.C: New test.
5708 * g++.dg/cpp2a/bitfield2.C: New test.
5709 * g++.dg/cpp2a/bitfield3.C: New test.
5711 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
5714 * gcc.target/i386/pr81481.c: New.
5716 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
5718 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
5719 and dg-require-effective-target directives to correct testing
5721 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
5722 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
5723 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
5724 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
5725 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
5726 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
5727 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
5728 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
5729 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
5730 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
5731 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
5732 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
5733 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
5734 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
5735 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
5736 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
5737 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
5739 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5741 PR tree-optimization/82337
5742 * gcc.c-torture/compile/pr82337.c: New file.
5744 2017-09-29 Javier Miranda <miranda@adacore.com>
5746 * gnat.dg/unchecked_union3.adb: New testcase.
5748 2017-09-29 Javier Miranda <miranda@adacore.com>
5750 * gnat.dg/unchecked_union2.adb: New testcase.
5752 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
5755 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
5756 * gfortran.dg/argument_checking_4.f90: Likewise.
5757 * gfortran.dg/argument_checking_5.f90: Likewise.
5758 * gfortran.dg/argument_checking_6.f90: Likewise.
5759 * gfortran.dg/argument_checking_10.f90: Likewise.
5760 * gfortran.dg/argument_checking_13.f90: Likewise.
5761 * gfortran.dg/argument_checking_15.f90: Likewise.
5762 * gfortran.dg/argument_checking_18.f90: Likewise.
5763 * gfortran.dg/gomp/udr8.f90: Likewise.
5764 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
5767 2017-09-29 Jakub Jelinek <jakub@redhat.com>
5769 * g++.dg/ext/bitfield7.C: New test.
5770 * g++.dg/ext/bitfield8.C: New test.
5771 * g++.dg/ext/bitfield9.C: New test.
5774 * gcc.dg/tree-ssa/pr82340.c: New test.
5776 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
5778 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
5781 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
5783 2017-09-28 Jakub Jelinek <jakub@redhat.com>
5786 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
5787 * gcc.target/i386/pr82260-2.c: Likewise.
5789 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
5791 * gcc.target/i386/avx512f-constant-float-return.c: New test.
5793 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
5795 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
5796 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
5797 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
5798 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
5799 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
5800 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
5801 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
5802 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
5803 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
5804 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
5806 2017-09-28 David Malcolm <dmalcolm@redhat.com>
5808 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
5810 * jit.dg/test-returning-function-ptr.c (create_code): Update to
5811 create a function pointer type independently of the call to
5812 gcc_jit_function_get_address, and assign the pointer to a local
5813 before returning it, to exercise the function pointer type
5816 2017-09-27 David Malcolm <dmalcolm@redhat.com>
5818 * jit.dg/all-non-failing-tests.h: Add
5819 test-returning-function-ptr.c.
5820 * jit.dg/test-returning-function-ptr.c: New test case.
5822 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
5825 * gcc.target/aarch64/pr71727-2.c: New test.
5827 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
5829 * gcc.target/powerpc/swaps-p8-28.c: New test.
5830 * gcc.target/powerpc/swaps-p8-29.c: New test.
5831 * gcc.target/powerpc/swaps-p8-30.c: New test.
5832 * gcc.target/powerpc/swaps-p8-31.c: New test.
5833 * gcc.target/powerpc/swaps-p8-32.c: New test.
5834 * gcc.target/powerpc/swaps-p8-33.c: New test.
5835 * gcc.target/powerpc/swaps-p8-34.c: New test.
5836 * gcc.target/powerpc/swaps-p8-35.c: New test.
5837 * gcc.target/powerpc/swaps-p8-36.c: New test.
5838 * gcc.target/powerpc/swaps-p8-37.c: New test.
5839 * gcc.target/powerpc/swaps-p8-38.c: New test.
5840 * gcc.target/powerpc/swaps-p8-39.c: New test.
5841 * gcc.target/powerpc/swaps-p8-40.c: New test.
5842 * gcc.target/powerpc/swaps-p8-41.c: New test.
5843 * gcc.target/powerpc/swaps-p8-42.c: New test.
5844 * gcc.target/powerpc/swaps-p8-43.c: New test.
5845 * gcc.target/powerpc/swaps-p8-44.c: New test.
5846 * gcc.target/powerpc/swaps-p8-45.c: New test.
5848 2017-09-27 Carl Love <cel@us.ibm.com>
5849 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
5850 for the __builtin_fctid and __builtin_fctiw.
5852 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5854 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
5855 new group memory offsetting code in the BRIG frontend.
5856 * brig.dg/test/gimple/function_calls.hsail: Likewise.
5857 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
5858 * brig.dg/test/gimple/variables.hsail: Likewise.
5860 2017-09-27 Jakub Jelinek <jakub@redhat.com>
5863 * g++.dg/opt/pr82159.C: New test.
5865 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5867 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
5869 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
5871 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
5872 don't generate a 32-bit shift after doing XSCVDPSPN.
5873 * gcc.target/powerpc/direct-move-float1.c: Likewise.
5874 * gcc.target/powerpc/direct-move-float3.c: New test.
5876 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5878 * gcc.dg/tree-ssa/cmpdiv.c: New test.
5880 2017-09-26 Carl Love <cel@us.ibm.com>
5882 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
5883 file for the new built-ins and the existing built-ins.
5885 2017-09-26 Janus Weil <janus@gcc.gnu.org>
5889 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
5890 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
5891 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
5892 Don't assume that DOUBLE PRECISION has kind=16.
5894 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5896 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
5897 warning from associate construct and do loop.
5899 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
5901 * gfortran.dg/gomp/associate1.f90: Really commit change
5903 * gfortran.dg/predcom-1.f: Likewise.
5904 * gfortran.dg/unconstrained_commons.f: Likewise.
5906 2017-09-26 Jakub Jelinek <jakub@redhat.com>
5909 * gcc.dg/pr35691-5.c: New test.
5910 * gcc.dg/pr35691-6.c: New test.
5912 2017-09-26 Richard Biener <rguenther@suse.de>
5914 PR tree-optimization/82321
5915 * gcc.dg/graphite/pr82321.c: New testcase.
5917 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5919 * lib/target-supports.exp (check_effective_target_vect_int)
5920 (check_effective_target_vect_shift)
5921 (check_effective_target_whole_vector_shift)
5922 (check_effective_target_vect_shift_char)
5923 (check_effective_target_vect_long)
5924 (check_effective_target_vect_double)
5925 (check_effective_target_vect_long_long)
5926 (check_effective_target_vect_perm)
5927 (check_effective_target_vect_perm_byte)
5928 (check_effective_target_vect_perm_short)
5929 (check_effective_target_vect_widen_mult_qi_to_hi)
5930 (check_effective_target_vect_widen_mult_hi_to_si)
5931 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
5932 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
5933 (check_effective_target_vect_widen_mult_si_to_di_pattern)
5934 (check_effective_target_vect_pack_trunc)
5935 (check_effective_target_vect_unpack)
5936 (check_effective_target_vect_hw_misalign)
5937 (check_effective_target_vect_condition)
5938 (check_effective_target_vect_cond_mixed)
5939 (check_effective_target_vect_char_mult)
5940 (check_effective_target_vect_short_mult)
5941 (check_effective_target_vect_int_mult)
5942 (check_effective_target_vect_extract_even_odd)
5943 (check_effective_target_vect_interleave)
5944 (check_effective_target_sqrt_insn)
5945 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
5947 (check_vect_support_and_set_flags): New proc.
5948 (check_effective_target_s390_vxe): Rename arch12 to z14.
5950 2017-09-26 Richard Biener <rguenther@suse.de>
5952 PR tree-optimization/82320
5953 * gcc.dg/torture/pr82320.c: New testcase.
5955 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
5957 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
5960 2017-09-25 Jeff Law <law@redhat.com>
5962 * lib/target-supports.exp
5963 (check_effective_target_supports_stack_clash_protection): Enable for
5964 rs6000 and powerpc targets.
5966 2017-09-25 Bin Cheng <bin.cheng@arm.com>
5968 PR tree-optimization/82163
5969 * gcc.dg/tree-ssa/pr82163.c: New test.
5971 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
5973 * gfortran.dg/do_subscript_1.f90: New test.
5974 * gfortran.dg/do_subscript_2.f90: New test.
5975 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
5976 * gfortran.dg/predcom-1.f: Adjust loop bounds.
5977 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
5979 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
5981 * gcc.target/powerpc/fold-vec-st-char.c: New.
5982 * gcc.target/powerpc/fold-vec-st-double.c: New.
5983 * gcc.target/powerpc/fold-vec-st-float.c: New.
5984 * gcc.target/powerpc/fold-vec-st-int.c: New.
5985 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
5986 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
5987 * gcc.target/powerpc/fold-vec-st-short.c: New.
5989 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
5991 * g++.dg/pr82155.C: New testcase.
5993 2017-09-25 Richard Biener <rguenther@suse.de>
5995 PR tree-optimization/82285
5996 * gcc.dg/torture/pr82285.c: New testcase.
5998 2017-09-25 Justin Squirek <squirek@adacore.com>
6000 * gnat.dg/entry_family.adb: New testcase
6002 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
6005 * gcc.target/i386/pr82267.c: New test.
6007 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6010 * gfortran.dg/data_derived_1.f90: New test.
6012 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6015 * gfortran.dg/intrinsic_bounds_1.f90: New test.
6016 * gfortran.dg/intrinsic_param_1.f90: New test.
6018 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6019 Steven G. Kargl <kargl@gcc.gnu.org>
6022 * gfortran.dg/zero_sized_7.f90: New test.
6024 2017-09-23 Janus Weil <janus@gcc.gnu.org>
6027 * gfortran.dg/promotion_3.f90: New test case.
6028 * gfortran.dg/promotion_4.f90: New test case.
6030 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
6032 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
6033 * gcc.target/i386/pr82196-2.c: (b): Likewise.
6035 2017-09-22 Jakub Jelinek <jakub@redhat.com>
6038 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
6039 instead of -fdump-tree-forwprop-details in dg-options.
6040 * gcc.dg/pr35691-2.c: Likewise.
6041 * gcc.dg/pr35691-3.c: New test.
6042 * gcc.dg/pr35691-4.c: New test.
6045 * g++.dg/ubsan/pr81929.C: New test.
6047 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6049 PR tree-optimization/82289
6050 * gcc.dg/vect/pr82289.c: New test.
6052 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
6053 Alan Hayward <alan.hayward@arm.com>
6054 David Sherwood <david.sherwood@arm.com>
6056 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
6057 of alignment message.
6058 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
6060 2017-09-22 Martin Sebor <msebor@redhat.com>
6063 * gcc.target/i386/pr80732.c: Correct a type error.
6065 2017-09-22 David Malcolm <dmalcolm@redhat.com>
6067 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
6068 to reflect highlighting of parameters; add test coverage for
6069 callback parameters.
6071 2017-09-22 Richard Biener <rguenther@suse.de>
6073 * gcc.dg/graphite/scop-24.c: New testcase.
6075 2017-09-22 Richard Biener <rguenther@suse.de>
6077 PR tree-optimization/82291
6078 * gcc.dg/torture/pr82291.c: New testcase.
6080 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
6082 * gcc.target/i386/avx512f-constant-set.c: New test.
6084 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
6086 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
6087 * gcc.target/i386/avx512f-prefer.c: New test.
6089 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6091 * lib/target-supports.exp
6092 (check_effective_target_frame_pointer_for_non_leaf): Add
6093 case for x86 Solaris.
6095 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
6098 * gfortran.dg/associate_26.f90 : New test.
6101 * gfortran.dg/associate_27.f90 : New test.
6104 * gfortran.dg/associate_28.f90 : New test.
6107 * gfortran.dg/associate_29.f90 : New test.
6110 * gfortran.dg/associate_30.f90 : New test.
6113 * gfortran.dg/associate_31.f90 : New test.
6115 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
6117 * gnat.dg/discr48.adb: New test.
6118 * gnat.dg/discr48_pkg.ads: New helper.
6120 2017-09-21 Tamar Christina <tamar.christina@arm.com>
6123 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
6126 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
6128 * gfortran.dg/goacc/wait.f90: New test.
6130 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6133 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
6134 const predicate to const predicate & to avoid UB.
6135 * g++.dg/opt/pr81715.C: New test.
6137 2017-09-21 Richard Biener <rguenther@suse.de>
6139 PR tree-optimization/82276
6140 PR tree-optimization/82244
6141 * gcc.dg/torture/pr82276.c: New testcase.
6143 2017-09-21 Richard Biener <rguenther@suse.de>
6145 PR tree-optimization/71351
6146 * gfortran.dg/graphite/pr71351.f90: New testcase.
6147 * gfortran.dg/graphite/interchange-3.f90: Adjust.
6149 2017-09-21 Jakub Jelinek <jakub@redhat.com>
6152 * gcc.target/i386/pr82260-1.c: New test.
6153 * gcc.target/i386/pr82260-2.c: New test.
6155 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6156 Jeff Law <law@redhat.com>
6158 * gcc.dg/stack-check-5.c: Add argument for s390.
6159 * lib/target-supports.exp:
6160 (check_effective_target_supports_stack_clash_protection): Enable for
6163 2017-09-20 Martin Sebor <msebor@redhat.com>
6166 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
6167 * g++.dg/ext/attr-ifunc-4.C: Ditto.
6168 * lib/target-supports.exp: Adjust for C++.
6171 * gcc.dg/attr-ifunc-1.c: Correct type errors.
6172 * gcc.dg/attr-ifunc-2.c: Ditto.
6173 * gcc.dg/attr-ifunc-3.c: Ditto.
6174 * gcc.dg/attr-ifunc-4.c: Ditto.
6175 * gcc.dg/attr-ifunc-5.c: Ditto.
6176 * gcc.dg/pr81854.c: Require ifunc support.
6177 * lib/target-supports.exp: Correct type error.
6179 2017-09-20 Jeff Law <law@redhat.com>
6181 * gcc.target/i386/stack-check-11.c: Update test and regexp
6182 so that it works for both i?86 and x86_64.
6184 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
6187 * gcc.target/powerpc/pr77687.c: New testcase.
6189 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6191 P0409R2 - allow lambda capture [=, this]
6192 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
6193 capture. Add further tests.
6194 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
6195 for c++2a on [=, this] capture.
6197 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
6198 * g++.dg/cpp1z/cplusplus_1z.C: New test.
6200 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
6202 * gcc.target/i386/builtin_target.c: Test knm.
6203 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
6205 2017-09-20 Richard Biener <rguenther@suse.de>
6207 PR tree-optimization/77362
6208 * gcc.dg/graphite/pr77362.c: New testcase.
6210 2017-09-20 Richard Biener <rguenther@suse.de>
6212 PR tree-optimization/82264
6213 * gcc.dg/torture/pr82264.c: New testcase.
6215 2017-09-20 Jakub Jelinek <jakub@redhat.com>
6217 * g++.dg/debug/dwarf2/template-params-13.C: New test.
6218 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
6219 it doesn't match newlines.
6220 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
6221 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
6222 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
6223 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
6224 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
6225 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
6226 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
6227 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
6228 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
6229 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
6231 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
6234 * g++.dg/cpp0x/constexpr-ctor20.C: New.
6236 2017-09-20 Richard Biener <rguenther@suse.de>
6238 PR tree-optimization/81373
6239 * gcc.dg/graphite/pr81373.c: New testcase.
6241 2017-09-19 Jeff Law <law@redhat.com>
6243 * gcc.target/i386/stack-check-11.c: New test.
6245 * gcc.dg/stack-check-4.c: New test.
6246 * gcc.dg/stack-check-5.c: New test.
6247 * gcc.dg/stack-check-6.c: New test.
6248 * gcc.dg/stack-check-6a.c: New test.
6249 * gcc.dg/stack-check-7.c: New test.
6250 * gcc.dg/stack-check-8.c: New test.
6251 * gcc.dg/stack-check-9.c: New test.
6252 * gcc.dg/stack-check-10.c: New test.
6253 * lib/target-supports.exp
6254 (check_effective_target_supports_stack_clash_protection): Enable for
6255 x86 and x86_64 targets.
6257 * gcc.dg/stack-check-3.c: New test.
6259 * gcc.dg/stack-check-2.c: New test.
6260 * lib/target-supports.exp
6261 (check_effective_target_supports_stack_clash_protection): New.
6262 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
6263 (check_effective_target_caller_implicit_probes): Likewise.
6265 2017-09-19 Jakub Jelinek <jakub@redhat.com>
6267 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
6268 * g++.dg/tree-ssa/pr41428.C: Likewise.
6269 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
6271 * g++.dg/expr/bool3.C: Likewise.
6272 * g++.dg/expr/bitfield5.C: Likewise.
6273 * g++.old-deja/g++.jason/bool5.C: Likewise.
6275 2017-09-18 Martin Sebor <msebor@redhat.com>
6278 * gcc.dg/pr81854.c: New test.
6279 * g++.dg/ext/attr-ifunc-5.C: New test.
6280 * g++.dg/ext/attr-ifunc-1.C: Adjust.
6281 * g++.dg/ext/attr-ifunc-2.C: Same.
6282 * g++.dg/ext/attr-ifunc-3.C: Same.
6283 * g++.dg/ext/attr-ifunc-4.C: Same.
6284 * g++.old-deja/g++.abi/vtable2.C: Same.
6285 * gcc.dg/attr-ifunc-1.c: Same.
6287 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
6289 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
6291 2017-09-19 Richard Biener <rguenther@suse.de>
6293 PR tree-optimization/82244
6294 * gcc.dg/torture/pr82244.c: New testcase.
6296 2017-09-19 Richard Biener <rguenther@suse.de>
6298 PR tree-optimization/69728
6299 * gfortran.dg/graphite/pr69728.f90: New testcase.
6300 * gcc.dg/graphite/pr69728.c: Likewise.
6302 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6305 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
6307 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6309 * gcc.dg/vect/slp-multitypes-13.c: New test.
6311 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
6313 * gfortran.dg/vect/mask-store-1.f90: New test.
6315 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
6318 * g++.dg/expr/delete1.C: New.
6320 2017-09-18 Bob Duff <duff@adacore.com>
6322 * gnat.dg/validity_check.adb: New testcase.
6324 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
6326 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
6328 2017-09-18 Bob Duff <duff@adacore.com>
6330 * gnat.dg/tagged_prefix_call.adb: New testcase.
6332 2017-09-18 Ed Schonberg <schonberg@adacore.com>
6334 * gnat.dg/default_variants.adb: New testcase.
6336 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6339 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
6340 * gcc.target/i386/pr81736-4.c: Likewise.
6342 2017-09-18 Richard Biener <rguenther@suse.de>
6344 PR tree-optimization/79622
6345 * gcc.dg/graphite/pr79622.c: New testcase.
6347 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
6349 gcc.target/i386/pr82196-1.c: New test.
6350 gcc.target/i386/pr82196-2.c: Likewise.
6352 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
6355 * gcc.target/i386/pr82166.c: New test.
6357 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
6360 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
6361 * gfortran.dg/pdt_2.f03 : The same.
6362 * gfortran.dg/pdt_3.f03 : The same.
6363 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
6364 module 'bad_vars'. Add error concerning assumed parameters and
6366 * gfortran.dg/pdt_11.f03 : New test.
6369 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
6370 * gfortran.dg/associate_25.f90 : New test.
6371 * gfortran.dg/pdt_12.f03 : New test.
6373 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
6374 Jakub Jelinek <jakub@redhat.com>
6376 Add support for -std=c++2a.
6377 * lib/target-supports.exp (check_effective_target_c++17): Return
6378 1 also if check_effective_target_c++2a.
6379 (check_effective_target_c++17_down): New.
6380 (check_effective_target_c++2a_only): New.
6381 (check_effective_target_c++2a): New.
6382 * g++.dg/cpp2a/cplusplus.C: New.
6384 2017-09-15 Joseph Myers <joseph@codesourcery.com>
6387 * gcc.target/i386/excess-precision-8.c: New test.
6389 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
6390 Paolo Carlini <paolo.carlini@oracle.com>
6393 * g++.dg/other/anon-union4.C: New.
6394 * g++.old-deja/g++.law/union4.C: Adjust.
6395 * g++.old-deja/g++.other/anon1.C: Likewise.
6397 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
6399 * c-c++-common/Wcast-align.c: New test.
6401 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
6403 * g++.dg/sso-1.C: New test.
6404 * g++.dg/sso-2.C: Likewise.
6406 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
6409 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
6411 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
6413 PR tree-optimization/71026
6414 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
6416 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6418 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
6419 * lib/target-supports.exp (check_effective_target_c++14): Use
6420 check_effective_target_c++17 instead of check_effective_target_c++1z.
6421 (check_effective_target_c++14_down): Likewise.
6422 (check_effective_target_c++1z_only): Rename to ...
6423 (check_effective_target_c++17_only): ... this.
6424 (check_effective_target_c++1z): Rename to ...
6425 (check_effective_target_c++17): ... this.
6426 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
6427 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
6428 and c++17_only instead of c++1z_only. Adjust expected diagnostics
6429 and comments refering to 1z to 17.
6430 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
6431 * g++.dg/template/partial5.C: Likewise.
6432 * g++.dg/template/nontype8.C: Likewise.
6433 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
6434 * g++.dg/cpp1z/nontype3a.C: Likewise.
6435 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
6436 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
6437 * g++.dg/cpp1z/class-deduction32.C: Likewise.
6438 * g++.dg/cpp1z/pr78771.C: Likewise.
6439 * g++.dg/cpp1z/elide1.C: Likewise.
6440 * g++.dg/cpp1z/fold3.C: Likewise.
6441 * g++.dg/cpp1z/class-deduction2.C: Likewise.
6442 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
6443 * g++.dg/cpp1z/inline-var2.C: Likewise.
6444 * g++.dg/cpp1z/eval-order2.C: Likewise.
6445 * g++.dg/cpp1z/decomp21.C: Likewise.
6446 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
6447 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
6448 * g++.dg/cpp1z/utf8-neg.C: Likewise.
6449 * g++.dg/cpp1z/class-deduction41.C: Likewise.
6450 * g++.dg/cpp1z/class-deduction23.C: Likewise.
6451 * g++.dg/cpp1z/nodiscard3.C: Likewise.
6452 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
6453 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
6454 * g++.dg/cpp1z/class-deduction21.C: Likewise.
6455 * g++.dg/cpp1z/range-for1.C: Likewise.
6456 * g++.dg/cpp1z/init-statement4.C: Likewise.
6457 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
6458 * g++.dg/cpp1z/decomp30.C: Likewise.
6459 * g++.dg/cpp1z/class-deduction39.C: Likewise.
6460 * g++.dg/cpp1z/register2.C: Likewise.
6461 * g++.dg/cpp1z/decomp9.C: Likewise.
6462 * g++.dg/cpp1z/regress1.C: Likewise.
6463 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
6464 * g++.dg/cpp1z/class-deduction30.C: Likewise.
6465 * g++.dg/cpp1z/abbrev2.C: Likewise.
6466 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
6467 * g++.dg/cpp1z/regress2.C: Likewise.
6468 * g++.dg/cpp1z/decomp16.C: Likewise.
6469 * g++.dg/cpp1z/bool-increment1.C: Likewise.
6470 * g++.dg/cpp1z/aligned-new1.C: Likewise.
6471 * g++.dg/cpp1z/decomp3.C: Likewise.
6472 * g++.dg/cpp1z/register1.C: Likewise.
6473 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
6474 * g++.dg/cpp1z/class-deduction1.C: Likewise.
6475 * g++.dg/cpp1z/decomp10.C: Likewise.
6476 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
6477 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
6478 * g++.dg/cpp1z/decomp27.C: Likewise.
6479 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
6480 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
6481 * g++.dg/cpp1z/class-deduction9.C: Likewise.
6482 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
6483 * g++.dg/cpp1z/decomp11.C: Likewise.
6484 * g++.dg/cpp1z/aligned-new3.C: Likewise.
6485 * g++.dg/cpp1z/utf8-2.C: Likewise.
6486 * g++.dg/cpp1z/lambda-this3.C: Likewise.
6487 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
6488 * g++.dg/cpp1z/byte1.C: Likewise.
6489 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
6490 * g++.dg/cpp1z/aggr-base4.C: Likewise.
6491 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
6492 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
6493 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6494 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
6495 * g++.dg/cpp1z/aggr-base6.C: Likewise.
6496 * g++.dg/cpp1z/cplusplus.C: Likewise.
6497 * g++.dg/cpp1z/class-deduction20.C: Likewise.
6498 * g++.dg/cpp1z/aggr-base2.C: Likewise.
6499 * g++.dg/cpp1z/class-deduction6.C: Likewise.
6500 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
6501 * g++.dg/cpp1z/class-deduction31.C: Likewise.
6502 * g++.dg/cpp1z/class-deduction25.C: Likewise.
6503 * g++.dg/cpp1z/class-deduction18.C: Likewise.
6504 * g++.dg/cpp1z/fold9.C: Likewise.
6505 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
6506 * g++.dg/cpp1z/abbrev1.C: Likewise.
6507 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
6508 * g++.dg/cpp1z/utf8.C: Likewise.
6509 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
6510 * g++.dg/cpp1z/aggr-base3.C: Likewise.
6511 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
6512 * g++.dg/cpp1z/init-statement2.C: Likewise.
6513 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
6514 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
6515 * g++.dg/cpp1z/class-deduction40.C: Likewise.
6516 * g++.dg/cpp1z/nontype3.C: Likewise.
6517 * g++.dg/cpp1z/class-deduction14.C: Likewise.
6518 * g++.dg/cpp1z/fold7.C: Likewise.
6519 * g++.dg/cpp1z/nontype2.C: Likewise.
6520 * g++.dg/cpp1z/class-deduction15.C: Likewise.
6521 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
6522 * g++.dg/cpp1z/class-deduction13.C: Likewise.
6523 * g++.dg/cpp1z/aligned-new7.C: Likewise.
6524 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
6525 * g++.dg/cpp1z/nontype1.C: Likewise.
6526 * g++.dg/cpp1z/init-statement5.C: Likewise.
6527 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
6528 * g++.dg/cpp1z/decomp17.C: Likewise.
6529 * g++.dg/cpp1z/fold4.C: Likewise.
6530 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
6531 * g++.dg/cpp1z/fold7a.C: Likewise.
6532 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
6533 * g++.dg/cpp1z/init-statement7.C: Likewise.
6534 * g++.dg/cpp1z/aggr-base5.C: Likewise.
6535 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
6536 * g++.dg/cpp1z/pr79143.C: Likewise.
6537 * g++.dg/cpp1z/class-deduction38.C: Likewise.
6538 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
6539 * g++.dg/cpp1z/class-deduction12.C: Likewise.
6540 * g++.dg/cpp1z/decomp20.C: Likewise.
6541 * g++.dg/cpp1z/class-deduction22.C: Likewise.
6542 * g++.dg/cpp1z/class-deduction29.C: Likewise.
6543 * g++.dg/cpp1z/class-deduction8.C: Likewise.
6544 * g++.dg/cpp1z/class-deduction43.C: Likewise.
6545 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
6546 * g++.dg/cpp1z/fold8.C: Likewise.
6547 * g++.dg/cpp1z/init-statement3.C: Likewise.
6548 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
6549 * g++.dg/cpp1z/class-deduction36.C: Likewise.
6550 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
6551 * g++.dg/cpp1z/fallthrough1.C: Likewise.
6552 * g++.dg/cpp1z/fold1.C: Likewise.
6553 * g++.dg/cpp1z/class-deduction26.C: Likewise.
6554 * g++.dg/cpp1z/fold-ice1.C: Likewise.
6555 * g++.dg/cpp1z/fold5.C: Likewise.
6556 * g++.dg/cpp1z/class-deduction34.C: Likewise.
6557 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
6558 * g++.dg/cpp1z/class-deduction7.C: Likewise.
6559 * g++.dg/cpp1z/class-deduction16.C: Likewise.
6560 * g++.dg/cpp1z/class-deduction10.C: Likewise.
6561 * g++.dg/cpp1z/eval-order3.C: Likewise.
6562 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
6563 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
6564 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
6565 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
6566 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
6567 * g++.dg/cpp1z/decomp15.C: Likewise.
6568 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
6569 * g++.dg/cpp1z/fold-mangle.C: Likewise.
6570 * g++.dg/cpp1z/class-deduction35.C: Likewise.
6571 * g++.dg/cpp1z/decomp4.C: Likewise.
6572 * g++.dg/cpp1z/class-deduction42.C: Likewise.
6573 * g++.dg/cpp1z/init-statement8.C: Likewise.
6574 * g++.dg/cpp1z/inline-var1a.C: Likewise.
6575 * g++.dg/cpp1z/init-statement6.C: Likewise.
6576 * g++.dg/cpp1z/class-deduction17.C: Likewise.
6577 * g++.dg/cpp1z/class-deduction28.C: Likewise.
6578 * g++.dg/cpp1z/class-deduction27.C: Likewise.
6579 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
6580 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
6581 * g++.dg/cpp1z/class-deduction11.C: Likewise.
6582 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
6583 * g++.dg/cpp1z/init-statement9.C: Likewise.
6584 * g++.dg/cpp1z/class-deduction19.C: Likewise.
6585 * g++.dg/cpp1z/class-deduction5.C: Likewise.
6586 * g++.dg/cpp1z/fold2.C: Likewise.
6587 * g++.dg/cpp1z/class-deduction33.C: Likewise.
6588 * g++.dg/cpp1z/class-deduction24.C: Likewise.
6589 * g++.dg/cpp1z/aggr-base1.C: Likewise.
6590 * g++.dg/cpp1z/fold6.C: Likewise.
6591 * g++.dg/cpp1z/decomp12.C: Likewise.
6592 * g++.dg/cpp1z/class-deduction4.C: Likewise.
6593 * g++.dg/cpp1z/inline-var1.C: Likewise.
6594 * g++.dg/cpp1z/aligned-new2.C: Likewise.
6595 * g++.dg/cpp1z/class-deduction3.C: Likewise.
6596 * g++.dg/other/error3.C: Likewise.
6597 * g++.dg/init/new25.C: Likewise.
6598 * g++.dg/init/new13.C: Likewise.
6599 * g++.dg/tls/diag-2.C: Likewise.
6600 * g++.dg/tls/diag-4.C: Likewise.
6601 * g++.dg/opt/noreturn-1.C: Likewise.
6602 * g++.dg/eh/async-unwind2.C: Likewise.
6603 * g++.dg/eh/spec9.C: Likewise.
6604 * g++.dg/eh/spec7.C: Likewise.
6605 * g++.dg/eh/template1.C: Likewise.
6606 * g++.dg/eh/cond4.C: Likewise.
6607 * g++.dg/eh/pr41819.C: Likewise.
6608 * g++.dg/eh/delete1.C: Likewise.
6609 * g++.dg/eh/spec3.C: Likewise.
6610 * g++.dg/eh/forced4.C: Likewise.
6611 * g++.dg/eh/spec2.C: Likewise.
6612 * g++.dg/eh/shadow1.C: Likewise.
6613 * g++.dg/eh/pr38662.C: Likewise.
6614 * g++.dg/eh/ehopt1.C: Likewise.
6615 * g++.dg/eh/spec8.C: Likewise.
6616 * g++.dg/eh/init-temp2.C: Likewise.
6617 * g++.dg/rtti/crash3.C: Likewise.
6618 * g++.dg/warn/Wreturn-type-3.C: Likewise.
6619 * g++.dg/warn/register-parm-1.C: Likewise.
6620 * g++.dg/warn/register-var-2.C: Likewise.
6621 * g++.dg/gcov/gcov-7.C: Likewise.
6622 * g++.dg/tree-ssa/pr45605.C: Likewise.
6623 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
6624 * g++.dg/lookup/exception1.C: Likewise.
6625 * g++.dg/ubsan/pr79589.C: Likewise.
6626 * g++.dg/tm/pr47340.C: Likewise.
6627 * g++.dg/tm/pr46567.C: Likewise.
6628 * g++.dg/expr/bitfield5.C: Likewise.
6629 * g++.dg/expr/bool1.C: Likewise.
6630 * g++.dg/expr/lval3.C: Likewise.
6631 * g++.dg/expr/lval4.C: Likewise.
6632 * g++.dg/expr/bitfield4.C: Likewise.
6633 * g++.dg/expr/bitfield6.C: Likewise.
6634 * g++.dg/expr/bool3.C: Likewise.
6635 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
6636 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
6637 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
6638 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
6639 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
6640 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
6641 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
6642 * g++.dg/ext/has_nothrow_assign.C: Likewise.
6643 * g++.dg/parse/register1.C: Likewise.
6644 * g++.dg/parse/error15.C: Likewise.
6645 * g++.dg/parse/linkage2.C: Likewise.
6646 * g++.dg/concepts/intro2.C: Likewise.
6647 * g++.dg/concepts/class.C: Likewise.
6648 * g++.dg/concepts/traits1.C: Likewise.
6649 * g++.dg/concepts/req5.C: Likewise.
6650 * g++.dg/concepts/var-concept5.C: Likewise.
6651 * g++.dg/concepts/fn-concept2.C: Likewise.
6652 * g++.dg/concepts/traits2.C: Likewise.
6653 * g++.dg/concepts/placeholder2.C: Likewise.
6654 * g++.dg/concepts/class6.C: Likewise.
6655 * g++.dg/concepts/memtmpl1.C: Likewise.
6656 * g++.dg/concepts/friend2.C: Likewise.
6657 * g++.dg/concepts/template-parm3.C: Likewise.
6658 * g++.dg/concepts/template-parm10.C: Likewise.
6659 * g++.dg/concepts/explicit-spec1.C: Likewise.
6660 * g++.dg/concepts/explicit-spec3.C: Likewise.
6661 * g++.dg/concepts/var-templ2.C: Likewise.
6662 * g++.dg/concepts/intro5.C: Likewise.
6663 * g++.dg/concepts/deduction-constraint1.C: Likewise.
6664 * g++.dg/concepts/iconv1.C: Likewise.
6665 * g++.dg/concepts/constrained-parm.C: Likewise.
6666 * g++.dg/concepts/template-template-parm1.C: Likewise.
6667 * g++.dg/concepts/var-concept3.C: Likewise.
6668 * g++.dg/concepts/class3.C: Likewise.
6669 * g++.dg/concepts/memfun2.C: Likewise.
6670 * g++.dg/concepts/req1.C: Likewise.
6671 * g++.dg/concepts/disjunction1.C: Likewise.
6672 * g++.dg/concepts/req17.C: Likewise.
6673 * g++.dg/concepts/pr65848.C: Likewise.
6674 * g++.dg/concepts/placeholder4.C: Likewise.
6675 * g++.dg/concepts/decl-diagnose.C: Likewise.
6676 * g++.dg/concepts/intro7.C: Likewise.
6677 * g++.dg/concepts/pr68683.C: Likewise.
6678 * g++.dg/concepts/partial-spec4.C: Likewise.
6679 * g++.dg/concepts/template-parm5.C: Likewise.
6680 * g++.dg/concepts/explicit-inst1.C: Likewise.
6681 * g++.dg/concepts/class-deduction1.C: Likewise.
6682 * g++.dg/concepts/class1.C: Likewise.
6683 * g++.dg/concepts/req15.C: Likewise.
6684 * g++.dg/concepts/memfun.C: Likewise.
6685 * g++.dg/concepts/pr68434.C: Likewise.
6686 * g++.dg/concepts/inherit-ctor4.C: Likewise.
6687 * g++.dg/concepts/partial-spec6.C: Likewise.
6688 * g++.dg/concepts/var-templ1.C: Likewise.
6689 * g++.dg/concepts/template-parm8.C: Likewise.
6690 * g++.dg/concepts/explicit-inst3.C: Likewise.
6691 * g++.dg/concepts/class4.C: Likewise.
6692 * g++.dg/concepts/req6.C: Likewise.
6693 * g++.dg/concepts/fn8.C: Likewise.
6694 * g++.dg/concepts/class5.C: Likewise.
6695 * g++.dg/concepts/placeholder5.C: Likewise.
6696 * g++.dg/concepts/req16.C: Likewise.
6697 * g++.dg/concepts/req10.C: Likewise.
6698 * g++.dg/concepts/var-concept2.C: Likewise.
6699 * g++.dg/concepts/auto3.C: Likewise.
6700 * g++.dg/concepts/generic-fn-err.C: Likewise.
6701 * g++.dg/concepts/pr65552.C: Likewise.
6702 * g++.dg/concepts/partial-concept-id2.C: Likewise.
6703 * g++.dg/concepts/fn1.C: Likewise.
6704 * g++.dg/concepts/partial-spec.C: Likewise.
6705 * g++.dg/concepts/template-parm12.C: Likewise.
6706 * g++.dg/concepts/diagnostic1.C: Likewise.
6707 * g++.dg/concepts/intro1.C: Likewise.
6708 * g++.dg/concepts/explicit-inst4.C: Likewise.
6709 * g++.dg/concepts/req18.C: Likewise.
6710 * g++.dg/concepts/explicit-spec5.C: Likewise.
6711 * g++.dg/concepts/var-concept6.C: Likewise.
6712 * g++.dg/concepts/fn9.C: Likewise.
6713 * g++.dg/concepts/req2.C: Likewise.
6714 * g++.dg/concepts/template-parm7.C: Likewise.
6715 * g++.dg/concepts/req14.C: Likewise.
6716 * g++.dg/concepts/template-parm6.C: Likewise.
6717 * g++.dg/concepts/variadic4.C: Likewise.
6718 * g++.dg/concepts/fn6.C: Likewise.
6719 * g++.dg/concepts/req-neg1.C: Likewise.
6720 * g++.dg/concepts/alias3.C: Likewise.
6721 * g++.dg/concepts/expression2.C: Likewise.
6722 * g++.dg/concepts/partial-spec3.C: Likewise.
6723 * g++.dg/concepts/expression3.C: Likewise.
6724 * g++.dg/concepts/memfun-err.C: Likewise.
6725 * g++.dg/concepts/pr66091.C: Likewise.
6726 * g++.dg/concepts/explicit-spec2.C: Likewise.
6727 * g++.dg/concepts/equiv.C: Likewise.
6728 * g++.dg/concepts/friend1.C: Likewise.
6729 * g++.dg/concepts/fn4.C: Likewise.
6730 * g++.dg/concepts/var-templ3.C: Likewise.
6731 * g++.dg/concepts/explicit-inst2.C: Likewise.
6732 * g++.dg/concepts/alias2.C: Likewise.
6733 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
6734 * g++.dg/concepts/placeholder6.C: Likewise.
6735 * g++.dg/concepts/fn10.C: Likewise.
6736 * g++.dg/concepts/req3.C: Likewise.
6737 * g++.dg/concepts/variadic2.C: Likewise.
6738 * g++.dg/concepts/pr65636.C: Likewise.
6739 * g++.dg/concepts/intro6.C: Likewise.
6740 * g++.dg/concepts/class2.C: Likewise.
6741 * g++.dg/concepts/fn2.C: Likewise.
6742 * g++.dg/concepts/req20.C: Likewise.
6743 * g++.dg/concepts/req8.C: Likewise.
6744 * g++.dg/concepts/placeholder1.C: Likewise.
6745 * g++.dg/concepts/pr65854.C: Likewise.
6746 * g++.dg/concepts/member-concept.C: Likewise.
6747 * g++.dg/concepts/template-parm2.C: Likewise.
6748 * g++.dg/concepts/variadic1.C: Likewise.
6749 * g++.dg/concepts/fn7.C: Likewise.
6750 * g++.dg/concepts/intro4.C: Likewise.
6751 * g++.dg/concepts/req13.C: Likewise.
6752 * g++.dg/concepts/inherit-ctor3.C: Likewise.
6753 * g++.dg/concepts/explicit-spec6.C: Likewise.
6754 * g++.dg/concepts/auto1.C: Likewise.
6755 * g++.dg/concepts/alias1.C: Likewise.
6756 * g++.dg/concepts/fn-concept1.C: Likewise.
6757 * g++.dg/concepts/template-parm11.C: Likewise.
6758 * g++.dg/concepts/explicit-spec4.C: Likewise.
6759 * g++.dg/concepts/partial-concept-id1.C: Likewise.
6760 * g++.dg/concepts/req9.C: Likewise.
6761 * g++.dg/concepts/req4.C: Likewise.
6762 * g++.dg/concepts/pr65681.C: Likewise.
6763 * g++.dg/concepts/req7.C: Likewise.
6764 * g++.dg/concepts/req12.C: Likewise.
6765 * g++.dg/concepts/fn5.C: Likewise.
6766 * g++.dg/concepts/alias4.C: Likewise.
6767 * g++.dg/concepts/generic-fn.C: Likewise.
6768 * g++.dg/concepts/feature-macro.C: Likewise.
6769 * g++.dg/concepts/req19.C: Likewise.
6770 * g++.dg/concepts/placeholder3.C: Likewise.
6771 * g++.dg/concepts/intro3.C: Likewise.
6772 * g++.dg/concepts/partial-spec5.C: Likewise.
6773 * g++.dg/concepts/template-parm4.C: Likewise.
6774 * g++.dg/concepts/dr1430.C: Likewise.
6775 * g++.dg/concepts/pr65634.C: Likewise.
6776 * g++.dg/concepts/var-concept4.C: Likewise.
6777 * g++.dg/concepts/pr67249.C: Likewise.
6778 * g++.dg/concepts/expression.C: Likewise.
6779 * g++.dg/concepts/pr65575.C: Likewise.
6780 * g++.dg/concepts/partial-spec2.C: Likewise.
6781 * g++.dg/concepts/template-parm9.C: Likewise.
6782 * g++.dg/concepts/inherit-ctor1.C: Likewise.
6783 * g++.dg/concepts/equiv2.C: Likewise.
6784 * g++.dg/concepts/req11.C: Likewise.
6785 * g++.dg/concepts/template-parm1.C: Likewise.
6786 * g++.dg/concepts/inherit-ctor2.C: Likewise.
6787 * g++.dg/concepts/var-concept1.C: Likewise.
6788 * g++.dg/concepts/fn3.C: Likewise.
6789 * g++.dg/torture/pr46364.C: Likewise.
6790 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
6791 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
6792 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
6793 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
6794 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
6795 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
6796 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
6797 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
6798 * g++.dg/torture/pr52918-1.C: Likewise.
6799 * g++.dg/torture/pr49394.C: Likewise.
6800 * g++.dg/torture/pr57190.C: Likewise.
6801 * g++.dg/cpp0x/static_assert8.C: Likewise.
6802 * g++.dg/cpp0x/noexcept19.C: Likewise.
6803 * g++.dg/cpp0x/variadic-throw.C: Likewise.
6804 * g++.dg/cpp0x/variadic73.C: Likewise.
6805 * g++.dg/cpp0x/noexcept02.C: Likewise.
6806 * g++.dg/cpp0x/defaulted23.C: Likewise.
6807 * g++.dg/cpp0x/noexcept08.C: Likewise.
6808 * g++.dg/cpp0x/auto9.C: Likewise.
6809 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
6810 * g++.dg/cpp0x/error5.C: Likewise.
6811 * c-c++-common/gomp/atomic-12.c: Likewise.
6812 * c-c++-common/gomp/atomic-13.c: Likewise.
6813 * c-c++-common/gomp/atomic-14.c: Likewise.
6814 * c-c++-common/Wvarargs-2.c: Likewise.
6815 * c-c++-common/Wvarargs.c: Likewise.
6816 * c-c++-common/vector-subscript-2.c: Likewise.
6817 * g++.old-deja/g++.robertl/eb123.C: Likewise.
6818 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
6819 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
6820 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
6821 * g++.old-deja/g++.eh/throw2.C: Likewise.
6822 * g++.old-deja/g++.eh/throw1.C: Likewise.
6823 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
6824 * g++.old-deja/g++.other/new7.C: Likewise.
6825 * g++.old-deja/g++.other/crash30.C: Likewise.
6826 * g++.old-deja/g++.other/regstack.C: Likewise.
6827 * g++.old-deja/g++.other/crash28.C: Likewise.
6828 * g++.old-deja/g++.jason/bool5.C: Likewise.
6829 * g++.old-deja/g++.mike/p10416.C: Likewise.
6830 * g++.old-deja/g++.mike/eh25.C: Likewise.
6831 * g++.old-deja/g++.mike/eh55.C: Likewise.
6833 PR rtl-optimization/82192
6834 * gcc.c-torture/execute/pr82192.c: New test.
6836 2017-09-15 Richard Biener <rguenther@suse.de>
6838 PR tree-optimization/82217
6839 * gcc.dg/torture/pr82217.c: New testcase.
6841 2017-09-15 Jakub Jelinek <jakub@redhat.com>
6844 * gcc.target/i386/pr82145.c: New test.
6846 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
6849 * gfortran.dg/pointer_array_9.f90: New test.
6851 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
6853 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
6855 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6856 of __builtin_fabsq. Prevent the test from running on 32-bit.
6857 * gcc.target/powerpc/float128-fma1.c: New test.
6858 * gcc.target/powerpc/float128-fma2.c: Likewise.
6859 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
6860 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
6862 2017-09-14 David Malcolm <dmalcolm@redhat.com>
6865 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
6868 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
6870 * gcc.target/powerpc/r2_shrink-wrap.c: New.
6872 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
6874 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
6877 2017-09-14 Richard Biener <rguenther@suse.de>
6879 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
6880 * gcc.dg/uninit-suppress_2.c: Adjust.
6881 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
6883 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6885 PR tree-optimization/80996
6886 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
6888 2017-09-14 Jakub Jelinek <jakub@redhat.com>
6891 * g++.dg/cpp0x/pr81325.C: New test.
6893 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
6896 * gfortran.dg/pdt_10.f03 : New test.
6898 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6901 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
6903 2017-09-13 Martin Liska <mliska@suse.cz>
6906 * g++.dg/torture/pr82154.C: New test.
6908 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6911 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
6912 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
6914 2017-09-13 Steve Ellcey <sellcey@cavium.com>
6916 PR tree-optimization/80925
6917 * gfortran.dg/vect/vect-2.f90: Add
6918 --param vect-max-peeling-for-alignment=0 option.
6919 Remove unaligned access and peeling checks.
6920 * gfortran.dg/vect/vect-3.f90: Ditto.
6921 * gfortran.dg/vect/vect-4.f90: Ditto.
6922 * gfortran.dg/vect/vect-5.f90: Ditto.
6924 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6927 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
6928 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
6930 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6932 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
6934 2017-09-13 Marek Polacek <polacek@redhat.com>
6937 * gcc.dg/pr82167.c: New test.
6939 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
6941 * gcc.target/powerpc/fold-vec-ld-char.c: New.
6942 * gcc.target/powerpc/fold-vec-ld-double.c: New.
6943 * gcc.target/powerpc/fold-vec-ld-float.c: New.
6944 * gcc.target/powerpc/fold-vec-ld-int.c: New.
6945 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
6946 * gcc.target/powerpc/fold-vec-ld-short.c: New.
6948 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
6950 * gcc.target/aarch64/pr62178.c: Updated testcase
6951 to scan for two ldrs and an mla.
6953 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6956 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
6958 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
6960 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
6962 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
6964 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
6965 ARMv8-A and ARMv8-R.
6966 * gcc.target/arm/acle/cdp2.c: Likewise.
6967 * gcc.target/arm/acle/ldc.c: Likewise.
6968 * gcc.target/arm/acle/ldc2.c: Likewise.
6969 * gcc.target/arm/acle/ldc2l.c: Likewise.
6970 * gcc.target/arm/acle/ldcl.c: Likewise.
6971 * gcc.target/arm/acle/mcr.c: Likewise.
6972 * gcc.target/arm/acle/mcr2.c: Likewise.
6973 * gcc.target/arm/acle/mcrr.c: Likewise.
6974 * gcc.target/arm/acle/mcrr2.c: Likewise.
6975 * gcc.target/arm/acle/mrc.c: Likewise.
6976 * gcc.target/arm/acle/mrc2.c: Likewise.
6977 * gcc.target/arm/acle/mrrc.c: Likewise.
6978 * gcc.target/arm/acle/mrrc2.c: Likewise.
6979 * gcc.target/arm/acle/stc.c: Likewise.
6980 * gcc.target/arm/acle/stc2.c: Likewise.
6981 * gcc.target/arm/acle/stc2l.c: Likewise.
6982 * gcc.target/arm/acle/stcl.c: Likewise.
6983 * lib/target-supports.exp:
6984 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
6985 and stcl in the comment.
6986 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
6987 and disable Thumb-1 targets.
6988 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
6989 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
6991 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
6994 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
6995 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
6997 2017-09-13 Richard Biener <rguenther@suse.de>
7000 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
7001 default-def to avoid breaking iterator update with the weird
7002 interaction with cgraph_update_edges_for_call_stmt_node.
7004 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
7006 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
7008 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
7011 * g++.dg/torture/pr70621.C: New.
7013 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
7016 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
7018 * gfortran.dg/pdt_6.f03 : New test.
7019 * gfortran.dg/pdt_7.f03 : New test.
7020 * gfortran.dg/pdt_8.f03 : New test.
7023 * gfortran.dg/pdt_9.f03 : New test.
7025 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7028 * gcc.target/powerpc/pr82112.c: New test.
7029 * g++.dg/ext/altivec-18.C: New test.
7031 2017-09-12 Martin Liska <mliska@suse.cz>
7034 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
7036 2017-09-12 Richard Biener <rguenther@suse.de>
7038 PR tree-optimization/82157
7039 * gcc.dg/torture/pr82157.c: New testcase.
7041 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
7043 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
7045 * gcc.target/mips/near-far-2.c: Likewise.
7046 * gcc.target/mips/near-far-3.c: Likewise.
7047 * gcc.target/mips/near-far-4.c: Likewise.
7049 2017-09-12 Jakub Jelinek <jakub@redhat.com>
7052 * c-c++-common/pr82112.c: New test.
7053 * gcc.dg/pr82112.c: New test.
7055 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
7058 * gnat.dg/pack9.adb: Robustify.
7060 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
7063 * gfortran.dg/associate_24.f90: New test.
7064 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
7066 * gfortran.dg/no_arg_check_2.f90: Likewise.
7067 * gfortran.dg/pointer_array_1.f90: New test.
7068 * gfortran.dg/pointer_array_2.f90: New test.
7069 * gfortran.dg/pointer_array_7.f90: New test.
7070 * gfortran.dg/pointer_array_8.f90: New test.
7071 * gfortran.dg/pointer_array_component_1.f90: New test.
7072 * gfortran.dg/pointer_array_component_2.f90: New test.
7073 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
7077 * gfortran.dg/pointer_array_3.f90: New test.
7080 * gfortran.dg/pointer_array_4.f90: New test.
7083 * gfortran.dg/pointer_array_5.f90: New test.
7086 * gfortran.dg/pointer_array_6.f90: New test.
7088 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
7091 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
7092 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
7093 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
7094 * g++.dg/cpp1y/feat-neg.C: Likewise.
7095 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
7097 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
7099 * gnat.dg/debug14.adb: New test.
7101 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7103 * gnat.dg/specs/atomic3.ads: New test.
7105 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
7107 * gnat.dg/specs/vfa.ads: Rename into...
7108 * gnat.dg/specs/vfa1.ads: ...this.
7109 * gnat.dg/specs/vfa2.ads: New test.
7111 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
7113 * gfortran.dg/pdt_1.f03 : New test.
7114 * gfortran.dg/pdt_2.f03 : New test.
7115 * gfortran.dg/pdt_3.f03 : New test.
7116 * gfortran.dg/pdt_4.f03 : New test.
7117 * gfortran.dg/pdt_5.f03 : New test.
7119 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
7121 * gcc.dg/pr81988.c: New test.
7123 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7125 * gnat.dg/opt67.adb: New test.
7126 * gnat.dg/opt67_pkg.ad[sb]: New helper.
7128 2017-09-07 Jakub Jelinek <jakub@redhat.com>
7131 * gcc.dg/pr81979.c: New test.
7133 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
7136 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
7138 2017-09-07 Richard Biener <rguenther@suse.de>
7140 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
7143 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7145 * gcc.target/powerpc/float128-1.c: Update options to know that
7146 -mfloat128 is now on by default on PowerPC VSX systems. Remove
7147 -static-libgcc option which is no longer needed. Use -mvsx or
7148 -mpower9-vector to enable VSX or hardware IEEE support, rather
7149 than specifying a particular CPU.
7150 * gcc.target/powerpc/float128-2.c: Likewise.
7151 * gcc.target/powerpc/float128-cmp.c: Likewise.
7152 * gcc.target/powerpc/float128-complex-1.c: Likewise.
7153 * gcc.target/powerpc/float128-complex-2.c: Likewise.
7154 * gcc.target/powerpc/float128-hw.c: Likewise.
7155 * gcc.target/powerpc/float128-mix.c: Likewise.
7156 * gcc.target/powerpc/float128-type-1.c: Likewise.
7157 * gcc.target/powerpc/float128-type-2.c: Likewise.
7158 * gcc.target/powerpc/float128-3.c: New test.
7159 * gcc.target/powerpc/float128-4.c: Likewise.
7160 * gcc.target/powerpc/float128-5.c: Likewise.
7162 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
7165 * gcc.dg/pr78468.c: Add alignment test.
7167 2017-09-06 Wish Wu <wishwu007@gmail.com>
7168 Jakub Jelinek <jakub@redhat.com>
7170 * gcc.dg/sancov/cmp0.c: New test.
7172 2017-09-06 Richard Biener <rguenther@suse.de>
7174 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
7175 test for correctness of vector lowering.
7177 2017-09-06 Richard Biener <rguenther@suse.de>
7179 PR tree-optimization/82108
7180 * gcc.dg/vect/pr82108.c: New testcase.
7182 2017-09-06 Martin Jambor <mjambor@suse.cz>
7184 PR tree-optimization/82078
7185 * gcc.dg/tree-ssa/pr82078.c: New test.
7187 2017-09-06 Jakub Jelinek <jakub@redhat.com>
7190 * gcc.dg/tls/pr82095.c: New test.
7192 2017-09-05 Jakub Jelinek <jakub@redhat.com>
7195 * gcc.dg/gomp/pr81768-2.c: New test.
7198 * gcc.dg/gomp/pr81768-1.c: New test.
7200 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7203 * gcc.target/powerpc/pr81833-1.c: New file.
7204 * gcc.target/powerpc/pr81833-2.c: New file.
7206 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
7211 * gcc.target/i386/pr59501-4a.c: Remove xfail.
7212 * gcc.target/i386/pr81769-1a.c: New test.
7213 * gcc.target/i386/pr81769-1b.c: Likewise.
7214 * gcc.target/i386/pr81769-2.c: Likewise.
7216 2017-09-05 Marek Polacek <polacek@redhat.com>
7219 * c-c++-common/ubsan/pr82072-2.c: New test.
7221 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
7224 * g++.dg/cpp1y/constexpr-return3.C: New.
7226 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7228 * gnat.dg/incomplete5.ad[sb]: New test.
7229 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
7231 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7233 * gnat.dg/specs/uc2.ads: New test.
7235 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7237 * gnat.dg/taft_type4.adb: New test.
7238 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
7240 2017-09-05 Richard Biener <rguenther@suse.de>
7242 PR tree-optimization/82102
7243 * gcc.dg/torture/pr82102.c: New testcase.
7245 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
7247 * gnat.dg/array29.ad[sb]: New test.
7249 2017-09-05 Martin Liska <mliska@suse.cz>
7251 PR tree-optimization/82032
7252 * g++.dg/other/pr82032.C: New test.
7253 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
7254 * gcc.dg/tree-ssa/vrp34.c: Likewise.
7255 * gcc.dg/switch-10.c: Likewise.
7257 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7259 * gcc.target/i386/mpx/mpx-os-support.h: New file.
7260 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
7262 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
7265 * gcc.target/arm/pr77308-1.c: New test.
7267 2017-09-04 Richard Biener <rguenther@suse.de>
7269 PR tree-optimization/82084
7270 * g++.dg/torture/pr82084.C: New testcase.
7272 2017-09-04 Marek Polacek <polacek@redhat.com>
7275 * c-c++-common/Wtautological-compare-5.c: New test.
7277 2017-09-04 Jeff Law <law@redhat.com>
7279 PR tree-optimization/64910
7280 * gcc.dg/tree-ssa/pr64910-2.c: New test.
7282 2017-09-04 Marek Polacek <polacek@redhat.com>
7285 * c-c++-common/ubsan/pr82072.c: New test.
7287 2017-09-04 Richard Biener <rguenther@suse.de>
7289 PR tree-optimization/82060
7290 * g++.dg/torture/pr82060.C: New testcase.
7292 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
7294 PR rtl-optimization/57448
7297 * gcc.dg/atomic/pr80640-2.c: New testcase.
7298 * gcc.dg/atomic/pr81316.c: New testcase.
7300 2017-09-04 Tom de Vries <tom@codesourcery.com>
7302 PR tree-optimization/82052
7303 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
7306 2017-09-04 Jakub Jelinek <jakub@redhat.com>
7309 * gcc.dg/ubsan/pr81981.c: New test.
7311 PR tree-optimization/70043
7313 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
7315 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
7317 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
7318 * gcc.target/i386/bmi-check.h (main): Ditto.
7319 * gcc.target/i386/bmi2-check.h (main): Ditto.
7320 * gcc.target/i386/rtm-check.h (main): Ditto.
7321 * gcc.target/i386/sha-check.h (main): Ditto.
7322 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
7323 (main): Use __get_cpuid_count. Use check_osxsave.
7324 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
7325 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
7326 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
7327 (main): Use check_osxsave.
7329 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
7331 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
7332 and return NORUNRES on failure.
7333 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
7334 __builtin_va_arg_pack instead of __va_arg_pack.
7335 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
7336 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
7337 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
7338 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
7339 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
7341 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7344 * gcc.target/i386/pr81766.c: New test.
7346 2017-09-01 Joseph Myers <joseph@codesourcery.com>
7349 * gcc.target/i386/excess-precision-7.c: New test.
7351 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7354 * gcc.target/s390/target-attribute/pr82012.c: New test.
7356 2017-09-01 Jeff Law <law@redhat.com>
7358 * gcc.target/i386/const-in-bss.c: New test.
7360 PR tree-optimization/82052
7361 * gcc.c-torture/compile/pr82052.c: New test.
7363 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7366 * gcc.dg/asan/pr81923.c: New test.
7368 2017-09-01 Martin Liska <mliska@suse.cz>
7370 PR tree-optimization/82059
7371 * gcc.dg/tree-ssa/pr82059.c: New test.
7373 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7375 * gcc.target/arc/loop-1.c: Deleted.
7377 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7379 * gcc.target/arc/arc.exp: Test also cpp files.
7380 * gcc.target/arc/tdelay_slots.cpp: New test.
7382 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
7384 * gcc.target/arc/pr9001184797.c: New test.
7386 2017-09-01 Jakub Jelinek <jakub@redhat.com>
7389 * c-c++-common/gomp/pr81887.c: New test.
7390 * gfortran.dg/gomp/pr81887.f90: New test.
7392 2017-09-01 Marek Polacek <polacek@redhat.com>
7395 * g++.dg/warn/Wbool-operation-1.C: New test.
7397 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7399 * gcc.target/arc/sdata-5.c: New test.
7400 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
7402 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
7404 * gcc.target/arc/sdata-3.c: New file.
7405 * gcc.target/arc/sdata-4.c: Likewise.
7407 2017-08-31 Richard Biener <rguenther@suse.de>
7410 * g++.dg/gomp/pr82054.C: New testcase.
7412 2017-08-31 Renlin Li <renlin.li@arm.com>
7413 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
7415 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
7417 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7419 PR tree-optimization/81987
7420 * g++.dg/torture/pr81987.C: New file.
7422 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
7424 * gnat.dg/aggr22.ad[sb]: New test.
7426 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
7428 * gcc.target/powerpc/cr_shrink-wrap.c: New.
7430 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
7433 * gcc.target/powerpc/pr82015.c: Fix up error message.
7435 2017-08-30 Martin Liska <mliska@suse.cz>
7438 * gcc.dg/ipa/pr82001.c: New test.
7440 2017-08-30 Martin Liska <mliska@suse.cz>
7442 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
7444 2017-08-30 Richard Biener <rguenther@suse.de>
7446 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
7448 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
7451 * gcc.target/powerpc/pr82015.c: New test.
7453 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7455 * gcc.target/i386/*.c: Remove excess braces from target selectors.
7457 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
7459 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
7460 * gcc.target/i386/abi-2.c: Ditto.
7461 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
7462 * gcc.target/i386/pr22076.c: Ditto.
7463 * gcc.target/i386/pr37216.c: Ditto.
7464 * gcc.target/i386/pr39431.c: Ditto.
7465 * gcc.target/i386/pr40906-1.c: Ditto.
7466 * gcc.target/i386/pr40906-2.c: Ditto.
7467 * gcc.target/i386/pr43766.c: Ditto.
7468 * gcc.target/i386/pr46226.c: Ditto.
7469 * gcc.target/i386/pr46470.c: Ditto.
7470 * gcc.target/i386/pr59929.c: Ditto.
7471 * gcc.target/i386/sse-10.c: Ditto.
7472 * gcc.target/i386/vararg-1.c: Ditto.
7473 * gcc.target/i386/vararg-1.c: Ditto.
7474 * gcc.target/i386/asm-6.c: Compile for fpic target only.
7475 * gcc.target/i386/pr44223.c: Ditto.
7476 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
7477 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
7478 * gcc.target/i386/pr67480.c (dg-options): Ditto.
7479 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
7480 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
7481 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
7482 * gcc.target/i386/mvc9.c: Compile for lto target only.
7483 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
7484 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
7485 * gcc.target/i386/pr57091.c: Ditto.
7486 * gcc.target/i386/pr61599-2.c: Ditto.
7488 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7490 PR tree-optimization/81503
7491 * gcc.c-torture/execute/pr81503.c: New file.
7493 2017-08-29 Martin Liska <mliska@suse.cz>
7495 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
7496 * gcc.dg/tree-ssa/vrp104.c: Likewise.
7498 2017-08-29 Richard Biener <rguenther@suse.de>
7499 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
7501 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
7503 2017-08-28 Jeff Law <law@redhat.com>
7505 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
7506 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
7507 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
7508 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
7509 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
7510 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
7511 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
7512 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
7513 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
7515 2017-08-28 Janus Weil <janus@gcc.gnu.org>
7518 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
7519 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
7521 2017-08-28 Steve Ellcey <sellcey@cavium.com>
7523 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
7524 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
7525 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
7527 2017-08-28 Richard Biener <rguenther@suse.de>
7529 PR tree-optimization/81977
7530 * g++.dg/torture/pr81977.C: New testcase.
7532 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
7535 * gcc.dg/atomic/pr80640.c: New testcase.
7537 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
7540 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
7541 * gcc.target/i386/pr46091-4a.c: Ditto.
7543 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
7546 * gfortran.dg/inline_matmul_19.f90: New test.
7548 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
7550 * gcc.target/powerpc/m128-check.h: New file.
7551 * gcc.target/powerpc/sse-check.h: New file.
7552 * gcc.target/powerpc/sse-movmskps-1.c: New file.
7553 * gcc.target/powerpc/sse-movlps-2.c: New file.
7554 * gcc.target/powerpc/sse-pavgw-1.c: New file.
7555 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
7556 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
7557 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
7558 * gcc.target/powerpc/sse-divss-1.c: New file.
7559 * gcc.target/powerpc/sse-movhps-1.c: New file.
7560 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
7561 * gcc.target/powerpc/sse-subps-1.c: New file.
7562 * gcc.target/powerpc/sse-minps-1.c: New file.
7563 * gcc.target/powerpc/sse-pminub-1.c: New file.
7564 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
7565 * gcc.target/powerpc/sse-shufps-1.c: New file.
7566 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
7567 * gcc.target/powerpc/sse-maxps-1.c: New file.
7568 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
7569 * gcc.target/powerpc/sse-movmskb-1.c: New file.
7570 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
7571 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
7572 * gcc.target/powerpc/sse-mulps-1.c: New file.
7573 * gcc.target/powerpc/sse-rcpps-1.c: New file.
7574 * gcc.target/powerpc/sse-pminsw-1.c: New file.
7575 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
7576 * gcc.target/powerpc/sse-subss-1.c: New file.
7577 * gcc.target/powerpc/sse-movss-2.c: New file.
7578 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
7579 * gcc.target/powerpc/sse-minss-1.c: New file.
7580 * gcc.target/powerpc/sse-movaps-2.c: New file.
7581 * gcc.target/powerpc/sse-movlps-1.c: New file.
7582 * gcc.target/powerpc/sse-maxss-1.c: New file.
7583 * gcc.target/powerpc/sse-movhlps-1.c: New file.
7584 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
7585 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
7586 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
7587 * gcc.target/powerpc/sse-mulss-1.c: New file.
7588 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
7589 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
7590 * gcc.target/powerpc/sse-movlhps-1.c: New file.
7591 * gcc.target/powerpc/sse-movhps-2.c: New file.
7592 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
7593 * gcc.target/powerpc/sse-xorps-1.c: New file.
7594 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
7595 * gcc.target/powerpc/sse-orps-1.c: New file.
7596 * gcc.target/powerpc/sse-addps-1.c: New file.
7597 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
7598 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
7599 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
7600 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
7601 * gcc.target/powerpc/sse-andps-1.c: New file.
7602 * gcc.target/powerpc/sse-cmpss-1.c: New file.
7603 * gcc.target/powerpc/sse-divps-1.c: New file.
7604 * gcc.target/powerpc/sse-andnps-1.c: New file.
7605 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
7606 * gcc.target/powerpc/sse-movss-1.c: New file.
7607 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
7608 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
7609 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
7610 * gcc.target/powerpc/sse-movaps-1.c: New file.
7611 * gcc.target/powerpc/sse-movss-3.c: New file.
7612 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
7613 * gcc.target/powerpc/sse-addss-1.c: New file.
7614 * gcc.target/powerpc/sse-psadbw-1.c: New file.
7616 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7618 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
7619 * gcc.target/powerpc/dform-2.c: Likewise.
7620 * gcc.target/powerpc/dform-3.c: Likewise.
7621 * gcc.target/powerpc/pr71656-1.c: Likewise.
7622 * gcc.target/powerpc/pr71656-2.c: Likewise.
7623 * gcc.target/powerpc/pr80103-1.c: Likewise.
7624 * gcc.target/powerpc/pr80098-1.c: Likewise.
7626 2017-08-24 Martin Sebor <msebor@redhat.com>
7629 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
7630 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
7631 * gcc.dg/tree-ssa/pr81908.c: New test.
7633 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
7635 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
7636 Suppress warning during tests.
7638 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
7640 * lib/target-supports.exp: Group together target-dependant checks.
7642 2017-08-24 Bin Cheng <bin.cheng@arm.com>
7644 PR tree-optimization/81913
7645 * gcc.c-torture/execute/pr81913.c: New test.
7646 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
7647 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
7649 2017-08-23 Richard Biener <rguenther@suse.de>
7652 * gcc.target/i386/pr81921.c: New testcase.
7654 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
7656 * gcc.target/i386/pr80969-1.c: New testcase.
7657 * gcc.target/i386/pr80969-2a.c: Likewise.
7658 * gcc.target/i386/pr80969-2.c: Likewise.
7659 * gcc.target/i386/pr80969-3.c: Likewise.
7660 * gcc.target/i386/pr80969-4a.c: Likewise.
7661 * gcc.target/i386/pr80969-4b.c: Likewise.
7662 * gcc.target/i386/pr80969-4.c: Likewise.
7663 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
7664 * lib/target-supports.exp (check_avx512_os_support_available,
7665 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
7666 New proceedures for target avx512f and avx512f_runtime selectors.
7667 (check_avx2_hw_available): Fix breakage due NULL being undefined.
7669 2017-08-23 David Malcolm <dmalcolm@redhat.com>
7671 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
7672 * gcc.dg/param-type-mismatch.c: New test case.
7674 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
7676 * gcc.target/powerpc/fold-vec-perm-char.c: New.
7677 * gcc.target/powerpc/fold-vec-perm-double.c: New.
7678 * gcc.target/powerpc/fold-vec-perm-float.c: New.
7679 * gcc.target/powerpc/fold-vec-perm-int.c: New.
7680 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
7681 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
7682 * gcc.target/powerpc/fold-vec-perm-short.c: New.
7684 2017-08-23 Richard Biener <rguenther@suse.de>
7686 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
7687 * g++.dg/tree-ssa/pr45605.C: Likewise.
7688 * gnat.dg/noinline2.adb: Likewise.
7689 * gnat.dg/renaming6.adb: Likewise.
7690 * gnat.dg/renaming6.ads: Likewise.
7691 * gnat.dg/specs/noinline3.ads: Likewise.
7693 2017-08-23 Richard Biener <rguenther@suse.de>
7696 * g++.dg/lto/pr81940_0.C: New testcase.
7698 2017-08-23 Tamar Christina <tamar.christina@arm.com>
7701 * gcc.dg/tree-ssa/pr19706.c: New.
7702 * lib/target-supports.exp (check_effective_target_xorsign): New.
7704 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
7706 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
7708 * gcc.target/i386/pr64409.c: Modify to only run on x32.
7709 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
7710 * gcc.target/i386/pr66275.c: Likewise.
7711 * gcc.target/i386/pr68018.c: Likewise.
7713 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
7715 * gcc.target/powerpc/fold-vec-sums-int.c: New.
7717 2017-08-22 Jeff Law <law@redhat.com>
7719 PR tree-optimization/81741
7720 PR tree-optimization/71947
7721 * gcc.dg/tree-ssa/pr81741.c: New test.
7722 * gcc.dg/tree-ssa/pr71947-7.c: New test.
7723 * gcc.dg/tree-ssa/pr71947-8.c: New test.
7724 * gcc.dg/tree-ssa/pr71947-9.c: New test.
7725 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
7726 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
7727 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
7728 * gcc.dg/tree-ssa/20030922-2.c: xfail.
7730 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
7733 * g++.dg/pr80287.C: New test.
7735 2017-08-22 Richard Biener <rguenther@suse.de>
7738 2017-08-09 Slava Barinov <v.barinov@samsung.com>
7740 * g++.dg/asan/asan.exp: Switch on *.cc tests.
7742 2017-08-22 Richard Biener <rguenther@suse.de>
7744 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
7745 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
7746 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
7747 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
7748 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
7749 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
7750 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
7751 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
7753 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7756 * gfortran.dg/dtio_12.f90: Update test.
7758 2017-08-21 Nathan Sidwell <nathan@acm.org>
7760 * g++.dg/template/pr81899.C: Fix c++03.
7761 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
7763 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7765 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
7766 Update expected result to show all of "(long)0" being underlined.
7767 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
7768 (test_multitoken_macro): Update expected underlining.
7770 2017-08-21 David Malcolm <dmalcolm@redhat.com>
7772 * gcc.dg/format/diagnostic-ranges.c: Update expected results
7773 to show underlining of all pertinent params.
7774 * gcc.dg/format/pr72858.c: Likewise.
7776 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
7779 * gcc.target/i386/pr46091-4.c: New test.
7780 * gcc.target/i386/pr46091-4a.c: Ditto.
7781 * gcc.target/i386/pr46091-5.c: Ditto.
7782 * gcc.target/i386/pr46091-5a.c: Ditto.
7784 2017-08-21 Nathan Sidwell <nathan@acm.org>
7787 * g++.dg/template/pr81899.C: New.
7789 2017-08-21 Richard Biener <rguenther@suse.de>
7791 PR tree-optimization/81900
7792 * gcc.dg/torture/pr81900.c: New testcase.
7794 2017-08-21 Richard Biener <rguenther@suse.de>
7796 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
7797 regex to handle the LTO case.
7798 * c-c++-common/asan/heap-overflow-1.c: Likewise.
7799 * c-c++-common/asan/misalign-1.c: Likewise.
7800 * c-c++-common/asan/misalign-2.c: Likewise.
7801 * c-c++-common/asan/null-deref-1.c: Likewise.
7802 * c-c++-common/asan/stack-overflow-1.c: Likewise.
7803 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
7804 * c-c++-common/asan/use-after-free-1.c: Likewise.
7805 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
7806 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7807 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7808 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7809 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7810 * g++.dg/asan/large-func-test-1.C: Likewise.
7811 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
7813 2017-08-21 Richard Biener <rguenther@suse.de>
7816 * g++.dg/torture/pr81884.C: New testcase.
7818 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
7821 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
7823 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7825 PR tree-optimization/46805
7826 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
7827 * jit.dg/test-autovectorize.c: New test case.
7829 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
7832 * gcc.target/powerpc/pr80210.c: New test.
7834 2017-08-18 David Malcolm <dmalcolm@redhat.com>
7837 * g++.dg/lookup/empty.h: New file.
7838 * g++.dg/lookup/missing-std-include-2.C: Replace include of
7839 stdio.h with empty.h and a declaration of a "std::sprintf" not based
7842 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
7845 * c-c++-common/pr53037-5.c: New test.
7846 * g++.dg/pr53037-1.C: Likewise.
7847 * g++.dg/pr53037-2.C: Likewise.
7848 * g++.dg/pr53037-3.C: Likewise.
7849 * g++.dg/pr53037-4.C: Likewise.
7850 * gcc.dg/pr53037-1.c: Likewise.
7851 * gcc.dg/pr53037-2.c: Likewise.
7852 * gcc.dg/pr53037-3.c: Likewise.
7853 * gcc.dg/pr53037-4.c: Likewise.
7855 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7857 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
7858 * gcc.target/powerpc/p9-vparity.c: Likewise.
7859 * gcc.target/powerpc/pr68805.c: Likewise.
7860 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
7862 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
7865 * gcc.target/powerpc/pr72804.c: New test.
7867 2017-08-17 Marek Polacek <polacek@redhat.com>
7870 * gcc.dg/torture/pr81814.c: New test.
7872 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
7874 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
7876 2017-08-17 Tom de Vries <tom@codesourcery.com>
7878 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
7880 2017-08-17 Richard Biener <rguenther@suse.de>
7882 * gcc.dg/tree-ssa/vrp117.c: New testcase.
7884 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7886 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
7887 scan-assembler-times for alpha*-*-*.
7888 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
7889 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
7891 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
7894 * gfortran.dg/realloc_on_assignment_29.f90: New test.
7896 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
7899 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
7900 (testm): New test function.
7901 * gcc.target/i386/pr46091-2.c: Ditto.
7902 * gcc.target/i386/pr46091-3.c: Ditto.
7904 2017-08-16 Bin Cheng <bin.cheng@arm.com>
7906 PR tree-optimization/81832
7907 * gcc.dg/tree-ssa/pr81832.c: New test.
7909 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
7911 PR tree-optimization/81835
7912 * gcc.dg/vect/pr81815.c: New test.
7914 2017-08-15 Joseph Myers <joseph@codesourcery.com>
7918 * gcc.c-torture/compile/string-large-1.c: New test.
7920 2017-08-15 Richard Biener <rguenther@suse.de>
7922 PR tree-optimization/81790
7923 * gcc.dg/torture/pr81790.c: New testcase.
7925 2017-08-14 Martin Sebor <msebor@redhat.com>
7928 * c-c++-common/attr-nonstring-1.c: New test.
7930 2017-08-14 Martin Sebor <msebor@redhat.com>
7933 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
7935 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
7937 * gcc.dg/ucnid-5.c: Skip on AIX.
7938 * gcc.target/powerpc/pr79909.c: Skip on AIX.
7940 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
7943 * gcc.target/i386/pr46091-1.c: New test.
7944 * gcc.target/i386/pr46091-2.c: Ditto.
7945 * gcc.target/i386/pr46091-3.c: Ditto.
7947 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
7950 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
7952 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7955 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
7956 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
7957 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
7958 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
7959 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
7960 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
7961 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
7962 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
7963 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
7964 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
7965 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
7966 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
7967 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
7968 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
7969 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
7970 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
7971 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
7972 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
7973 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
7974 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
7975 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
7976 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
7977 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
7978 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
7979 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
7980 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
7981 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
7982 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
7983 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
7984 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
7985 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
7986 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
7987 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
7988 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7989 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7990 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7991 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7992 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7993 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7994 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7995 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7996 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
7997 * gcc.target/powerpc/cmpb-3.c: Likewise.
7998 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7999 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8000 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8001 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8002 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8003 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8004 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8005 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8006 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8007 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8008 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8009 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8010 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8011 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8012 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8013 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8014 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8015 * gcc.target/powerpc/no-r11-3.c: Likewise.
8016 * gcc.target/powerpc/pr80098-1.c: Likewise.
8017 * gcc.target/powerpc/pr80098-2.c: Likewise.
8018 * gcc.target/powerpc/pr80098-3.c: Likewise.
8019 * gcc.target/powerpc/pr80098-4.c: Likewise.
8020 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8021 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8022 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8023 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8024 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8025 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8026 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8027 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8028 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8029 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8030 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8032 2017-08-14 Bin Cheng <bin.cheng@arm.com>
8034 PR tree-optimization/81799
8035 * gcc.dg/tree-ssa/pr81799.c: New.
8037 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
8040 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
8041 * lib/target-supports.exp: Add check_effective_target_autoincdec.
8043 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
8045 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
8046 -mno-pc-relative-literal-loads.
8048 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8051 * gcc.dg/pie-static-1.c: Require both static and pie support.
8052 * gcc.dg/pie-static-2.c: Likewise.
8054 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
8057 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
8059 2017-08-11 Marek Polacek <polacek@redhat.com>
8062 * gcc.dg/pr81795.c: New test.
8064 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
8067 * gfortran.dg (bind_c_usage_30): New test.
8069 2017-08-11 Martin Liska <mliska@suse.cz>
8072 * gcc.target/i386/mpx/pr79987.c: New test.
8074 2017-08-11 Martin Liska <mliska@suse.cz>
8077 * gcc.target/i386/pr81213.c: New test.
8079 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
8082 * gcc.target/i386/stack-prot-sym.c: New test.
8084 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
8087 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
8088 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
8089 vect_perm and vect_element_align for vectorization.
8091 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
8094 * gcc.target/i386/pr81736-1.c: New test.
8095 * gcc.target/i386/pr81736-2.c: Likewise.
8096 * gcc.target/i386/pr81736-3.c: Likewise.
8097 * gcc.target/i386/pr81736-4.c: Likewise.
8098 * gcc.target/i386/pr81736-5.c: Likewise.
8099 * gcc.target/i386/pr81736-6.c: Likewise.
8100 * gcc.target/i386/pr81736-7.c: Likewise.
8102 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8104 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
8105 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
8107 2017-08-10 David Malcolm <dmalcolm@redhat.com>
8109 * c-c++-common/missing-close-symbol.c: New test case.
8110 * c-c++-common/missing-symbol.c: New test case.
8111 * gcc.dg/unclosed-init.c: New test case.
8112 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
8113 * g++.dg/diagnostic/unclosed-function.C: New test case.
8114 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
8115 * g++.dg/diagnostic/unclosed-struct.C: New test case.
8116 * g++.dg/parse/pragma2.C: Update to reflect movement of the
8117 "expected identifier" error.
8119 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8121 * gfortran.dg/dec_d_lines_1.f: New test.
8122 * gfortran.dg/dec_d_lines_2.f: New test.
8124 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
8126 * gfortran.dg/dec_structure_18.f90: New test.
8127 * gfortran.dg/dec_structure_19.f90: New test.
8128 * gfortran.dg/dec_structure_20.f90: New test.
8129 * gfortran.dg/dec_structure_21.f90: New test.
8131 2017-08-10 Marek Polacek <polacek@redhat.com>
8134 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
8136 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
8138 2017-08-10 Martin Liska <mliska@suse.cz>
8141 * g++.dg/other/pr81355.C: New test.
8143 2017-08-09 David Malcolm <dmalcolm@redhat.com>
8145 * jit.dg/all-non-failing-tests.h: Add note about
8146 test-vector-types.cc.
8147 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test case.
8148 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
8150 * jit.dg/test-vector-types.cc: New test case.
8152 2017-08-09 Andrew Pinski <apinski@cavium.com>
8154 * gcc.target/aarch64/vect-xorsign_exec.c: Add
8155 --save-temps to the options passed.
8157 2017-08-09 Michael Collison <michael.collison@arm.com>
8159 * g++.dg/ext/packed8.C: Remove -mstructure-size-boundary
8160 option and fix comment.
8161 * g++.dg/init/array16.C: Remove -mstructure-size-boundary
8162 option and fix comment.
8163 * g++.dg/other/crash-4.C: Remove -mstructure-size-boundary
8164 option and fix comment.
8165 * gcc.dg/builtin-stringop-chk-1.c: Remove
8166 -mstructure-size-boundary option.
8168 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
8170 PR rtl-optimization/81423
8171 * gcc.c-torture/execute/pr81423.c: New testcase.
8173 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8175 * gcc.target/powerpc/fold-vec-pack-double.c: New.
8176 * gcc.target/powerpc/fold-vec-pack-int.c: New.
8177 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
8178 * gcc.target/powerpc/fold-vec-pack-short.c: New.
8180 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8182 * gcc.target/powerpc/fold-vec-msum-char.c: New.
8183 * gcc.target/powerpc/fold-vec-msum-short.c: New.
8185 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8187 * gcc.target/powerpc/fold-vec-madd-double.c: New.
8188 * gcc.target/powerpc/fold-vec-madd-float.c: New.
8189 * gcc.target/powerpc/fold-vec-madd-short.c: New.
8191 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
8193 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
8194 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
8195 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
8196 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
8198 2017-08-09 Slava Barinov <v.barinov@samsung.com>
8200 * g++.dg/asan/asan.exp: Switch on *.cc tests.
8202 2017-08-09 Marek Polacek <polacek@redhat.com>
8205 * gcc.dg/diagnostic-types-1.c: New test.
8206 * gcc.dg/assign-warn-1.c: Update warning messages.
8207 * gcc.dg/assign-warn-2.c: Likewise.
8208 * gcc.dg/c90-const-expr-5.c: Likewise.
8209 * gcc.dg/c99-const-expr-5.c: Likewise.
8210 * gcc.dg/conv-2.c: Likewise.
8211 * gcc.dg/init-bad-7.c: Likewise.
8212 * gcc.dg/overflow-warn-1.c: Likewise.
8213 * gcc.dg/overflow-warn-2.c: Likewise.
8214 * gcc.dg/overflow-warn-3.c: Likewise.
8215 * gcc.dg/overflow-warn-4.c: Likewise.
8216 * gcc.dg/pointer-array-atomic.c: Likewise.
8217 * gcc.dg/pr26865.c: Likewise.
8218 * gcc.dg/pr61162-2.c: Likewise.
8219 * gcc.dg/pr61162.c: Likewise.
8220 * gcc.dg/pr67730-2.c: Likewise.
8221 * gcc.dg/pr69156.c: Likewise.
8222 * gcc.dg/pr70174.c: Likewise.
8223 * objc.dg/proto-lossage-4.m: Likewise.
8225 2017-08-09 Marek Polacek <polacek@redhat.com>
8228 * Wsign-compare-1.c: New test.
8229 * gcc.dg/compare1.c: Adjust dg-bogus.
8230 * gcc.dg/compare2.c: Likewise.
8231 * gcc.dg/compare3.c: Likewise.
8232 * gcc.dg/compare7.c: Likewise.
8233 * gcc.dg/compare8.c: Likewise.
8234 * gcc.dg/compare9.c: Likewise.
8235 * gcc.dg/pr11492.c: Likewise.
8237 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
8240 * gcc.dg/pie-7.c: New test.
8241 * gcc.dg/pie-static-1.c: Likewise.
8242 * gcc.dg/pie-static-2.c: Likewise.
8244 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
8247 * gcc.target/i386/stack-prot-guard.c: New test.
8249 2017-08-08 Tamar Christina <tamar.christina@arm.com>
8251 * gcc.target/aarch64/xorsign.c: New.
8252 * gcc.target/aarch64/xorsign_exec.c: New.
8253 * gcc.target/aarch64/vect-xorsign_exec.c: New.
8255 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8257 PR tree-optimization/81354
8258 * g++.dg/torture/pr81354.C: New file.
8260 2017-08-08 Richard Biener <rguenther@suse.de>
8263 * g++.dg/tree-ssa/pr81719.C: New testcase.
8265 2017-08-08 Richard Biener <rguenther@suse.de>
8267 PR tree-optimization/81723
8268 * gfortran.dg/pr81723.f: New testcase.
8270 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8272 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
8274 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
8275 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
8276 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
8277 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
8278 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
8279 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
8280 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
8281 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
8282 * gcc.target/powerpc/cmpb-3.c: Likewise.
8283 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
8284 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
8286 2017-08-08 Martin Liska <mliska@suse.cz>
8289 * gcc.dg/ipa/pr81696.c: New test.
8291 2017-08-08 Bin Cheng <bin.cheng@arm.com>
8293 PR tree-optimization/81744
8294 * gcc.dg/tree-ssa/pr81744.c: New.
8296 2017-08-08 Marek Polacek <polacek@redhat.com>
8299 * g++.dg/other/bitfield6.C: New test.
8301 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8304 * gcc.target/powerpc/vec-setup.h: New tests to test various
8305 combinations of setting up vectors of 2 double word elements.
8306 * gcc.target/powerpc/vec-setup-long.c: Likewise.
8307 * gcc.target/powerpc/vec-setup-double.c: Likewise.
8308 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
8309 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
8310 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
8311 vector inserts from vector extracts.
8312 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
8314 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8318 * gfortran.dg/o_fast_stacksize.90: New test.
8320 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
8323 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
8325 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8327 * gcc.target/i386/pr81736-1.c: Removed.
8328 * gcc.target/i386/pr81736-2.c: Likewise.
8329 * gcc.target/i386/pr81736-3.c: Likewise.
8330 * gcc.target/i386/pr81736-4.c: Likewise.
8332 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
8335 * gcc.target/i386/pr81736-1.c: New test.
8336 * gcc.target/i386/pr81736-2.c: Likewise.
8337 * gcc.target/i386/pr81736-3.c: Likewise.
8338 * gcc.target/i386/pr81736-4.c: Likewise.
8340 2017-08-07 Marek Polacek <polacek@redhat.com>
8343 * gcc.dg/pr81737.c: New test.
8345 2017-08-07 Martin Liska <mliska@suse.cz>
8347 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
8348 * gcc.dg/parm-impl-decl-1.c: Likewise.
8349 * gcc.dg/parm-impl-decl-3.c: Likewise.
8350 * gcc.dg/Wattributes-5.c: New test.
8352 2017-08-06 Andrew Pinski <apinski@cavium.com>
8354 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
8355 * gcc.target/aarch64/target_attr_13.c: LIkewise.
8356 * gcc.target/aarch64/target_attr_15.c: LIkewise.
8357 * gcc.target/aarch64/target_attr_4.c: Likewise.
8358 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
8359 * gcc.target/aarch64/target_attr_2.c: Likewise.
8360 * gcc.target/aarch64/target_attr_7.c: Likewise.
8361 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
8362 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
8363 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
8365 2017-08-06 Andrew Pinski <apinski@cavium.com>
8367 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
8368 -march=armv8-a+nolse, skip if -mcpu= is passed.
8369 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
8371 2017-08-06 Andrew Pinski <apinski@cavium.com>
8373 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
8374 * gcc.target/aarch64/_Float16_2.c: Likewise.
8375 * gcc.target/aarch64/_Float16_3.c: Likewise.
8377 2017-08-06 Tom de Vries <tom@codesourcery.com>
8379 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
8381 2017-08-06 Tom de Vries <tom@codesourcery.com>
8383 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
8384 type. Add missing return.
8386 2017-08-06 Tom de Vries <tom@codesourcery.com>
8389 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
8390 variable 'a' definition.
8391 (b): Remove unused variable.
8393 (check): Add parameter corresponding to call in main, and handle.
8395 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
8398 * g++.dg/cpp1z/class-deduction43.C: New.
8400 2017-08-04 Yury Gribov <tetra2005@gmail.com>
8402 PR tree-optimization/57371
8403 * c-c++-common/pr57371-1.c: New test.
8404 * c-c++-common/pr57371-2.c: New test.
8405 * c-c++-common/pr57371-3.c: New test.
8406 * c-c++-common/pr57371-4.c: New test.
8407 * gcc.dg/pr57371-5.c: New test.
8409 2017-08-04 Carl Love <cel@us.ibm.com>
8411 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
8412 builtin test cases for vec_mule, and vec_mulo.
8413 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
8414 builtin test cases for vec_mule, and vec_mulo.
8416 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
8419 * gcc.target/i386/avx512-check.h: New file.
8420 * gcc.target/i386/avx5124fmaps-check.h: Removed.
8421 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
8422 * gcc.target/i386/avx512cd-check.h: Likewise.
8423 * gcc.target/i386/avx512ifma-check.h: Likewise.
8424 * gcc.target/i386/avx512vbmi-check.h: Likewise.
8425 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
8426 * gcc.target/i386/avx512bw-check.h: Rewrite.
8427 * gcc.target/i386/avx512dq-check.h: Likewise.
8428 * gcc.target/i386/avx512er-check.h: Likewise.
8429 * gcc.target/i386/avx512f-check.h: Likewise.
8430 * gcc.target/i386/avx512vl-check.h: Likewise.
8431 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
8433 (test_512): Removed.
8434 (avx512*_test): Likewise.
8435 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
8437 2017-08-04 Marek Polacek <polacek@redhat.com>
8440 * gcc.dg/pr81695.c: New test.
8442 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8444 PR tree-optimization/81136
8445 * gcc.dg/vect/pr81136.c: Add scan test.
8447 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
8449 * gcc.dg/vect/vect-alias-check-3.c: New test.
8450 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
8451 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
8453 2017-08-04 Richard Biener <rguenther@suse.de>
8456 * c-c++-common/ubsan/pr81705.c: New testcase.
8458 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8460 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
8461 messages that used to start with a capital letter.
8462 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
8463 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
8464 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
8465 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
8466 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
8467 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
8468 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
8469 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
8470 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
8471 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
8472 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
8473 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
8474 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
8475 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
8476 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
8477 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
8478 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
8479 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
8480 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
8481 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
8482 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
8483 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
8484 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
8485 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
8486 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
8487 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
8488 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
8489 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
8490 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
8491 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
8492 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
8493 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
8494 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
8495 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
8496 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
8497 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
8498 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
8499 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
8500 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
8501 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
8502 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
8503 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
8504 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
8505 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
8506 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
8507 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
8508 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
8509 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
8510 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
8511 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
8512 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
8513 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
8514 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
8515 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
8516 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
8517 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
8519 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8522 * gcc.dg/pr81621.c: New test.
8524 2017-08-03 Richard Biener <rguenther@suse.de>
8526 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
8529 2017-08-03 Richard Biener <rguenther@suse.de>
8532 * c-c++-common/ubsan/pr81148.c: New testcase.
8534 2017-08-03 Tom de Vries <tom@codesourcery.com>
8537 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
8539 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8542 * gcc.dg/pr81650.c: New test.
8544 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
8547 * g++.dg/template/crash127.C: New.
8549 2017-08-03 Jakub Jelinek <jakub@redhat.com>
8552 * c-c++-common/pr81052.c: New test.
8554 2017-08-03 Tom de Vries <tom@codesourcery.com>
8556 * gcc.dg/pr56727-2.c: Require alias.
8558 2017-08-03 Tom de Vries <tom@codesourcery.com>
8560 * gcc.dg/attr-noipa.c: Require alloca.
8562 2017-08-03 Tom de Vries <tom@codesourcery.com>
8564 * gcc.dg/torture/pr80163.c: Require label_values.
8566 2017-08-03 Tom de Vries <tom@codesourcery.com>
8569 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
8570 * c-c++-common/patchable_function_entry-default.c: Same.
8571 * c-c++-common/patchable_function_entry-definition.c: Same.
8573 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8576 * gcc.target/i386/pr81644.c: New test.
8578 2017-08-02 Tom de Vries <tom@codesourcery.com>
8580 * gcc.dg/Walloca-14.c: Use relative line number.
8582 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
8584 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
8585 test "no-3dnowa" target attribute.
8587 2017-08-02 Marek Polacek <polacek@redhat.com>
8590 * gcc.dg/noncompile/pr81289.c: New test.
8594 * c-c++-common/Wmultistatement-macros-13.c: New test.
8596 2017-08-02 Jakub Jelinek <jakub@redhat.com>
8599 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
8602 * gcc.dg/pr79499.c: New test.
8604 2017-08-02 Richard Biener <rguenther@suse.de>
8606 PR tree-optimization/81633
8607 * gcc.dg/vect/pr81633.c: New testcase.
8609 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8611 * gcc.dg/guality/pr25967-1.c: New test.
8612 * gcc.dg/guality/pr25967-2.c: Likewise.
8613 * gcc.dg/torture/pr25967-1.c: Likewise.
8614 * gcc.dg/torture/pr25967-2.c: Likewise.
8616 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
8619 * gcc.target/i386/pr81654.c: New test.
8621 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
8624 * gfortran.dg/logical_assignment_1.f90: New test.
8626 2017-08-01 Martin Liska <mliska@suse.cz>
8629 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8631 2017-08-01 Martin Liska <mliska@suse.cz>
8634 Make mempcpy more optimal (PR middle-end/70140).
8636 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8639 * gcc.target/powerpc/pr81622.c: New test.
8641 2017-08-01 Steve Ellcey <sellcey@cavium.com>
8643 PR tree-optimization/80925
8644 * gcc.dg/vect/vect-28.c: Add
8645 --param vect-max-peeling-for-alignment=0 option.
8646 Remove unaligned access and peeling checks.
8647 * gcc.dg/vect/vect-33-big-array.c: Ditto.
8648 * gcc.dg/vect/vect-70.c: Ditto.
8649 * gcc.dg/vect/vect-87.c: Ditto.
8650 * gcc.dg/vect/vect-88.c: Ditto.
8651 * gcc.dg/vect/vect-91.c: Ditto.
8652 * gcc.dg/vect/vect-93.c: Ditto.
8654 2017-08-01 Tom de Vries <tom@codesourcery.com>
8656 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
8657 * gcc.target/nvptx/slp.c (foo): Same.
8659 2017-08-01 Richard Biener <rguenther@suse.de>
8661 PR tree-optimization/81181
8662 * gcc.dg/torture/pr81181.c: New testcase.
8664 2017-08-01 Martin Liska <mliska@suse.cz>
8667 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
8669 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8672 * gcc.target/i386/pr81641.c: New test.
8674 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
8677 * gcc.target/i386/pr81639.c: New test.
8679 2017-08-01 Richard Biener <rguenther@suse.de>
8681 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
8682 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
8684 * gcc.dg/uninit-23.c: Adjust.
8686 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8688 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
8689 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
8691 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8693 PR tree-optimization/81627
8694 * gcc.dg/tree-ssa/pr81627.c: New.
8696 2017-08-01 Bin Cheng <bin.cheng@arm.com>
8698 PR tree-optimization/81620
8699 * gcc.dg/tree-ssa/pr81620-1.c: New.
8700 * gcc.dg/tree-ssa/pr81620-2.c: New.
8702 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
8705 * gfortran.dg/use_30.f90: New test.
8707 2017-08-01 Jakub Jelinek <jakub@redhat.com>
8709 PR tree-optimization/81588
8710 * gcc.dg/tree-ssa/pr81588.c: New test.
8711 * gcc.dg/pr81588.c: New test.
8712 * gcc.c-torture/execute/pr81588.c: New test.
8714 2017-08-01 Richard Biener <rguenther@suse.de>
8716 PR tree-optimization/81297
8717 * gcc.dg/torture/pr81297.c: New testcase.
8719 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8721 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
8723 2017-07-31 Steve Ellcey <sellcey@cavium.com>
8725 PR tree-optimization/80925
8726 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
8727 --param vect-max-peeling-for-alignment=0 option.
8728 Remove unaligned access and peeling checks.
8729 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
8731 2017-07-31 Carl Love <cel@us.ibm.com>
8733 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
8734 missed in commit 250746.
8736 2017-07-31 Carl Love <cel@us.ibm.com>
8738 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
8741 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
8743 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
8744 * gcc.target/i386/pr79793-2.c: Likewise.
8746 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8749 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
8750 (naked): Add attribute regparm(1) for x86_32 targets.
8751 Add integer argument. Remove global "data" variable.
8752 (main): Pass integer argument to naked function.
8753 * gcc.target/i386/naked-4.c: New test.
8755 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
8756 Martin Liska <mliska@suse.cz>
8758 * gcc.dg/predict-15.c: New test.
8759 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
8761 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
8764 * gcc.target/i386/naked-1.c: New test.
8765 * gcc.target/i386/naked-2.c: Ditto.
8766 * gcc.target/i386/naked-3.c: Ditto.
8767 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
8768 do_test_body0 stub function, use attribute "naked" instead.
8769 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
8770 * gcc.dg/pr44290-2.c: Ditto.
8772 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8775 * gfortran.dg/dim_sum_1.f90: New test case.
8776 * gfortran.dg/dim_sum_2.f90: New test case.
8777 * gfortran.dg/dim_sum_3.f90: New test case.
8779 2017-07-31 Martin Liska <mliska@suse.cz>
8781 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
8782 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
8784 2017-07-31 Martin Liska <mliska@suse.cz>
8787 * g++.dg/ubsan/pr81530.C: New test.
8789 2017-07-31 Jakub Jelinek <jakub@redhat.com>
8792 * c-c++-common/ubsan/pr81604.c: New test.
8794 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
8797 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
8798 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
8799 (foo): Check the builtin return address against the return address
8801 * gcc.target/i386/pr79793-1.c: New test.
8802 * gcc.target/i386/pr79793-2.c: Likewise.
8804 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
8806 * c-c++-common/dump-ada-spec-7.c: New test.
8808 2017-07-29 Jakub Jelinek <jakub@redhat.com>
8810 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
8811 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
8813 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
8815 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
8817 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8819 * gcc.target/aarch64/int_mov_immediate_1.c: New.
8821 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8823 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
8825 2017-07-28 Tamar Christina <tamar.christina@arm.com>
8826 Bilyan Borisov <bilyan.borisov@arm.com>
8828 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
8829 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
8830 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
8831 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
8832 * gcc.target/aarch64/pr63304_1.c: Changed to double.
8834 2017-07-28 Bin Cheng <bin.cheng@arm.com>
8836 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
8837 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
8838 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
8839 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
8840 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
8841 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
8842 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
8843 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
8844 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
8845 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
8846 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
8848 2017-07-28 Martin Liska <mliska@suse.cz>
8851 * g++.dg/asan/pr81340.C: New test.
8853 2017-07-28 Richard Biener <rguenther@suse.de>
8855 PR tree-optimization/81502
8856 * gcc.target/i386/pr81502.c: New testcase.
8858 2017-07-28 Martin Liska <mliska@suse.cz>
8861 * gcc.dg/asan/pr81460.c: New test.
8863 2017-07-28 Jakub Jelinek <jakub@redhat.com>
8866 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
8867 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
8869 PR tree-optimization/81578
8870 * gcc.dg/pr81578.c: New test.
8872 2017-07-28 Richard Biener <rguenther@suse.de>
8874 PR tree-optimization/81573
8875 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
8877 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8879 * g++.dg/pr69667.C: Remove option -mlra.
8880 * gcc.target/powerpc/dform-1.c: Likewise.
8881 * gcc.target/powerpc/dform-2.c: Likewise.
8882 * gcc.target/powerpc/dform-3.c: Likewise.
8883 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
8884 * gcc.target/powerpc/p9-vparity.c: Likewise.
8885 * gcc.target/powerpc/pr63491.c: Likewise.
8886 * gcc.target/powerpc/pr67808.c: Likewise.
8887 * gcc.target/powerpc/pr68805.c: Likewise.
8888 * gcc.target/powerpc/pr69461.c: Likewise.
8889 * gcc.target/powerpc/pr71680.c: Likewise.
8890 * gcc.target/powerpc/pr77289.c: Likewise.
8891 * gcc.target/powerpc/pr78458.c: Likewise.
8892 * gcc.target/powerpc/pr78543.c: Likewise.
8893 * g++.dg/pr71294.C: Remove option -mno-lra.
8894 * gcc.target/powerpc/pr71656-1.c: Likewise.
8895 * gcc.target/powerpc/pr71656-2.c: Likewise.
8896 * gcc.target/powerpc/pr71698.c: Likewise.
8898 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8899 Sudakshina Das <sudi.das@arm.com>
8901 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
8903 2017-07-27 Marek Polacek <polacek@redhat.com>
8906 * c-c++-common/Wsign-compare-1.c: New test.
8907 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
8908 * g++.dg/warn/Wsign-compare-4.C: Likewise.
8909 * g++.dg/warn/Wsign-compare-6.C: Likewise.
8910 * g++.dg/warn/compare1.C: Likewise.
8911 * gcc.dg/compare1.c: Likewise.
8912 * gcc.dg/compare2.c: Likewise.
8913 * gcc.dg/compare4.c: Likewise.
8914 * gcc.dg/compare5.c: Likewise.
8915 * gcc.dg/pr35430.c: Likewise.
8916 * gcc.dg/pr60087.c: Likewise.
8918 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
8921 * gcc.dg/pr81564.c: New test.
8923 2017-07-27 Richard Biener <rguenther@suse.de>
8925 PR tree-optimization/81573
8926 PR tree-optimization/81494
8927 * gcc.dg/torture/pr81573.c: New testcase.
8929 2017-07-27 Richard Biener <rguenther@suse.de>
8931 PR tree-optimization/81571
8932 * gcc.dg/torture/pr81571.c: New testcase.
8934 2017-07-27 Richard Biener <rguenther@suse.de>
8936 PR tree-optimization/81502
8937 * gcc.target/i386/vect-insert-1.c: New testcase.
8939 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8942 * gcc.target/s390/pr81534.c: New test.
8944 2017-07-27 Jakub Jelinek <jakub@redhat.com>
8946 PR tree-optimization/81555
8947 PR tree-optimization/81556
8948 * gcc.c-torture/execute/pr81555.c: New test.
8949 * gcc.c-torture/execute/pr81556.c: New test.
8951 * gcc.dg/attr-noipa.c: New test.
8952 * gcc.dg/ipa/ipa-pta-18.c: New test.
8953 * gcc.dg/ipa/ipa-sra-11.c: New test.
8955 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
8957 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
8959 * gcc.target/powerpc/vsx-himode2.c: Likewise.
8960 * gcc.target/powerpc/vsx-himode3.c: Likewise.
8961 * gcc.target/powerpc/vsx-qimode.c: Likewise.
8962 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
8963 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
8964 * gcc.target/powerpc/vsx-simode.c: Likewise.
8965 * gcc.target/powerpc/vsx-simode2.c: Likewise.
8966 * gcc.target/powerpc/vsx-simode3.c: Likewise.
8968 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
8971 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
8973 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
8976 * gcc.target/i386/pr81563.c: New test
8978 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
8981 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
8983 2017-07-26 Marek Polacek <polacek@redhat.com>
8986 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
8987 * gcc.dg/overflow-warn-2.c: Likewise.
8988 * gcc.dg/overflow-warn-3.c: Likewise.
8989 * gcc.dg/overflow-warn-4.c: Likewise.
8990 * gcc.dg/torture/pr70992-2.c: New test.
8991 * gcc.dg/torture/pr70992.c: New test.
8993 2017-07-26 Richard Biener <rguenther@suse.de>
8995 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
8997 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
8999 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
9002 * gcc.dg/pr46932.c: New testcase.
9004 2017-07-26 Martin Liska <mliska@suse.cz>
9007 * gcc.dg/asan/pr81186.c: New test.
9009 2017-07-25 Carl Love <cel@us.ibm.com>
9011 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
9014 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
9016 * gnat.dg/opt66.adb: New test.
9018 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9020 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
9021 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
9023 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
9025 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
9027 2017-07-25 Torsten Duwe <duwe@suse.de>
9029 * c-c++-common/patchable_function_entry-default.c: New test.
9030 * c-c++-common/patchable_function_entry-decl.c: Likewise.
9031 * c-c++-common/patchable_function_entry-definition.c: Likewise.
9033 2017-07-25 Jakub Jelinek <jakub@redhat.com>
9036 * gcc.target/i386/pr80833-3.c: New test.
9037 * gcc.target/i386/avx512dq-pr81532.c: New test.
9038 * gcc.target/i386/avx512bw-pr81532.c: New test.
9040 2017-07-25 Richard Biener <rguenther@suse.de>
9042 PR tree-optimization/81455
9043 * gcc.dg/pr81455.c: New testcase.
9045 2017-07-25 Richard Biener <rguenther@suse.de>
9047 PR tree-optimization/81529
9048 * gfortran.dg/pr81529.f90: New testcase.
9050 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
9052 * gcc.target/aarch64/pr79041-2.c: Improve test.
9054 2017-07-25 Richard Biener <rguenther@suse.de>
9056 PR tree-optimization/81410
9057 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
9059 2017-07-25 Richard Biener <rguenther@suse.de>
9061 PR tree-optimization/81510
9062 * gcc.dg/torture/pr81510.c: New testcase.
9063 * gcc.dg/torture/pr81510-2.c: Likewise.
9065 2017-07-25 Martin Liska <mliska@suse.cz>
9068 * gcc.dg/ipa/pr81520.c: New test.
9070 2017-07-25 Marek Polacek <polacek@redhat.com>
9073 * Wmultistatement-macros-12.c: New test.
9075 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9078 * gcc.target/aarch64/pr81414.C: New.
9080 2017-07-25 Richard Biener <rguenther@suse.de>
9083 * gcc.dg/ubsan/pr81505.c: New testcase.
9085 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
9088 * gcc.target/x86_64/abi/ms-sysv/do-test.S
9089 (ELFFN_BEGIN): Rename to FN_TYPE.
9090 (ELFFN_END): Rename to FN_SIZE.
9091 (ASMNAME): New macro.
9092 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
9094 (FUNC_END): Use ASMNAME.
9095 (test_data_save): Remove.
9096 (test_data_input): Likewise.
9097 (test_data_output: Likewise.
9098 (test_data_fn): Likewise.
9099 (test_data_retaddr): Likewise.
9100 (regs_to_mem): Make globals, use r10 instead of rax.
9101 (mem_to_regs): Likewise.
9102 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
9104 (do_test_aligned): Likewise.
9105 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
9106 Add dg-* directives.
9107 (PASTE_STR): New macro.
9108 (ASMNAME): Likewise.
9109 (LOAD_TEST_DATA_ADDR): Likewise.
9110 (TEST_DATA_OFFSET): Likewise.
9111 (do_test_body0): New C function.
9112 (do_test_body): New inline assembly routine.
9113 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
9114 (runtest_ms_sysv): Modify.
9116 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
9118 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
9119 since the upper-regs options have been deleted.
9120 * gcc.target/powerpc/pr65849-2.c: Likewise.
9121 * gcc.target/powerpc/pr80099-1.c: Likewise.
9122 * gcc.target/powerpc/pr80099-2.c: Likewise.
9123 * gcc.target/powerpc/pr80099-3.c: Likewise.
9124 * gcc.target/powerpc/pr80099-4.c: Likewise.
9125 * gcc.target/powerpc/pr80099-5.c: Likewise.
9126 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
9127 support removal of the upper-regs options.
9128 * gcc.target/powerpc/p8vector-fp.c: Likewise.
9129 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
9130 * gcc.target/powerpc/p9-dimode1.c: Likewise.
9131 * gcc.target/powerpc/p9-dimode2.c: Likewise.
9132 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
9133 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
9134 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
9135 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
9136 * gcc.target/powerpc/ppc-round.c: Likewise.
9137 * gcc.target/powerpc/pr71720.c: Likewise.
9138 * gcc.target/powerpc/pr72853.c: Likewise.
9139 * gcc.target/powerpc/pr79907.c: Likewise.
9140 * gcc.target/powerpc/pr78953.c: Likewise.
9141 * gcc.target/powerpc/upper-regs-df.c: Likewise.
9142 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
9143 * gcc.target/powerpc/vec-extract-1.c: Likewise.
9144 * gcc.target/powerpc/vec-init-3.c: Likewise.
9145 * gcc.target/powerpc/vec-init-6.c: Likewise.
9146 * gcc.target/powerpc/vec-init-7.c: Likewise.
9147 * gcc.target/powerpc/vec-set-char.c: Likewise.
9148 * gcc.target/powerpc/vec-set-int.c: Likewise.
9149 * gcc.target/powerpc/vec-set-short.c: Likewise.
9151 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
9154 * gcc.target/aarch64/pr79041-2.c: New test.
9156 2017-07-24 Carl Love <cel@us.ibm.com>
9158 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
9161 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
9163 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
9165 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
9166 Mikael Morin <mikael@gcc.gnu.org>
9169 * gfortran.dg/realloc_on_assign_28.f90: New test.
9171 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
9173 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
9174 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
9176 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
9179 * gcc.target/i386/pr80569.c: New test.
9181 2017-07-21 Carl Love <cel@us.ibm.com>
9183 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9184 vmuleuh): Fix scan-assembler-times should check for word not half word
9187 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
9189 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
9190 redundant -march option.
9191 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
9192 in addition to armv8.1-a.
9194 2017-07-21 Yury Gribov <tetra2005@gmail.com>
9197 * gcc.dg/pr56727-1.c: New test.
9198 * gcc.dg/pr56727-2.c: New test.
9200 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
9202 * gcc.target/powerpc/mmx-check.h: New file.
9203 * gcc.target/powerpc/mmx-packs.c: New file.
9204 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
9205 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
9206 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
9207 * gcc.target/powerpc/mmx-paddb-1.c: New file.
9208 * gcc.target/powerpc/mmx-paddd-1.c: New file.
9209 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
9210 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
9211 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
9212 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
9213 * gcc.target/powerpc/mmx-paddw-1.c: New file.
9214 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
9215 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
9216 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
9217 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
9218 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
9219 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
9220 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
9221 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
9222 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
9223 * gcc.target/powerpc/mmx-pslld-1.c: New file.
9224 * gcc.target/powerpc/mmx-psllw-1.c: New file.
9225 * gcc.target/powerpc/mmx-psrad-1.c: New file.
9226 * gcc.target/powerpc/mmx-psraw-1.c: New file.
9227 * gcc.target/powerpc/mmx-psrld-1.c: New file.
9228 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
9229 * gcc.target/powerpc/mmx-psubb-2.c: New file.
9230 * gcc.target/powerpc/mmx-psubd-2.c: New file.
9231 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
9232 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
9233 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
9234 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
9235 * gcc.target/powerpc/mmx-psubw-2.c: New file.
9236 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
9237 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
9238 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
9239 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
9240 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
9241 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
9243 2017-06-21 Richard Biener <rguenther@suse.de>
9245 PR tree-optimization/81500
9246 * gcc.dg/torture/pr81500.c: New testcase.
9248 2017-07-20 Nathan Sidwell <nathan@acm.org>
9250 * g++.dg/ext/anon-struct6.C: Adjust diag.
9251 * g++.old-deja/g++.other/anon4.C: Adjust diag.
9253 2017-07-20 Jakub Jelinek <jakub@redhat.com>
9256 * gcc.target/i386/avx-pr80846.c: New test.
9257 * gcc.target/i386/avx2-pr80846.c: New test.
9258 * gcc.target/i386/avx512f-pr80846.c: New test.
9260 2017-07-20 Bin Cheng <bin.cheng@arm.com>
9262 PR tree-optimization/81388
9263 * gcc.dg/tree-ssa/pr81388-1.c: New test.
9264 * gcc.dg/tree-ssa/pr81388-2.c: New test.
9266 2017-07-17 Tom de Vries <tom@codesourcery.com>
9269 * gcc.dg/pr81030.c: New test.
9271 2017-07-20 Richard Biener <rguenther@suse.de>
9273 PR tree-optimization/61171
9274 * g++.dg/vect/pr61171.cc: New testcase.
9275 * gfortran.dg/vect/pr61171.f: Likewise.
9276 * gcc.dg/vect/vect-reduc-11.c: Likewise.
9278 2017-07-20 Richard Biener <rguenther@suse.de>
9280 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
9282 * gcc.dg/vect/slp-45.c: Likewise.
9284 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9286 * gcc.dg/tree-ssa/vrp116.c: New Test.
9288 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
9290 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
9291 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
9292 __builtin_cpu_is and __builtin_cpu_supports are supported.
9294 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
9296 * gcc.target/powerpc/bmi-check.h (main): Skip unless
9297 __BUILTIN_CPU_SUPPORTS__ defined.
9298 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
9299 __BUILTIN_CPU_SUPPORTS__ defined.
9301 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9303 PR tree-optimization/81346
9304 * gcc.dg/tree-ssa/pr81346-5.c: New test.
9306 2017-07-19 Tom de Vries <tom@codesourcery.com>
9308 * gcc.target/nvptx/decl-init.c: Update alignment.
9309 * gcc.target/nvptx/slp-2-run.c: New test.
9310 * gcc.target/nvptx/slp-2.c: New test.
9311 * gcc.target/nvptx/v2di.c: New test.
9313 2017-07-19 Tom de Vries <tom@codesourcery.com>
9315 * gcc.target/nvptx/slp-run.c: New test.
9316 * gcc.target/nvptx/slp.c: New test.
9317 * gcc.target/nvptx/v2si-cvt.c: New test.
9318 * gcc.target/nvptx/v2si-run.c: New test.
9319 * gcc.target/nvptx/v2si.c: New test.
9320 * gcc.target/nvptx/vec.inc: New test.
9322 2017-07-19 Jakub Jelinek <jakub@redhat.com>
9324 PR tree-optimization/81346
9325 * gcc.dg/tree-ssa/pr81346-1.c: New test.
9326 * gcc.dg/tree-ssa/pr81346-2.c: New test.
9327 * gcc.dg/tree-ssa/pr81346-3.c: New test.
9328 * gcc.dg/tree-ssa/pr81346-4.c: New test.
9329 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
9330 compiler to avoid X / C1 op C2 optimization to trigger.
9332 2017-07-19 Martin Liska <mliska@suse.cz>
9335 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
9336 -ffloat-store or -mieee for targets that need it.
9338 2017-07-18 Tom de Vries <tom@codesourcery.com>
9341 * gfortran.dg/pr81464.f90: New test.
9343 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
9346 * gcc.target/i386/pr81471.c: New test.
9348 2017-06-18 Richard Biener <rguenther@suse.de>
9350 PR tree-optimization/81410
9351 * gcc.dg/vect/pr81410.c: New testcase.
9353 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
9356 * g++.dg/torture/pr81462.C: New testcase.
9358 2017-07-18 Bin Cheng <bin.cheng@arm.com>
9361 * g++.dg/tree-ssa/pr81408.C: New.
9362 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
9364 2017-07-18 Richard Biener <rguenther@suse.de>
9366 PR tree-optimization/80620
9367 PR tree-optimization/81403
9368 * gcc.dg/torture/pr80620.c: New testcase.
9369 * gcc.dg/torture/pr81403.c: Likewise.
9371 2017-07-18 Richard Biener <rguenther@suse.de>
9373 PR tree-optimization/81418
9374 * gcc.dg/torture/pr81418.c: New testcase.
9376 2017-07-17 Carl Love <cel@us.ibm.com>
9378 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
9379 test case changes for commit 249424
9381 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
9382 vmuleuh): Fix scan-assembler-times should check for word not half word
9385 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9387 PR tree-optimization/81162
9388 * gcc.dg/pr81162.c: Move this to...
9389 * gcc.dg/ubsan/pr81162.c: ...here.
9391 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
9393 * g++.dg/diagnostic/friend1.C: New test.
9394 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
9396 2017-07-17 Nathan Sidwell <nathan@acm.org>
9398 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
9400 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9402 * lib/gcc-dg.exp: Increase expect's match buffer size.
9404 2017-07-17 Bin Cheng <bin.cheng@arm.com>
9407 * gcc.dg/tree-ssa/pr81369.c: New.
9409 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9411 * gcc.target/arc/pr9000674901.c: New file.
9412 * gcc.target/arc/pic-1.c: Likewise.
9413 * gcc.target/arc/pr9001191897.c: Likewise.
9415 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
9416 Andrew Burgess <andrew.burgess@embecosm.com>
9418 * gcc.target/arc/naked-1.c: New file.
9419 * gcc.target/arc/naked-2.c: Likewise.
9421 2017-07-17 Jakub Jelinek <jakub@redhat.com>
9423 PR tree-optimization/81428
9424 * gcc.dg/fixed-point/pr81428.c: New test.
9426 PR tree-optimization/81365
9427 * g++.dg/torture/pr81365.C: New test.
9429 PR tree-optimization/81396
9430 * gcc.dg/tree-ssa/pr81396.c: New test.
9432 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
9434 * gnat.dg/opt65.adb: New test.
9436 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
9438 * gcc.dg/predict-8.c: Update.
9440 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
9442 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
9443 * g++.dg/warn/pr12242.C: Likewise.
9445 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
9447 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
9448 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
9449 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
9450 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
9451 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
9452 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
9453 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
9454 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
9455 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
9456 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
9457 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
9458 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
9459 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
9460 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
9461 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
9462 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
9463 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
9464 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
9465 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
9466 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
9467 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
9468 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
9469 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
9470 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
9471 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
9472 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
9473 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
9474 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
9475 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
9476 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
9477 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
9478 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
9479 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
9480 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
9481 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
9482 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
9483 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
9484 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
9485 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
9486 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
9487 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
9488 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
9489 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
9490 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
9491 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
9492 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
9493 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
9494 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
9495 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
9496 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
9497 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
9499 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9501 PR tree-optimization/81162
9502 * gcc.dg/pr81162.c: New file.
9504 2017-07-14 Martin Sebor <msebor@redhat.com>
9506 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
9507 that bcopy is expected to be transformed to.
9509 2017-07-14 David Malcolm <dmalcolm@redhat.com>
9511 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
9512 * g++.dg/lookup/missing-std-include-2.C: New test case.
9513 * g++.dg/lookup/missing-std-include-3.C: New test case.
9514 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
9515 * gcc.dg/missing-header-fixit-1.c: New test case.
9516 * gcc.dg/missing-header-fixit-2.c: New test case.
9517 * gcc.dg/missing-header-fixit-2.h: New header.
9519 2017-07-13 David Malcolm <dmalcolm@redhat.com>
9522 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
9524 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
9526 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
9528 2017-07-13 Martin Liska <mliska@suse.cz>
9530 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
9531 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
9532 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
9533 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
9534 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
9535 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
9536 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
9538 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
9541 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
9542 __builtin_cpu_supports with old GLIBC's.
9543 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
9544 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
9545 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
9546 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
9547 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
9548 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
9549 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
9550 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
9551 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
9552 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
9553 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
9554 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
9555 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
9556 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
9557 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
9558 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
9559 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
9560 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
9561 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
9562 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
9563 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9564 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9565 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9566 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
9568 2017-07-12 Carl Love <cel@us.ibm.com>
9570 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
9571 rev_bool_int): Add test cases for builtins.
9572 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
9573 test cases for builtins.
9575 2017-07-12 Carl Love <cel@us.ibm.com>
9577 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
9578 lp64 && p9vector_hw.
9580 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
9582 * lib/target-supports.exp (check_stack_check_available): Make
9583 testcase name depend on stack_kind.
9585 2017-07-11 Michael Collison <michael.collison@arm.com>
9587 * gcc.target/aarch64/cmp-2.c: New testcase.
9589 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
9592 * g++.dg/warn/Wreturn-local-addr-3.C: New.
9594 2017-07-11 Carl Love <cel@us.ibm.com>
9596 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
9597 test cases for the builtins.
9599 2017-07-11 Yury Gribov <tetra2005@gmail.com>
9601 * lib/profopt.exp: Print relative names in UNSUPPORTED
9604 2017-07-10 Michael Collison <michael.collison@arm.com>
9606 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
9608 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
9611 * gcc.target/i386/pr81375.c: New test.
9613 2017-07-10 Martin Sebor <msebor@redhat.com>
9615 PR tree-optimization/80397
9616 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
9618 2017-07-10 Martin Sebor <msebor@redhat.com>
9621 * gcc.dg/pr81345.c: New test.
9623 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
9625 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
9626 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
9628 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
9631 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
9632 integer argumets to bypass x86_64 outgoing args optimization.
9634 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
9636 * gfortran.dg/eoshift_4.f90: New test.
9637 * gfortran.dg/eoshift_5.f90: New test.
9638 * gfortran.dg/eoshift_6.f90: New test.
9640 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
9643 * gcc.target/i386/pr81313-1.c: New test.
9644 * gcc.target/i386/pr81313-2.c: Likewise.
9645 * gcc.target/i386/pr81313-3.c: Likewise.
9646 * gcc.target/i386/pr81313-4.c: Likewise.
9647 * gcc.target/i386/pr81313-5.c: Likewise.
9649 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
9651 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
9652 * gnat.dg/vect16.ads (Sarray): Likewise.
9653 * gnat.dg/vect17.ads (Sarray): Likewise.
9654 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
9655 * gnat.dg/vect16.adb (Add): Likewise.
9656 * gnat.dg/vect17.adb (Add): Likewise.
9658 2017-07-07 David Malcolm <dmalcolm@redhat.com>
9661 * g++.dg/diagnostic/pr79300.C: New test case.
9663 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
9665 * gcc.target/powerpc/clone1.c: Add check to make sure the
9666 __builtin_cpu_supports function is fully supported.
9667 * gcc.target/powerpc/clone2.c: New runtime test for
9671 * gcc.target/powerpc/pr81348.c: New test.
9673 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
9675 * gfortran.dg/vect/pr60510.f: Require vect_double support.
9677 2017-07-07 Carl Love <cel@us.ibm.com>
9679 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
9682 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
9684 * gcc.target/sparc/dictunpack.c: New file.
9685 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
9686 * gcc.target/sparc/fpcmpshl.c: Likewise.
9687 * gcc.target/sparc/fpcmpurshl.c: Likewise.
9688 * gcc.target/sparc/fpcmpushl.c: Likewise.
9690 2017-07-06 Harald Anlauf <anlauf@gmx.de>
9693 * gfortran.dg/coarray_44.f90: New testcase.
9695 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9697 * c-c++-common/asan/kasan-alloca-1.c: New test.
9698 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
9700 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
9702 * c-c++-common/asan/alloca_big_alignment.c: New test.
9703 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
9704 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
9705 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
9706 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
9707 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
9708 * c-c++-common/asan/alloca_safe_access.c: Likewise.
9709 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
9711 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
9714 * gcc.target/avr/isr-test.h: Fix warnings.
9716 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9718 * lib/target-supports.exp: Generate
9719 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
9720 and check_effective_target_arm_arch_v8r_multilib.
9722 2017-07-06 Carl Love <cel@us.ibm.com>
9724 * ChangeLog: Clean up from mid air collision
9726 2017-07-06 Carl Love <cel@us.ibm.com>
9728 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
9729 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
9730 cases for vec_addc, adde and addec builtins.
9732 2017-07-06 David Malcolm <dmalcolm@redhat.com>
9735 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
9736 expected underlining within macro expansion.
9737 * c-c++-common/pr70264.c: Likewise.
9738 * g++.dg/plugin/diagnostic-test-expressions-1.C
9739 (test_within_macro_1): New test.
9740 (test_within_macro_2): Likewise.
9741 (test_within_macro_3): Likewise.
9742 (test_within_macro_4): Likewise.
9743 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
9744 expected underlining within macro expansion.
9745 (test_macro_4): Likewise.
9746 * gcc.dg/plugin/diagnostic-test-expressions-1.c
9747 (test_within_macro_1): New test.
9748 (test_within_macro_2): Likewise.
9749 (test_within_macro_3): Likewise.
9750 (test_within_macro_4): Likewise.
9751 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
9752 underlining within macro expansion.
9754 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
9756 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
9757 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
9758 _mm_maskz_getexp_round_sd): Test new intrinsics.
9759 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
9760 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
9761 _mm_maskz_getexp_round_ss): Ditto.
9762 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
9763 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
9764 _mm_maskz_getmant_round_sd): Ditto.
9765 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
9766 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
9767 _mm_maskz_getmant_round_ss): Ditto.
9768 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
9769 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
9770 _mm_maskz_getexp_round_sd): New runtime tests.
9771 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
9772 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
9773 _mm_maskz_getexp_round_ss): Ditto.
9774 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
9775 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
9776 _mm_maskz_getmant_round_sd): Ditto.
9777 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
9778 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
9779 _mm_maskz_getmant_round_ss): Ditto.
9780 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
9781 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
9782 __builtin_ia32_getmantss_mask_round): Test new builtins.
9783 * gcc.target/i386/sse-13.c : Ditto.
9784 * gcc.target/i386/sse-23.c: Ditto.
9785 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
9786 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
9787 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
9788 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
9789 _mm_mask_getexp_round_ss): Test new intrinsics.
9790 * gcc.target/i386/testround-1.c: Ditto.
9791 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
9792 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
9793 _mm_mask_getmant_round_ss): Test new intrinsics
9794 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
9795 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
9796 _mm_maskz_getmant_ss): Test new intrinsics.
9798 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
9800 * lib/target-supports-dg.exp (dg-require-stack-check): New.
9801 * lib/target-supports.exp (check_stack_check_available): New.
9802 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
9803 * gcc.c-torture/compile/stack-check-1.c: Likewise.
9804 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
9805 * gcc.dg/pr47443.c: Likewise.
9806 * gcc.dg/pr48134.c: Likewise.
9807 * gcc.dg/pr70017.c: Likewise.
9808 * gcc.target/aarch64/stack-checking.c: Likewise.
9809 * gcc.target/arm/stack-checking.c: Likewise.
9810 * gcc.target/i386/pr48723.c: Likewise.
9811 * gcc.target/i386/pr55672.c: Likewise.
9812 * gcc.target/i386/pr67265-2.c: Likewise.
9813 * gcc.target/i386/pr67265.c: Likewise.
9814 * gnat.dg/opt49.adb: Likewise.
9815 * gnat.dg/stack_check1.adb: Likewise.
9816 * gnat.dg/stack_check2.adb: Likewise.
9817 * gnat.dg/stack_check3.adb: Likewise.
9819 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
9822 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
9825 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
9827 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
9828 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
9829 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
9830 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
9831 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
9832 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
9833 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
9834 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
9835 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
9836 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
9837 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
9838 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
9840 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
9843 * gcc.target/avr/isr-test.h: New file.
9844 * gcc.target/avr/torture/isr-01-simple.c: New test.
9845 * gcc.target/avr/torture/isr-02-call.c: New test.
9846 * gcc.target/avr/torture/isr-03-fixed.c: New test.
9848 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9850 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
9851 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
9852 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
9853 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
9855 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9857 * gcc.dg/tree-ssa/ldist-26.c: New test.
9859 2017-07-05 Bin Cheng <bin.cheng@arm.com>
9861 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
9863 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9866 * gcc.target/i386/pr81300.c: New test.
9868 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
9871 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
9872 x and y arguments in the call to _subborrow_u32.
9873 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
9874 x and y arguments in the call to _subborrow_u64.
9875 * gcc.target/i386/pr81294-1.c: New test.
9876 * gcc.target/i386/pr81294-2.c: Ditto.
9878 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9880 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
9882 2017-07-04 Marek Polacek <polacek@redhat.com>
9885 * gcc.dg/atomic-pr81231.c: New test.
9887 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
9889 PR tree-optimization/81292
9890 * gcc.dg/pr81292-1.c: New test.
9891 * gcc.dg/pr81292-2.c: Likewise.
9893 2017-07-04 Martin Liska <mliska@suse.cz>
9896 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
9897 use-after-scope sanitization.
9899 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9901 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
9905 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
9908 2017-07-04 Martin Liska <mliska@suse.cz>
9911 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
9912 * g++.dg/ext/mvc3.C: Likewise.
9913 * gcc.target/i386/mvc2.c: Likewise.
9914 * gcc.target/i386/mvc3.c: Likewise.
9916 2017-07-04 Jakub Jelinek <jakub@redhat.com>
9918 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
9919 decomposition declaration in diagnostics.
9920 * g++.dg/cpp1z/decomp2.C: Likewise.
9921 * g++.dg/cpp1z/decomp3.C: Likewise.
9922 * g++.dg/cpp1z/decomp4.C: Likewise.
9923 * g++.dg/cpp1z/decomp5.C: Likewise.
9924 * g++.dg/cpp1z/decomp6.C: Likewise.
9925 * g++.dg/cpp1z/decomp7.C: Likewise.
9926 * g++.dg/cpp1z/decomp8.C: Likewise.
9927 * g++.dg/cpp1z/decomp13.C: Likewise.
9928 * g++.dg/cpp1z/decomp14.C: Likewise.
9929 * g++.dg/cpp1z/decomp18.C: Likewise.
9930 * g++.dg/cpp1z/decomp19.C: Likewise.
9931 * g++.dg/cpp1z/decomp22.C: Likewise.
9932 * g++.dg/cpp1z/decomp23.C: Likewise.
9933 * g++.dg/cpp1z/decomp24.C: Likewise.
9934 * g++.dg/cpp1z/decomp25.C: Likewise.
9935 * g++.dg/cpp1z/decomp26.C: Likewise.
9936 * g++.dg/cpp1z/decomp28.C: Likewise.
9939 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
9940 * g++.dg/cpp1z/decomp30.C: New test.
9942 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
9945 * g++.dg/cpp0x/trailing14.C: New.
9947 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9950 * gfortran.dg/coarray_event_2.f08: New test.
9952 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
9955 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
9956 * gfortran.dg/pointer_intent_2.f90: Likewise.
9958 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
9961 * gcc.c-torture/compile/pr81290.c: New.
9963 2017-07-03 Richard Biener <rguenther@suse.de>
9965 PR tree-optimization/60510
9966 * gfortran.dg/vect/pr60510.f: New testcase.
9968 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9970 * gcc.target/i386/mvc6.c: Require ifunc support.
9972 2017-07-03 Martin Liska <mliska@suse.cz>
9975 * g++.dg/asan/function-argument-1.C: New test.
9976 * g++.dg/asan/function-argument-2.C: New test.
9977 * g++.dg/asan/function-argument-3.C: New test.
9979 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
9981 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
9984 2017-07-03 Tom de Vries <tom@codesourcery.com>
9986 PR tree-optimization/69468
9987 * gcc.dg/pr81192.c: Update.
9989 2017-07-03 Tom de Vries <tom@codesourcery.com>
9991 PR tree-optimization/81192
9992 * gcc.dg/pr81192.c: Update.
9994 2017-07-03 Tom de Vries <tom@codesourcery.com>
9996 PR tree-optimization/81192
9997 * gcc.dg/pr81192.c: New test.
9999 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10001 * gfortran/eoshift_3.f90: New test.
10003 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10005 * gcc.dg/strlenopt-32.c: New testcase.
10006 * gcc.dg/strlenopt-33.c: Likewise.
10007 * gcc.dg/strlenopt-33g.c: Likewise.
10008 * gcc.dg/strlenopt-34.c: Likewise.
10009 * gcc.dg/strlenopt-35.c: Likewise.
10011 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10013 PR tree-optimization/80769
10014 * gcc.dg/strlenopt-31.c: New test.
10015 * gcc.dg/strlenopt-31g.c: Likewise.
10017 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
10019 PR tree-optimization/81136
10020 * gcc.dg/vect/pr81136.c: New test.
10022 2017-07-01 Jakub Jelinek <jakub@redhat.com>
10025 * gcc.c-torture/compile/pr81262.c: New test.
10026 * g++.dg/ubsan/pr81262.C: New test.
10028 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
10031 * g++.dg/ipa/pr81261.C: New testcase.
10033 2017-06-30 Andrew Pinski <apinski@cavium.com>
10035 * gcc.dg/torture/pr81245.c: New testcase.
10037 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
10039 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
10042 2017-06-30 David Malcolm <dmalcolm@redhat.com>
10045 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
10047 (test_typeid): New test function.
10049 2017-06-30 Jakub Jelinek <jakub@redhat.com>
10052 * gcc.target/i386/pr81225.c: New test.
10054 2017-06-30 Nathan Sidwell <nathan@acm.org>
10056 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
10057 * g++.dg/cpp0x/decltype9.C: Likewise.
10058 * g++.dg/cpp0x/forw_enum9.C: Likewise.
10059 * g++.dg/lookup/decl1.C: Likewise.
10060 * g++.dg/lookup/extern-c-redecl.C: Likewise.
10061 * g++.dg/other/pr28432.C: Likewise.
10062 * g++.dg/parse/crash12.C: Likewise.
10063 * g++.dg/parse/enum3.C: Likewise.
10064 * g++.dg/parse/operator6.C: Likewise.
10065 * g++.dg/template/crash69.C: Likewise.
10066 * g++.dg/template/error27.C: Likewise.
10067 * g++.dg/template/error28.C: Likewise.
10068 * g++.dg/template/memfriend6.C: Likewise.
10069 * g++.old-deja/g++.mike/err1.C: Likewise.
10070 * g++.old-deja/g++.mike/p811.C: Likewise.
10071 * g++.old-deja/g++.other/crash25.C: Likewise.
10072 * g++.old-deja/g++.other/dtor4.C: Likewise.
10073 * g++.old-deja/g++.pt/t37.C: Likewise.
10075 2017-06-30 Martin Liska <mliska@suse.cz>
10078 * gcc.target/i386/pr81214.c: New test.
10080 2017-06-30 Nathan Sidwell <nathan@acm.org>
10082 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
10085 * g++.dg/lookup/pr81229.C: New.
10087 2017-06-30 Martin Liska <mliska@suse.cz>
10090 * g++.dg/asan/pr81021.C: New test.
10092 2017-06-30 Richard Biener <rguenther@suse.de>
10094 PR tree-optimization/81249
10095 * g++.dg/torture/pr81249.C: New testcase.
10097 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
10099 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
10100 * g++.dg/diagnostic/variadic1.C: Likewise.
10101 * g++.dg/gomp/udr-3.C: Likewise.
10102 * g++.dg/overload/error1.C: Likewise.
10103 * g++.dg/overload/error2.C: Likewise.
10104 * g++.dg/template/duplicate1.C: Likewise.
10105 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
10106 * g++.old-deja/g++.brendan/arm2.C: Likewise.
10107 * g++.old-deja/g++.other/redecl2.C: Likewise.
10108 * g++.old-deja/g++.other/redecl4.C: Likewise.
10109 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
10111 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
10114 * gfortran.dg/goacc/pr77765.f90: New test.
10116 2017-06-29 Steve Ellcey <sellcey@cavium.com>
10118 * gcc.target/aarch64/ccmp_2.c: New test.
10120 2017-06-29 Nathan Sidwell <nathan@acm.org>
10123 * g++.dg/parse/pr81247-[abc].C: New.
10125 2017-06-29 Carl Love <cel@us.ibm.com>
10127 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
10128 test_unsigned_int_result, test_ll_int_result,
10129 test_ll_unsigned_int_result): Add result checking functions, add
10131 (main): Add builtin function tests.
10133 2017-06-29 Carl Love <cel@us.ibm.com>
10135 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
10136 dg-skip-if): Add -mvsx -mcpu=power7.
10138 2017-06-29 Richard Biener <rguenther@suse.de>
10140 * gcc.dg/vect/slp-reduc-8.c: New testcase.
10142 2017-06-29 Nathan Sidwell <nathan@acm.org>
10144 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
10146 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
10148 PR middle-end/81194
10149 * g++.dg/pr81194.C: New test.
10151 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
10154 * gcc.dg/torture/pr80565.c: New file.
10156 2017-06-29 Bin Cheng <bin.cheng@arm.com>
10158 PR tree-optimization/81196
10159 * gcc.dg/vect/pr81196.c: New.
10161 2017-06-29 Michael Collison <michael.collison@arm.com>
10163 Fix date on previous ChangeLog entry.
10165 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10166 Michael Collison <michael.collison@arm.com>
10169 * gcc.target/aarch64/var_shift_mask_1.c: New test.
10171 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
10173 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
10174 Test new intrinsic.
10175 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
10177 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
10179 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
10180 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
10181 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
10183 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
10185 * lib/target-supports.exp (check_effective_target_vect_int): Replace
10186 current ARM check by ARM NEON's availability check.
10187 (check_effective_target_vect_intfloat_cvt): Likewise.
10188 (check_effective_target_vect_uintfloat_cvt): Likewise.
10189 (check_effective_target_vect_floatint_cvt): Likewise.
10190 (check_effective_target_vect_floatuint_cvt): Likewise.
10191 (check_effective_target_vect_shift): Likewise.
10192 (check_effective_target_whole_vector_shift): Likewise.
10193 (check_effective_target_vect_bswap): Likewise.
10194 (check_effective_target_vect_shift_char): Likewise.
10195 (check_effective_target_vect_long): Likewise.
10196 (check_effective_target_vect_float): Likewise.
10197 (check_effective_target_vect_perm): Likewise.
10198 (check_effective_target_vect_perm_byte): Likewise.
10199 (check_effective_target_vect_perm_short): Likewise.
10200 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
10201 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
10202 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
10203 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
10204 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
10205 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
10206 (check_effective_target_vect_widen_shift): Likewise.
10207 (check_effective_target_vect_extract_even_odd): Likewise.
10208 (check_effective_target_vect_interleave): Likewise.
10209 (check_effective_target_vect_multiple_sizes): Likewise.
10210 (check_effective_target_vect64): Likewise.
10211 (check_effective_target_vect_max_reduc): Likewise.
10213 2017-06-28 Richard Biener <rguenther@suse.de>
10215 PR middle-end/81227
10216 * gcc.dg/pr81227.c: New testcase.
10218 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
10221 * lib/target-supports.exp
10222 (check_ppc_cpu_supports_hw_available): New test to make sure
10223 __builtin_cpu_supports works on power7 and newer.
10225 2017-06-28 Martin Liska <mliska@suse.cz>
10228 * gcc.target/i386/pr81128.c: New test.
10230 2017-06-28 Martin Liska <mliska@suse.cz>
10233 * g++.dg/opt/pr79659.C: New test.
10235 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
10237 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
10239 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
10241 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
10243 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
10244 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
10246 2017-06-28 Jakub Jelinek <jakub@redhat.com>
10248 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
10249 (foo): ... this. Change constants such that it isn't matched
10250 as __builtin_copysign, yet tests the combiner the same.
10252 2017-06-28 Martin Liska <mliska@suse.cz>
10255 * gcc.dg/asan/pr81224.c: New test.
10257 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
10259 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
10260 passed to pthread_join.
10262 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10264 * gcc.target/s390/nodatarel-1.c: New test.
10266 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10269 * gfortran.dg/array_temporaries_4.f90: New test.
10271 2017-06-27 Andrew Pinski <apinski@cavium.com>
10273 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
10274 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
10275 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
10277 2017-06-27 Marek Polacek <polacek@redhat.com>
10280 * gcc.dg/ubsan/pr81223.c: New test.
10282 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
10284 * gcc.dg/tree-ssa/assoc-1.c: New file.
10286 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
10289 * g++.dg/parse/catch2.C: New.
10291 2017-06-27 Jakub Jelinek <jakub@redhat.com>
10294 * g++.dg/ubsan/pr81209.C: New test.
10296 PR middle-end/81207
10297 * gcc.c-torture/compile/pr81207.c: New test.
10299 2017-06-27 Marek Polacek <polacek@redhat.com>
10302 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
10304 2017-06-26 Martin Sebor <msebor@redhat.com>
10307 * g++.dg/Wclass-memaccess-2.C: New test.
10309 2017-06-26 Carl Love <cel@us.ibm.com>
10311 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
10312 Add new runnable test file for the vec_rev built-ins.
10314 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10316 PR/tree-optimization 71815
10317 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
10318 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
10320 2017-06-26 Renlin Li <renlin.li@arm.com>
10321 Szabolcs Nagy <szabolcs.nagy@arm.com>
10323 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
10324 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
10327 2017-06-26 Richard Biener <rguenther@suse.de>
10330 * gfortran.dg/pr81175.f: New testcase.
10332 2017-06-26 Richard Biener <rguenther@suse.de>
10334 PR tree-optimization/81203
10335 * gcc.dg/torture/pr81203.c: New testcase.
10337 2017-06-26 Marek Polacek <polacek@redhat.com>
10340 * c-c++-common/Wmultistatement-macros-1.c: New test.
10341 * c-c++-common/Wmultistatement-macros-2.c: New test.
10342 * c-c++-common/Wmultistatement-macros-3.c: New test.
10343 * c-c++-common/Wmultistatement-macros-4.c: New test.
10344 * c-c++-common/Wmultistatement-macros-5.c: New test.
10345 * c-c++-common/Wmultistatement-macros-6.c: New test.
10346 * c-c++-common/Wmultistatement-macros-7.c: New test.
10347 * c-c++-common/Wmultistatement-macros-8.c: New test.
10348 * c-c++-common/Wmultistatement-macros-9.c: New test.
10349 * c-c++-common/Wmultistatement-macros-10.c: New test.
10350 * c-c++-common/Wmultistatement-macros-11.c: New test.
10352 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
10354 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
10356 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
10358 * lib/target-supports.exp
10359 (check_effective_target_arm_neon_ok_nocache): Add flags with
10360 -mfloat-abi=hard. Include arm_neon.h.
10361 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
10362 (check_effective_target_arm_neon_ok_no_float_abi): New.
10363 * gcc.target/arm/lto/pr65837_0.c: Require
10364 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
10365 * gcc.target/arm/lto/pr65837-attr_0.c: Require
10366 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
10368 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
10371 * g++.dg/parse/typedef2.C: Specify a dg-error string.
10373 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10376 * gfortran.dg/cshift_2.f90: New test.
10378 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
10380 PR middle-end/79794
10381 * gcc.target/aarch64/pr79794.c: New.
10383 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
10386 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
10387 * gcc.target/powerpc/pr80510-2.c: Likewise.
10389 2017-06-22 Jeff Law <law@redhat.com>
10391 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
10393 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
10395 * gcc.target/powerpc/fold-vec-shift-char.c: New.
10396 * gcc.target/powerpc/fold-vec-shift-int.c: New.
10397 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
10398 * gcc.target/powerpc/fold-vec-shift-short.c: New.
10399 * gcc.target/powerpc/fold-vec-shift-left.c: New.
10400 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
10401 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
10402 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
10404 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
10406 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
10408 2017-06-22 Matt Turner <mattst88@gmail.com>
10410 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
10413 2017-06-22 Carl Love <cel@us.ibm.com>
10415 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
10416 vmuleuh): Fix scan-assembler-times should check for word not half word
10419 2017-06-22 Jeff Law <law@redhat.com>
10421 * gcc.c-torture/compile/stack-check-1.c: New test.
10423 2016-06-22 Richard Biener <rguenther@suse.de>
10425 * gcc.dg/vect/pr65947-1.c: Remove xfail.
10426 * gcc.dg/vect/pr65947-2.c: Likewise.
10427 * gcc.dg/vect/pr65947-3.c: Likewise.
10428 * gcc.dg/vect/pr65947-4.c: Likewise.
10429 * gcc.dg/vect/pr65947-5.c: Likewise.
10430 * gcc.dg/vect/pr65947-6.c: Likewise.
10431 * gcc.dg/vect/pr65947-8.c: Likewise.
10432 * gcc.dg/vect/pr65947-9.c: Likewise.
10433 * gcc.dg/vect/pr65947-10.c: Likewise.
10434 * gcc.dg/vect/pr65947-12.c: Likewise.
10435 * gcc.dg/vect/pr65947-13.c: Likewise.
10436 * gcc.dg/vect/pr65947-14.c: Likewise.
10437 * gcc.dg/vect/vect-cond-2.c: Likewise.
10438 * gcc.dg/vect/vect-pr69848.c: Likewise.
10440 2017-06-22 Martin Liska <mliska@suse.cz>
10442 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
10445 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
10447 * gcc.dg/tree-ssa/forwprop-37.c: New.
10449 2017-06-22 Richard Biener <rguenther@suse.de>
10451 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
10453 2017-06-22 Richard Biener <rguenther@suse.de>
10455 * gcc.dg/vect/pr65947-14.c: New testcase.
10457 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
10460 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
10461 32-bit support is added. Change ITYPE size to 64-bit integer.
10462 * gcc.target/powerpc/pr80510-2.c: Likewise.
10464 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10467 * g++.dg/gomp/pr81154.C: New test.
10469 2017-06-21 David Malcolm <dmalcolm@redhat.com>
10471 * g++.dg/other/old-style-cast-fixits.C: New test case.
10473 2017-06-21 Jakub Jelinek <jakub@redhat.com>
10475 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
10477 2017-06-21 Tom de Vries <tom@codesourcery.com>
10479 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
10481 2017-06-21 Tom de Vries <tom@codesourcery.com>
10483 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
10486 2017-06-21 Martin Liska <mliska@suse.cz>
10488 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
10490 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
10492 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
10493 gnat.dg/debug11_pkg2.ads: New testcase.
10495 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10497 * gcc.target/i386/getround.c: New file.
10499 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
10501 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
10502 * gcc.dg/tree-ssa/addadd-2.c: New file.
10504 2017-06-21 Tom de Vries <tom@codesourcery.com>
10506 * lib/target-supports.exp (add_options_for_stack_size): New proc.
10507 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
10508 * gcc.c-torture/compile/20080806-1.c: Same.
10509 * gcc.c-torture/compile/920723-1.c: Same.
10510 * gcc.c-torture/compile/930621-1.c: Same.
10511 * gcc.c-torture/compile/991214-2.c: Same.
10512 * gcc.c-torture/compile/bcopy.c: Same.
10513 * gcc.c-torture/compile/memtst.c: Same.
10514 * gcc.c-torture/compile/msp.c: Same.
10515 * gcc.c-torture/compile/stuct.c: Same.
10516 * gcc.c-torture/execute/20011008-3.c: Same.
10517 * gcc.c-torture/execute/20030209-1.c: Same.
10518 * gcc.c-torture/execute/20031012-1.c: Same.
10519 * gcc.c-torture/execute/20040805-1.c: Same.
10520 * gcc.c-torture/execute/920410-1.c: Same.
10521 * gcc.c-torture/execute/921113-1.c: Same.
10522 * gcc.c-torture/execute/921202-1.c: Same.
10523 * gcc.c-torture/execute/921208-2.c: Same.
10524 * gcc.c-torture/execute/930106-1.c: Same.
10525 * gcc.c-torture/execute/930406-1.c: Same.
10526 * gcc.c-torture/execute/950221-1.c: Same.
10527 * gcc.c-torture/execute/960521-1.c: Same.
10528 * gcc.c-torture/execute/980605-1.c: Same.
10529 * gcc.c-torture/execute/comp-goto-1.c: Same.
10530 * gcc.c-torture/execute/comp-goto-2.c: Same.
10531 * gcc.c-torture/execute/memcpy-1.c: Same.
10532 * gcc.c-torture/execute/multi-ix.c: Same.
10533 * gcc.c-torture/execute/nestfunc-4.c: Same.
10534 * gcc.c-torture/execute/pr20621-1.c: Same.
10535 * gcc.c-torture/execute/pr23135.c: Same.
10536 * gcc.c-torture/execute/pr28982b.c: Same.
10537 * gcc.dg/loop-3.c: Same.
10538 * gcc.dg/struct-ret-3.c: Same.
10539 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
10540 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
10541 * gcc.dg/tree-prof/comp-goto-1.c: Same.
10542 * gcc.dg/tree-prof/pr44777.c: Same.
10544 2017-06-20 David Malcolm <dmalcolm@redhat.com>
10547 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
10548 memset call with zero-initialization.
10549 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
10551 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
10553 * gcc.target/i386/pr80732.c: Include fma4-check.h.
10554 (main): Renamed to ...
10555 (fma4_test): ... this.
10557 2017-06-20 Julia Koval <julia.koval@intel.com>
10559 * gcc.target/i386/pr73350-2.c: New test.
10561 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10563 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
10564 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10565 * c-c++-common/fold-masked-cmp-3.c: Likewise.
10566 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
10567 restrict to x86_64-*-*-gnu.
10568 Skip scan-assembler on *-*-darwin*.
10569 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
10570 * gcc.dg/loop-invariant.c: Likewise.
10571 * gcc.dg/lto/pr70955_0.c: Likewise.
10572 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
10573 * gcc.dg/tree-ssa/pr79803.c: Likewise.
10574 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
10576 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
10577 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
10579 * gcc.dg/attr-ms_struct-2.c: Likewise.
10580 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
10581 * gcc.dg/bf-ms-layout.c: Likewise.
10582 * gcc.dg/bf-ms-layout-2.c: Likewise.
10583 * gcc.dg/pic-macro-define.c: Remove target restrictions.
10584 Require fpic support.
10585 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
10587 * gcc.target/i386/bitfield2.c: Likewise.
10588 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
10590 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
10592 2017-06-20 Nathan Sidwell <nathan@acm.org>
10595 * g++.dg/lookup/pr67074.C: New.
10596 * g++.dg/parse/namespace-alias-1.C: Adjust.
10598 2017-06-20 Richard Biener <rguenther@suse.de>
10600 PR middle-end/81097
10601 * c-c++-common/ubsan/pr81097.c: New testcase.
10603 2017-06-20 Richard Biener <rguenther@suse.de>
10605 * gcc.dg/vect/pr65947-9.c: Adjust.
10607 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10609 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
10610 * gcc.target/arm/acle/cdp2.c: Likewise.
10611 * gcc.target/arm/acle/ldc.c: Likewise.
10612 * gcc.target/arm/acle/ldc2.c: Likewise.
10613 * gcc.target/arm/acle/ldc2l.c: Likewise.
10614 * gcc.target/arm/acle/ldcl.c: Likewise.
10615 * gcc.target/arm/acle/mcr.c: Likewise.
10616 * gcc.target/arm/acle/mcr2.c: Likewise.
10617 * gcc.target/arm/acle/mcrr.c: Likewise.
10618 * gcc.target/arm/acle/mcrr2.c: Likewise.
10619 * gcc.target/arm/acle/mrc.c: Likewise.
10620 * gcc.target/arm/acle/mrc2.c: Likewise.
10621 * gcc.target/arm/acle/mrrc.c: Likewise.
10622 * gcc.target/arm/acle/mrrc2.c: Likewise.
10623 * gcc.target/arm/acle/stc.c: Likewise.
10624 * gcc.target/arm/acle/stc2.c: Likewise.
10625 * gcc.target/arm/acle/stc2l.c: Likewise.
10626 * gcc.target/arm/acle/stcl.c: Likewise.
10628 2017-06-20 Jakub Jelinek <jakub@redhat.com>
10631 * gcc.target/i386/pr81121.c: New test.
10633 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
10636 * gcc.target/powerpc/pr79799-1.c: New test.
10637 * gcc.target/powerpc/pr79799-2.c: Likewise.
10638 * gcc.target/powerpc/pr79799-3.c: Likewise.
10639 * gcc.target/powerpc/pr79799-4.c: Likewise.
10640 * gcc.target/powerpc/pr79799-5.c: Likewise.
10642 2017-06-19 Nathan Sidwell <nathan@acm.org>
10646 * g++.dg/lookup/pr79766.C: New.
10647 * g++.dg/lookup/pr81124.C: New.
10648 * g++.dg/template/explicit6.C: Adjust.
10649 * g++.old-deja/g++.other/decl5.C: Adjust.
10651 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
10653 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
10656 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10659 * g++.dg/ubsan/pr81125.C: New test.
10662 * g++.dg/ubsan/pr81111.C: New test.
10664 2017-06-19 Richard Biener <rguenther@suse.de>
10666 PR middle-end/81118
10667 * gcc.dg/torture/pr81118.c: New testcase.
10669 2017-06-19 Richard Biener <rguenther@suse.de>
10671 PR tree-optimization/80887
10672 * gcc.dg/tree-ssa/pr80887.c: New testcase.
10674 2017-06-19 Jakub Jelinek <jakub@redhat.com>
10677 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
10679 2017-06-19 Nathan Sidwell <nathan@acm.org>
10682 * g++.dg/warn/pr81119.C: New.
10684 2017-06-19 Martin Liska <mliska@suse.cz>
10687 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
10689 2017-06-19 Martin Liska <mliska@suse.cz>
10692 * gcc.target/i386/mvc5.c: Scan indirect_function.
10693 * gcc.target/i386/mvc7.c: Likewise.
10694 * gcc.target/i386/pr80732.c: New test.
10696 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
10699 * g++.dg/cpp1y/constexpr-66093.C: New.
10701 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10703 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
10706 2017-06-19 Richard Biener <rguenther@suse.de>
10709 * g++.dg/torture/pr81112.C: New testcase.
10711 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
10713 * gcc.dg/lto/pr69866_0.c: This test needs alias.
10715 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
10718 * gfortran.dg/cshift_1.f90: New test.
10720 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10722 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
10724 2017-06-16 Carl Love <cel@us.ibm.com>
10726 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
10727 main): Add runnable tests and test checker for vec_float,
10728 vec_float2, vec_floate and vec_floato builtins.
10730 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10732 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
10733 the architecture options added by dg-add-options arm_neon.
10734 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
10735 to the architecture.
10736 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
10737 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
10738 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
10740 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10742 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
10743 multilibs have been built.
10745 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10747 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
10748 * gcc.target/arm/pr51915.c: Likewise.
10749 * gcc.target/arm/pr52006.c: Likewise.
10750 * gcc.target/arm/pr53187.c: Likewise.
10752 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
10754 * gcc.target/arm/multilibs.exp: New file.
10756 2017-06-16 Martin Sebor <msebor@redhat.com>
10758 PR tree-optimization/80933
10759 PR tree-optimization/80934
10760 * gcc.dg/fold-bcopy.c: New test.
10761 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
10762 * gcc.dg/tree-ssa/alias-36.c: Likewise.
10763 * gcc.dg/pr79214.c: Adjust.
10764 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
10765 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
10766 * gcc.dg/builtins-nonnull.c: Likewise.
10768 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
10771 * gcc.target/arm/pr71778.c: New.
10773 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
10775 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
10777 2017-06-16 Richard Biener <rguenther@suse.de>
10779 PR tree-optimization/81090
10780 * gcc.dg/graphite/pr81090.c: New testcase.
10782 2017-06-16 Janus Weil <janus@gcc.gnu.org>
10785 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
10787 2017-06-16 Jakub Jelinek <jakub@redhat.com>
10790 * c-c++-common/ubsan/object-size-11.c: New test.
10792 2017-06-15 Martin Sebor <msebor@redhat.com>
10795 * g++.dg/Wclass-memaccess.C: New test.
10797 2017-06-15 Janus Weil <janus@gcc.gnu.org>
10800 * gfortran.dg/proc_ptr_comp_51.f90: New test.
10802 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10805 * gcc.dg/lto/pr69866_0.c: New test.
10806 * gcc.dg/lto/pr69866_1.c: Likewise.
10808 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10811 * gcc.target/msp430/pr78818-real.c: New template for tests.
10812 * gcc.target/msp430/pr78818-auto.c: New test.
10813 * gcc.target/msp430/pr78818-data-region.c: New test.
10814 * gcc.target/msp430/pr78818-data-sec.c: New test.
10815 * gcc.target/msp430/pr78818-auto-warn.c: New test.
10817 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
10819 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
10820 instructions in it rather than the number of IT blocks being 2.
10821 Transfer scan directive arm_thumb2 restriction to the whole
10822 testcase and restrict further to Thumb-only targets.
10824 2017-06-15 Tamar Christina <tamar.christina@arm.com>
10826 * gcc.target/arm/sdiv_costs_1.c:
10827 Use dg-add-options.
10829 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
10831 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
10832 * gcc.target/mips/pr51513-1.c: New test.
10833 * gcc.target/mips/pr51513-2.c: New test.
10835 2017-06-14 Richard Biener <rguenther@suse.de>
10837 PR tree-optimization/81083
10838 * gcc.dg/torture/pr81083.c: Add prototypes.
10840 2017-06-14 Richard Biener <rguenther@suse.de>
10842 PR middle-end/81088
10843 * c-c++-common/ubsan/pr81088.c: New testcase.
10845 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
10847 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
10849 2017-06-14 Andrew Pinski <apinski@cavium.com>
10850 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
10853 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
10854 * gcc.target/aarch64/vect-init-2.c: Likewise.
10855 * gcc.target/aarch64/vect-init-3.c: Likewise.
10856 * gcc.target/aarch64/vect-init-4.c: Likewise.
10857 * gcc.target/aarch64/vect-init-5.c: Likewise.
10859 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
10862 * g++.dg/cpp0x/constexpr-58541.C: New.
10864 2017-06-14 Richard Biener <rguenther@suse.de>
10866 PR tree-optimization/81083
10867 * gcc.dg/torture/pr81083.c: New testcase.
10869 2017-06-14 Jakub Jelinek <jakub@redhat.com>
10871 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
10872 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
10874 2017-06-13 Jakub Jelinek <jakub@redhat.com>
10877 * g++.dg/ubsan/pr80973.C: New test.
10880 * g++.dg/opt/nrv18.C: New test.
10882 2017-06-13 Martin Liska <mliska@suse.cz>
10885 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
10886 test by adding no_sanitize attribute.
10887 * gcc.dg/asan/use-after-scope-4.c: Likewise.
10889 2017-06-13 Renlin Li <renlin.li@arm.com>
10891 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
10894 2017-06-13 Martin Jambor <mjambor@suse.cz>
10896 PR tree-optimization/80803
10897 PR tree-optimization/81063
10898 gcc.dg/tree-ssa/pr80803.c: New test.
10899 gcc.dg/tree-ssa/pr81063.c: Likewise.
10901 2017-06-12 Yury Gribov <tetra2005@gmail.com>
10903 * c-c++-common/fold-masked-cmp-3.c: New test.
10905 2017-06-13 Yury Gribov <tetra2005@gmail.com>
10907 PR tree-optimization/67328
10908 * c-c++-common/fold-masked-cmp-1.c: New test.
10909 * c-c++-common/fold-masked-cmp-2.c: Likewise.
10910 * gcc.dg/pr46309.c: Fix pattern.
10911 * gcc.dg/pr46309-2.c: Likewise.
10913 2017-06-13 Tamar Christina <tamar.christina@arm.com>
10915 * gcc.target/arm/sdiv_costs_1.c:
10916 Require arm_arch_v8a_ok and add march option.
10918 2017-06-13 Martin Liska <mliska@suse.cz>
10920 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
10921 * gcc.dg/tree-ssa/dump-2.c: Likewise.
10922 * gcc.dg/tree-ssa/vrp101.c: Likewise.
10924 2017-06-13 Richard Biener <rguenther@suse.de>
10926 PR middle-end/81065
10927 * c-c++-common/ubsan/pr81065.c: New testcase.
10929 2017-06-12 Ian Lance Taylor <iant@golang.org>
10931 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
10932 freorder. Update comment to explain test.
10934 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10936 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
10937 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
10938 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
10939 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
10941 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10943 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
10945 2017-06-12 Tamar Christina <tamar.christina@arm.com>
10947 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
10949 2017-06-12 Jakub Jelinek <jakub@redhat.com>
10951 PR tree-optimization/81003
10952 * gcc.c-torture/compile/pr81003.c: New test.
10954 2017-06-12 Richard Biener <rguenther@suse.de>
10956 PR tree-optimization/81053
10957 * gcc.dg/torture/pr81053.c: New testcase.
10959 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
10962 * gfortran.dg/implied_do_io_3.f90: New test.
10964 2017-06-10 Tom de Vries <tom@codesourcery.com>
10966 * lib/target-supports.exp (check_effective_target_signal): New proc.
10967 * lib/gcc.exp (gcc_target_compile): Remove appending of
10968 -DSIGNAL_SUPPRESS to additional_flags.
10969 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
10970 additional_flags if effective target signal is not supported by the
10972 * gcc.c-torture/execute/20101011-1.c: Same.
10973 * gcc.dg/c99-stdint-1.c: Same.
10974 * gcc.dg/c99-stdint-2.c: Same.
10975 * gcc.dg/c99-stdint-5.c: Same.
10976 * gcc.dg/c99-stdint-6.c: Same.
10977 * gcc.dg/stdint-width-1.c: Same.
10979 2017-06-10 Tom de Vries <tom@codesourcery.com>
10981 * lib/target-supports.exp (check_effective_target_stack_size)
10982 (dg-effective-target-value): New proc.
10983 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
10985 * lib/objc.exp (objc_target_compile): Same.
10986 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
10987 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
10988 dg-additional-options.
10989 * gcc.c-torture/compile/20080806-1.c: Same.
10990 * gcc.c-torture/compile/920723-1.c: Same.
10991 * gcc.c-torture/compile/930621-1.c: Same.
10992 * gcc.c-torture/compile/991214-2.c: Same.
10993 * gcc.c-torture/compile/bcopy.c: Same.
10994 * gcc.c-torture/compile/memtst.c: Same.
10995 * gcc.c-torture/compile/msp.c: Same.
10996 * gcc.c-torture/compile/stuct.c: Same.
10997 * gcc.c-torture/execute/20011008-3.c: Same.
10998 * gcc.c-torture/execute/20030209-1.c: Same.
10999 * gcc.c-torture/execute/20031012-1.c: Same.
11000 * gcc.c-torture/execute/20040805-1.c: Same.
11001 * gcc.c-torture/execute/920410-1.c: Same.
11002 * gcc.c-torture/execute/920501-7.c: Same.
11003 * gcc.c-torture/execute/921113-1.c: Same.
11004 * gcc.c-torture/execute/921202-1.c: Same.
11005 * gcc.c-torture/execute/921208-2.c: Same.
11006 * gcc.c-torture/execute/930106-1.c: Same.
11007 * gcc.c-torture/execute/930406-1.c: Same.
11008 * gcc.c-torture/execute/950221-1.c: Same.
11009 * gcc.c-torture/execute/960521-1.c: Same.
11010 * gcc.c-torture/execute/980605-1.c: Same.
11011 * gcc.c-torture/execute/comp-goto-1.c: Same.
11012 * gcc.c-torture/execute/comp-goto-2.c: Same.
11013 * gcc.c-torture/execute/memcpy-1.c: Same.
11014 * gcc.c-torture/execute/multi-ix.c: Same.
11015 * gcc.c-torture/execute/nestfunc-4.c: Same.
11016 * gcc.c-torture/execute/pr20621-1.c: Same.
11017 * gcc.c-torture/execute/pr23135.c: Same.
11018 * gcc.c-torture/execute/pr28982b.c: Same.
11019 * gcc.dg/loop-3.c: Same.
11020 * gcc.dg/struct-ret-3.c: Same.
11021 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11022 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11023 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11024 * gcc.dg/tree-prof/pr44777.c: Same.
11026 2017-06-09 David Malcolm <dmalcolm@redhat.com>
11028 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11029 (test_mutually_exclusive_suggestions): New test function.
11030 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11031 (test_mutually_exclusive_suggestions): New test function.
11032 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11033 (test_mutually_exclusive_suggestions): New test function.
11034 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11035 (test_show_locus): Add special-case for
11036 "test_mutually_exclusive_suggestions".
11038 2017-06-09 Ian Lance Taylor <iant@golang.org>
11040 * gcc.dg/tree-prof/split-1.c: New test.
11042 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
11044 * gcc.dg/predict-14.c: Avoid cold function detection.
11045 * gcc.target/i386/umod-3.c: Likewise.
11047 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11049 * gcc.target/aarch64/lrint-matherr.h: New.
11050 * gcc.target/aarch64/inline-lrint_1.c: New.
11051 * gcc.target/aarch64/inline-lrint_2.c: New.
11052 * gcc.target/aarch64/no-inline-lrint_1.c: New.
11053 * gcc.target/aarch64/no-inline-lrint_2.c: New.
11055 2017-06-09 Tamar Christina <tamar.christina@arm.com>
11057 * gcc.target/arm/sdiv_costs_1.c: New.
11059 2017-06-09 Tom de Vries <tom@codesourcery.com>
11062 * gcc.target/nvptx/label-values.c: New test.
11064 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
11066 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
11067 Test for null definitions instead of them being undefined. Add entry
11068 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
11069 about using the effective target for architecture extension.
11070 (check_effective_target_arm_arch_v7ve_ok): Remove.
11071 (add_options_for_arm_arch_v7ve): Likewise.
11073 2017-06-09 Richard Biener <rguenther@suse.de>
11075 PR tree-optimization/66623
11076 * gcc.dg/vect/pr66623.c: New testcase.
11078 2017-06-09 Richard Biener <rguenther@suse.de>
11080 PR tree-optimization/79483
11081 * gcc.dg/graphite/pr79483.c: New testcase.
11083 2017-06-09 Richard Biener <rguenther@suse.de>
11085 PR middle-end/81007
11086 * g++.dg/pr81007.C: New testcase.
11088 2017-06-09 Jakub Jelinek <jakub@redhat.com>
11090 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
11091 instead of "rsp" for -m32.
11092 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
11093 target, add -msse2 to dg-options.
11094 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
11095 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
11097 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
11100 * gcc.target/powerpc/stack-limit.c: New testcase.
11102 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
11104 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
11105 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
11106 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
11107 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
11108 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
11109 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
11111 2017-06-08 Jakub Jelinek <jakub@redhat.com>
11114 * c-c++-common/gomp/pr81006.c: New test.
11117 * g++.dg/gomp/pr81011.C: New test.
11119 PR middle-end/81005
11120 * c-c++-common/ubsan/align-10.c: New test.
11121 * c-c++-common/ubsan/null-13.c: New test.
11123 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
11126 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
11127 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
11128 * gcc.target/i386/pr81015.c: New test.
11130 2017-06-08 Tom de Vries <tom@codesourcery.com>
11132 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
11133 trampolines instead of NO_TRAMPOLINES.
11134 * gcc.c-torture/execute/20000822-1.c: Same.
11135 * gcc.c-torture/execute/920428-2.c: Same.
11136 * gcc.c-torture/execute/920501-7.c: Same.
11137 * gcc.c-torture/execute/920612-2.c: Same.
11138 * gcc.c-torture/execute/921017-1.c: Same.
11139 * gcc.c-torture/execute/921215-1.c: Same.
11140 * gcc.c-torture/execute/931002-1.c: Same.
11141 * gcc.c-torture/execute/comp-goto-2.c: Same.
11142 * gcc.c-torture/execute/nestfunc-1.c: Same.
11143 * gcc.c-torture/execute/nestfunc-2.c: Same.
11144 * gcc.c-torture/execute/nestfunc-3.c: Same.
11145 * gcc.c-torture/execute/nestfunc-5.c: Same.
11146 * gcc.c-torture/execute/nestfunc-6.c: Same.
11147 * gcc.c-torture/execute/pr24135.c: Same.
11148 * gcc.dg/Wtrampolines.c: Same.
11149 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11150 * gcc.dg/torture/stackalign/nested-5.c: Same.
11151 * gcc.dg/torture/stackalign/nested-6.c: Same.
11152 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
11153 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11154 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11155 * gcc.dg/trampoline-1.c: Same.
11156 * gcc.dg/tree-prof/pr44777.c: Same.
11157 * gcc.target/i386/pr67770.c: Same.
11158 * lib/gcc.exp (gcc_target_compile): Remove appending of
11159 -DNO_TRAMPOLINES to additional_flags.
11160 * lib/objc.exp (objc_target_compile): Same.
11162 2017-06-08 Tom de Vries <tom@codesourcery.com>
11164 * lib/target-supports.exp (check_effective_target_trampolines): Test for
11165 'gcc,no_trampolines' instead of 'no_trampolines'.
11167 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11169 PR middle-end/79988
11170 * gcc.target/i386/mpx/pr79988.c: New test.
11172 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
11174 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
11175 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
11176 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
11178 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
11180 * g++.dg/tree-ssa/counts-1.C: New testcase.
11181 * gcc.dg/tree-ssa/counts-1.c: New testcase.
11183 2017-08-08 Julia Koval <julia.koval@intel.com>
11185 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
11186 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
11187 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
11188 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
11189 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
11190 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
11192 2017-06-08 Marek Polacek <polacek@redhat.com>
11195 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
11197 2017-08-08 Julia Koval <julia.koval@intel.com>
11199 PR target/73350,80862
11200 * gcc.target/i386/pr73350.c: New test.
11202 2017-06-08 Richard Biener <rguenther@suse.de>
11204 PR tree-optimization/80928
11205 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
11207 2017-06-07 Carl Love <cel@us.ibm.com>
11209 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
11211 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
11214 * g++.dg/cpp1z/class-deduction39.C: New.
11216 2017-06-07 Marek Polacek <polacek@redhat.com>
11219 * c-c++-common/ubsan/pr80932.c: New test.
11221 2017-06-07 Bin Cheng <bin.cheng@arm.com>
11223 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
11224 * gcc.target/i386/l_fma_double_2.c: Ditto.
11225 * gcc.target/i386/l_fma_double_3.c: Ditto.
11226 * gcc.target/i386/l_fma_double_4.c: Ditto.
11227 * gcc.target/i386/l_fma_double_5.c: Ditto.
11228 * gcc.target/i386/l_fma_double_6.c: Ditto.
11229 * gcc.target/i386/l_fma_float_1.c: Ditto.
11230 * gcc.target/i386/l_fma_float_2.c: Ditto.
11231 * gcc.target/i386/l_fma_float_3.c: Ditto.
11232 * gcc.target/i386/l_fma_float_4.c: Ditto.
11233 * gcc.target/i386/l_fma_float_5.c: Ditto.
11234 * gcc.target/i386/l_fma_float_6.c: Ditto.
11236 2017-06-07 Tamar Christina <tamar.christina@arm.com>
11238 * gcc.target/aarch64/sdiv_costs_1.c: New.
11240 2017-06-07 Richard Biener <rguenther@suse.de>
11242 PR tree-optimization/80928
11243 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
11244 * gcc.dg/vect/slp-13-big-array.c: Likewise.
11246 2017-06-07 Richard Biener <rguenther@suse.de>
11248 PR tree-optimization/80928
11249 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
11252 2017-06-06 Nathan Sidwell <nathan@acm.org>
11254 * g++.dg/pr45330.C: Add inline namespace case.
11256 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
11259 * gfortran.dg/matmul_16.f90: New test.
11260 * gfortran.dg/inline_matmul_18.f90: New test.
11262 2017-06-06 Marek Polacek <polacek@redhat.com>
11265 * gcc.dg/pr79983.c: New test.
11267 2017-06-06 David S. Miller <davem@davemloft.net>
11269 * gcc.target/sparc/sparc-ret-3.c: New test.
11271 2017-06-06 Tom de Vries <tom@codesourcery.com>
11273 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
11274 label_values instead of NO_LABEL_VALUES.
11275 * gcc.c-torture/compile/920301-1.c: Same.
11276 * gcc.c-torture/compile/920501-1.c: Same.
11277 * gcc.c-torture/compile/941014-4.c: Same.
11278 * gcc.c-torture/compile/labels-1.c: Same.
11279 * gcc.c-torture/compile/pr18903.c: Same.
11280 * gcc.c-torture/execute/920302-1.c: Same.
11281 * gcc.c-torture/execute/920415-1.c: Same.
11282 * gcc.c-torture/execute/920428-2.c: Same.
11283 * gcc.c-torture/execute/920501-3.c: Same.
11284 * gcc.c-torture/execute/920501-4.c: Same.
11285 * gcc.c-torture/execute/920501-5.c: Same.
11286 * gcc.c-torture/execute/920501-7.c: Same.
11287 * gcc.c-torture/execute/920721-4.c: Same.
11288 * gcc.c-torture/execute/980526-1.c: Same.
11289 * gcc.c-torture/execute/990208-1.c: Same.
11290 * gcc.c-torture/execute/comp-goto-1.c: Same.
11291 * gcc.c-torture/execute/comp-goto-2.c: Same.
11292 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
11293 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
11294 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
11295 * gcc.dg/tree-prof/comp-goto-1.c: Same.
11296 * gcc.dg/tree-prof/pr44777.c: Same.
11297 * gcc.misc-tests/bprob-2.c: Same.
11298 * gcc.misc-tests/gcov-3.c: Same.
11299 * lib/gcc.exp (gcc_target_compile): Remove appending of
11300 -DNO_LABEL_VALUES to additional_flags.
11301 * lib/objc.exp (objc_target_compile): Same.
11302 * lib/target-supports.exp (check_effective_target_label_values): Test on
11303 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
11305 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11307 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
11309 2017-06-06 Richard Biener <rguenther@suse.de>
11311 PR tree-optimization/80974
11312 * gcc.dg/torture/pr80974.c: New testcase.
11314 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
11316 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
11317 "unsigned int" in conversation warning on line 15.
11319 2017-06-06 Richard Biener <rguenther@suse.de>
11321 PR tree-optimization/80928
11322 * gcc.dg/vect/pr80928.c: New testcase.
11323 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
11324 * gcc.dg/vect/slp-13.c: Likewise.
11325 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
11327 2017-06-05 David Malcolm <dmalcolm@redhat.com>
11329 * g++.dg/plugin/comment_plugin.c: New test plugin.
11330 * g++.dg/plugin/comments-1.C: New test file.
11331 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
11333 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
11335 * gcc.misc-tests/gcov-1a.c: New test.
11337 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11339 * gcc.target/powerpc/clone1.c: New test.
11341 2017-06-05 Janus Weil <janus@gcc.gnu.org>
11344 * gfortran.dg/proc_ptr_comp_50.f90: New test.
11346 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
11349 * gfortran.dg/implied_do_io_1.f90: New Test.
11350 * gfortran.dg/implied_do_io_2.f90: New Test.
11352 2017-06-05 Renlin Li <renlin.li@arm.com>
11354 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
11355 selector to related line.
11357 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
11359 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
11361 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11363 * gcc.target/aarch64/store_lane0_str_1.c: New test.
11365 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11367 * gcc.target/aarch64/subs_compare_2.c: New test.
11369 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11371 * gcc.target/aarch64/subs_compare_1.c: New test.
11373 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
11375 * gcc.target/mips/div-9.c: Delete duplicate test.
11376 * gcc.target/mips/div-10.c: Ditto.
11377 * gcc.target/mips/div-11.c: Ditto.
11378 * gcc.target/mips/div-12.c: Ditto.
11380 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11382 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
11384 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
11386 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
11387 vesrion of the dejagnu grep.
11388 (list-module-names): Use it and adjust the regular expressions for
11389 modules and submodules.
11390 * gfortran.dg/prof/prof.exp: Cleanup modules.
11391 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
11393 * gfortran.dg/altreturn_8.f90: Likewise.
11394 * gfortran.dg/associate_12.f90: Likewise.
11395 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
11396 * gfortran.dg/charlen_15.f90: Likewise.
11397 * gfortran.dg/class_4a.f03: Likewise.
11398 * gfortran.dg/class_54.f90: Likewise.
11399 * gfortran.dg/class_dummy_4.f03: Likewise.
11400 * gfortran.dg/class_dummy_5.f90: Likewise.
11401 * gfortran.dg/constructor_9.f90: Likewise.
11402 * gfortran.dg/dec_structure_15.f90: Likewise.
11403 * gfortran.dg/do_check_8.f90: Likewise.
11404 * gfortran.dg/dtio_26.f03: Likewise.
11405 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
11406 * gfortran.dg/equiv_9.f90: Likewise.
11407 * gfortran.dg/extends_15.f90: Likewise.
11408 * gfortran.dg/finalize_22.f90: Likewise.
11409 * gfortran.dg/finalize_23.f90: Likewise.
11410 * gfortran.dg/generic_26.f90: Likewise.
11411 * gfortran.dg/generic_27.f90: Likewise.
11412 * gfortran.dg/namelist_76.f90: Likewise.
11413 * gfortran.dg/pointer_init_8.f90: Likewise.
11414 * gfortran.dg/pr61318.f90: Likewise.
11415 * gfortran.dg/pr77260_1.f90: Likewise.
11416 * gfortran.dg/pr77260_2.f90: Likewise.
11417 * gfortran.dg/pr77420_3.f90: Likewise.
11418 * gfortran.dg/proc_ptr_39.f90: Likewise.
11419 * gfortran.dg/proc_ptr_41.f90: Likewise.
11420 * gfortran.dg/proc_ptr_42.f90: Likewise.
11421 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
11422 * gfortran.dg/submodule_1.f08: Likewise.
11423 * gfortran.dg/submodule_10.f08: Likewise.
11424 * gfortran.dg/submodule_14.f08: Likewise.
11425 * gfortran.dg/submodule_15.f08: Likewise.
11426 * gfortran.dg/submodule_2.f08: Likewise.
11427 * gfortran.dg/submodule_5.f08: Likewise.
11428 * gfortran.dg/submodule_6.f08: Likewise.
11429 * gfortran.dg/submodule_7.f08: Likewise.
11430 * gfortran.dg/submodule_8.f08: Likewise.
11431 * gfortran.dg/submodule_9.f08: Likewise.
11432 * gfortran.dg/transfer_class_2.f90: Likewise.
11433 * gfortran.dg/typebound_assignment_7.f90: Likewise.
11434 * gfortran.dg/typebound_call_24.f03: Likewise.
11435 * gfortran.dg/typebound_call_25.f90: Likewise.
11436 * gfortran.dg/typebound_deferred_1.f90: Likewise.
11437 * gfortran.dg/typebound_generic_12.f03: Likewise.
11438 * gfortran.dg/typebound_generic_13.f03: Likewise.
11439 * gfortran.dg/typebound_generic_14.f03: Likewise.
11440 * gfortran.dg/typebound_generic_15.f90: Likewise.
11441 * gfortran.dg/typebound_operator_16.f03: Likewise.
11442 * gfortran.dg/typebound_operator_18.f90: Likewise.
11443 * gfortran.dg/typebound_operator_20.f90: Likewise.
11444 * gfortran.dg/typebound_override_3.f90: Likewise.
11445 * gfortran.dg/typebound_override_4.f90: Likewise.
11446 * gfortran.dg/typebound_override_5.f90: Likewise.
11447 * gfortran.dg/typebound_override_6.f90: Likewise.
11448 * gfortran.dg/typebound_override_7.f90: Likewise.
11449 * gfortran.dg/typebound_proc_28.f03: Likewise.
11450 * gfortran.dg/typebound_proc_29.f90: Likewise.
11451 * gfortran.dg/typebound_proc_30.f90: Likewise.
11452 * gfortran.dg/typebound_proc_31.f90: Likewise.
11453 * gfortran.dg/typebound_proc_32.f90: Likewise.
11454 * gfortran.dg/typebound_proc_33.f90: Likewise.
11455 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
11456 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
11457 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
11458 * gfortran.dg/use_only_3.f90: Likewise.
11459 * gfortran.dg/use_without_only_1.f90: Likewise.
11460 * gfortran.dg/warn_unused_function.f90: Likewise.
11461 * gfortran.dg/warn_unused_function_2.f90: Likewise.
11462 * gfortran.dg/ieee/ieee_8.f90: Likewise.
11464 2017-06-04 Marek Polacek <polacek@redhat.com>
11467 * gcc.dg/format/pr80919.c: New test.
11469 2017-06-02 Martin Sebor <msebor@redhat.com>
11472 * c-c++-common/Wfloat-conversion-2.c: New test.
11474 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
11477 * g++.dg/cpp1y/constexpr-68754.C: New.
11479 2017-06-02 Carl Love <cel@us.ibm.com>
11481 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
11482 for the new built-ins.
11484 2017-06-02 Sudakshina Das <sudi.das@arm.com>
11486 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
11488 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11490 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
11491 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
11492 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
11493 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
11494 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
11496 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11498 * gcc.target/aarch64/hfmode_ins_1.c: New test.
11500 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11502 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
11504 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
11506 * gcc.target/powerpc/fold-vec-abs-char.c: New.
11507 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
11508 * gcc.target/powerpc/fold-vec-abs-int.c: New.
11509 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
11510 * gcc.target/powerpc/fold-vec-abs-short.c: New.
11511 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
11512 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
11513 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
11514 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
11516 2017-06-02 Nathan Sidwell <nathan@acm.org>
11518 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
11520 2017-06-02 Jakub Jelinek <jakub@redhat.com>
11522 PR rtl-optimization/80903
11523 * gcc.dg/pr80903.c: New test.
11526 * gfortran.dg/gomp/pr80918.f90: New test.
11528 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
11530 * c-c++-common/Wsizeof-pointer-div.c: New test.
11531 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
11532 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
11533 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
11534 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
11535 * gcc.target/i386/sse-set-ps-1.c: Likewise.
11536 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
11537 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
11538 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
11539 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
11540 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
11541 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
11542 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
11543 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
11544 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
11545 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
11546 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
11547 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
11548 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
11550 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
11552 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
11553 Update the target to power8-vector.
11555 2017-06-01 David Malcolm <dmalcolm@redhat.com>
11557 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
11559 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11561 * debug12.adb, debug12.ads: New testcase.
11563 2017-06-01 Martin Jambor <mjambor@suse.cz>
11565 PR tree-optimization/80898
11566 * gcc.dg/tree-ssa/pr80898.c: New test.
11567 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
11569 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
11572 * g++.dg/cpp1z/nodiscard5.C: New.
11574 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
11576 * gcc.target/arc/pr9001195952.c: New test.
11578 2017-06-01 Tom de Vries <tom@codesourcery.com>
11580 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
11581 * gcc.c-torture/compile/asmgoto-1.c: Same.
11582 * gcc.dg/20000707-1.c: Same.
11583 * gcc.dg/pr38700.c: Same.
11584 * gcc.dg/pr70169.c: Same.
11585 * gcc.dg/pr80112.c: Same.
11586 * gcc.dg/torture/pr51071-2.c: Same.
11587 * gcc.dg/torture/pr51071.c: Same.
11588 * gcc.dg/tree-ssa/alias-34.c: Same.
11590 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
11592 * gnat.dg/debug11.adb: New testcase.
11594 2017-06-01 Richard Biener <rguenther@suse.de>
11596 PR middle-end/66313
11597 * c-c++-common/ubsan/pr66313.c: New testcase.
11598 * gcc.dg/tree-ssa/loop-15.c: Adjust.
11600 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
11602 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
11603 dg-options. Change dg-require-effective-target powerpc_vsx_ok
11604 to vsx_hw. Add dg-skip-if directive to disable this test if
11606 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
11607 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
11608 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
11609 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
11610 to dg-option. Add dg-skip-if directive to disable this test
11611 for darwin. Add dg-skip-if directive to disable this test if
11614 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
11616 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
11617 (_mm_maskz_max_sd): Test new intrinsics.
11618 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
11619 (_mm_maskz_max_sd): Test new intrinsics.
11620 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
11621 (_mm_maskz_max_ss): Test new intrinsics.
11622 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
11623 (_mm_maskz_max_ss): Test new intrinsics.
11624 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
11625 (_mm_maskz_min_sd): Test new intrinsics.
11626 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
11627 (_mm_maskz_min_sd): Test new intrinsics.
11628 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
11629 (_mm_maskz_min_ss): Test new intrinsics.
11630 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
11631 (_mm_maskz_min_ss): Test new intrinsics.
11633 2017-05-31 Nathan Sidwell <nathan@acm.org>
11635 * g++.dg/lookup/lambda1.C New.
11637 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11639 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
11640 on pointer should not be replaced.
11642 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
11645 * gcc.dg/gimplefe-error-7.c: New test.
11647 2017-05-31 Graham Markall <graham.markall@embecosm.com>
11649 * gcc.target/arc/add_n-combine.c: New test.
11650 * gcc.target/arc/sub_n-combine.c: New test.
11652 2017-05-31 Richard Biener <rguenther@suse.de>
11655 * gcc.target/i386/pr80880.c: New testcase.
11657 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
11659 * gcc.dg/vect/vect-103.c: Update wording of dump message.
11661 2017-05-31 Bin Cheng <bin.cheng@arm.com>
11663 * gcc.dg/vect/pr80815-3.c: New test.
11665 2017-05-31 Richard Biener <rguenther@suse.de>
11667 PR tree-optimization/80906
11668 * gcc.dg/graphite/pr80906.c: New testcase.
11670 2017-05-30 Tom de Vries <tom@codesourcery.com>
11673 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
11674 unsupported if host compiler does not support c++11.
11675 (host_supports_c++11): New proc.
11677 2017-05-30 Martin Sebor <msebor@redhat.com>
11680 * g++.dg/ext/utf16-4.C: Relax test.
11681 * gcc.dg/fixed-point/int-warning.c: Adjust.
11683 2017-05-30 David Malcolm <dmalcolm@redhat.com>
11685 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
11686 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
11688 * g++.dg/plugin/show-template-tree-color.C: New test case.
11689 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
11690 * g++.dg/template/show-template-tree-2.C: New test case.
11691 * g++.dg/template/show-template-tree-3.C: New test case.
11692 * g++.dg/template/show-template-tree-4.C: New test case.
11693 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
11694 * g++.dg/template/show-template-tree.C: New test case.
11696 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
11698 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
11700 * gfortran.dg/pr80107.f: Delete testcase.
11702 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
11705 * gcc.target/i386/pr80833-1.c: New test.
11706 * gcc.target/i386/pr80833-2.c: Ditto.
11708 2017-05-30 Nathan Sidwell <nathan@acm.org>
11711 * g++.dg/lookup/pr80913.C: New.
11713 2017-05-30 Richard Biener <rguenther@suse.de>
11715 PR middle-end/80901
11716 * gcc.dg/torture/pr80901.c: New testcase.
11718 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
11720 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
11722 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
11725 * gcc.target/msp430/interrupt_fn_placement.c: New test.
11727 2017-05-30 Richard Biener <rguenther@suse.de>
11729 PR middle-end/80876
11730 * gcc.dg/torture/pr80876.c: New testcase.
11732 2017-05-29 Nathan Sidwell <nathan@acm.org>
11735 * g++.dg/lookup/pr80891-5.C: New.
11737 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11739 PR libgfortran/53029
11740 * gfortran.dg/read_5.f90: New test.
11742 2017-05-29 Nathan Sidwell <nathan@acm.org>
11745 * g++.dg/lookup/pr80891-4.C: New.
11748 * g++.dg/lookup/pr80891-1.C: New.
11751 * g++.dg/lookup/pr80891-3.C: New.
11754 * g++.dg/lookup/pr80891-2.C: New.
11756 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
11759 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
11761 * gfortran.dg/transpose_optimization_1.f90: Likewise.
11762 * gfortran.dg/inline_matmul_17.f90: New test.
11764 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
11766 * gfortran.dg/matmul_bounds_12.f90: New test.
11768 2017-05-27 Jakub Jelinek <jakub@redhat.com>
11771 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
11773 2017-05-26 Nathan Sidwell <nathan@acm.org>
11775 * g++.dg/cpp0x/dr2061.C: New.
11776 * g++.dg/parse/namespace-alias-1.C: Add more test.
11778 2017-05-26 Bin Cheng <bin.cheng@arm.com>
11780 PR tree-optimization/80815
11781 * gcc.dg/vect/pr80815-1.c: New test.
11782 * gcc.dg/vect/pr80815-2.c: New test.
11784 2017-05-26 Martin Liska <mliska@suse.cz>
11787 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
11788 split at the problematic spot.
11789 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
11790 a valid value of the param.
11792 2017-05-26 Marek Polacek <polacek@redhat.com>
11795 * c-c++-common/ubsan/pr80875.c: New test.
11797 2017-05-26 Tom de Vries <tom@codesourcery.com>
11800 * gcc.dg/20011021-1.c: Replace absolute line numbers.
11801 * gcc.dg/Wcxx-compat-8.c: Same.
11802 * gcc.dg/Wobjsize-1.c: Same.
11803 * gcc.dg/Wshadow-local-2.c: Same.
11804 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
11805 * gcc.dg/anon-struct-6.c: Same.
11806 * gcc.dg/asm-wide-1.c: Same.
11807 * gcc.dg/builtin-inf-1.c: Same.
11808 * gcc.dg/builtin-redefine.c: Same.
11809 * gcc.dg/c90-array-lval-6.c: Same.
11810 * gcc.dg/c90-array-lval-7.c: Same.
11811 * gcc.dg/c90-fordecl-1.c: Same.
11812 * gcc.dg/c99-fordecl-2.c: Same.
11813 * gcc.dg/cast-lvalue-1.c: Same.
11814 * gcc.dg/cast-lvalue-2.c: Same.
11815 * gcc.dg/compound-lvalue-1.c: Same.
11816 * gcc.dg/cond-lvalue-1.c: Same.
11817 * gcc.dg/cpp/20000419-1.c: Same.
11818 * gcc.dg/cpp/backslash.c: Same.
11819 * gcc.dg/cpp/backslash2.c: Same.
11820 * gcc.dg/cpp/macspace1.c: Same.
11821 * gcc.dg/cpp/macspace2.c: Same.
11822 * gcc.dg/cpp/multiline-2.c: Same.
11823 * gcc.dg/cpp/pr27777.c: Same.
11824 * gcc.dg/cpp/pr30786.c: Same.
11825 * gcc.dg/cpp/pr34602.c: Same.
11826 * gcc.dg/cpp/redef1.c: Same.
11827 * gcc.dg/cpp/tr-warn1.c: Same.
11828 * gcc.dg/cpp/tr-warn3.c: Same.
11829 * gcc.dg/cpp/tr-warn6.c: Same.
11830 * gcc.dg/cpp/trad/hash.c: Same.
11831 * gcc.dg/cpp/trad/redef1.c: Same.
11832 * gcc.dg/cpp/ucs.c: Same.
11833 * gcc.dg/declspec-10.c: Same.
11834 * gcc.dg/declspec-11.c: Same.
11835 * gcc.dg/declspec-18.c: Same.
11836 * gcc.dg/format/c99-strftime-1.c: Same.
11837 * gcc.dg/format/ext-3.c: Same.
11838 * gcc.dg/format/pr72858.c: Same.
11839 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
11840 * gcc.dg/init-string-1.c: Same.
11841 * gcc.dg/label-decl-3.c: Same.
11842 * gcc.dg/m-un-2.c: Same.
11843 * gcc.dg/nofixed-point-2.c: Same.
11844 * gcc.dg/noncompile/20020213-1.c: Same.
11845 * gcc.dg/pch/counter-2.c: Same.
11846 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
11847 * gcc.dg/pr27528.c: Same.
11848 * gcc.dg/pr27953.c: Same.
11849 * gcc.dg/pr35899.c: Same.
11850 * gcc.dg/pr37561.c: Same.
11851 * gcc.dg/pr45461.c: Same.
11852 * gcc.dg/pr45750.c: Same.
11853 * gcc.dg/pr53196-2.c: Same.
11854 * gcc.dg/pr53265.c: Same.
11855 * gcc.dg/redecl-1.c: Same.
11856 * gcc.dg/tls/thr-init-1.c: Same.
11857 * gcc.dg/torture/pr51106-1.c: Same.
11858 * gcc.dg/torture/pr51106-2.c: Same.
11859 * gcc.dg/uninit-19.c: Same.
11860 * gcc.dg/uninit-pr20644.c: Same.
11862 2017-05-26 Jakub Jelinek <jakub@redhat.com>
11864 * g++.dg/cpp1z/decomp29.C (p): New variable.
11865 (main): Add further tests.
11867 2017-05-26 Richard Biener <rguenther@suse.de>
11869 PR tree-optimization/80842
11870 * gcc.dg/torture/pr80842.c: New testcase.
11872 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11875 * g++.dg/cpp0x/pr79652.C: New.
11877 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11880 * g++.dg/cpp0x/variadic170.C: New.
11882 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
11884 * g++.dg/warn/Wcatch-value-1.C: New test.
11885 * g++.dg/warn/Wcatch-value-2.C: New test.
11886 * g++.dg/warn/Wcatch-value-3.C: New test.
11888 2017-05-25 Nathan Sidwell <nathan@acm.org>
11890 * g++.dg/lookup/using56.C: New.
11891 * g++.dg/lookup/using57.C: New.
11892 * g++.dg/lookup/using58.C: New.
11893 * g++.dg/lookup/using59.C: New.
11895 * g++.dg/lookup/using17.C: Adjust diagnostics.
11897 2017-05-25 Martin Sebor <msebor@redhat.com>
11899 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
11900 positives on ILP32.
11901 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
11903 * gcc.dg/pr60114.c: Same.
11905 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
11907 * gfortran.dg/pr48636.f90: Fix template better.
11909 2017-05-25 Nathan Sidwell <nathan@acm.org>
11911 * g++.dg/lookup/koenig14.C: New.
11913 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11916 * g++.dg/cpp0x/pr79583.C: New.
11918 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
11921 * g++.dg/cpp1y/pr68578.C: New.
11923 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11925 * gcc.dg/tree-ssa/vce-1.c: New file.
11927 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
11929 * gcc.dg/tree-ssa/addadd.c: New file.
11931 2017-05-24 Nathan Sidwell <nathan@acm.org>
11933 * g++.dg/lookup/friend12.C: Adjust diagnostics.
11934 * g++.dg/lookup/friend19.C: New.
11935 * g++.dg/lookup/friend20.C: New.
11937 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
11940 * g++.dg/expr/cast11.C: New test.
11942 2017-05-24 Martin Sebor <msebor@redhat.com>
11945 * c-c++-common/Wfloat-conversion.c: Adjust.
11946 * c-c++-common/dfp/convert-int-saturate.c: Same.
11947 * c-c++-common/pr68657-1.c: Same.
11948 * g++.dg/ext/utf-cvt.C: Same.
11949 * g++.dg/ext/utf16-4.C: Same.
11950 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
11951 * g++.dg/warn/Wconversion-real-integer2.C: Same.
11952 * g++.dg/warn/Wconversion3.C: Same.
11953 * g++.dg/warn/Wconversion4.C: Same.
11954 * g++.dg/warn/Wsign-conversion.C: Same.
11955 * g++.dg/warn/overflow-warn-1.C: Same.
11956 * g++.dg/warn/overflow-warn-3.C: Same.
11957 * g++.dg/warn/overflow-warn-4.C: Same.
11958 * g++.dg/warn/pr35635.C: Same.
11959 * g++.old-deja/g++.mike/enum1.C: Same.
11960 * gcc.dg/Wconversion-3.c: Same.
11961 * gcc.dg/Wconversion-5.c: Same.
11962 * gcc.dg/Wconversion-complex-c99.c: Same.
11963 * gcc.dg/Wconversion-complex-gnu.c: Same.
11964 * gcc.dg/Wconversion-integer.c: Same.
11965 * gcc.dg/Wsign-conversion.c: Same.
11966 * gcc.dg/bitfld-2.c: Same.
11967 * gcc.dg/c90-const-expr-11.c: Same.
11968 * gcc.dg/c90-const-expr-7.c: Same.
11969 * gcc.dg/c99-const-expr-7.c: Same.
11970 * gcc.dg/overflow-warn-1.c: Same.
11971 * gcc.dg/overflow-warn-2.c: Same.
11972 * gcc.dg/overflow-warn-3.c: Same.
11973 * gcc.dg/overflow-warn-4.c: Same.
11974 * gcc.dg/overflow-warn-5.c: Same.
11975 * gcc.dg/overflow-warn-8.c: Same.
11976 * gcc.dg/overflow-warn-9.c: New test.
11977 * gcc.dg/pr35635.c: Adjust.
11978 * gcc.dg/pr59940.c: Same.
11979 * gcc.dg/pr59963-2.c: Same.
11980 * gcc.dg/pr60114.c: Same.
11981 * gcc.dg/switch-warn-2.c: Same.
11982 * gcc.dg/utf-cvt.c: Same.
11983 * gcc.dg/utf16-4.c: Same.
11985 2017-05-24 Jakub Jelinek <jakub@redhat.com>
11987 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
11988 Don't include limits.h.
11989 (w): Conditionalize on long long wider than int. Use
11990 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
11991 -9223372036854775808.
11992 (x): Use __INT_MAX__ instead of INT_MAX.
11994 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
11997 * gfortran.dg/inline_matmul_16.f90: New test.
11999 2017-05-24 Tom de Vries <tom@codesourcery.com>
12001 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
12003 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
12005 PR middle-end/80823
12006 * gcc.dg/pr80823.c: New test.
12008 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12010 * gcc.target/s390/pr80725.c: New test.
12012 2017-05-23 Nathan Sidwell <nathan@acm.org>
12014 * g++.dg/lookup/extern-c-hidden.C: New.
12015 * g++.dg/lookup/extern-redecl1.C: New.
12018 * g++.dg/parse/pr80866.C: New.
12020 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
12022 * gcc.dg/ipa/ctor-empty-1.c: Update template.
12023 * gcc.dg/ipa/inline-5.c: Likewise.
12024 * gfortran.dg/pr48636.f90: Likewise.
12026 2017-05-23 Nathan Sidwell <nathan@acm.org>
12028 * g++.dg/parse/ctor9.C: Adjust expected error.
12030 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12032 PR libgfortran/80256
12033 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
12036 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
12038 * c-c++-common/goacc/parallel-dims-1.c: Update.
12039 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12040 * c-c++-common/goacc/routine-1.c: Likewise.
12041 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
12042 * g++.dg/goacc/template.C: Likewise.
12043 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
12044 * gfortran.dg/goacc/routine-3.f90: Likewise.
12045 * gfortran.dg/goacc/sie.f95: Likewise.
12046 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
12048 2017-05-23 Nathan Sidwell <nathan@acm.org>
12050 * g++.dg/lookup/using13.C: Adjust expected error.
12052 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12054 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
12056 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
12059 * gcc.target/powerpc/pr80718.c: New test.
12061 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
12063 * gcc.target/powerpc/conditional-return.c: New testcase.
12065 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12067 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
12070 2017-05-22 Janus Weil <janus@gcc.gnu.org>
12073 * gfortran.dg/typebound_call_28.f90: New test.
12075 2017-05-22 Nathan Sidwell <nathan@acm.org>
12077 * g++.dg/lookup/strong-using.C: New.
12079 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
12081 * gcc.target/arm/movsi_movt.c: New test.
12082 * gcc.target/arm/movdi_movt.c: New test.
12084 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
12086 * gnat.dg/specs/not_null1.ads: New test.
12088 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12090 * gnat.dg/limited_with5.ad[sb]: New test.
12091 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
12092 * gnat.dg/limited_with6.ad[sb]: New test.
12093 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
12095 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
12097 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
12098 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
12100 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
12103 * g++.dg/cpp1y/constexpr-70265-1.C: New.
12104 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
12106 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12108 PR libgfortran/80333
12109 * gfortran.dg/dtio_30.f03: New test.
12111 2017-05-19 Marek Polacek <polacek@redhat.com>
12114 * c-c++-common/ubsan/pr80800.c: New test.
12115 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
12117 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
12119 * c-c++-common/goacc/default-1.c: Update.
12120 * c-c++-common/goacc/default-2.c: Likewise.
12121 * c-c++-common/goacc/default-4.c: Likewise.
12122 * gfortran.dg/goacc/default-1.f95: Likewise.
12123 * gfortran.dg/goacc/default-4.f: Likewise.
12124 * c-c++-common/goacc/default-5.c: New file.
12125 * gfortran.dg/goacc/default-5.f: Likewise.
12127 * c-c++-common/goacc/default-1.c: New file.
12128 * c-c++-common/goacc/default-2.c: Likewise.
12129 * c-c++-common/goacc/data-default-1.c: Remove file, including its
12131 * c-c++-common/goacc/default-3.c: ... this new file, and...
12132 * c-c++-common/goacc/default-4.c: ... this new file.
12133 * gfortran.dg/goacc/default.f95: Remove file, including its test
12135 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
12136 * gfortran.dg/goacc/default-2.f: ... this new file.
12137 * gfortran.dg/goacc/default-3.f95: New file.
12138 * gfortran.dg/goacc/default-4.f: Likewise.
12140 2017-05-19 Nathan Sidwell <nathan@acm.org>
12142 * g++.dg/inherit/covariant7.C: Adjust.
12144 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12146 * gcc.target/arm/tls-disable-literal-pool.c: Change
12147 require-effective-target to tls_native.
12148 Move dg-error to return statement line and change to dg-message.
12150 2017-05-19 Richard Biener <rguenther@suse.de>
12153 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
12154 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
12156 2017-05-19 Richard Biener <rguenther@suse.de>
12158 PR middle-end/80764
12159 * gcc.dg/torture/pr80764.c: New testcase.
12161 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12164 * gcc.target/powerpc/pr80510-1.c: New test.
12165 * gcc.target/powerpc/pr80510-2.c: Likewise.
12167 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
12169 * gcc.dg/pragma-diag-7.c: New test.
12171 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
12174 * g++.dg/other/i386-11.C: New test.
12176 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
12178 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
12179 * fold-vec-div-floatdouble.c: Likewise.
12180 * fold-vec-logical-ands-char.c: Likewise.
12181 * fold-vec-logical-ands-int.c: Likewise.
12182 * fold-vec-logical-ands-short.c: Likewise.
12183 * fold-vec-logical-ors-char.c: Likewise.
12184 * fold-vec-logical-ors-int.c: Likewise.
12185 * fold-vec-logical-ors-short.c: Likewise.
12186 * fold-vec-logical-other-char.c: Likewise.
12187 * fold-vec-mule-misc.c: Likewise.
12188 * fold-vec-mult-float.c: Likewise.
12189 * fold-vec-mult-floatdouble.c: Likewise.
12190 * fold-vec-mult-int.c: Likewise.
12191 * fold-vec-mult-int128-p9.c: Likewise.
12192 * fold-vec-sub-floatdouble.c: Likewise.
12193 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
12194 Add lp64 requirement.
12195 * fold-vec-mult-int128-p8.c: Likewise.
12196 * fold-vec-logical-ors-longlong.c: Fix comment typo.
12198 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
12200 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
12201 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
12202 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
12203 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
12204 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
12205 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
12206 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
12207 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
12208 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
12209 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
12210 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
12211 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
12212 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
12213 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
12214 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
12215 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
12216 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
12217 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
12218 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
12219 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
12220 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
12221 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
12222 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
12223 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
12224 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
12225 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
12227 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
12229 * gcc.target/sparc/niagara7-align.c: New test.
12231 2017-05-18 Marek Polacek <polacek@redhat.com>
12234 * c-c++-common/ubsan/null-12.c: New test.
12236 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
12238 PR middle-end/80692
12239 * gcc.c-torture/execute/pr80692.c: New testcase.
12241 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12243 PR libgfortran/80741
12244 * gfortran.dg/read_4.f90: New test.
12246 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12248 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
12250 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
12253 * gfortran.dg/pr80668.f90: New.
12255 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
12257 PR middle-end/80775
12258 * gcc.dg/pr80775.c: New test.
12260 2017-05-17 Marek Polacek <polacek@redhat.com>
12263 * gcc.dg/asan/pr80659.c: New test.
12265 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12267 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
12270 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
12272 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
12274 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
12275 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12277 PR tree-optimization/80457
12278 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
12279 call vect_model_simple_cost.
12281 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
12284 * gfortran.dg/submodule_29.f08: New test.
12286 2017-05-16 David Malcolm <dmalcolm@redhat.com>
12288 * g++.dg/other/accessor-fixits-1.C: New test case.
12289 * g++.dg/other/accessor-fixits-2.C: New test case.
12290 * g++.dg/other/accessor-fixits-3.C: New test case.
12291 * g++.dg/other/accessor-fixits-4.C: New test case.
12293 2017-05-16 Carl Love <cel@us.ibm.com>
12295 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
12296 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
12297 built-ins to the test suite file. Note, support for mradds exists
12298 but no test case exists.
12299 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
12300 built-ins to the test suite file.
12302 2017-05-16 Marek Polacek <polacek@redhat.com>
12306 * c-c++-common/ubsan/pr80536.c: New test.
12307 * g++.dg/ubsan/pr80386.C: New test.
12309 2017-05-16 Tamar Christina <tamar.christina@arm.com>
12311 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
12312 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
12314 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
12316 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
12317 expected output of vadd, vsub and vmul instructions.
12318 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
12319 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
12320 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
12322 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12324 PR libgfortran/80727
12325 * gfortran.dg/read_3.f90: New test.
12327 2017-05-15 Nathan Sidwell <nathan@acm.org>
12330 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
12333 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
12334 * g++.dg/cpp0x/pr79369.C: New.
12336 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
12339 * gfortran.dg/pr80752.f90: New test.
12341 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
12344 * gcc.target/i386/pr80425-1.c: New test.
12345 * gcc.target/i386/pr80425-2.c: Ditto.
12347 2017-05-15 Jeff Law <law@redhat.com>
12349 * gcc.target/mips/reorgbug-1.c: New test.
12351 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
12353 * gnat.dg/specs/pack13.ads: New test.
12355 2017-05-14 Martin Sebor <msebor@redhat.com>
12357 PR middle-end/77671
12358 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
12359 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
12360 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12361 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12362 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12364 2017-05-14 Martin Sebor <msebor@redhat.com>
12366 PR middle-end/80669
12367 * gcc.dg/builtin-stpncpy.c: New test.
12369 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
12371 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
12372 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
12373 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
12374 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
12376 2017-05-14 Julia Koval <julia.koval@intel.com>
12378 * gcc.target/i386/xgetsetbv.c: New test.
12380 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
12383 * gfortran.dg/impl_do_var_data.f90: New Test
12385 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
12387 * brig.dg/test/gimple/priv-array-offset-access.hsail:
12388 A regression test for a private array access case which caused
12391 2017-05-12 Martin Sebor <msebor@redhat.com>
12394 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
12395 to the purpose of the test.
12397 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
12399 * gcc.target/powerpc/bmi-andn-1.c: New file
12400 * gcc.target/powerpc/bmi-andn-2.c: New file.
12401 * gcc.target/powerpc/bmi-bextr-1.c: New file.
12402 * gcc.target/powerpc/bmi-bextr-2.c: New file.
12403 * gcc.target/powerpc/bmi-bextr-4.c: New file.
12404 * gcc.target/powerpc/bmi-bextr-5.c: New file.
12405 * gcc.target/powerpc/bmi-blsi-1.c: New file.
12406 * gcc.target/powerpc/bmi-blsi-2.c: New file.
12407 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
12408 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
12409 * gcc.target/powerpc/bmi-blsr-1.c: New file.
12410 * gcc.target/powerpc/bmi-blsr-2.c: New File.
12411 * gcc.target/powerpc/bmi-check.h: New File.
12412 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
12413 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
12414 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
12415 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
12416 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
12417 * gcc.target/powerpc/bmi2-check.h: New file.
12418 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
12419 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
12420 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
12421 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
12422 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
12423 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
12424 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
12425 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
12426 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
12428 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12431 * g++.dg/cpp0x/pr60430.C: New.
12433 2017-05-12 Jeff Law <law@redhat.com>
12435 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
12437 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
12439 PR middle-end/80707
12440 * g++.dg/pr80707.C: New test.
12442 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12444 * gcc.target/powerpc/fold-vec-div-float.c: New.
12445 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
12446 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
12448 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
12450 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
12451 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
12452 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
12453 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
12454 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
12455 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
12456 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
12457 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
12458 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
12459 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
12460 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
12461 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
12463 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12466 * g++.dg/cpp0x/forw_enum14.C: New.
12467 * g++.dg/cpp0x/forw_enum15.C: Likewise.
12469 2017-05-12 Richard Biener <rguenther@suse.de>
12471 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
12473 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
12476 * g++.dg/cpp0x/constexpr-ice17.C: New.
12478 2017-05-12 Richard Biener <rguenther@suse.de>
12480 PR tree-optimization/80713
12481 * gcc.dg/torture/pr80713.c: New testcase.
12483 2017-05-12 Andi Kleen <ak@linux.intel.com>
12486 * lib/target-supports.exp (profopt-perf-wrapper):
12487 Add -m8 option to increase parallelism.
12489 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
12491 * c-c++-common/goacc/parallel-dims-1.c: New file.
12492 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
12494 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12495 * c-c++-common/goacc/classify-kernels.c: Likewise.
12496 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
12498 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
12499 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
12500 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
12501 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
12502 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
12503 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
12504 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
12505 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
12506 * c-c++-common/goacc/kernels-loop.c: Likewise.
12507 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
12508 * c-c++-common/goacc/kernels-reduction.c: Likewise.
12509 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12510 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12511 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
12512 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
12513 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
12514 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
12515 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
12516 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
12517 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
12518 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
12520 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
12521 * c-c++-common/goacc/classify-kernels.c: Likewise.
12522 * c-c++-common/goacc/classify-parallel.c: Likewise.
12523 * c-c++-common/goacc/classify-routine.c: Likewise.
12524 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12525 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12526 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12527 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12529 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
12530 * c-c++-common/goacc/classify-kernels.c: Likewise.
12531 * c-c++-common/goacc/classify-parallel.c: Likewise.
12532 * c-c++-common/goacc/classify-routine.c: Likewise.
12533 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
12534 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
12535 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
12536 * gfortran.dg/goacc/classify-routine.f95: Likewise.
12538 2017-05-11 Nathan Sidwell <nathan@acm.org>
12540 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
12542 2017-05-11 Carl Love <cel@us.ibm.com>
12544 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
12545 to the test suite file.
12546 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
12547 to the test suite file.
12549 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12552 * gfortran.dg/namelist_91.f90: New test.
12553 * gfortran.dg/namelist_92.f90: New test.
12554 * gfortran.dg/namelist_93.f90: New test.
12555 * gfortran.dg/namelist_94.f90: New test.
12557 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12560 * gcc.target/powerpc/pr80695-p8.c: New file.
12561 * gcc.target/powerpc/pr80695-p9.c: New file.
12563 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12564 Jakub Jelinek <jakub@redhat.com>
12567 * gcc.target/i386/pr80706.c: New test.
12569 2017-05-11 Julia Koval <julia.koval@intel.com>
12571 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
12572 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
12573 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
12574 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
12576 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
12579 * g++.dg/cpp0x/pr70538.C: New.
12581 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
12583 * gcc.target/i386/pr22152.c: Fix undefined testcase.
12584 Remove unnecessary loop. Run on 32-bit targets only.
12585 (dg-options): Remove -fno-tree-sink.
12587 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
12589 * gcc.target/powerpc/cmpb-1.c: New test.
12590 * gcc.target/powerpc/cmpb-2.c: New test.
12591 * gcc.target/powerpc/cmpb-3.c: New test.
12592 * gcc.target/powerpc/cmpb32-1.c: New test.
12593 * gcc.target/powerpc/cmpb32-2.c: New test.
12595 2017-05-11 Richard Biener <rguenther@suse.de>
12597 PR tree-optimization/80705
12598 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
12600 2017-05-11 Nathan Sidwell <nathan@acm.org>
12602 * lib/scanlang.exp: New.
12603 * lib/gcc-dg.exp: Load scanlang.exp.
12604 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
12606 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12609 * gcc.dg/gimplefe-error-6.c: New test.
12611 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12614 * gcc.dg/gimplefe-error-5.c: New test.
12616 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
12619 * gcc.dg/gimplefe-error-4.c: New test.
12621 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12623 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
12625 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12627 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
12628 (_mm_maskz_max_round_sd): Test new intrinsics.
12629 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
12630 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
12631 (_mm_maskz_max_round_ss): Test new intrinsics.
12632 * gcc.target/i386/avx512f-vmaxss-2.c: New.
12633 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
12634 (_mm_maskz_min_round_sd): Test new intrinsics.
12635 * gcc.target/i386/avx512f-vminsd-2.c: New.
12636 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
12637 (_mm_maskz_min_round_ss): Test new intrinsics.
12638 * gcc.target/i386/avx512f-vminss-2.c: New.
12639 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
12640 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
12641 (__builtin_ia32_minss_mask_round): Test new builtins.
12642 * gcc.target/i386/sse-13.c: Ditto.
12643 * gcc.target/i386/sse-23.c: Ditto.
12644 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
12645 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
12646 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
12647 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
12648 (_mm_mask_min_round_ss): Test new intrinsics.
12649 * gcc.target/i386/testround-1.c: Ditto.
12651 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
12653 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
12654 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
12655 (_mm_maskz_div_round_sd): Test new intrinsics.
12656 * gcc.target/i386/avx512f-vdivsd-2.c: New.
12657 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
12658 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
12659 (_mm_maskz_div_round_ss): Test new intrinsics.
12660 * gcc.target/i386/avx512f-vdivss-2.c: New.
12661 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
12662 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
12663 (_mm_maskz_mul_round_sd): Test new intrinsics.
12664 * gcc.target/i386/avx512f-vmulsd-2.c: New.
12665 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
12666 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
12667 (_mm_maskz_mul_round_ss): Test new intrinsics.
12668 * gcc.target/i386/avx512f-vmulss-2.c: New.
12669 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
12670 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
12671 (__builtin_ia32_mulss_mask_round): Test new builtins.
12672 * gcc.target/i386/sse-13.c: Ditto.
12673 * gcc.target/i386/sse-23.c: Ditto.
12674 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
12675 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
12676 (_mm_maskz_mul_round_ss): Test new intrinsics.
12677 * gcc.target/i386/testround-1.c: Ditto.
12679 2017-05-10 Julia Koval <julia.koval@intel.com>
12681 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
12682 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
12683 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
12685 2017-05-10 Julia Koval <julia.koval@intel.com>
12687 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
12688 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
12689 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
12690 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
12692 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
12694 PR tree-optimization/51513
12695 * gcc.target/powerpc/pr51513.c: New test.
12696 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
12698 * gcc.dg/predict-14.c: Likewise.
12700 2017-05-10 Carl Love <cel@us.ibm.com>
12701 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
12702 to the test suite file.
12703 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
12704 to the test suite file.
12706 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12708 PR tree-optimization/77644
12709 * gcc.dg/tree-ssa/pr77644.c: New test-case.
12711 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
12713 * gcc.dg/guality/inline-params-2.c: New.
12715 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
12718 * g++.dg/cpp1y/auto-fn37.C: New.
12719 * g++.dg/cpp1y/auto-fn38.C: Likewise.
12721 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
12724 * gcc.target/powerpc/pr68163.c: New test.
12726 2017-05-09 Janus Weil <janus@gcc.gnu.org>
12729 * gfortran.dg/finalize_32.f90: New test.
12731 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
12734 * gcc.dg/pr35441.c: New test.
12736 2017-05-09 Martin Sebor <msebor@redhat.com>
12739 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
12742 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
12745 * g++.dg/template/crash126.C: New.
12747 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
12749 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
12750 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
12751 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
12752 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
12754 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
12757 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
12759 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12761 * gcc.target/arc/tmac-1.c: New file.
12762 * gcc.target/arc/tmac-2.c: Likewise.
12763 * gcc.target/arc/tmac.h: Likewise.
12765 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12766 Andrew Burgess <andrew.burgess@embecosm.com>
12768 * gcc.target/arc/firq-1.c: New file.
12769 * gcc.target/arc/firq-2.c: Likewise.
12770 * gcc.target/arc/firq-3.c: Likewise.
12771 * gcc.target/arc/firq-4.c: Likewise.
12772 * gcc.target/arc/firq-5.c: Likewise.
12773 * gcc.target/arc/firq-6.c: Likewise.
12775 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
12777 * gcc.target/arc/interrupt-5.c: Newfile.
12778 * gcc.target/arc/interrupt-6.c: Likewise.
12779 * gcc.target/arc/interrupt-7.c: Likewise.
12780 * gcc.target/arc/interrupt-8.c: Likewise.
12781 * gcc.target/arc/interrupt-9.c: Likewise.
12783 2017-05-09 Richard Biener <rguenther@suse.de>
12785 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
12787 * gcc.dg/vect/vect-50.c: Likewise.
12789 2017-05-09 Marek Polacek <polacek@redhat.com>
12792 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
12793 * c-c++-common/Wlogical-op-2.c: New test.
12795 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12797 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
12798 for targets with __SIZEOF_INT__ < 4.
12800 2017-05-09 Richard Biener <rguenther@suse.de>
12802 * gcc.dg/vect/vect-50.c: Revert last change.
12803 * gcc.dg/vect/vect-44.c: Likewise.
12805 2017-05-08 Martin Sebor <msebor@redhat.com>
12807 PR translation/80280
12808 * gcc.dg/format/gcc_diag-10.c: New test.
12810 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
12813 * gcc.target/powerpc/pr80101-1.c: New test.
12815 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12818 * gfortran.dg/inline_transpose_1.f90: Add
12819 -finline-matmul-limit=0 to options.
12820 * gfortran.dg/matmul_5.f90: Likewise.
12821 * gfortran.dg/vect/vect-8.f90: Likewise.
12822 * gfortran.dg/inline_matmul_14.f90: New test.
12823 * gfortran.dg/inline_matmul_15.f90: New test.
12825 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
12828 * gfortran.dg/matmul_15.f90: New test case.
12830 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
12832 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
12833 * gcc.dg/vect/vect-50.c: Likewise.
12835 2017-05-07 Jeff Law <law@redhat.com>
12838 2017-05-06 Jeff Law <law@redhat.com>
12839 PR tree-optimization/78496
12840 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12841 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12843 2017-05-06 Jeff Law <law@redhat.com>
12845 PR tree-optimization/78496
12846 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
12847 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
12849 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12851 * gcc.target/aarch64/spill_1.c: New test.
12853 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
12855 PR rtl-optimization/75964
12856 * gcc.dg/torture/pr75964.c: New test.
12858 2017-05-06 Tom de Vries <tom@codesourcery.com>
12861 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
12862 * gcc.target/i386/avx-vtestpd-2.c: Same.
12863 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
12864 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
12865 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
12866 * gcc.target/i386/avx-vtestpd-3.c: Same.
12867 * gcc.target/i386/avx-vtestps-1.c: Same.
12868 * gcc.target/i386/avx-vtestps-2.c: Same.
12869 * gcc.target/i386/avx-vtestps-256-1.c: Same.
12870 * gcc.target/i386/avx-vtestps-256-2.c: Same.
12871 * gcc.target/i386/avx-vtestps-256-3.c: Same.
12872 * gcc.target/i386/avx-vtestps-3.c: Same.
12874 2017-05-06 Tom de Vries <tom@codesourcery.com>
12876 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
12878 2017-05-06 Tom de Vries <tom@codesourcery.com>
12881 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
12882 * gcc.target/powerpc/altivec-types-1.c: Same.
12884 2017-05-06 Tom de Vries <tom@codesourcery.com>
12887 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
12888 * gcc.target/spu/intrinsics-1.c: Same.
12890 2017-05-06 Tom de Vries <tom@codesourcery.com>
12893 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
12895 2017-05-06 Tom de Vries <tom@codesourcery.com>
12898 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
12899 * gcc.target/aarch64/spellcheck_2.c: Same.
12900 * gcc.target/aarch64/spellcheck_3.c: Same.
12902 2017-05-06 Tom de Vries <tom@codesourcery.com>
12905 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
12906 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
12907 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
12908 * g++.dg/debug/dwarf2/typedef5.C: Same.
12909 * g++.dg/goacc/data-1.C: Same.
12911 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12913 * gcc.target/powerpc/versioned-copy-loop.c: New file.
12915 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
12920 * gcc.target/powerpc/ppc-round3.c: New test.
12921 * gcc.target/powerpc/ppc-round2.c: Update expected code.
12923 2017-05-05 Jakub Jelinek <jakub@redhat.com>
12925 PR tree-optimization/80632
12926 * gcc.dg/pr80632.c: New test.
12928 PR tree-optimization/80558
12929 * gcc.dg/tree-ssa/vrp115.c: New test.
12931 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
12932 Thomas Preud'homme <thomas.preudhomme@arm.com>
12933 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
12936 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
12937 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
12938 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
12939 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
12940 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
12941 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
12942 * gcc.target/arm/tls-disable-literal-pool.c: New.
12944 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12946 PR tree-optimization/80613
12947 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
12949 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
12952 * g++.dg/cpp0x/pr71577.C: New.
12954 2017-05-04 Martin Sebor <msebor@redhat.com>
12956 PR middle-end/79234
12957 * gcc.dg/builtin-stringop-chk-8.c: New test.
12958 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
12959 * gcc.dg/builtin-stringop-chk-4.c: Same.
12960 * gcc.dg/builtin-strncat-chk-1.c: Same.
12961 * g++.dg/ext/strncpy-chk1.C: Same.
12962 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
12963 * gcc.dg/out-of-bounds-1.c: Same.
12964 * gcc.dg/pr78138.c: Same.
12965 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
12966 * gfortran.dg/mvbits_7.f90: Same.
12968 2017-05-04 Martin Sebor <msebor@redhat.com>
12970 PR preprocessor/79214
12971 PR middle-end/79222
12972 PR middle-end/79223
12973 * gcc.dg/pr79214.c: New test.
12974 * gcc.dg/pr79214.h: New test header.
12975 * gcc.dg/pr79222.c: New test.
12976 * gcc.dg/pr79223.c: New test.
12977 * gcc.dg/pr78138.c: Adjust.
12978 * gfortran.dg/unconstrained_commons.f: Same.
12980 2017-05-04 Martin Sebor <msebor@redhat.com>
12982 PR translation/80280
12983 * g++.dg/abi/Wabi-2-3.C: Adjust.
12984 * g++.dg/abi/Wabi-3-2.C: Ditto.
12985 * g++.dg/lookup/using17.C: Ditto.
12986 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
12988 2017-05-04 Martin Jambor <mjambor@suse.cz>
12990 PR tree-optimization/80622
12991 * gcc.dg/tree-ssa/pr80622.c: New test.
12993 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12995 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
12997 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
12999 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
13000 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
13002 2017-05-04 Richard Biener <rguenther@suse.de>
13004 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
13006 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
13008 * gcc.dg/vect/vect-profile-1.c: New test.
13010 2017-05-04 Marek Polacek <polacek@redhat.com>
13012 PR tree-optimization/80612
13013 * gcc.dg/torture/pr80612.c: New test.
13015 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13016 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
13018 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
13019 check_effective_target_arm_thumb1_movt_ok.
13021 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
13023 * gcc.target/arm/fpscr.c: New file.
13025 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13027 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
13030 2017-05-04 Tom de Vries <tom@codesourcery.com>
13033 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
13035 * g++.dg/warn/miss-format-1.C: Same.
13036 * g++.dg/warn/overflow-warn-1.C: Same.
13037 * g++.dg/warn/overflow-warn-3.C: Same.
13038 * g++.dg/warn/overflow-warn-4.C: Same.
13040 2017-05-04 Tom de Vries <tom@codesourcery.com>
13043 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
13044 * gcc.target/i386/pr68657.c: Same.
13045 * gcc.target/i386/pr69255-1.c: Same.
13046 * gcc.target/i386/pr69255-2.c: Same.
13047 * gcc.target/i386/pr69255-3.c: Same.
13049 2017-05-04 Richard Biener <rguenther@suse.de>
13051 PR tree-optimization/31130
13052 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
13053 * gcc.dg/Wstrict-overflow-13.c: Likewise.
13054 * gcc.dg/Wstrict-overflow-21.c: Likewise.
13055 * gcc.dg/pr52904.c: Remove XFAIL.
13056 * gcc.dg/tree-ssa/vrp114.c: New testcase.
13058 2017-05-03 Jeff Law <law@redhat.com>
13060 PR tree-optimization/78496
13061 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
13063 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
13065 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
13067 2017-05-03 Richard Biener <rguenther@suse.de>
13069 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
13071 2017-05-03 Jakub Jelinek <jakub@redhat.com>
13073 PR tree-optimization/79472
13074 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
13076 * gcc.dg/tree-ssa/vrp113.c: New test.
13077 * gcc.dg/tree-ssa/cswtch-3.c: New test.
13078 * gcc.dg/tree-ssa/cswtch-4.c: New test.
13079 * gcc.dg/tree-ssa/cswtch-5.c: New test.
13081 2017-05-03 Tom de Vries <tom@codesourcery.com>
13084 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
13085 * c-c++-common/Wshift-negative-value-2.c: Same.
13086 * c-c++-common/Wshift-negative-value-3.c: Same.
13087 * c-c++-common/Wshift-negative-value-4.c: Same.
13088 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
13089 * c-c++-common/cpp/pr60400.c: Same.
13090 * c-c++-common/fmax-errors.c: Same.
13091 * c-c++-common/goacc/data-2.c: Same.
13092 * c-c++-common/goacc/host_data-2.c: Same.
13093 * c-c++-common/gomp/simd4.c: Same.
13094 * c-c++-common/pr28656.c: Same.
13095 * c-c++-common/pr43395.c: Same.
13096 * c-c++-common/torture/pr57945.c: Same.
13098 2017-05-03 Tom de Vries <tom@codesourcery.com>
13100 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
13101 arg of dg directive.
13102 * c-c++-common/goacc/routine-3.c: Same.
13103 * c-c++-common/goacc/routine-4.c: Same.
13105 2017-05-02 David Malcolm <dmalcolm@redhat.com>
13107 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
13108 (test_fixit_insert_newline): New function.
13109 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
13110 (test_fixit_insert_newline): New function.
13111 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
13112 (test_fixit_insert_newline): New function.
13113 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
13114 (test_fixit_insert_newline): New function.
13115 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
13116 (test_show_locus): Handle test_fixit_insert_newline.
13118 2017-05-02 Bin Cheng <bin.cheng@arm.com>
13120 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
13122 2017-04-27 Tamar Christina <tamar.christina@arm.com>
13124 * gcc.dg/lsr-div1.c: New testcase.
13126 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
13128 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
13129 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
13130 (_mm_maskz_add_round_sd): Test new intrinsics.
13131 * gcc.target/i386/avx512f-vaddsd-2.c: New.
13132 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
13133 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
13134 (_mm_maskz_add_round_ss): Test new intrinsics.
13135 * gcc.target/i386/avx512f-vaddss-2.c: New.
13136 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
13137 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
13138 (_mm_maskz_sub_round_sd): Test new intrinsics.
13139 * gcc.target/i386/avx512f-vsubsd-2.c: New.
13140 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
13141 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
13142 (_mm_maskz_sub_round_ss): Test new intrinsics.
13143 * gcc.target/i386/avx512f-vsubss-2.c: New.
13144 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
13145 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
13146 (__builtin_ia32_subss_mask_round): Test new builtins.
13147 * gcc.target/i386/sse-13.c: Ditto.
13148 * gcc.target/i386/sse-23.c: Ditto.
13149 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
13150 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
13151 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
13152 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
13153 (_mm_mask_sub_round_ss): Test new intrinsics.
13154 * gcc.target/i386/testround-1.c: Ditto.
13156 2017-05-02 Martin Jambor <mjambor@suse.cz>
13158 PR tree-optimization/78687
13159 * g++.dg/tree-ssa/pr78687.C: New test.
13161 2017-05-02 Richard Biener <rguenther@suse.de>
13163 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
13165 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
13167 2017-05-02 Richard Biener <rguenther@suse.de>
13169 PR tree-optimization/80591
13170 * gcc.dg/torture/pr80591.c: New testcase.
13172 2017-05-02 Richard Biener <rguenther@suse.de>
13174 PR tree-optimization/80549
13175 * gcc.dg/torture/pr80549.c: New testcase.
13177 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13179 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
13182 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
13185 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
13187 2017-05-01 David Malcolm <dmalcolm@redhat.com>
13189 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
13190 reflect insertion fix-it hints at the same location now being
13193 2017-05-01 Martin Sebor <msebor@redhat.com>
13195 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
13198 2017-05-01 Tom de Vries <tom@codesourcery.com>
13200 * gcc.dg/pr78768.c: Require linker plugin.
13202 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13205 * gfortran.dg/matmul_bounds_11.f90: New test.
13207 2017-05-01 Martin Sebor <msebor@redhat.com>
13209 PR tree-optimization/79715
13210 * gcc.dg/pr79715.c: New test.
13212 2017-05-01 Tom de Vries <tom@codesourcery.com>
13215 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
13216 * g++.dg/other/pr59492.C: Require effective target rdrand.
13218 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
13220 * g++.dg/diagnostic/member-decl-1.C: New test.
13222 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
13224 PR tree-optimization/80487
13225 * gcc.dg/tree-ssa/strncpy-1.c: New file.
13227 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
13229 PR tree-optimization/79697
13230 * gcc.dg/tree-ssa/pr79697.c: New test.
13232 2017-04-29 Tom de Vries <tom@codesourcery.com>
13234 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
13236 2017-04-28 Martin Sebor <msebor@redhat.com>
13238 PR tree-optimization/80523
13239 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
13241 2017-04-28 Tom de Vries <tom@codesourcery.com>
13244 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
13245 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
13247 2017-04-28 Tom de Vries <tom@codesourcery.com>
13250 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
13251 * obj-c++.dg/bitfield-4.mm: Same.
13252 * obj-c++.dg/bitfield-5.mm: Same.
13253 * obj-c++.dg/exceptions-3.mm: Same.
13254 * obj-c++.dg/exceptions-5.mm: Same.
13255 * obj-c++.dg/method-1.mm: Same.
13256 * obj-c++.dg/method-12.mm: Same.
13257 * obj-c++.dg/method-13.mm: Same.
13258 * obj-c++.dg/method-15.mm: Same.
13259 * obj-c++.dg/method-16.mm: Same.
13260 * obj-c++.dg/property/at-property-18.mm: Same.
13261 * obj-c++.dg/property/at-property-25.mm: Same.
13262 * obj-c++.dg/property/at-property-5.mm: Same.
13263 * obj-c++.dg/property/dynamic-2.mm: Same.
13264 * obj-c++.dg/property/property-neg-3.mm: Same.
13265 * obj-c++.dg/protocol-inheritance-1.mm: Same.
13266 * obj-c++.dg/protocol-inheritance-2.mm: Same.
13267 * obj-c++.dg/syntax-error-1.mm: Same.
13268 * obj-c++.dg/try-catch-13.mm: Same.
13269 * objc.dg/bitfield-4.m: Same.
13270 * objc.dg/class-1.m: Same.
13271 * objc.dg/method-11.m: Same.
13272 * objc.dg/method-6.m: Same.
13273 * objc.dg/method-7.m: Same.
13274 * objc.dg/method-9.m: Same.
13275 * objc.dg/missing-proto-3.m: Same.
13276 * objc.dg/naming-2.m: Same.
13277 * objc.dg/property/at-property-16.m: Same.
13278 * objc.dg/property/at-property-18.m: Same.
13279 * objc.dg/property/at-property-25.m: Same.
13280 * objc.dg/property/at-property-5.m: Same.
13281 * objc.dg/property/dynamic-2.m: Same.
13282 * objc.dg/property/property-neg-3.m: Same.
13283 * objc.dg/protocol-inheritance-1.m: Same.
13284 * objc.dg/protocol-inheritance-2.m: Same.
13286 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
13288 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
13290 2017-04-28 Tom de Vries <tom@codesourcery.com>
13292 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
13293 dg-(error|warning|message|bogus).
13294 * g++.dg/conversion/dr195-1.C: Same.
13295 * g++.dg/conversion/dr195.C: Same.
13296 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
13297 * g++.dg/cpp0x/gen-attrs-14.C: Same.
13298 * g++.dg/cpp0x/inline-ns7.C: Same.
13299 * g++.dg/cpp0x/variadic105.C: Same.
13300 * g++.dg/cpp0x/variadic65.C: Same.
13301 * g++.dg/expr/call2.C: Same.
13302 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
13303 * g++.dg/expr/pmf-1.C: Same.
13304 * g++.dg/ext/altivec-types-1.C: Same.
13305 * g++.dg/ext/altivec-types-2.C: Same.
13306 * g++.dg/ext/altivec-types-3.C: Same.
13307 * g++.dg/ext/attrib14.C: Same.
13308 * g++.dg/ext/complit1.C: Same.
13309 * g++.dg/ext/forscope2.C: Same.
13310 * g++.dg/ext/gnu-inline-global-reject.C: Same.
13311 * g++.dg/ext/label13.C: Same.
13312 * g++.dg/ext/member-attr.C: Same.
13313 * g++.dg/ext/visibility/anon7.C: Same.
13314 * g++.dg/ext/visibility/visibility-7.C: Same.
13315 * g++.dg/ext/vla2.C: Same.
13316 * g++.dg/inherit/access2.C: Same.
13317 * g++.dg/inherit/covariant12.C: Same.
13318 * g++.dg/inherit/covariant14.C: Same.
13319 * g++.dg/inherit/namespace-as-base.C: Same.
13320 * g++.dg/inherit/template-as-base.C: Same.
13321 * g++.dg/lookup/ambig1.C: Same.
13322 * g++.dg/lookup/ambig2.C: Same.
13323 * g++.dg/lookup/ambig3.C: Same.
13324 * g++.dg/lookup/class-member-1.C: Same.
13325 * g++.dg/lookup/conv-1.C: Same.
13326 * g++.dg/lookup/decl1.C: Same.
13327 * g++.dg/lookup/koenig1.C: Same.
13328 * g++.dg/lookup/scoped1.C: Same.
13329 * g++.dg/lookup/scoped2.C: Same.
13330 * g++.dg/lookup/two-stage4.C: Same.
13331 * g++.dg/lookup/used-before-declaration.C: Same.
13332 * g++.dg/lookup/using.C: Same.
13333 * g++.dg/lookup/using17.C: Same.
13334 * g++.dg/lookup/using2.C: Same.
13335 * g++.dg/other/abstract2.C: Same.
13336 * g++.dg/other/classkey1.C: Same.
13337 * g++.dg/other/component1.C: Same.
13338 * g++.dg/other/const1.C: Same.
13339 * g++.dg/other/const2.C: Same.
13340 * g++.dg/other/conversion1.C: Same.
13341 * g++.dg/other/do1.C: Same.
13342 * g++.dg/other/error1.C: Same.
13343 * g++.dg/other/error10.C: Same.
13344 * g++.dg/other/error3.C: Same.
13345 * g++.dg/other/error4.C: Same.
13346 * g++.dg/other/error5.C: Same.
13347 * g++.dg/other/error8.C: Same.
13348 * g++.dg/other/error9.C: Same.
13349 * g++.dg/other/field1.C: Same.
13350 * g++.dg/other/init1.C: Same.
13351 * g++.dg/other/ptrmem2.C: Same.
13352 * g++.dg/other/return1.C: Same.
13353 * g++.dg/overload/builtin3.C: Same.
13354 * g++.dg/overload/error1.C: Same.
13355 * g++.dg/overload/error2.C: Same.
13356 * g++.dg/overload/koenig2.C: Same.
13357 * g++.dg/overload/pmf1.C: Same.
13358 * g++.dg/parse/args1.C: Same.
13359 * g++.dg/parse/attr3.C: Same.
13360 * g++.dg/parse/constant4.C: Same.
13361 * g++.dg/parse/crash10.C: Same.
13362 * g++.dg/parse/crash18.C: Same.
13363 * g++.dg/parse/crash19.C: Same.
13364 * g++.dg/parse/crash20.C: Same.
13365 * g++.dg/parse/crash21.C: Same.
13366 * g++.dg/parse/crash22.C: Same.
13367 * g++.dg/parse/crash32.C: Same.
13368 * g++.dg/parse/decl-specifier-1.C: Same.
13369 * g++.dg/parse/error58.C: Same.
13370 * g++.dg/parse/local-class1.C: Same.
13371 * g++.dg/parse/non-dependent2.C: Same.
13372 * g++.dg/parse/parameter-declaration-1.C: Same.
13373 * g++.dg/parse/ptrmem2.C: Same.
13374 * g++.dg/parse/ptrmem3.C: Same.
13375 * g++.dg/parse/saved1.C: Same.
13376 * g++.dg/tc1/dr101.C: Same.
13377 * g++.dg/tc1/dr142.C: Same.
13378 * g++.dg/tc1/dr176.C: Same.
13379 * g++.dg/template/conv4.C: Same.
13380 * g++.dg/template/crash56.C: Same.
13381 * g++.dg/template/dependent-expr2.C: Same.
13382 * g++.dg/template/error1.C: Same.
13383 * g++.dg/template/error2.C: Same.
13384 * g++.dg/template/explicit6.C: Same.
13385 * g++.dg/template/init-list.C: Same.
13386 * g++.dg/template/local1.C: Same.
13387 * g++.dg/template/lookup2.C: Same.
13388 * g++.dg/template/meminit2.C: Same.
13389 * g++.dg/template/nontype25.C: Same.
13390 * g++.dg/template/ptrmem2.C: Same.
13391 * g++.dg/template/qualttp19.C: Same.
13392 * g++.dg/template/qualttp20.C: Same.
13393 * g++.dg/template/ttp3.C: Same.
13394 * g++.dg/template/unify4.C: Same.
13395 * g++.dg/template/unify6.C: Same.
13396 * g++.dg/template/unify7.C: Same.
13397 * g++.dg/template/warn1.C: Same.
13398 * g++.dg/tree-ssa/dom-invalid.C: Same.
13399 * g++.dg/ubsan/shift-1.C: Same.
13400 * g++.dg/warn/Wunused-2.C: Same.
13401 * g++.dg/warn/Wunused-4.C: Same.
13402 * g++.dg/warn/Wunused-6.C: Same.
13403 * g++.dg/warn/deprecated-6.C: Same.
13404 * g++.dg/warn/deprecated.C: Same.
13405 * g++.dg/warn/effc1.C: Same.
13406 * g++.dg/warn/effc3.C: Same.
13407 * g++.dg/warn/incomplete1.C: Same.
13408 * g++.dg/warn/inline1.C: Same.
13409 * g++.dg/warn/noeffect2.C: Same.
13410 * g++.dg/warn/noeffect4.C: Same.
13411 * g++.dg/warn/oldcast1.C: Same.
13412 * g++.dg/warn/sentinel.C: Same.
13413 * g++.dg/warn/unit-1.C: Same.
13414 * g++.old-deja/g++.pt/inherit2.C: Same.
13415 * g++.old-deja/g++.pt/overload8.C: Same.
13416 * gcc.dg/20000926-1.c: Same.
13417 * gcc.dg/20040223-1.c: Same.
13418 * gcc.dg/Warray-bounds-7.c: Same.
13419 * gcc.dg/alias-1.c: Same.
13420 * gcc.dg/alias-12.c: Same.
13421 * gcc.dg/alias-13.c: Same.
13422 * gcc.dg/alias-2.c: Same.
13423 * gcc.dg/array-13.c: Same.
13424 * gcc.dg/array-4.c: Same.
13425 * gcc.dg/attr-ifunc-2.c: Same.
13426 * gcc.dg/attr-invalid.c: Same.
13427 * gcc.dg/attr-noinline.c: Same.
13428 * gcc.dg/bitfld-2.c: Same.
13429 * gcc.dg/c90-const-expr-7.c: Same.
13430 * gcc.dg/c99-const-expr-7.c: Same.
13431 * gcc.dg/cpp/20000625-1.c: Same.
13432 * gcc.dg/cpp/charconst-4.c: Same.
13433 * gcc.dg/cpp/include2.c: Same.
13434 * gcc.dg/cpp/include2a.c: Same.
13435 * gcc.dg/decl-4.c: Same.
13436 * gcc.dg/deprecated-4.c: Same.
13437 * gcc.dg/deprecated.c: Same.
13438 * gcc.dg/dfp/altivec-types.c: Same.
13439 * gcc.dg/float-range-1.c: Same.
13440 * gcc.dg/pack-test-3.c: Same.
13441 * gcc.dg/pr11492.c: Same.
13442 * gcc.dg/pr15360-1.c: Same.
13443 * gcc.dg/pr37908.c: Same.
13444 * gcc.dg/pr53265.c: Same.
13445 * gcc.dg/pr57287-2.c: Same.
13446 * gcc.dg/pr57287.c: Same.
13447 * gcc.dg/redecl-1.c: Same.
13448 * gcc.dg/sync-3.c: Same.
13449 * gcc.dg/two-types-1.c: Same.
13450 * gcc.dg/two-types-2.c: Same.
13451 * gcc.dg/two-types-4.c: Same.
13452 * gcc.dg/two-types-5.c: Same.
13453 * gcc.dg/two-types-6.c: Same.
13454 * gcc.dg/two-types-7.c: Same.
13455 * gcc.dg/two-types-8.c: Same.
13456 * gcc.dg/two-types-9.c: Same.
13457 * gcc.dg/uninit-I.c: Same.
13458 * gcc.dg/uninit-pr19430.c: Same.
13459 * gcc.dg/visibility-7.c: Same.
13460 * gcc.dg/winline-10.c: Same.
13461 * gcc.dg/winline-2.c: Same.
13462 * gcc.dg/winline-3.c: Same.
13463 * gcc.dg/winline-9.c: Same.
13464 * gcc.target/i386/attr-returns_twice-1.c: Same.
13465 * gcc.target/i386/chkp-const-check-2.c: Same.
13466 * gcc.target/i386/chkp-label-address.c: Same.
13467 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
13468 * gcc.target/i386/pr39162.c: Same.
13469 * gcc.target/i386/sse-5.c: Same.
13470 * gcc.target/powerpc/altivec-types-1.c: Same.
13471 * gcc.target/powerpc/altivec-types-2.c: Same.
13472 * gcc.target/powerpc/altivec-types-3.c: Same.
13473 * gcc.target/powerpc/float128-mix.c: Same.
13474 * gcc.target/powerpc/no-r11-3.c: Same.
13475 * gcc.target/spu/Wmain.c: Same.
13476 * gcc.target/spu/ea/errors2.c: Same.
13477 * gfortran.dg/assignment_1.f90: Same.
13478 * gfortran.dg/common_3.f90: Same.
13479 * gfortran.dg/der_io_1.f90: Same.
13480 * gfortran.dg/g77/20030326-1.f: Same.
13481 * gfortran.dg/g77/9263.f: Same.
13482 * gfortran.dg/g77/960317-1.f: Same.
13483 * gfortran.dg/g77/970625-2.f: Same.
13484 * gfortran.dg/g77/980615-0.f: Same.
13485 * gfortran.dg/g77/check0.f: Same.
13486 * gfortran.dg/g77/dnrm2.f: Same.
13487 * gfortran.dg/g77/pr9258.f: Same.
13488 * gfortran.dg/ichar_1.f90: Same.
13489 * gfortran.dg/interface_1.f90: Same.
13490 * gfortran.dg/namelist_1.f90: Same.
13491 * gfortran.dg/namelist_2.f90: Same.
13492 * gfortran.dg/namelist_3.f90: Same.
13493 * gfortran.dg/namelist_print_2.f: Same.
13494 * gfortran.dg/oldstyle_1.f90: Same.
13495 * gfortran.dg/runtime_warning_1.f90: Same.
13496 * gfortran.dg/underflow.f90: Same.
13497 * gnat.dg/specs/integer_value.ads: Same.
13498 * obj-c++.dg/fsf-package-0.m: Same.
13499 * objc.dg/two-types-1.m: Same.
13501 2017-04-28 Martin Liska <mliska@suse.cz>
13503 PR gcov-profile/79891
13504 * gcc.misc-tests/gcov-17.c: New test.
13505 * gcc.misc-tests/gcov-18.c: New test.
13507 2017-04-28 Tom de Vries <tom@codesourcery.com>
13509 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
13510 dg-(error|warning|message|bogus).
13511 * g++.dg/parse/parameter-declaration-1.C: Same.
13512 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
13513 * gcc.dg/Wpointer-sign-Wall.c: Same.
13514 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13515 * gcc.dg/cpp/19990413-1.c: Same.
13516 * gcc.dg/dg-test-1.c: Same.
13517 * gcc.dg/empty-source-2.c: Same.
13518 * gcc.dg/empty-source-3.c: Same.
13519 * gcc.dg/format/c99-printf-1.c: Same.
13520 * gcc.dg/format/c99-scanf-1.c: Same.
13521 * gcc.dg/label-decl-2.c: Same.
13522 * gcc.dg/m-un-2.c: Same.
13523 * gcc.dg/uninit-pr20644-O0.c: Same.
13524 * gfortran.dg/pr70006.f90: Same.
13525 * obj-c++.dg/fsf-package-0.m: Same.
13527 2017-04-28 Tom de Vries <tom@codesourcery.com>
13529 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
13530 dg-(error|warning|message|bogus).
13531 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13532 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13533 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13534 * c-c++-common/pr20000.c: Same.
13535 * c-c++-common/pr49706.c: Same.
13536 * g++.dg/ext/utf16-4.C: Same.
13537 * g++.dg/parse/error2.C: Same.
13538 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
13539 * g++.dg/warn/Wtype-limits.C: Same.
13540 * g++.dg/warn/overflow-warn-1.C: Same.
13541 * g++.dg/warn/overflow-warn-3.C: Same.
13542 * gcc.dg/Wpointer-sign-Wall.c: Same.
13543 * gcc.dg/Wpointer-sign-pedantic.c: Same.
13544 * gcc.dg/Wtype-limits-Wextra.c: Same.
13545 * gcc.dg/Wtype-limits.c: Same.
13546 * gcc.dg/cpp/19990413-1.c: Same.
13547 * gcc.dg/dg-test-1.c: Same.
13548 * gcc.dg/empty-source-2.c: Same.
13549 * gcc.dg/empty-source-3.c: Same.
13550 * gcc.dg/label-decl-2.c: Same.
13551 * gcc.dg/m-un-2.c: Same.
13552 * gcc.dg/uninit-pr19430-O0.c: Same.
13553 * gcc.dg/uninit-pr19430.c: Same.
13554 * gcc.dg/uninit-pr20644-O0.c: Same.
13555 * gcc.dg/utf16-4.c: Same.
13556 * gfortran.dg/pr70006.f90: Same.
13557 * obj-c++.dg/fsf-package-0.m: Same.
13559 2017-04-28 Richard Biener <rguenther@suse.de>
13561 * gcc.dg/tree-ssa/evrp7.c: New testcase.
13562 * gcc.dg/tree-ssa/evrp8.c: Likewise.
13563 * gcc.dg/tree-ssa/evrp9.c: Likewise.
13564 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
13565 * gcc.dg/tree-ssa/vrp36.c: Likewise.
13566 * gcc.dg/tree-ssa/pr49039.c: Likewise.
13568 2017-04-27 Marek Polacek <polacek@redhat.com>
13571 * c-c++-common/ubsan/pr80349.c: New test.
13573 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
13575 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
13577 * g++.dg/warn/pr12242.C: Likewise.
13579 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
13581 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
13583 2017-04-27 Martin Liska <mliska@suse.cz>
13586 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
13589 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13592 * g++.dg/other/pr80534-1.C: New test.
13593 * g++.dg/other/pr80534-2.C: New test.
13595 2017-04-27 Richard Biener <rguenther@suse.de>
13597 PR middle-end/80539
13598 * gcc.dg/torture/pr80539.c: New testcase.
13600 2017-04-27 Jakub Jelinek <jakub@redhat.com>
13603 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
13605 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
13607 * g++.dg/diagnostic/nested-name-1.C: New test.
13609 2017-04-26 Martin Liska <mliska@suse.cz>
13611 * gcc.dg/guality/guality.h: Add prefix to test verification.
13613 2017-04-25 Nathan Sidwell <nathan@acm.org>
13615 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
13617 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
13620 * gcc.target/i386/pr70799-5.c: New test.
13622 2017-04-25 Martin Sebor <msebor@redhat.com>
13624 PR tree-optimization/80497
13625 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
13627 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13628 Jakub Jelinek <jakub@redhat.com>
13631 * g++.dg/abi/pr77728-1.C: New test.
13633 2017-04-25 Marek Polacek <polacek@redhat.com>
13636 * g++.dg/ubsan/pr80349-2.C: New test.
13638 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
13640 * g++.dg/cpp0x/enum34.C: New test.
13642 2017-04-25 Tom de Vries <tom@codesourcery.com>
13644 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
13646 (dg-line): New proc.
13647 (process-message): Handle line number variables.
13648 * objc.dg/try-catch-12.m: Use dg-line.
13650 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
13653 * gcc.target/powerpc/vec-constvolatile.c: New test.
13655 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13657 * g++.dg/semicolon-fixits.C: New test case.
13659 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13661 * gcc.dg/semicolon-fixits.c: New test case.
13663 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13665 * g++.dg/lookup/missing-std-include.C: New test file.
13667 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
13668 Jakub Jelinek <jakub@redhat.com>
13671 * g++.dg/abi/pr77728-2.C: New test.
13673 2017-04-25 David Malcolm <dmalcolm@redhat.com>
13676 * g++.dg/spellcheck-pr80177.C: New test case.
13678 2017-04-25 Nathan Sidwell <nathan@acm.org>
13680 * g++.dg/dg.exp (find-cxx-tests): New function.
13681 (main): Use it, remove explicit pruning
13683 2017-04-25 Richard Biener <rguenther@suse.de>
13685 PR tree-optimization/80492
13686 * gcc.dg/pr80492.c: New testcase.
13688 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13690 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
13691 for targets with int size less than 32 bits.
13693 2017-04-25 Richard Biener <rguenther@suse.de>
13695 PR tree-optimization/79201
13696 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
13697 * gcc.target/i386/pr22152.c: Disable sinking.
13699 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13702 * gfortran.fortran-torture/compile/pr80464.f90: New test.
13704 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13707 * gcc.target/s390/pr79895.c: New test.
13709 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
13712 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
13713 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
13714 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
13716 2017-04-25 Jakub Jelinek <jakub@redhat.com>
13718 PR rtl-optimization/80501
13719 * gcc.c-torture/execute/pr80501.c: New test.
13721 PR rtl-optimization/80500
13722 * gcc.dg/pr80500.c: New test.
13724 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
13726 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
13727 * gcc.dg/Wstrict-overflow-18.c: Xfail.
13729 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13732 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
13735 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13737 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
13738 * jit.dg/test-alignment.c: New test case.
13739 * jit.dg/test-alignment.cc: New test case.
13740 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
13743 2017-04-24 David Malcolm <dmalcolm@redhat.com>
13746 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
13748 (test_alignof): New test function.
13750 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
13752 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
13754 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
13756 * g++.dg/diagnostic/duplicate1.C: New test.
13757 * g++.dg/cpp0x/duplicate1.C: New test.
13759 2017-04-24 Martin Jambor <mjambor@suse.cz>
13761 PR tree-optimization/80293
13762 * g++.dg/tree-ssa/pr80293.C: New test.
13764 2017-04-24 Martin Liska <mliska@suse.cz>
13766 PR middle-end/79931
13767 * g++.dg/ipa/pr79931.C: New test.
13769 2017-04-24 Richard Biener <rguenther@suse.de>
13771 PR tree-optimization/80494
13772 * gfortran.dg/pr80494.f90: New testcase.
13774 2017-04-24 Richard Biener <rguenther@suse.de>
13776 PR tree-optimization/79725
13777 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
13779 2017-04-24 Richard Biener <rguenther@suse.de>
13782 * g++.dg/warn/Wuninitialized-10.C: New testcase.
13784 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13787 * gfortran.dg/dtio_29.f03: New test.
13789 2017-04-22 Janus Weil <janus@gcc.gnu.org>
13792 * gfortran.dg/intent_out_9.f90: New test case.
13794 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
13797 * gcc.target/i386/pr70799-4.c: New test.
13799 2017-04-21 Janus Weil <janus@gcc.gnu.org>
13802 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
13804 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
13806 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
13808 2017-04-21 Richard Biener <rguenther@suse.de>
13810 PR tree-optimization/79547
13811 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
13813 2017-04-21 Richard Biener <rguenther@suse.de>
13815 PR tree-optimization/78847
13816 * g++.dg/tree-ssa/pr78847.C: New testcase.
13818 2017-04-21 Jakub Jelinek <jakub@redhat.com>
13821 * gcc.dg/pr80468.c: New test.
13823 2017-04-21 Martin Liska <mliska@suse.cz>
13825 PR tree-optimization/66278
13826 * gcc.dg/vect/pr66278.c: New test.
13828 2017-04-21 Richard Biener <rguenther@suse.de>
13830 PR tree-optimization/80237
13831 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
13832 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
13833 adjust expected optimizations.
13835 2016-04-21 Richard Biener <rguenther@suse.de>
13837 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
13839 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
13840 * gcc.dg/vect/vect-104.c: Likewise.
13842 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
13844 PR tree-optimization/80426
13845 * gcc.c-torture/execute/20170429-1.c: Rename into...
13846 * gcc.c-torture/execute/20170419-1.c: ...this.
13848 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13851 * gcc.target/i386/pr79804.c: New test.
13853 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
13856 * gcc.target/i386/conversion-2.c: Remove obsolete test.
13858 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
13860 * g++/opt/pr80436.C: XFAIL on AIX.
13862 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
13865 * g++.dg/diagnostic/pr80473.C: New test.
13867 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
13869 * g++.dg/warn/Wextra-semi.C: New test.
13871 2017-04-20 Jakub Jelinek <jakub@redhat.com>
13873 PR middle-end/80423
13874 * g++.dg/other/pr80423.C: New test.
13876 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13878 * gcc.dg/pr80170.c: Require ptr32plus.
13880 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13882 PR tree-optimization/80426
13883 * gcc.c-torture/execute/20170419-1.c: New test.
13885 2017-04-19 Jakub Jelinek <jakub@redhat.com>
13888 * g++.dg/debug/pr80461.C: New test.
13891 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
13892 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
13893 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
13896 * g++.dg/opt/pr80436.C: New test.
13898 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13900 * gcc.dg/torture/pr80341.c: Require int32plus.
13902 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
13903 Jeff Law <law@redhat.com>
13905 * gcc.c-torture/compile/20170419-1.c: New test.
13907 2017-04-19 Tom de Vries <tom@codesourcery.com>
13910 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
13911 subsequent dg directives.
13912 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13913 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
13914 * c-c++-common/attr-fallthrough-2.c: Same.
13915 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
13916 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
13917 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
13918 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
13919 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
13920 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
13921 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
13922 * c-c++-common/cilk-plus/CK/errors.c: Same.
13923 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
13924 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
13925 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
13926 * c-c++-common/cpp/pr57580.c: Same.
13927 * c-c++-common/goacc/asyncwait-1.c: Same.
13928 * c-c++-common/goacc/cache-2.c: Same.
13929 * c-c++-common/goacc/declare-2.c: Same.
13930 * c-c++-common/goacc/deviceptr-1.c: Same.
13931 * c-c++-common/goacc/routine-5.c: Same.
13932 * c-c++-common/gomp/clauses-2.c: Same.
13933 * c-c++-common/gomp/ordered-3.c: Same.
13934 * c-c++-common/gomp/pr67501.c: Same.
13935 * c-c++-common/pr20000.c: Same.
13936 * c-c++-common/pr43395.c: Same.
13937 * c-c++-common/pr49706.c: Same.
13938 * c-c++-common/pr77624-1.c: Same.
13939 * c-c++-common/pr77624-2.c: Same.
13940 * c-c++-common/raw-string-14.c: Same.
13941 * c-c++-common/raw-string-16.c: Same.
13942 * c-c++-common/raw-string-3.c: Same.
13943 * c-c++-common/raw-string-4.c: Same.
13944 * c-c++-common/raw-string-5.c: Same.
13945 * c-c++-common/raw-string-6.c: Same.
13946 * g++.dg/abi/mangle41.C: Same.
13947 * g++.dg/conversion/nullptr1.C: Same.
13948 * g++.dg/cpp0x/alias-decl-80296.C: Same.
13949 * g++.dg/cpp0x/auto27.C: Same.
13950 * g++.dg/cpp0x/constexpr-98.C: Same.
13951 * g++.dg/cpp0x/constexpr-diag2.C: Same.
13952 * g++.dg/cpp0x/diag2.C: Same.
13953 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
13954 * g++.dg/cpp0x/nullptr15.C: Same.
13955 * g++.dg/cpp0x/pr31431-2.C: Same.
13956 * g++.dg/cpp0x/pr31431.C: Same.
13957 * g++.dg/cpp0x/pr79118.C: Same.
13958 * g++.dg/cpp0x/static_assert3.C: Same.
13959 * g++.dg/cpp0x/temp_default2.C: Same.
13960 * g++.dg/cpp0x/trailing4.C: Same.
13961 * g++.dg/cpp0x/variadic-ex10.C: Same.
13962 * g++.dg/cpp0x/variadic-ex13.C: Same.
13963 * g++.dg/cpp0x/variadic-ex14.C: Same.
13964 * g++.dg/cpp0x/variadic-ex3.C: Same.
13965 * g++.dg/cpp0x/variadic-ex4.C: Same.
13966 * g++.dg/cpp0x/variadic59.C: Same.
13967 * g++.dg/cpp0x/vt-37737-2.C: Same.
13968 * g++.dg/cpp0x/vt-57397-1.C: Same.
13969 * g++.dg/cpp0x/vt-57397-2.C: Same.
13970 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
13971 * g++.dg/cpp1z/gen-attrs1.C: Same.
13972 * g++.dg/diagnostic/pr71075.C: Same.
13973 * g++.dg/eh/goto2.C: Same.
13974 * g++.dg/eh/goto3.C: Same.
13975 * g++.dg/expr/bitfield4.C: Same.
13976 * g++.dg/expr/bitfield5.C: Same.
13977 * g++.dg/expr/bitfield6.C: Same.
13978 * g++.dg/expr/bool1.C: Same.
13979 * g++.dg/expr/bool3.C: Same.
13980 * g++.dg/expr/cond10.C: Same.
13981 * g++.dg/expr/cond11.C: Same.
13982 * g++.dg/expr/lval3.C: Same.
13983 * g++.dg/expr/lval4.C: Same.
13984 * g++.dg/ext/anon-struct4.C: Same.
13985 * g++.dg/ext/attrib44.C: Same.
13986 * g++.dg/ext/builtin3.C: Same.
13987 * g++.dg/ext/dllimport7.C: Same.
13988 * g++.dg/ext/label5.C: Same.
13989 * g++.dg/ext/no-asm-1.C: Same.
13990 * g++.dg/ext/utf16-4.C: Same.
13991 * g++.dg/ext/vla2.C: Same.
13992 * g++.dg/gomp/block-1.C: Same.
13993 * g++.dg/gomp/block-2.C: Same.
13994 * g++.dg/gomp/block-3.C: Same.
13995 * g++.dg/gomp/block-5.C: Same.
13996 * g++.dg/gomp/linear-2.C: Same.
13997 * g++.dg/gomp/target-1.C: Same.
13998 * g++.dg/gomp/target-2.C: Same.
13999 * g++.dg/gomp/taskgroup-1.C: Same.
14000 * g++.dg/gomp/teams-1.C: Same.
14001 * g++.dg/inherit/pure1.C: Same.
14002 * g++.dg/init/array43.C: Same.
14003 * g++.dg/init/array46.C: Same.
14004 * g++.dg/init/const10.C: Same.
14005 * g++.dg/init/ctor4-1.C: Same.
14006 * g++.dg/init/ctor4.C: Same.
14007 * g++.dg/init/new37.C: Same.
14008 * g++.dg/init/pr25811.C: Same.
14009 * g++.dg/init/pr29043.C: Same.
14010 * g++.dg/init/pr29571.C: Same.
14011 * g++.dg/lookup/duperr1.C: Same.
14012 * g++.dg/lookup/error1.C: Same.
14013 * g++.dg/lookup/koenig5.C: Same.
14014 * g++.dg/lookup/pr77549.C: Same.
14015 * g++.dg/lookup/suggestions1.C: Same.
14016 * g++.dg/lookup/using16.C: Same.
14017 * g++.dg/lookup/using7.C: Same.
14018 * g++.dg/other/anon-union3.C: Same.
14019 * g++.dg/other/array2.C: Same.
14020 * g++.dg/other/error13.C: Same.
14021 * g++.dg/other/error34.C: Same.
14022 * g++.dg/overload/builtin1.C: Same.
14023 * g++.dg/overload/conv-op1.C: Same.
14024 * g++.dg/overload/error3.C: Same.
14025 * g++.dg/overload/koenig1.C: Same.
14026 * g++.dg/overload/operator5.C: Same.
14027 * g++.dg/overload/template5.C: Same.
14028 * g++.dg/overload/unknown1.C: Same.
14029 * g++.dg/overload/using2.C: Same.
14030 * g++.dg/parse/constructor1.C: Same.
14031 * g++.dg/parse/crash36.C: Same.
14032 * g++.dg/parse/crash63.C: Same.
14033 * g++.dg/parse/error11.C: Same.
14034 * g++.dg/parse/error12.C: Same.
14035 * g++.dg/parse/error14.C: Same.
14036 * g++.dg/parse/error2.C: Same.
14037 * g++.dg/parse/error21.C: Same.
14038 * g++.dg/parse/error26.C: Same.
14039 * g++.dg/parse/error36.C: Same.
14040 * g++.dg/parse/friend12.C: Same.
14041 * g++.dg/parse/invalid-op1.C: Same.
14042 * g++.dg/parse/missing-template1.C: Same.
14043 * g++.dg/parse/parser-pr28152-2.C: Same.
14044 * g++.dg/parse/parser-pr28152.C: Same.
14045 * g++.dg/parse/pr16696-permissive.C: Same.
14046 * g++.dg/parse/pr16696.C: Same.
14047 * g++.dg/parse/pr69628.C: Same.
14048 * g++.dg/parse/ret-type2.C: Same.
14049 * g++.dg/parse/specialization1.C: Same.
14050 * g++.dg/parse/template3.C: Same.
14051 * g++.dg/parse/template9.C: Same.
14052 * g++.dg/parse/typename11.C: Same.
14053 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
14054 * g++.dg/pr45330.C: Same.
14055 * g++.dg/rtti/typeid6.C: Same.
14056 * g++.dg/spellcheck-fields.C: Same.
14057 * g++.dg/spellcheck-typenames.C: Same.
14058 * g++.dg/tc1/dr108.C: Same.
14059 * g++.dg/tc1/dr147.C: Same.
14060 * g++.dg/template/arg7.C: Same.
14061 * g++.dg/template/conv11.C: Same.
14062 * g++.dg/template/crash13.C: Same.
14063 * g++.dg/template/crash55.C: Same.
14064 * g++.dg/template/dependent-expr5.C: Same.
14065 * g++.dg/template/error17.C: Same.
14066 * g++.dg/template/error33.C: Same.
14067 * g++.dg/template/error4.C: Same.
14068 * g++.dg/template/error50.C: Same.
14069 * g++.dg/template/error53.C: Same.
14070 * g++.dg/template/friend.C: Same.
14071 * g++.dg/template/func2.C: Same.
14072 * g++.dg/template/local6.C: Same.
14073 * g++.dg/template/member5.C: Same.
14074 * g++.dg/template/meminit1.C: Same.
14075 * g++.dg/template/nested3.C: Same.
14076 * g++.dg/template/nontype6.C: Same.
14077 * g++.dg/template/overload12.C: Same.
14078 * g++.dg/template/ptrmem8.C: Same.
14079 * g++.dg/template/qualified-id1.C: Same.
14080 * g++.dg/template/spec15.C: Same.
14081 * g++.dg/template/static1.C: Same.
14082 * g++.dg/template/static10.C: Same.
14083 * g++.dg/template/static2.C: Same.
14084 * g++.dg/template/ttp25.C: Same.
14085 * g++.dg/template/typedef2.C: Same.
14086 * g++.dg/template/typename2.C: Same.
14087 * g++.dg/template/unify10.C: Same.
14088 * g++.dg/template/unify6.C: Same.
14089 * g++.dg/template/unify7.C: Same.
14090 * g++.dg/template/unify9.C: Same.
14091 * g++.dg/template/varmod1.C: Same.
14092 * g++.dg/ubsan/div-by-zero-1.C: Same.
14093 * g++.dg/ubsan/pr63956.C: Same.
14094 * g++.dg/warn/Waddress-1.C: Same.
14095 * g++.dg/warn/Wconversion2.C: Same.
14096 * g++.dg/warn/Wnull-conversion-1.C: Same.
14097 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
14098 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
14099 * g++.dg/warn/Wswitch-1.C: Same.
14100 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
14101 * g++.dg/warn/Wtype-limits.C: Same.
14102 * g++.dg/warn/Wunused-parm-5.C: Same.
14103 * g++.dg/warn/deprecated-6.C: Same.
14104 * g++.dg/warn/deprecated.C: Same.
14105 * g++.dg/warn/incomplete1.C: Same.
14106 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
14107 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
14108 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
14109 * g++.dg/warn/overflow-warn-1.C: Same.
14110 * g++.dg/warn/overflow-warn-3.C: Same.
14111 * g++.dg/warn/overflow-warn-4.C: Same.
14112 * g++.dg/warn/pr12242.C: Same.
14113 * g++.dg/warn/pr30551-2.C: Same.
14114 * g++.dg/warn/pr30551.C: Same.
14115 * g++.old-deja/g++.benjamin/16077.C: Same.
14116 * g++.old-deja/g++.bob/inherit1.C: Same.
14117 * g++.old-deja/g++.brendan/crash56.C: Same.
14118 * g++.old-deja/g++.brendan/template17.C: Same.
14119 * g++.old-deja/g++.eh/ctor1.C: Same.
14120 * g++.old-deja/g++.jason/bool5.C: Same.
14121 * g++.old-deja/g++.jason/cond.C: Same.
14122 * g++.old-deja/g++.jason/operator.C: Same.
14123 * g++.old-deja/g++.jason/pmf5.C: Same.
14124 * g++.old-deja/g++.law/ctors5.C: Same.
14125 * g++.old-deja/g++.law/missed-error2.C: Same.
14126 * g++.old-deja/g++.law/operators9.C: Same.
14127 * g++.old-deja/g++.law/temps1.C: Same.
14128 * g++.old-deja/g++.mike/for2.C: Same.
14129 * g++.old-deja/g++.mike/ns5.C: Same.
14130 * g++.old-deja/g++.mike/ns7.C: Same.
14131 * g++.old-deja/g++.mike/p10769b.C: Same.
14132 * g++.old-deja/g++.niklas/t120.C: Same.
14133 * g++.old-deja/g++.niklas/t121.C: Same.
14134 * g++.old-deja/g++.ns/koenig5.C: Same.
14135 * g++.old-deja/g++.oliva/overload1.C: Same.
14136 * g++.old-deja/g++.other/crash24.C: Same.
14137 * g++.old-deja/g++.other/crash25.C: Same.
14138 * g++.old-deja/g++.other/decl5.C: Same.
14139 * g++.old-deja/g++.other/lineno5.C: Same.
14140 * g++.old-deja/g++.other/null3.C: Same.
14141 * g++.old-deja/g++.other/overcnv2.C: Same.
14142 * g++.old-deja/g++.other/ptrmem7.C: Same.
14143 * g++.old-deja/g++.other/typename1.C: Same.
14144 * g++.old-deja/g++.other/vaarg3.C: Same.
14145 * g++.old-deja/g++.pt/crash10.C: Same.
14146 * g++.old-deja/g++.pt/crash28.C: Same.
14147 * g++.old-deja/g++.pt/crash38.C: Same.
14148 * g++.old-deja/g++.pt/explicit70.C: Same.
14149 * g++.old-deja/g++.pt/explicit77.C: Same.
14150 * g++.old-deja/g++.pt/expr2.C: Same.
14151 * g++.old-deja/g++.pt/spec5.C: Same.
14152 * g++.old-deja/g++.pt/spec6.C: Same.
14153 * g++.old-deja/g++.pt/typename3.C: Same.
14154 * g++.old-deja/g++.pt/typename5.C: Same.
14155 * g++.old-deja/g++.pt/typename6.C: Same.
14156 * g++.old-deja/g++.pt/typename7.C: Same.
14157 * g++.old-deja/g++.pt/unify4.C: Same.
14158 * g++.old-deja/g++.pt/unify8.C: Same.
14159 * g++.old-deja/g++.pt/vaarg3.C: Same.
14160 * g++.old-deja/g++.robertl/eb22.C: Same.
14161 * g++.old-deja/g++.robertl/eb4.C: Same.
14162 * g++.old-deja/g++.robertl/eb44.C: Same.
14163 * g++.old-deja/g++.robertl/eb69.C: Same.
14164 * g++.old-deja/g++.robertl/eb98.C: Same.
14165 * gcc.dg/20031223-1.c: Same.
14166 * gcc.dg/940510-1.c: Same.
14167 * gcc.dg/990506-0.c: Same.
14168 * gcc.dg/Walloca-1.c: Same.
14169 * gcc.dg/Walloca-2.c: Same.
14170 * gcc.dg/Wconversion-integer.c: Same.
14171 * gcc.dg/Wcxx-compat-8.c: Same.
14172 * gcc.dg/Wimplicit-int-1.c: Same.
14173 * gcc.dg/Wimplicit-int-2.c: Same.
14174 * gcc.dg/Wimplicit-int-4.c: Same.
14175 * gcc.dg/Wpointer-sign-Wall.c: Same.
14176 * gcc.dg/Wpointer-sign-pedantic.c: Same.
14177 * gcc.dg/Wshadow-1.c: Same.
14178 * gcc.dg/Wshadow-3.c: Same.
14179 * gcc.dg/Wswitch-enum-error.c: Same.
14180 * gcc.dg/Wswitch-enum.c: Same.
14181 * gcc.dg/Wswitch-error.c: Same.
14182 * gcc.dg/Wswitch.c: Same.
14183 * gcc.dg/Wtype-limits-Wextra.c: Same.
14184 * gcc.dg/Wtype-limits.c: Same.
14185 * gcc.dg/Wvla-larger-than-2.c: Same.
14186 * gcc.dg/anon-struct-5.c: Same.
14187 * gcc.dg/array-10.c: Same.
14188 * gcc.dg/array-11.c: Same.
14189 * gcc.dg/array-15.c: Same.
14190 * gcc.dg/array-2.c: Same.
14191 * gcc.dg/array-8.c: Same.
14192 * gcc.dg/array-const-2.c: Same.
14193 * gcc.dg/array-const-3.c: Same.
14194 * gcc.dg/bitfld-1.c: Same.
14195 * gcc.dg/bitfld-8.c: Same.
14196 * gcc.dg/builtin-redefine.c: Same.
14197 * gcc.dg/c11-noreturn-1.c: Same.
14198 * gcc.dg/c11-noreturn-2.c: Same.
14199 * gcc.dg/c11-static-assert-3.c: Same.
14200 * gcc.dg/c90-arraydecl-1.c: Same.
14201 * gcc.dg/c90-complex-1.c: Same.
14202 * gcc.dg/c90-complit-1.c: Same.
14203 * gcc.dg/c90-const-expr-11.c: Same.
14204 * gcc.dg/c90-const-expr-7.c: Same.
14205 * gcc.dg/c90-const-expr-8.c: Same.
14206 * gcc.dg/c90-enum-comma-1.c: Same.
14207 * gcc.dg/c90-flex-array-1.c: Same.
14208 * gcc.dg/c90-hexfloat-1.c: Same.
14209 * gcc.dg/c90-idem-qual-1.c: Same.
14210 * gcc.dg/c90-idem-qual-2.c: Same.
14211 * gcc.dg/c90-idem-qual-3.c: Same.
14212 * gcc.dg/c90-mixdecl-1.c: Same.
14213 * gcc.dg/c90-restrict-1.c: Same.
14214 * gcc.dg/c90-return-1.c: Same.
14215 * gcc.dg/c99-array-nonobj-1.c: Same.
14216 * gcc.dg/c99-arraydecl-1.c: Same.
14217 * gcc.dg/c99-complex-1.c: Same.
14218 * gcc.dg/c99-complex-2.c: Same.
14219 * gcc.dg/c99-complit-2.c: Same.
14220 * gcc.dg/c99-const-expr-7.c: Same.
14221 * gcc.dg/c99-const-expr-8.c: Same.
14222 * gcc.dg/c99-flex-array-3.c: Same.
14223 * gcc.dg/c99-flex-array-7.c: Same.
14224 * gcc.dg/c99-flex-array-typedef-7.c: Same.
14225 * gcc.dg/c99-impl-decl-1.c: Same.
14226 * gcc.dg/c99-impl-int-1.c: Same.
14227 * gcc.dg/c99-impl-int-2.c: Same.
14228 * gcc.dg/c99-init-3.c: Same.
14229 * gcc.dg/c99-restrict-1.c: Same.
14230 * gcc.dg/c99-return-1.c: Same.
14231 * gcc.dg/c99-tag-1.c: Same.
14232 * gcc.dg/c99-tag-3.c: Same.
14233 * gcc.dg/call-diag-2.c: Same.
14234 * gcc.dg/cpp/19940712-1.c: Same.
14235 * gcc.dg/cpp/19951025-1.c: Same.
14236 * gcc.dg/cpp/19990413-1.c: Same.
14237 * gcc.dg/cpp/direct2.c: Same.
14238 * gcc.dg/cpp/direct2s.c: Same.
14239 * gcc.dg/cpp/pr28709.c: Same.
14240 * gcc.dg/cpp/pr61854-c90.c: Same.
14241 * gcc.dg/cpp/pr61854-c94.c: Same.
14242 * gcc.dg/cpp/pragma-1.c: Same.
14243 * gcc.dg/cpp/pragma-2.c: Same.
14244 * gcc.dg/cpp/trad/escaped-eof.c: Same.
14245 * gcc.dg/cpp/trad/literals-2.c: Same.
14246 * gcc.dg/cpp/warn-comments-2.c: Same.
14247 * gcc.dg/cpp/warn-comments-3.c: Same.
14248 * gcc.dg/cpp/warn-comments.c: Same.
14249 * gcc.dg/cpp/warn-long-long-2.c: Same.
14250 * gcc.dg/cpp/warn-long-long.c: Same.
14251 * gcc.dg/cpp/warn-redefined-2.c: Same.
14252 * gcc.dg/cpp/warn-redefined.c: Same.
14253 * gcc.dg/darwin-cfstring-2.c: Same.
14254 * gcc.dg/darwin-cfstring-format-1.c: Same.
14255 * gcc.dg/decl-9.c: Same.
14256 * gcc.dg/declspec-1.c: Same.
14257 * gcc.dg/declspec-10.c: Same.
14258 * gcc.dg/declspec-11.c: Same.
14259 * gcc.dg/declspec-13.c: Same.
14260 * gcc.dg/declspec-18.c: Same.
14261 * gcc.dg/declspec-4.c: Same.
14262 * gcc.dg/declspec-5.c: Same.
14263 * gcc.dg/declspec-6.c: Same.
14264 * gcc.dg/declspec-8.c: Same.
14265 * gcc.dg/deprecated-4.c: Same.
14266 * gcc.dg/deprecated.c: Same.
14267 * gcc.dg/dfp/composite-type.c: Same.
14268 * gcc.dg/empty-source-2.c: Same.
14269 * gcc.dg/empty-source-3.c: Same.
14270 * gcc.dg/format/attr-6.c: Same.
14271 * gcc.dg/format/branch-1.c: Same.
14272 * gcc.dg/format/c90-printf-1.c: Same.
14273 * gcc.dg/format/c90-strftime-2.c: Same.
14274 * gcc.dg/format/c99-strftime-1.c: Same.
14275 * gcc.dg/format/cmn-err-1.c: Same.
14276 * gcc.dg/format/few-1.c: Same.
14277 * gcc.dg/format/ms_branch-1.c: Same.
14278 * gcc.dg/format/ms_unnamed-1.c: Same.
14279 * gcc.dg/format/ms_va-1.c: Same.
14280 * gcc.dg/format/unnamed-1.c: Same.
14281 * gcc.dg/format/va-1.c: Same.
14282 * gcc.dg/format/xopen-1.c: Same.
14283 * gcc.dg/funcdef-var-1.c: Same.
14284 * gcc.dg/funcdef-var-2.c: Same.
14285 * gcc.dg/gnu89-const-expr-1.c: Same.
14286 * gcc.dg/gnu89-const-expr-2.c: Same.
14287 * gcc.dg/gnu90-const-expr-1.c: Same.
14288 * gcc.dg/gnu99-const-expr-1.c: Same.
14289 * gcc.dg/gnu99-const-expr-2.c: Same.
14290 * gcc.dg/gnu99-init-2.c: Same.
14291 * gcc.dg/gomp/_Atomic-5.c: Same.
14292 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
14293 * gcc.dg/gomp/atomic-5.c: Same.
14294 * gcc.dg/gomp/linear-1.c: Same.
14295 * gcc.dg/gomp/pr67500.c: Same.
14296 * gcc.dg/init-bad-1.c: Same.
14297 * gcc.dg/init-bad-2.c: Same.
14298 * gcc.dg/init-bad-3.c: Same.
14299 * gcc.dg/init-string-1.c: Same.
14300 * gcc.dg/label-compound-stmt-1.c: Same.
14301 * gcc.dg/label-decl-2.c: Same.
14302 * gcc.dg/label-decl-4.c: Same.
14303 * gcc.dg/large-size-array-2.c: Same.
14304 * gcc.dg/large-size-array-4.c: Same.
14305 * gcc.dg/lvalue-6.c: Same.
14306 * gcc.dg/m-un-2.c: Same.
14307 * gcc.dg/multiple-overflow-warn-1.c: Same.
14308 * gcc.dg/multiple-overflow-warn-2.c: Same.
14309 * gcc.dg/multiple-overflow-warn-3.c: Same.
14310 * gcc.dg/nested-redef-1.c: Same.
14311 * gcc.dg/no-asm-1.c: Same.
14312 * gcc.dg/no-asm-3.c: Same.
14313 * gcc.dg/no-asm-4.c: Same.
14314 * gcc.dg/noncompile/20010524-1.c: Same.
14315 * gcc.dg/noncompile/incomplete-5.c: Same.
14316 * gcc.dg/noncompile/pr44517.c: Same.
14317 * gcc.dg/noncompile/pr52290.c: Same.
14318 * gcc.dg/noreturn-1.c: Same.
14319 * gcc.dg/overflow-warn-1.c: Same.
14320 * gcc.dg/overflow-warn-2.c: Same.
14321 * gcc.dg/overflow-warn-3.c: Same.
14322 * gcc.dg/overflow-warn-4.c: Same.
14323 * gcc.dg/parm-mismatch-1.c: Same.
14324 * gcc.dg/parser-pr28152-2.c: Same.
14325 * gcc.dg/parser-pr28152.c: Same.
14326 * gcc.dg/pedwarn-init.c: Same.
14327 * gcc.dg/pointer-arith-2.c: Same.
14328 * gcc.dg/pointer-arith-3.c: Same.
14329 * gcc.dg/pointer-arith-4.c: Same.
14330 * gcc.dg/pr14475.c: Same.
14331 * gcc.dg/pr18596-3.c: Same.
14332 * gcc.dg/pr18809-1.c: Same.
14333 * gcc.dg/pr27953.c: Same.
14334 * gcc.dg/pr30457.c: Same.
14335 * gcc.dg/pr30551-2.c: Same.
14336 * gcc.dg/pr30551-3.c: Same.
14337 * gcc.dg/pr30551-4.c: Same.
14338 * gcc.dg/pr30551-5.c: Same.
14339 * gcc.dg/pr30551-6.c: Same.
14340 * gcc.dg/pr30551.c: Same.
14341 * gcc.dg/pr36997.c: Same.
14342 * gcc.dg/pr41842.c: Same.
14343 * gcc.dg/pr48552-1.c: Same.
14344 * gcc.dg/pr48552-2.c: Same.
14345 * gcc.dg/pr59717.c: Same.
14346 * gcc.dg/pr61077.c: Same.
14347 * gcc.dg/pr61096-1.c: Same.
14348 * gcc.dg/pr63626.c: Same.
14349 * gcc.dg/pr64223-1.c: Same.
14350 * gcc.dg/pr64223-2.c: Same.
14351 * gcc.dg/pr8788-1.c: Same.
14352 * gcc.dg/pr8927-1.c: Same.
14353 * gcc.dg/pragma-darwin.c: Same.
14354 * gcc.dg/pragma-diag-5.c: Same.
14355 * gcc.dg/pragma-message.c: Same.
14356 * gcc.dg/redecl-1.c: Same.
14357 * gcc.dg/simd-1.c: Same.
14358 * gcc.dg/simd-5.c: Same.
14359 * gcc.dg/simd-6.c: Same.
14360 * gcc.dg/spellcheck-fields.c: Same.
14361 * gcc.dg/spellcheck-typenames.c: Same.
14362 * gcc.dg/struct-semi-2.c: Same.
14363 * gcc.dg/struct-semi-3.c: Same.
14364 * gcc.dg/transparent-union-3.c: Same.
14365 * gcc.dg/ucnid-8.c: Same.
14366 * gcc.dg/uninit-pr19430-O0.c: Same.
14367 * gcc.dg/uninit-pr19430.c: Same.
14368 * gcc.dg/uninit-pr20644-O0.c: Same.
14369 * gcc.dg/utf-dflt.c: Same.
14370 * gcc.dg/utf-dflt2.c: Same.
14371 * gcc.dg/utf16-4.c: Same.
14372 * gcc.dg/vla-11.c: Same.
14373 * gcc.dg/vla-20.c: Same.
14374 * gcc.dg/vla-init-1.c: Same.
14375 * gcc.dg/vla-init-2.c: Same.
14376 * gcc.dg/vla-init-3.c: Same.
14377 * gcc.dg/weak/weak-6.c: Same.
14378 * gcc.dg/weak/weak-7.c: Same.
14379 * gcc.dg/wtr-int-type-1.c: Same.
14380 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
14381 * gcc.target/arm/polytypes.c: Same.
14382 * gcc.target/i386/spellcheck-options-4.c: Same.
14383 * gcc.target/powerpc/20030218-1.c: Same.
14384 * gcc.target/sh/pr21255-4.c: Same.
14385 * gcc.test-framework/dg-error-exp-XP.c: Same.
14386 * gfortran.dg/array_constructor_30.f03: Same.
14387 * gfortran.dg/class_30.f90: Same.
14388 * gfortran.dg/goacc/subarrays.f95: Same.
14389 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
14390 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
14391 * gfortran.dg/intrinsic_std_1.f90: Same.
14392 * gfortran.dg/pr70006.f90: Same.
14393 * gfortran.dg/warning-directive-1.F90: Same.
14394 * gfortran.dg/warning-directive-2.F90: Same.
14395 * gfortran.dg/warning-directive-3.F90: Same.
14396 * gfortran.dg/warning-directive-4.F90: Same.
14397 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
14398 * obj-c++.dg/class-extension-1.mm: Same.
14399 * obj-c++.dg/class-extension-2.mm: Same.
14400 * obj-c++.dg/class-protocol-1.mm: Same.
14401 * obj-c++.dg/cxx-ivars-1.mm: Same.
14402 * obj-c++.dg/duplicate-class-1.mm: Same.
14403 * obj-c++.dg/exceptions-3.mm: Same.
14404 * obj-c++.dg/exceptions-4.mm: Same.
14405 * obj-c++.dg/exceptions-5.mm: Same.
14406 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
14407 * obj-c++.dg/fsf-package-0.m: Same.
14408 * obj-c++.dg/invalid-type-1.mm: Same.
14409 * obj-c++.dg/method-12.mm: Same.
14410 * obj-c++.dg/method-13.mm: Same.
14411 * obj-c++.dg/method-15.mm: Same.
14412 * obj-c++.dg/method-16.mm: Same.
14413 * obj-c++.dg/method-6.mm: Same.
14414 * obj-c++.dg/method-7.mm: Same.
14415 * obj-c++.dg/property/at-property-1.mm: Same.
14416 * obj-c++.dg/property/at-property-14.mm: Same.
14417 * obj-c++.dg/property/at-property-17.mm: Same.
14418 * obj-c++.dg/property/at-property-21.mm: Same.
14419 * obj-c++.dg/property/at-property-5.mm: Same.
14420 * obj-c++.dg/property/dotsyntax-4.mm: Same.
14421 * obj-c++.dg/property/dynamic-3.mm: Same.
14422 * obj-c++.dg/property/dynamic-4.mm: Same.
14423 * obj-c++.dg/property/property-neg-1.mm: Same.
14424 * obj-c++.dg/property/property-neg-6.mm: Same.
14425 * obj-c++.dg/property/synthesize-11.mm: Same.
14426 * obj-c++.dg/property/synthesize-5.mm: Same.
14427 * obj-c++.dg/property/synthesize-6.mm: Same.
14428 * obj-c++.dg/proto-lossage-4.mm: Same.
14429 * obj-c++.dg/protocol-qualifier-2.mm: Same.
14430 * obj-c++.dg/strings/strings-1.mm: Same.
14431 * obj-c++.dg/super-class-1.mm: Same.
14432 * obj-c++.dg/syntax-error-6.mm: Same.
14433 * obj-c++.dg/syntax-error-7.mm: Same.
14434 * obj-c++.dg/syntax-error-9.mm: Same.
14435 * obj-c++.dg/try-catch-13.mm: Same.
14436 * objc.dg/attributes/method-noreturn-1.m: Same.
14437 * objc.dg/bad-receiver-type-2.m: Same.
14438 * objc.dg/bad-receiver-type.m: Same.
14439 * objc.dg/call-super-2.m: Same.
14440 * objc.dg/class-2.m: Same.
14441 * objc.dg/class-extension-1.m: Same.
14442 * objc.dg/class-extension-2.m: Same.
14443 * objc.dg/class-protocol-1.m: Same.
14444 * objc.dg/desig-init-1.m: Same.
14445 * objc.dg/duplicate-class-1.m: Same.
14446 * objc.dg/exceptions-3.m: Same.
14447 * objc.dg/exceptions-4.m: Same.
14448 * objc.dg/exceptions-5.m: Same.
14449 * objc.dg/foreach-6.m: Same.
14450 * objc.dg/foreach-7.m: Same.
14451 * objc.dg/fsf-nsstring-format-1.m: Same.
14452 * objc.dg/fsf-package-0.m: Same.
14453 * objc.dg/invalid-type-1.m: Same.
14454 * objc.dg/method-11.m: Same.
14455 * objc.dg/method-19.m: Same.
14456 * objc.dg/method-2.m: Same.
14457 * objc.dg/method-20.m: Same.
14458 * objc.dg/method-5.m: Same.
14459 * objc.dg/method-6.m: Same.
14460 * objc.dg/method-7.m: Same.
14461 * objc.dg/method-9.m: Same.
14462 * objc.dg/missing-proto-3.m: Same.
14463 * objc.dg/private-1.m: Same.
14464 * objc.dg/property/at-property-1.m: Same.
14465 * objc.dg/property/at-property-14.m: Same.
14466 * objc.dg/property/at-property-17.m: Same.
14467 * objc.dg/property/at-property-21.m: Same.
14468 * objc.dg/property/at-property-5.m: Same.
14469 * objc.dg/property/dynamic-3.m: Same.
14470 * objc.dg/property/dynamic-4.m: Same.
14471 * objc.dg/property/property-neg-1.m: Same.
14472 * objc.dg/property/property-neg-6.m: Same.
14473 * objc.dg/property/synthesize-11.m: Same.
14474 * objc.dg/property/synthesize-5.m: Same.
14475 * objc.dg/property/synthesize-6.m: Same.
14476 * objc.dg/proto-hier-1.m: Same.
14477 * objc.dg/proto-lossage-4.m: Same.
14478 * objc.dg/protocol-qualifier-2.m: Same.
14479 * objc.dg/strings/strings-1.m: Same.
14480 * objc.dg/type-size-1.m: Same.
14482 2017-04-18 Jeff Law <law@redhat.com>
14485 * gcc.target/mips/pr74563: New test.
14487 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14489 PR tree-optimization/80443
14490 * gcc.c-torture/compile/pr80443.c: New test.
14492 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
14494 PR rtl-optimization/80357
14495 * gcc.c-torture/compile/pr80357.c: New test.
14497 2017-04-18 Jeff Law <law@redhat.com>
14499 PR middle-end/80422
14500 * gcc.c-torture/compile/pr80422.c: New test.
14502 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14505 * gcc.dg/debug/dwarf2/pr80263.c: New test.
14507 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
14510 * gcc.target/powerpc/pr80099-1.c: New test.
14511 * gcc.target/powerpc/pr80099-2.c: Likewise.
14512 * gcc.target/powerpc/pr80099-3.c: Likewise.
14513 * gcc.target/powerpc/pr80099-4.c: Likewise.
14514 * gcc.target/powerpc/pr80099-5.c: Likewise.
14516 2017-04-18 Jakub Jelinek <jakub@redhat.com>
14519 * gcc.dg/sancov/pr80444.c: New test.
14521 PR middle-end/79788
14522 PR middle-end/80375
14523 * gcc.dg/pr79788-1.c: New test.
14524 * gcc.dg/pr79788-2.c: New test.
14526 2017-04-18 Marek Polacek <polacek@redhat.com>
14528 PR c++/80244 - ICE with attribute in template alias.
14529 * g++.dg/cpp0x/alias-decl-59.C: New test.
14531 PR c++/80241 - ICE with alignas pack expansion.
14532 * g++.dg/cpp0x/alignas11.C: New test.
14534 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
14537 * g++.dg/lto/pr80287_0.C: New test.
14539 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
14542 * gcc.target/powerpc/pr80315-1.c: New test.
14543 * gcc.target/powerpc/pr80315-2.c: New test.
14544 * gcc.target/powerpc/pr80315-3.c: New test.
14545 * gcc.target/powerpc/pr80315-4.c: New test.
14547 2017-04-16 Tom de Vries <tom@codesourcery.com>
14549 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
14551 * g++.dg/parse/error3.C: Same.
14552 * g++.old-deja/g++.pt/niklas01a.C: Same.
14553 * gcc.dg/990506-0.c: Same.
14554 * gcc.dg/cpp/19990413-1.c: Same.
14555 * gcc.dg/cpp/pragma-1.c: Same.
14556 * gcc.dg/cpp/pragma-2.c: Same.
14557 * gcc.dg/m-un-2.c: Same.
14558 * objc.dg/private-1.m: Same.
14560 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
14562 * gcc.dg/pr54669.c: Fix dg-do directive.
14563 * gcc.dg/pr78582.c: Ditto.
14564 * gcc.dg/pr80020.c: Ditto.
14565 * gcc.dg/torture/pr57993-2.cpp: Ditto.
14566 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
14567 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
14568 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
14569 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
14570 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
14571 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
14572 * gcc.dg/tree-ssa/pr79352.c: Ditto.
14573 * gcc.dg/tree-ssa/pr79376.c: Ditto.
14574 * gcc.dg/tree-ssa/pr79691.c: Ditto.
14576 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
14578 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
14579 * gfortran.dg/generic_29.f90: Likewise.
14580 * gfortran.dg/goacc/multi-clause.f90: Likewise.
14581 * gfortran.dg/pr41922.f90: Likewise.
14582 * gfortran.dg/pr70006.f90: Likewise.
14584 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
14586 PR tree-optimization/66612
14587 * gcc.target/powerpc/20050830-1.c: Remove xfail.
14589 2017-04-14 Janus Weil <janus@gcc.gnu.org>
14592 * gfortran.dg/class_62.f90: New test case.
14594 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
14596 * gcc.target/arc/loop-1.c: New file.
14598 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14601 * gcc.target/powerpc/pr80098-1.c: New test.
14602 * gcc.target/powerpc/pr80098-2.c: Likewise.
14603 * gcc.target/powerpc/pr80098-3.c: Likewise.
14604 * gcc.target/powerpc/pr80098-4.c: Likewise.
14606 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14609 * g++.dg/ubsan/pr80403-2.C: New test.
14611 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
14613 PR rtl-optimization/80343
14614 * gcc.target/powerpc/pr80343.c: New.
14616 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
14619 * c-c++-common/ubsan/bounds-15.c: New test.
14621 2017-04-13 Richard Biener <rguenther@suse.de>
14624 * g++.dg/torture/pr79671.C: Fix asm constraints.
14626 2017-04-13 Jakub Jelinek <jakub@redhat.com>
14629 * gcc.dg/debug/pr80321.c: New test.
14631 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
14633 * gnat.dg/debug10.adb: New test.
14634 * gnat.dg/debug10_pkg.ads: New helper.
14636 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14638 PR tree-optimization/79390
14639 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
14644 * g++.dg/ubsan/pr80403.C: New test.
14645 * g++.dg/ubsan/pr80404.C: New test.
14646 * g++.dg/ubsan/pr80405.C: New test.
14649 * gcc.dg/torture/pr80163.c: New test.
14651 2017-04-12 Richard Biener <rguenther@suse.de>
14652 Jeff Law <law@redhat.com>
14654 PR tree-optimization/80359
14655 * gcc.dg/torture/pr80359.c: New testcase.
14657 2017-04-12 Richard Biener <rguenther@suse.de>
14658 Bernd Edlinger <bernd.edlinger@hotmail.de>
14660 PR middle-end/79671
14661 * g++.dg/torture/pr79671.C: New testcase.
14662 * g++.dg/lto/pr79671_0.C: Likewise.
14663 * g++.dg/lto/pr79671_1.c: Likewise.
14665 2017-04-12 Jakub Jelinek <jakub@redhat.com>
14668 * g++.dg/ubsan/pr80349.C: New test.
14670 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14673 * g++.dg/cpp1z/decomp28.C: New test.
14675 PR middle-end/80100
14676 * gcc.dg/pr80100.c: New test.
14678 PR rtl-optimization/80385
14679 * g++.dg/opt/pr80385.C: New test.
14681 2017-04-11 Martin Liska <mliska@suse.cz>
14684 * g++.dg/ipa/pr80212.C: New test.
14686 2017-04-11 Martin Sebor <msebor@redhat.com>
14688 PR middle-end/80364
14689 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
14691 2017-04-11 Martin Liska <mliska@suse.cz>
14694 * gcc.dg/ubsan/pr70878.c: New test.
14696 2017-04-11 Jakub Jelinek <jakub@redhat.com>
14699 * gcc.target/i386/pr80381.c: New test.
14702 * g++.dg/ext/pr80363.C: New test.
14704 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14706 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
14707 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
14708 Add avr-*-* to non-lp64 selector.
14710 2017-04-10 Martin Sebor <msebor@redhat.com>
14712 * gcc.dg/pr40340-3.c: Adjust directive pattern.
14713 * gcc.dg/pr40340-4.c: Same.
14715 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
14718 * gfortran.dg/submodule_unexp.f90: Modified test
14719 to account for new error.
14720 * gfortran.dg/submodule_twice.f90: New Test
14722 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14725 * g++.dg/init/ref23.C: New test.
14727 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
14729 PR tree-optimization/80304
14730 * gfortran.dg/do_concurrent_4.f90: New test case.
14732 2017-04-10 Janus Weil <janus@gcc.gnu.org>
14735 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
14737 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
14739 * g++.dg/torture/pr79905.C: Add -maltivec option.
14741 2017-04-10 Jeff Law <law@redhat.com>
14743 PR tree-optimization/80374
14744 * g++.dg/pr80374.c: New test.
14746 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
14749 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
14750 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
14752 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14754 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
14756 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
14759 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
14761 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
14764 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
14766 2017-04-10 Marek Polacek <polacek@redhat.com>
14769 * g++.dg/ubsan/div-by-zero-3.C: New test.
14771 2017-04-10 Bin Cheng <bin.cheng@arm.com>
14773 PR tree-optimization/80153
14774 * gcc.c-torture/execute/pr80153.c: New.
14776 2017-04-10 Richard Biener <rguenther@suse.de>
14778 PR middle-end/80362
14779 * gcc.dg/torture/pr80362.c: New testcase.
14781 2017-04-10 Richard Biener <rguenther@suse.de>
14783 PR tree-optimization/80304
14784 * gcc.dg/torture/pr80304.c: New testcase.
14786 2017-04-10 Nathan Sidwell <nathan@acm.org>
14789 * g++.dg/torture/pr79905.C: New.
14791 2017-04-10 Martin Liska <mliska@suse.cz>
14794 * c-c++-common/ubsan/pr80350.c: New test.
14796 2017-04-10 Jakub Jelinek <jakub@redhat.com>
14799 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
14801 2017-04-08 Martin Liska <mliska@suse.cz>
14804 2017-04-07 Martin Liska <mliska@suse.cz>
14807 * g++.dg/ipa/pr80212.C: New test.
14809 2017-04-07 Jakub Jelinek <jakub@redhat.com>
14811 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
14813 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
14819 * gcc.target/i386/avx512f-undefined-1.c: New test.
14820 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
14821 * gcc.target/i386/avx-cvtsd-1.c: New test.
14822 * gcc.target/i386/avx512f-cvtss-1.c: New test.
14823 * gcc.target/i386/avx512f-abspd-1.c: New test.
14824 * gcc.target/i386/avx-cvtss-1.c: New test.
14825 * gcc.target/i386/avx512f-absps-1.c: New test.
14826 * gcc.target/i386/avx512f-int2mask-1.c: New test.
14827 * gcc.target/i386/avx512f-mask2int-1.c: New test.
14829 2017-04-07 Marek Polacek <polacek@redhat.com>
14832 * g++.dg/ubsan/div-by-zero-2.C: New test.
14835 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
14837 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
14839 PR rtl-optimization/70478
14840 * gcc.target/s390/pr70478.c: New.
14842 2017-04-07 Martin Liska <mliska@suse.cz>
14845 * g++.dg/ext/mv8.C: Add aarch64* targets.
14847 2017-04-07 Martin Liska <mliska@suse.cz>
14850 * g++.dg/ipa/pr80212.C: New test.
14852 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
14854 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
14856 2017-04-07 Richard Biener <rguenther@suse.de>
14858 PR tree-optimization/80334
14859 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
14862 2017-04-07 Richard Biener <rguenther@suse.de>
14864 PR middle-end/80341
14865 * gcc.dg/torture/pr80341.c: New testcase.
14867 2017-04-06 Jakub Jelinek <jakub@redhat.com>
14870 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
14871 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
14873 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14876 * gcc.target/i386/pr79733.c: New test.
14878 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
14881 * gcc.target/i386/pr80298-1.c: New test.
14882 * gcc.target/i386/pr80298-2.c: Ditto.
14884 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
14887 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
14890 2017-04-06 Richard Biener <rguenther@suse.de>
14892 PR tree-optimization/80334
14893 * g++.dg/torture/pr80334.C: New testcase.
14895 2017-04-06 Martin Liska <mliska@suse.cz>
14898 * gcc.dg/asan/pr80166.c: New test.
14900 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14902 PR tree-optimization/79390
14903 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
14905 2017-04-06 Richard Biener <rguenther@suse.de>
14907 PR tree-optimization/80262
14908 * gcc.target/i386/pr80262.c: New testcase.
14910 2017-04-06 Richard Biener <rguenther@suse.de>
14912 PR middle-end/80281
14913 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
14915 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
14917 PR rtl-optimization/70703
14918 * gcc.target/i386/pr70703.c: New.
14920 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14923 * c-c++-common/asan/pr80308.c: New test.
14925 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
14928 * gcc.target/s390/pr79890.c: New test case.
14930 2017-04-05 Jakub Jelinek <jakub@redhat.com>
14933 * c-c++-common/ubsan/pr80310.c: New test.
14935 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14938 * g++.dg/torture/pr80297.C: New test.
14940 PR tree-optimization/79390
14941 * gcc.target/i386/pr79390.c: New test.
14942 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
14944 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
14947 * g++.dg/cpp0x/alias-decl-80296.C: New test.
14949 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
14952 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
14953 targeting any CPU or architecture.
14954 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
14955 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
14956 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
14957 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
14958 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
14959 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
14960 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
14961 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
14963 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
14966 * gfortran.dg/submodule_unexp.f90: New test.
14968 2017-04-04 Jakub Jelinek <jakub@redhat.com>
14971 * gcc.target/i386/avx-pr80286.c: New test.
14972 * gcc.dg/pr80286.c: New test.
14974 2017-04-04 Richard Biener <rguenther@suse.de>
14976 PR middle-end/80281
14977 * gcc.dg/torture/pr80281.c: New testcase.
14979 2017-04-04 Richard Biener <rguenther@suse.de>
14981 PR tree-optimization/80275
14982 * g++.dg/opt/pr80275.C: Make g static.
14984 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
14986 PR rtl-optimization/60818
14987 * gcc.c-torture/compile/pr60818.c: New testcase.
14989 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
14991 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
14992 * gcc.dg/20031012-1.c: Likewise.
14993 * gcc.dg/ipa/ipcp-1.c: Likewise.
14994 * gcc.dg/torture/matrix-3.c: Likewise.
14995 * gcc.target/powerpc/ppc-spe.c: Likewise.
14996 * gcc.target/rx/zero-width-bitfield.c: Likewise.
14998 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15001 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
15003 (std, ld): Limit scan-assembler-times check to lp64.
15004 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
15005 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
15008 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
15011 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
15013 2017-04-03 Richard Biener <rguenther@suse.de>
15015 PR tree-optimization/80275
15016 * g++.dg/opt/pr80275.C: New testcase.
15018 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
15021 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
15023 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
15025 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
15026 (bal): Increase iteration count and assume alignment.
15028 2017-04-03 Bin Cheng <bin.cheng@arm.com>
15030 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
15032 2017-04-02 Andrew Pinski <apinski@cavium.com>
15034 * gcc.c-torture/compile/nested-3.c: New testcase.
15035 * gcc.c-torture/execute/20170401-1.c: New testcase.
15036 * gcc.c-torture/execute/20170401-2.c: New testcase.
15038 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
15040 PR rtl-optimization/79405
15041 gcc.dg/pr79405.c: New testcase.
15043 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15046 * gcc.dg/pr79255.c: New test.
15049 * g++.dg/ubsan/null-8.C: New test.
15051 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
15054 * gfortran.dg/pr80107.f: New.
15056 2017-03-31 Jeff Law <law@redhat.com>
15058 PR tree-optimization/49498
15059 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
15061 2017-03-31 Richard Biener <rguenther@suse.de>
15063 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
15065 2017-03-31 Richard Biener <rguenther@suse.de>
15067 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
15069 2017-03-31 Jakub Jelinek <jakub@redhat.com>
15072 * g++.dg/ext/is_aggregate.C: New test.
15074 PR middle-end/80173
15075 * gcc.target/i386/pr80173.c: New test.
15077 PR middle-end/80163
15078 * gcc.dg/pr80163.c: New test.
15081 * gcc.dg/torture/pr80025.c: New test.
15083 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
15085 * gcc.target/mips/pr52125.c: Add -msym32.
15087 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15089 PR translation/80189
15090 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
15091 * g++.dg/gomp/sharing-1.C: Likewise.
15092 * gfortran.dg/gomp/pr44536.f90: Likewise.
15093 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
15094 * gfortran.dg/gomp/sharing-3.f90: Likewise.
15095 * gfortran.dg/gomp/crayptr3.f90: Likewise.
15096 * gfortran.dg/gomp/pr33439.f90: Likewise.
15097 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
15098 * gfortran.dg/gomp/sharing-1.f90: Likewise.
15099 * gfortran.dg/gomp/sharing-2.f90: Likewise.
15100 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
15101 * gcc.dg/gomp/sharing-1.c: Likewise.
15103 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
15106 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
15108 (dxex, dxexq): Update return type.
15109 (diex, diexq): Update argument type.
15110 * gcc.target/powerpc/pr80246.c: New test.
15112 2017-03-30 Martin Jambor <mjambor@suse.cz>
15115 * g++.dg/ipa/pr77333.C: New test.
15117 2017-03-30 Jakub Jelinek <jakub@redhat.com>
15120 * gcc.target/i386/pr80206.c: New test.
15122 2017-03-30 Richard Biener <rguenther@suse.de>
15124 PR tree-optimization/77498
15125 * gfortran.dg/pr77498.f: New testcase.
15127 2017-03-29 Marek Polacek <polacek@redhat.com>
15130 * gcc.dg/pr79730.c: New test.
15132 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15134 PR libgfortran/78670
15135 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
15136 a character of length 1. Update test for success.
15137 * gfortran.dg/dtio_28.f03: New test.
15138 * gfortran.dg/dtio_4.f90: Update to open test file with status =
15139 'scratch' to delete the file when done.
15141 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
15143 PR rtl-optimization/80233
15144 * gcc.c-torture/compile/pr80233.c: New testcase.
15146 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
15149 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
15150 * gfortran.dg/dec_io_2a.f90: instead (new test).
15152 2017-03-28 Jiong Wang <jiong.wang@arm.com>
15154 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
15156 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
15159 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
15160 generating PIC code.
15162 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
15164 PR rtl-optimization/80193
15165 * gcc.target/i386/pr80193.c: New.
15167 2017-03-28 Janus Weil <janus@gcc.gnu.org>
15170 * gfortran.dg/dtio_25.f90: Modified test case.
15171 * gfortran.dg/dtio_27.f90: New test case.
15173 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
15176 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
15177 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
15178 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
15180 2017-03-28 Bin Cheng <bin.cheng@arm.com>
15182 * gcc.c-torture/compile/irreducible-loop.c: New.
15184 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
15186 PR tree-optimization/80218
15187 * gcc.dg/pr80218.c: New test.
15189 2017-03-28 Richard Biener <rguenther@suse.de>
15191 PR tree-optimization/78644
15192 * gcc.dg/pr78644-1.c: New testcase.
15193 * gcc.dg/pr78644-2.c: Likewise.
15195 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
15197 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
15198 * gcc.dg/pic-4.c: Likewise.
15199 * gcc.dg/pie-3.c: Likewise.
15200 * gcc.dg/pie-4.c: Likewise.
15202 2017-03-28 Martin Liska <mliska@suse.cz>
15205 * g++.dg/ipa/pr80205.C: New test.
15207 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15209 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
15210 with sizeof(int) < 4.
15211 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
15212 * gcc.c-torture/execute/pr79737-2.c: Likewise.
15213 * gcc.dg/torture/pr79777.c: Likewise.
15214 * gcc.dg/torture/pr79910.c: Likewise.
15216 2017-03-28 Richard Biener <rguenther@suse.de>
15218 PR middle-end/80222
15219 * g++.dg/pr80222.C: New testcase.
15221 2017-03-28 Martin Liska <mliska@suse.cz>
15224 * gcc.dg/ipa/pr80104.c: New test.
15226 2017-03-28 Marek Polacek <polacek@redhat.com>
15229 * c-c++-common/ubsan/shift-10.c: New test.
15231 2017-03-27 Jeff Law <law@redhat.com>
15233 PR tree-optimization/80216
15234 * gcc.c-torture/compile/pr80216.c: New test.
15236 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15238 PR middle-end/80162
15239 * c-c++-common/pr80162-1.c: New test.
15240 * c-c++-common/pr80162-2.c: New test.
15241 * c-c++-common/pr80162-3.c: New test.
15244 * g++.dg/opt/pr80102.C: New test.
15246 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
15249 * gcc.target/powerpc/pr78543.c: New test.
15251 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
15254 * gcc.target/powerpc/pr80103-1.c: New test.
15256 2017-03-27 Richard Biener <rguenther@suse.de>
15258 PR tree-optimization/80181
15259 * gcc.dg/torture/pr80181.c: New testcase.
15261 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
15263 * gcc.target/arc/interrupt-4.c: New file.
15265 2017-03-27 Richard Biener <rguenther@suse.de>
15268 * g++.dg/ipa/pr79776.C: New testcase.
15270 2017-03-27 Jakub Jelinek <jakub@redhat.com>
15273 * gcc.dg/asan/pr80168.c: New test.
15275 2017-03-27 Richard Biener <rguenther@suse.de>
15277 PR tree-optimization/80170
15278 * gcc.dg/pr80170.c: New testcase.
15280 2017-03-27 Richard Biener <rguenther@suse.de>
15282 PR middle-end/80171
15283 * g++.dg/torture/pr80171.C: New testcase.
15285 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
15287 * gcc.dg/torture/pr79732.c: Require alias support.
15288 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
15290 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
15291 libatomic_available.
15292 * gfortran.dg/coarray_image_status_1.f08: Likewise.
15293 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
15295 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15297 PR libgfortran/78881
15298 * gfortran.dg/dtio_26.f90: New test.
15300 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
15304 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
15305 testcase for PR80156. Add a main programme that tests that
15306 the typebound generic is accessible.
15308 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
15310 PR rtl-optimization/80160
15311 PR rtl-optimization/80159
15313 * gcc.target/i386/pr80160.c: New test.
15315 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15318 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
15320 2017-03-24 Marek Polacek <polacek@redhat.com>
15323 * g++.dg/warn/Wuninitialized-9.C: New test.
15325 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15327 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
15328 and remove the high-level builtin. The error message for the
15329 would prevent compilation from reaching the second.
15330 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
15332 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15334 * gcc.target/s390/vxe/negfma-1.c: New test.
15336 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15338 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
15339 * gcc.target/s390/arch12/mul-1.c: New test.
15340 * gcc.target/s390/arch12/mul-2.c: New test.
15342 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15344 * gcc.target/s390/vxe/vllezlf-1.c: New test.
15346 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15348 * gcc.target/s390/vxe/popcount-1.c: New test.
15350 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15352 * gcc.target/s390/vxe/bitops-1.c: New test.
15354 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15356 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
15357 * lib/target-supports.exp: Add effective target check s390_vxe.
15359 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15361 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
15362 comparison instructions used from now on.
15364 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15366 * gcc.target/s390/s390.exp (check_effective_target_vector):
15367 Include target-supports.exp and move target_vector check routine
15369 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
15370 here and rename it.
15371 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
15372 check from vector to s390_vx.
15373 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
15374 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
15375 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
15376 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
15377 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
15378 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
15379 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
15380 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
15381 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
15383 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15385 * gcc.target/s390/vector/vec-init-2.c: New test.
15387 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15389 * gcc.dg/ubsan/pr79904-2.c: New test.
15391 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15394 * gcc.target/s390/zvector/pr79893.c: New test.
15396 2017-03-24 Jakub Jelinek <jakub@redhat.com>
15398 PR rtl-optimization/80112
15399 * gcc.dg/pr80112.c: New test.
15401 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15403 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
15405 * gcc.dg/Walloca-1.c: Likewise.
15406 * gcc.dg/Walloca-2.c: Likewise.
15407 * gcc.dg/Wvla-larger-than-2.c: Likewise.
15409 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15411 PR tree-optimization/80158
15412 * gfortran.fortran-torture/compile/pr80158.f: New file.
15414 2017-03-24 Richard Biener <rguenther@suse.de>
15416 PR tree-optimization/80167
15417 * gcc.dg/graphite/pr80167.c: New testcase.
15419 2017-03-24 Tom de Vries <tom@codesourcery.com>
15422 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
15423 dg-require-effective-target global_constructor.
15424 * gcc.dg/tls/emutls-2.c: Same.
15426 2017-03-24 Tom de Vries <tom@codesourcery.com>
15429 * c-c++-common/Wimplicit-fallthrough-34.c: Add
15430 dg-require-effective-target indirect_jumps.
15432 2017-03-24 Tom de Vries <tom@codesourcery.com>
15435 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
15438 2017-03-24 Tom de Vries <tom@codesourcery.com>
15441 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
15442 * gcc.dg/Walloca-12.c: Same.
15443 * gcc.dg/attr-alloc_size-8.c: Same.
15444 * gcc.dg/Walloca-4.c: Same.
15445 * gcc.dg/Walloca-8.c: Same.
15446 * gcc.dg/Walloca-13.c: Same.
15447 * gcc.dg/Walloca-14.c: Same.
15448 * gcc.dg/attr-alloc_size-9.c: Same.
15449 * gcc.dg/Walloca-1.c: Same.
15450 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15451 * gcc.dg/Walloca-5.c: Same.
15452 * gcc.dg/Walloca-10.c: Same.
15453 * gcc.dg/Walloca-9.c: Same.
15454 * gcc.dg/attr-alloc_size-6.c: Same.
15455 * gcc.dg/Wvla-larger-than-1.c: Same.
15456 * gcc.dg/torture/pr71881.c: Same.
15457 * gcc.dg/torture/pr71901.c: Same.
15458 * gcc.dg/torture/pr78742.c: Same.
15459 * gcc.dg/builtin-alloc-size.c: Same.
15460 * gcc.dg/Walloca-2.c: Same.
15461 * gcc.dg/Walloca-6.c: Same.
15462 * gcc.dg/Walloca-11.c: Same.
15463 * gcc.dg/attr-alloc_size-7.c: Same.
15464 * gcc.dg/Wvla-larger-than-2.c: Same.
15465 * gcc.dg/Walloca-3.c: Same.
15466 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
15467 * gcc.c-torture/compile/pr79413.c: Same.
15468 * gcc.c-torture/compile/pr78439.c: Same.
15470 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15472 * gcc.target/powerpc/p9-options-1.c: New test.
15474 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15477 * gcc.c-torture/compile/pr71436.c: New test.
15479 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15480 Richard Biener <rguenther@suse.de>
15482 PR tree-optimization/79908
15483 PR tree-optimization/80136
15484 * gcc.dg/torture/pr79908.c: New file.
15486 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
15489 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
15491 2017-03-22 Jakub Jelinek <jakub@redhat.com>
15494 * g++.dg/gomp/pr80141.C: New test.
15497 * g++.dg/torture/pr80129.C: New test.
15500 * g++.dg/tsan/pr80110.C: New test.
15502 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
15505 * gfortran.dg/any_loc.f90: New test case.
15507 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
15510 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
15511 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
15513 2017-03-22 Martin Liska <mliska@suse.cz>
15516 * g++.dg/ext/mv8.C: Add power* targets.
15518 2017-03-21 Martin Sebor <msebor@redhat.com>
15521 * g++.dg/warn/Wunused-var-26.C: New test.
15523 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15525 PR tree-optimization/79908
15526 * gcc.dg/torture/pr79908.c: Revert addition of new file.
15528 2017-03-21 Marek Polacek <polacek@redhat.com>
15529 Martin Sebor <msebor@redhat.com>
15531 PR tree-optimization/80109
15532 * gcc.dg/Walloca-14.c: New test.
15534 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15537 * gcc.target/powerpc/pr80125.c: New test.
15539 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
15542 * gfortran.dg/unexp_attribute.f90: New test
15544 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15545 Richard Biener <rguenther@suse.de>
15547 PR tree-optimization/79908
15548 * gcc.dg/torture/pr79908.c: New file.
15550 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
15552 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
15553 with sizeof(int) < 4.
15555 2017-03-21 Martin Liska <mliska@suse.cz>
15557 * gcc.target/i386/pr65044.c: Add '.' in order to catch
15560 2017-03-21 Richard Biener <rguenther@suse.de>
15562 PR tree-optimization/80032
15563 * g++.dg/opt/pr80032.C: New testcase.
15565 2017-03-21 Richard Biener <rguenther@suse.de>
15567 PR tree-optimization/80122
15568 * gcc.dg/torture/pr80122.c: New testcase.
15570 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
15572 * gcc.dg/pic-2.c: Skip for MIPS.
15573 * gcc.dg/pie-2.c: Skip for MIPS.
15575 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
15578 * g++.dg/cpp0x/initlist97.C: New.
15579 * g++.dg/cpp0x/initlist85.C: Update.
15581 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15584 * gcc.dg/pr67338.c: New test.
15587 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
15588 dump instead of assembler.
15589 * g++.dg/init/pr35878_2.C: Likewise.
15590 * g++.dg/init/pr35878_3.C: Likewise.
15592 2017-03-21 Jakub Jelinek <jakub@redhat.com>
15595 * gcc.dg/ubsan/pr80097.c: New test.
15597 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15599 PR tree-optimization/80054
15600 * g++.dg/torture/pr80054.C: New file.
15602 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15605 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
15606 directive to assure selection of proper bit using rlwinm insn.
15607 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
15608 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
15609 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
15610 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
15612 2017-03-20 Marek Polacek <polacek@redhat.com>
15613 Paolo Carlini <paolo.carlini@oracle.com>
15615 PR c++/80059 - ICE with noexcept and __transaction_atomic
15616 * g++.dg/tm/pr80059-2.C: New test.
15617 * g++.dg/tm/pr80059.C: New test.
15619 2017-03-20 Martin Liska <mliska@suse.cz>
15621 PR middle-end/79753
15622 * gcc.target/i386/mpx/pr79753.c: New test.
15624 2017-03-20 Martin Liska <mliska@suse.cz>
15628 * g++.dg/pr79769.C: New test.
15629 * gcc.target/i386/mpx/pr79770.c: New test.
15631 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15634 * gcc.target/s390/load-and-test-fp-1.c: New test.
15635 * gcc.target/s390/load-and-test-fp-2.c: New test.
15637 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15640 * gfortran.dg/submodule_28.f08 : New test.
15642 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
15645 * gfortran.dg/submodule_26.f08 : New test.
15646 * gfortran.dg/submodule_27.f08 : New test.
15648 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
15651 * gcc.target/powerpc/pr79951.c: New.
15653 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
15655 PR rtl-optimization/79910
15656 * gcc.dg/torture/pr79910.c: New test.
15658 2017-03-17 Jeff Law <law@redhat.com>
15660 PR tree-optimization/71437
15661 * gcc.dg/tree-ssa/pr71437.c: New test.
15662 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
15663 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
15664 now caught by VRP, but which were previously caught by DOM.
15666 2017-03-17 Richard Biener <rguenther@suse.de>
15668 PR middle-end/80075
15669 * g++.dg/torture/pr80075.C: New testcase.
15671 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
15674 * g++.dg/pr71294.C: New test.
15676 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
15678 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
15680 2017-03-16 Jakub Jelinek <jakub@redhat.com>
15683 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
15686 * gfortran.dg/pr79886.f90: New test.
15688 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
15691 * gcc.target/powerpc/pr79038-1.c: New test.
15693 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
15696 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
15698 2017-03-15 Jiong Wang <jiong.wang@arm.com>
15701 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
15703 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
15706 * gcc.target/i386/pr80019.c: New test.
15708 2017-03-15 Martin Liska <mliska@suse.cz>
15710 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
15712 2017-03-14 Martin Sebor <msebor@redhat.com>
15714 PR tree-optimization/79800
15715 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
15716 * gcc.dg/tree-ssa/pr79800.c: New test.
15718 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
15721 * gcc.target/powerpc/pr79947.c: New test.
15723 2017-03-14 Martin Sebor <msebor@redhat.com>
15725 PR middle-end/80020
15726 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
15727 * gcc.dg/attr-alloc_size-7.c: Same.
15728 * gcc.dg/attr-alloc_size-9.c: Same.
15729 * gcc.dg/builtin-alloc-size.c: Same.
15730 * gcc.dg/pr80020.c: New test.
15732 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
15734 PR rtl-optimization/79728
15735 * gcc.target/i386/sse-globalreg.c: New test.
15737 2017-03-14 Martin Liska <mliska@suse.cz>
15740 * gcc.dg/tree-prof/pr66295.c: New test.
15742 2017-03-13 Martin Liska <mliska@suse.cz>
15744 PR middle-end/78339
15745 * gcc.target/i386/mpx/pr78339.c: New test.
15747 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15749 * gcc.target/arc/bitfield.c: New file.
15751 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
15753 * gcc.target/arc/pr9001090948.c: New file.
15755 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
15757 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
15758 Fix test. Make early-out condition return early. Correct comments.
15760 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15762 PR libgfortran/78854
15763 * gfortran.dg/dtio_25.f90: New test.
15765 2017-03-10 Martin Sebor <msebor@redhat.com>
15767 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
15769 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
15771 PR rtl-optimization/78911
15772 * gcc.target/i386/pr78911-1.c: New test.
15773 * gcc.target/i386/pr78911-2.c: New test.
15775 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
15778 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
15779 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
15780 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
15782 2017-03-10 Marek Polacek <polacek@redhat.com>
15785 * g++.dg/cpp0x/gen-attrs-63.C: New test.
15787 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15790 * g++.dg/other/friend7.C: New test.
15793 * g++.dg/ext/int128-5.C: New test.
15795 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
15798 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
15799 powerpc, sparc, or s390x.
15801 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
15804 * gcc.target/powerpc/pr79907.c: New.
15806 2017-03-10 Olivier Hainque <hainque@adacore.com>
15808 * gnat.dg/opt64.adb: New test.
15809 * gnat.dg/opt64_pkg.ads: New helper.
15810 * gnat.dg/opt64_pkg.adb: New helper.
15812 2017-03-10 Jakub Jelinek <jakub@redhat.com>
15814 PR rtl-optimization/79909
15815 * gcc.target/powerpc/pr79909.c: New test.
15817 PR tree-optimization/79972
15818 * gcc.dg/pr79972.c: New test.
15820 PR tree-optimization/77975
15821 * gcc.dg/pr77975.c: New test.
15823 2017-03-09 Marek Polacek <polacek@redhat.com>
15827 * c-c++-common/nonnull-3.c: New test.
15828 * g++.dg/warn/Wnonnull3.C: New test.
15830 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
15832 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
15833 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
15835 2017-03-09 Marek Polacek <polacek@redhat.com>
15838 * gcc.dg/ubsan/pr79757-1.c: New test.
15839 * gcc.dg/ubsan/pr79757-2.c: New test.
15840 * gcc.dg/ubsan/pr79757-3.c: New test.
15841 * gcc.dg/ubsan/pr79757-4.c: New test.
15842 * gcc.dg/ubsan/pr79757-5.c: New test.
15844 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15847 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
15849 2017-03-09 Marek Polacek <polacek@redhat.com>
15852 * g++.dg/expr/ptrmem8.C: New test.
15853 * g++.dg/expr/ptrmem9.C: New test.
15855 2017-03-09 Richard Biener <rguenther@suse.de>
15857 PR tree-optimization/79977
15858 * gcc.dg/graphite/pr79977.c: New testcase.
15860 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
15862 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
15863 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
15864 * lib/target-supports.exp (check_effective_target_rdynamic):
15867 2017-03-09 Richard Biener <rguenther@suse.de>
15869 PR middle-end/79971
15870 * gcc.dg/fixed-point/pr79971.c: New testcase.
15872 2017-03-09 Richard Biener <rguenther@suse.de>
15875 * gcc.dg/torture/pr79970.c: New testcase.
15877 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
15880 * g++.dg/cpp0x/pr71966-1.C: New.
15881 * g++.dg/cpp0x/pr71966-2.C: Likewise.
15883 2017-03-09 Martin Liska <mliska@suse.cz>
15885 PR tree-optimization/79631
15886 * gcc.target/i386/mpx/pr79631.c: New test.
15888 2017-03-09 Martin Liska <mliska@suse.cz>
15892 * gcc.target/i386/pr71458.c: Update scanned pattern.
15894 2017-03-09 Marek Polacek <polacek@redhat.com>
15897 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
15898 * g++.dg/warn/Wduplicated-branches3.C: New test.
15900 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
15902 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
15904 2017-03-09 Martin Liska <mliska@suse.cz>
15907 * g++.dg/pr79764.C: New test.
15909 2017-03-09 Martin Liska <mliska@suse.cz>
15912 * g++.dg/pr79761.C: New test.
15914 2017-03-09 Jakub Jelinek <jakub@redhat.com>
15917 * c-c++-common/asan/pr79944.c: New test.
15920 * gcc.target/i386/pr79932-2.c: New test.
15923 * gcc.target/i386/pr79932-1.c: New test.
15925 2017-03-09 Marek Polacek <polacek@redhat.com>
15927 PR c++/79900 - ICE in strip_typedefs
15928 * g++.dg/warn/Wpadded-1.C: New test.
15930 2017-03-08 Marek Polacek <polacek@redhat.com>
15932 * g++.dg/Walloca1.C: Adjust dg-warning.
15934 2017-03-08 Andrew Haley <aph@redhat.com>
15936 PR tree-optimization/79943
15937 * gcc.dg/tree-ssa/pr79943.c: New test.
15939 2017-03-08 Richard Biener <rguenther@suse.de>
15941 PR tree-optimization/79955
15942 * gcc.dg/uninit-24.c: New testcase.
15944 2017-03-08 Richard Biener <rguenther@suse.de>
15946 PR tree-optimization/79920
15947 * gcc.dg/vect/pr79920.c: New testcase.
15949 2017-03-08 Jakub Jelinek <jakub@redhat.com>
15952 * gcc.dg/ubsan/pr79904.c: New test.
15954 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15957 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
15960 2017-03-07 Marek Polacek <polacek@redhat.com>
15962 PR middle-end/79809
15963 * g++.dg/Walloca1.C: New test.
15965 2017-03-07 Martin Liska <mliska@suse.cz>
15967 PR middle-end/68270
15968 * g++.dg/pr68270.C: New test.
15970 2017-03-07 Jakub Jelinek <jakub@redhat.com>
15972 PR rtl-optimization/79901
15973 * gcc.target/i386/pr79901.c: New test.
15976 * c-c++-common/ubsan/pr79897.c: New test.
15978 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
15980 PR rtl-optimization/79571
15981 * gcc.target/i386/pr79571.c: New.
15983 2017-03-06 Marek Polacek <polacek@redhat.com>
15985 PR c++/79796 - ICE with NSDMI and this pointer
15986 * g++.dg/cpp0x/nsdmi13.C: New test.
15988 2017-03-06 Julia Koval <julia.koval@intel.com>
15991 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
15993 * gcc.target/i386/interrupt-13.c: Ditto.
15994 * gcc.target/i386/interrupt-14.c: Ditto.
15995 * gcc.target/i386/interrupt-15.c: Ditto.
15997 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16000 * g++.dg/cpp0x/constexpr-79822.C: New test.
16002 2017-03-06 Richard Biener <rguenther@suse.de>
16004 PR tree-optimization/79894
16005 * gcc.dg/vect/pr79887.c: New testcase.
16007 2017-03-06 Richard Biener <rguenther@suse.de>
16009 PR tree-optimization/79824
16010 * gcc.dg/vect/pr79824-1.c: New testcase.
16011 * gcc.dg/vect/pr79824-2.c: Likewise.
16013 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16015 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
16016 gettimeofday. Remove dg-skip-if for AVR.
16017 * lib/target-supports.exp (check_effective_target_gettimeofday):
16020 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
16022 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
16023 * gcc.target/s390/hotpatch-10.c: Likewise.
16024 * gcc.target/s390/hotpatch-11.c: Likewise.
16025 * gcc.target/s390/hotpatch-12.c: Likewise.
16026 * gcc.target/s390/hotpatch-13.c: Likewise.
16027 * gcc.target/s390/hotpatch-14.c: Likewise.
16028 * gcc.target/s390/hotpatch-15.c: Likewise.
16029 * gcc.target/s390/hotpatch-16.c: Likewise.
16030 * gcc.target/s390/hotpatch-17.c: Likewise.
16031 * gcc.target/s390/hotpatch-18.c: Likewise.
16032 * gcc.target/s390/hotpatch-19.c: Likewise.
16033 * gcc.target/s390/hotpatch-2.c: Likewise.
16034 * gcc.target/s390/hotpatch-26.c: Likewise.
16035 * gcc.target/s390/hotpatch-27.c: Likewise.
16036 * gcc.target/s390/hotpatch-28.c: Likewise.
16037 * gcc.target/s390/hotpatch-3.c: Likewise.
16038 * gcc.target/s390/hotpatch-4.c: Likewise.
16039 * gcc.target/s390/hotpatch-5.c: Likewise.
16040 * gcc.target/s390/hotpatch-6.c: Likewise.
16041 * gcc.target/s390/hotpatch-7.c: Likewise.
16042 * gcc.target/s390/hotpatch-8.c: Likewise.
16043 * gcc.target/s390/hotpatch-9.c: Likewise.
16045 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
16048 * g++.dg/template/crash125.C: New.
16050 2017-03-06 Jakub Jelinek <jakub@redhat.com>
16053 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
16055 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
16057 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
16059 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16061 * gcc.target/mips/msa-minmax.c: New tests.
16063 2017-03-06 Martin Liska <mliska@suse.cz>
16066 * g++.dg/asan/pr79783.C: New test.
16068 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16070 * gcc.target/mips/msa-dotp.c: New tests.
16072 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
16074 * gcc.target/mips/msa-bclri.c: New test.
16076 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
16079 * g++.dg/tm/pr70266.C: New.
16081 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
16082 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
16084 * gfortran.dg/coarray/fail_image_1.f08: New test.
16085 * gfortran.dg/coarray/fail_image_2.f08: New test.
16086 * gfortran.dg/coarray/failed_images_1.f08: New test.
16087 * gfortran.dg/coarray/failed_images_2.f08: New test.
16088 * gfortran.dg/coarray/image_status_1.f08: New test.
16089 * gfortran.dg/coarray/image_status_2.f08: New test.
16090 * gfortran.dg/coarray/stopped_images_1.f08: New test.
16091 * gfortran.dg/coarray/stopped_images_2.f08: New test.
16092 * gfortran.dg/coarray_fail_st.f90: New test.
16093 * gfortran.dg/coarray_failed_images_1.f08: New test.
16094 * gfortran.dg/coarray_image_status_1.f08: New test.
16095 * gfortran.dg/coarray_stopped_images_1.f08: New test.
16097 2017-03-03 Marek Polacek <polacek@redhat.com>
16100 * gcc.dg/noncompile/pr79758.c: New test.
16102 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16104 PR middle-end/79805
16105 * g++.dg/opt/pr79805.C: New test.
16107 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
16109 * gcc.target/i386/avx512vpopcntdq-check.h: New.
16110 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
16111 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
16112 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
16113 * gcc.target/i386/i386.exp
16114 (check_effective_target_avx512vpopcntdq): New.
16116 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
16118 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
16119 ilp32 targets and match DImode registers for lp64 targets.
16121 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
16123 * g++.dg/pr71624.C: Disable for x32.
16124 * g++.dg/pr71633.C: Ditto.
16126 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16129 * gcc.target/i386/pr79807.c: New test.
16131 2017-03-03 Martin Liska <mliska@suse.cz>
16133 PR tree-optimization/79803
16134 * gcc.dg/tree-ssa/pr79803.c: New test.
16136 2017-03-03 Martin Liska <mliska@suse.cz>
16138 PR rtl-optimization/79574
16139 * gcc.dg/pr79574-2.c: New test.
16141 2017-03-03 Richard Biener <rguenther@suse.de>
16144 * g++.dg/warn/Wuninitialized-8.C: New testcase.
16146 2017-03-03 Jakub Jelinek <jakub@redhat.com>
16148 * gcc.dg/pr57134.c: Use empty inline asm string literal.
16150 2017-03-03 Marek Polacek <polacek@redhat.com>
16153 * g++.dg/warn/Wwrite-strings-1.C: New test.
16154 * g++.dg/warn/Wwrite-strings-2.C: New test.
16155 * g++.dg/warn/Wwrite-strings-3.C: New test.
16156 * g++.dg/warn/Wwrite-strings-4.C: New test.
16157 * g++.dg/warn/Wwrite-strings-5.C: New test.
16158 * g++.dg/warn/Wwrite-strings-6.C: New test.
16159 * g++.dg/warn/Wwrite-strings-7.C: New test.
16160 * g++.dg/warn/Wwrite-strings-8.C: New test.
16161 * g++.dg/warn/Wwrite-strings-9.C: New test.
16162 * g++.dg/warn/Wwrite-strings-10.C: New test.
16163 * g++.dg/warn/Wwrite-strings-11.C: New test.
16164 * g++.dg/warn/Wwrite-strings-12.C: New test.
16166 2017-03-03 Richard Biener <rguenther@suse.de>
16168 PR middle-end/79818
16169 * gcc.dg/torture/pr79818.c: New testcase.
16171 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16174 * g++.dg/warn/Wunused-parm-10.C: New test.
16176 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16178 * gcc.dg/rtl/x86_64/*.c: Test for
16179 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
16181 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
16184 * gcc.target/i386/pr79514.c: New test.
16186 2017-03-02 Jakub Jelinek <jakub@redhat.com>
16188 PR rtl-optimization/79780
16189 * gcc.c-torture/compile/pr79780.c: New test.
16191 2017-03-02 Richard Biener <rguenther@suse.de>
16193 PR tree-optimization/79345
16195 * g++.dg/warn/Wuninitialized-7.C: New testcase.
16196 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
16197 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
16199 2017-03-02 Richard Biener <rguenther@suse.de>
16202 * gcc.dg/vector-1.c: New testcase.
16204 2017-03-02 Bin Cheng <bin.cheng@arm.com>
16206 PR tree-optimization/66768
16207 * gcc.target/i386/pr66768.c: New test.
16209 2017-03-02 Richard Biener <rguenther@suse.de>
16211 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
16212 * gcc.dg/rtl/x86_64/final.c: Likewise.
16213 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
16214 * gcc.dg/rtl/x86_64/ira.c: Likewise.
16215 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
16216 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
16218 2017-03-02 Richard Biener <rguenther@suse.de>
16220 PR tree-optimization/79777
16221 * gcc.dg/torture/pr79777.c: New testcase.
16223 2017-03-01 Martin Sebor <msebor@redhat.com>
16225 PR middle-end/79692
16226 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
16227 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
16228 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
16229 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
16231 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
16233 * gcc.target/i386/invsize-2.c: New test.
16234 * gcc.target/i386/invsize-3.c: Ditto.
16235 * gcc.target/i386/invsize-4.c: Ditto.
16236 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
16237 * gcc.target/i386/stackalign/asm-1.c: Ditto.
16239 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
16242 * gcc.target/powerpc/pr79439.c: New test.
16244 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
16246 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
16250 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
16253 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
16254 pattern to look for vcmpequd. instead of vcmpnew.
16255 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
16256 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
16257 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
16258 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
16259 look for xvcmpeqdp. instead of xvcmpnedp.
16260 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
16261 look for vcmpequd. instead of vcmpnew.
16262 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
16263 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
16264 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
16265 look for xvcmpeqsp. instead of xvcmpnesp.
16266 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
16267 look for xvcmpeqdp. instead of xvcmpnedp.
16268 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
16269 look for vcmpequd. instead of vcmpnew.
16270 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
16271 look for vcmpeqsp instead of xvcmpnesp.
16272 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
16273 look for xvcmpeqdp instead of xvcmpnedp.
16275 2017-03-01 Richard Biener <rguenther@suse.de>
16277 PR middle-end/79721
16278 * gcc.dg/torture/pr79721.c: New testcase.
16280 2017-03-01 Jakub Jelinek <jakub@redhat.com>
16283 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
16284 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
16287 * g++.dg/warn/Wunused-parm-9.C: New test.
16289 PR tree-optimization/79734
16290 * g++.dg/opt/pr79734.C: New test.
16292 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16294 PR tree-optimization/79737
16295 * gcc.c-torture/execute/pr79737-1.c: New test.
16296 * gcc.c-torture/execute/pr79737-2.c: New test.
16298 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
16300 * gcc.target/sparc/20170228-1.c: New test.
16302 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
16304 * gcc.target/i386/invsize-1.c: New test.
16306 2017-02-28 Martin Sebor <msebor@redhat.com>
16308 PR tree-optimization/79691
16309 * gcc.dg/tree-ssa/pr79691.c: New test.
16311 2017-02-28 Jakub Jelinek <jakub@redhat.com>
16314 * gcc.target/i386/pr79729.c: New test.
16316 2017-02-28 Richard Biener <rguenther@suse.de>
16318 PR tree-optimization/79740
16319 * gcc.dg/torture/pr79740.c: New testcase.
16321 2017-02-28 Richard Biener <rguenther@suse.de>
16323 PR middle-end/79731
16324 * c-c++-common/torture/pr79731.c: New testcase.
16326 2017-02-28 Richard Biener <rguenther@suse.de>
16328 PR tree-optimization/79732
16329 * gcc.dg/torture/pr79732.c: New testcase.
16331 2017-02-28 Richard Biener <rguenther@suse.de>
16333 PR tree-optimization/79723
16334 * gcc.target/i386/pr79723.c: New testcase.
16336 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
16339 * gcc.target/powerpc/pr79544.c: New.
16341 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
16344 * g++.dg/parse/crash67.C: New.
16346 2017-02-27 Bin Cheng <bin.cheng@arm.com>
16348 PR tree-optimization/77536
16349 * gcc.dg/vect/pr79347.c: Revise testing string.
16351 2017-02-27 Richard Biener <rguenther@suse.de>
16353 PR tree-optimization/45397
16354 * gcc.dg/tree-ssa/pr45397.c: New testcase.
16356 2017-02-27 Richard Biener <rguenther@suse.de>
16358 PR tree-optimization/79690
16359 * gcc.target/i386/pr79690.c: New testcase.
16361 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
16364 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
16366 * gfortran.dg/inline_matmul_11.f90: Likewise.
16367 * gfortran.dg/inline_matmul_9.f90: Likewise.
16368 * gfortran.dg/matmul_13.f90: New test.
16369 * gfortran.dg/matmul_14.f90: New test.
16371 2017-02-25 Jakub Jelinek <jakub@redhat.com>
16373 PR middle-end/79396
16374 * g++.dg/opt/pr79396.C: New test.
16376 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16379 * gfortran.dg/dtio_6.f90: Update test.
16381 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
16384 * gfortran.dg/interface_operator_2.f90: New test.
16386 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16389 * gcc.dg/pr79677.c: New test.
16391 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
16393 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
16395 * gcc.target/mips/mips-ps-type.c (move): Likewise.
16396 (cond_move1): Simplify condition to force generation of
16398 (cond_move2): Likewise.
16400 2017-02-24 Jakub Jelinek <jakub@redhat.com>
16403 * g++.dg/warn/Wrestrict-1.C: New test.
16404 * g++.dg/warn/Wrestrict-2.C: New test.
16406 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
16408 * g++.dg/ext/complit15.C: Require LTO.
16410 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
16412 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
16413 logical_op_short_circuit to skip targets.
16414 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
16417 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16419 * gnat.dg/opt63.adb: New test.
16421 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
16423 * gnat.dg/discr47.adb: New test.
16425 2017-02-24 Richard Biener <rguenther@suse.de>
16427 PR tree-optimization/79389
16428 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
16430 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
16433 * g++.dg/cpp0x/pr79361-1.C: New.
16434 * g++.dg/cpp0x/pr79361-2.C: Likewise.
16436 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
16438 * gcc.target/visium/bit_test.c: Accept any lsr form.
16439 * gcc.target/visium/block_move.c: Tweak.
16441 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
16444 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
16446 2017-02-23 Richard Biener <rguenther@suse.de>
16448 PR tree-optimization/79683
16449 * gcc.target/i386/pr79683.c: New testcase.
16451 2017-02-22 Jeff Law <law@redhat.com>
16453 PR tree-optimization/79578
16454 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
16456 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
16458 * gcc.target/mips/msa-fp-cc.c: New test.
16460 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16463 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
16464 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
16465 * g++.dg/gomp/pr79664.C: New test.
16467 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
16469 2017-02-22 Marek Polacek <polacek@redhat.com>
16472 * g++.dg/cpp0x/alignas10.C: New test.
16473 * g++.dg/cpp0x/alignas9.C: New test.
16476 * g++.dg/ext/underlying_type12.C: New test.
16479 * gcc.dg/enum-incomplete-4.c: New test.
16481 2017-02-22 Jakub Jelinek <jakub@redhat.com>
16484 * gcc.target/i386/pr70465-2.c: New test.
16486 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16488 * gcc.dg/pr61441.c: Use dg-add-options ieee.
16490 2017-02-22 Richard Biener <rguenther@suse.de>
16492 PR tree-optimization/79673
16493 * gcc.target/i386/pr79673.c: New testcase.
16495 2017-02-22 Richard Biener <rguenther@suse.de>
16497 PR tree-optimization/79666
16498 * gcc.dg/torture/pr79666.c: New testcase.
16500 2017-02-22 Martin Liska <mliska@suse.cz>
16503 * gcc.dg/tree-prof/pr79587.c: New test.
16505 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16507 PR tree-optimization/68644
16508 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
16510 2017-02-21 Marek Polacek <polacek@redhat.com>
16513 * g++.dg/ext/flexary23.C: New test.
16515 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
16518 * gcc.target/i386/pr79593.c: New test.
16520 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16523 * g++.dg/cpp1z/decomp26.C: New test.
16526 * g++.dg/ubsan/pr79589.C: New test.
16528 2017-02-21 Jeff Law <law@redhat.com>
16530 PR tree-optimization/79621
16531 * gcc.c-torture/compile/pr79621.c: New test.
16533 2017-02-21 Jakub Jelinek <jakub@redhat.com>
16536 * g++.dg/cpp1y/constexpr-79655.C: New test.
16539 * g++.dg/cpp1y/constexpr-79639.C: New test.
16542 * gcc.target/i386/mpx/pr79633.c: New test.
16545 * gcc.dg/pr79570.c: New test.
16548 * c-c++-common/pr79641.c: New test.
16550 PR tree-optimization/79649
16551 * gcc.target/i386/pr79649.c: New test.
16554 * gcc.dg/pr79494.c: New test.
16556 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
16558 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
16561 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16563 * gcc.dg/gimplefe-26.c: Require c99_runtime.
16565 2017-02-02 Jason Merrill <jason@redhat.com>
16568 * g++.dg/ext/complit15.C: New.
16570 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
16573 * gcc.target/powerpc/pr78056-8.c: Remove.
16575 2017-02-20 Marek Polacek <polacek@redhat.com>
16577 PR middle-end/79537
16578 * gcc.dg/comp-goto-4.c: New test.
16581 * c-c++-common/ubsan/bounds-14.c: New test.
16583 2017-02-20 Jakub Jelinek <jakub@redhat.com>
16586 * gcc.target/i386/pr79568-1.c: New test.
16587 * gcc.target/i386/pr79568-2.c: New test.
16588 * gcc.target/i386/pr79568-3.c: New test.
16590 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
16593 * gfortran.dg/dtio_10.f90: Change test of error message.
16594 * gfortran.dg/dtio_23.f90: New test.
16595 * gfortran.dg/dtio_24.f90: New test.
16597 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
16600 * gfortran.dg/submodule_25.f08: New test.
16602 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16605 * gfortran.dg/submodule_24.f08: New test.
16607 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
16610 * gfortran.dg/class_allocate_24.f90: New test.
16612 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
16615 * gfortran.dg/submodule_23.f90: New test.
16617 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
16620 * g++.dg/cpp0x/alignas8.C: New.
16622 2017-02-19 Eric Fiselier <eric@efcs.ca>
16623 Jonathan Wakely <jwakely@redhat.com>
16626 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
16628 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16630 * gcc.dg/gimplefe-26.c: New test.
16632 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
16634 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
16636 2017-02-18 Jakub Jelinek <jakub@redhat.com>
16639 * gcc.target/i386/3dnowA-3.c: New test.
16642 * gcc.target/i386/pr79559.c: New test.
16644 2017-02-17 Joseph Myers <joseph@codesourcery.com>
16646 * gcc.dg/c11-float-2.c: New test.
16647 * gcc.dg/torture/float128-floath.c,
16648 gcc.dg/torture/float128x-floath.c,
16649 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
16650 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
16651 gcc.dg/torture/float64x-floath.c: Do not test comparison of
16652 *_DECIMAL_DIG macros with DECIMAL_DIG.
16654 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16657 * gcc.target/powerpc/vec-xxpermdi.c: New file.
16659 2017-02-17 Julia Koval <julia.koval@intel.com>
16661 * gcc.target/i386/rdpid.c New test.
16662 * gcc.target/i386/sse-12.c: Add -mrdpid.
16663 * gcc.target/i386/sse-13.c: Ditto.
16664 * gcc.target/i386/sse-14.c: Ditto.
16665 * gcc.target/i386/sse-22.c: Ditto.
16666 * gcc.target/i386/sse-23.c: Ditto.
16667 * g++.dg/other/i386-2.C: Ditto.
16668 * g++.dg/other/i386-3.C: Ditto.
16670 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
16672 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
16673 * gcc.dg/pr61441.c: Ditto.
16675 2017-02-17 Martin Liska <mliska@suse.cz>
16677 PR rtl-optimization/79574
16678 * gcc.dg/pr79574.c: New test.
16680 2017-02-17 Marek Polacek <polacek@redhat.com>
16682 PR middle-end/79536
16683 * gcc.dg/torture/pr79536.c: New test.
16685 2017-02-16 Alan Modra <amodra@gmail.com>
16687 * gcc.c-torture/execute/pr79286.c: New.
16689 2017-02-16 Jakub Jelinek <jakub@redhat.com>
16692 * c-c++-common/gomp/pr79512.c: New test.
16694 2017-02-15 Martin Sebor <msebor@redhat.com>
16697 * g++.dg/ext/flexary12.C: Adjust.
16698 * g++.dg/ext/flexary20.C: Same.
16699 * g++.dg/ext/flexary21.C: Same.
16700 * g++.dg/ext/flexary22.C: New test.
16702 2017-02-15 Bin Cheng <bin.cheng@arm.com>
16704 PR tree-optimization/79347
16705 * gcc.dg/vect/pr79347.c: New test.
16707 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16710 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
16711 [[deprecated]] comment.
16712 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
16713 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
16714 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
16715 [[deprecated]] in -std=c++11.
16716 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
16717 [[fallthrough]] in -std=c++11 and -std=c++14.
16720 * g++.dg/tls/pr79288.C: New test.
16722 2017-02-15 Marek Polacek <polacek@redhat.com>
16725 * gcc.dg/dfp/pr79515.c: New.
16727 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
16729 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
16731 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
16733 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
16736 2017-02-15 Jakub Jelinek <jakub@redhat.com>
16739 * gcc.dg/dfp/pr79487.c: New test.
16740 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
16743 2017-01-14 Carl Love <cel@us.ibm.com>
16745 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
16746 xvcvsxdsp and xvcvuxdsp instructions.
16748 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
16750 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
16751 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16752 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
16753 64-bit default target.
16754 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
16755 a 64-bit default target.
16757 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16760 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
16761 (test_3vx): Change return type from int to void.
16762 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16763 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16764 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16765 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16767 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
16768 (test_3vx): Change return type from int to void.
16769 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
16770 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
16771 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
16772 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
16774 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
16775 intrinsic. Change scan-assembler-times number from 1 to 2.
16776 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
16777 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
16778 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
16779 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
16780 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
16781 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
16782 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
16784 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16786 PR middle-end/61225
16787 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
16788 Use dg-additional-options for ia32 target. Remove XFAIL.
16790 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
16793 * gcc.target/i386/pr79495.c: New test.
16795 2017-02-14 Marek Polacek <polacek@redhat.com>
16799 * g++.dg/cpp1y/pr79463.C: New.
16800 * g++.dg/template/incomplete10.C: New.
16801 * g++.dg/template/incomplete9.C: New.
16803 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
16806 * gcc.target/i386/pr79498.c: New test.
16808 2017-02-14 Martin Sebor <msebor@redhat.com>
16810 PR middle-end/79448
16811 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
16812 * gcc.dg/tree-ssa/pr79448-2.c: New test.
16813 * gcc.dg/tree-ssa/pr79448.c: New test.
16815 2017-02-14 Jeff Law <law@redhat.com>
16817 PR tree-optimization/79095
16818 * g++.dg/pr79095-1.C: New test
16819 * g++.dg/pr79095-2.C: New test
16820 * g++.dg/pr79095-3.C: New test
16821 * g++.dg/pr79095-4.C: New test
16822 * g++.dg/pr79095-5.C: New test
16823 * gcc.c-torture/execute/arith-1.c: Update with more cases.
16824 * gcc.dg/tree-ssa/pr79095-1.c: New test.
16826 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
16828 * gcc.target/aarch64/vect_fp16_1.c: New.
16830 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
16832 * gcc.dg/gimplefe-25.c: New test.
16834 2017-02-14 Jakub Jelinek <jakub@redhat.com>
16836 PR tree-optimization/79408
16837 * gcc.dg/tree-ssa/pr79408-2.c: New test.
16839 2017-02-14 Richard Biener <rguenther@suse.de>
16841 PR middle-end/79432
16842 * gcc.dg/torture/pr79432.c: New testcase.
16844 2017-02-13 Martin Sebor <msebor@redhat.com>
16846 PR middle-end/79496
16847 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
16849 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16852 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
16853 variables volatile.
16856 * g++.dg/cpp1z/eval-order4.C: New test.
16857 * g++.dg/other/pr79232.C: New test.
16859 2017-02-13 Nathan Sidwell <nathan@acm.org>
16862 * g++.dg/cpp0x/pr79296.C: New.
16864 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16866 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
16867 Instead, xfail powerpc*-*-* && lp64.
16869 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
16871 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
16872 powerpc_p8vector_ok.
16873 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
16875 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16878 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
16879 for reading beyond a 4k boundary.
16881 2017-02-13 Jakub Jelinek <jakub@redhat.com>
16883 PR rtl-optimization/79388
16884 PR rtl-optimization/79450
16885 * gcc.c-torture/execute/pr79388.c: New test.
16886 * gcc.c-torture/execute/pr79450.c: New test.
16888 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
16891 * gfortran.dg/spread_init_expr_2.f90: New test case.
16893 2017-02-11 Jakub Jelinek <jakub@redhat.com>
16896 * g++.dg/asan/deep-stack-uaf-1.C: New test.
16898 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
16901 * gcc.dg/tree-ssa/pr56727.c: New testcase.
16903 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16906 * g++.dg/cpp0x/pr79457.C: New test.
16908 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16910 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
16911 scan-assembler unless lp64.
16913 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16915 PR tree-optimization/66612
16916 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
16918 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
16920 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
16923 2017-02-10 Marek Polacek <polacek@redhat.com>
16926 * g++.dg/cpp1y/pr79435.C: New.
16929 * g++.dg/warn/Wint-in-bool-context-1.C: New.
16931 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
16933 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
16934 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
16936 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
16937 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
16938 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
16939 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
16940 (vtst_expected_poly64x2): Move to aarch64-only section.
16941 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
16942 (vtst_p64, vtstq_p64): New tests.
16944 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
16947 * g++.dg/cpp0x/pr71737.C: New.
16949 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
16950 Richard Biener <rguenther@suse.de>
16952 * gcc.dg/gimplefe-error-1.c: New testcase.
16953 * gcc.dg/gimplefe-error-2.c: New testcase.
16954 * gcc.dg/gimplefe-error-3.c: New testcase.
16956 2017-02-10 Jakub Jelinek <jakub@redhat.com>
16958 PR tree-optimization/79411
16959 * gcc.c-torture/compile/pr79411.c: New test.
16961 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16962 Jason Merrill <jason@redhat.com>
16965 * g++.dg/cpp1z/pr79143.C: New test.
16967 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
16969 * gcc.dg/loop-unswitch-2.c: Update testcase.
16970 * gcc.dg/loop-unswitch-1.c: Update testcase.
16972 2017-02-09 Marek Polacek <polacek@redhat.com>
16975 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
16976 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
16977 * c-c++-common/goacc/pr79428-1.c: New test.
16978 * c-c++-common/gomp/pr79428-2.c: New test.
16979 * c-c++-common/gomp/pr79428-5.c: New test.
16980 * c-c++-common/gomp/pr79428-6.c: New test.
16981 * c-c++-common/pr79428-3.c: New test.
16983 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16985 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
16988 2017-02-09 Jakub Jelinek <jakub@redhat.com>
16991 * gcc.c-torture/compile/pr79413.c: New test.
16994 * c-c++-common/gomp/pr79429.c: New test.
16995 * g++.dg/gomp/pr79429.C: New test.
16998 * c-c++-common/gomp/pr79431.c: New test.
17000 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
17001 Cesar Philippidis <cesar@codesourcery.com>
17002 Joseph Myers <joseph@codesourcery.com>
17003 Chung-Lin Tang <cltang@codesourcery.com>
17005 * c-c++-common/goacc/combined-directives.c: Remove xfail.
17006 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
17007 * c-c++-common/goacc/loop-auto-2.c: New.
17008 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
17009 * c-c++-common/goacc/tile-2.c: New.
17010 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
17011 * g++.dg/goacc/tile-1.C: New, check tile subst.
17012 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
17013 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
17014 * gfortran.dg/goacc/tile-1.f90: New test.
17015 * gfortran.dg/goacc/tile-2.f90: New test.
17016 * gfortran.dg/goacc/tile-lowering.f95: New test.
17018 2017-02-09 Richard Biener <rguenther@suse.de>
17020 PR tree-optimization/69823
17021 * gcc.dg/graphite/pr69823.c: New testcase.
17023 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
17026 * gcc.target/powerpc/pr78604.c: New.
17028 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
17031 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
17032 disable this test on power architecture.
17034 2017-02-08 Richard Biener <rguenther@suse.de>
17036 PR tree-optimization/71824
17037 PR tree-optimization/79409
17038 * gcc.dg/graphite/pr71824-3.c: New testcase.
17040 2017-02-08 Jakub Jelinek <jakub@redhat.com>
17042 PR tree-optimization/79408
17043 * gcc.dg/tree-ssa/pr79408.c: New test.
17045 2017-02-08 Richard Biener <rguenther@suse.de>
17047 PR tree-optimization/71824
17048 * gcc.dg/graphite/pr71824-2.c: New testcase.
17050 2017-02-07 Andrew Pinski <apinski@cavium.com>
17052 * gcc.target/aarch64/popcount.c: New Testcase.
17054 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17056 PR rtl-optimization/79386
17057 * gcc.c-torture/compile/pr79386.c: New test.
17059 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
17060 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17062 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
17065 2017-02-07 Jakub Jelinek <jakub@redhat.com>
17068 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
17069 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
17071 2017-02-07 Richard Biener <rguenther@suse.de>
17073 * gcc.dg/gimplefe-23.c: New testcase.
17074 * gcc.dg/gimplefe-24.c: Likewise.
17076 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
17078 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
17079 scan-assembler instead of scan-assembler-times.
17080 * gcc.target/aarch64/test_frame_10.c: Likewise.
17081 * gcc.target/aarch64/test_frame_12.c: Likewise.
17082 * gcc.target/aarch64/test_frame_2.c: Likewise.
17083 * gcc.target/aarch64/test_frame_4.c: Likewise.
17084 * gcc.target/aarch64/test_frame_6.c: Likewise.
17085 * gcc.target/aarch64/test_frame_7.c: Likewise.
17086 * gcc.target/aarch64/test_frame_8.c: Likewise.
17088 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17090 * gcc.target/i386/pr78419.c: Require ifunc support.
17092 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
17094 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
17096 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
17099 * g++.dg/cpp1y/nsdmi-union2.C: New test.
17101 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
17103 * lib/target-supports.exp: Define the RISC-V target.
17104 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
17105 * gcc.dg/builtin-apply2.c: Likewise.
17106 * gcc.dg/ifcvt-4.c: Likewise.
17107 * gcc.dg/loop-8.c: Likewise.
17108 * gcc.dg/sibcall-10.c: Likewise.
17109 * gcc.dg/sibcall-9.c: Likewise.
17110 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
17111 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
17112 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
17113 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
17114 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
17115 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
17116 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
17118 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
17121 * gcc.target/powerpc/pr66144-1.c: New test.
17122 * gcc.target/powerpc/pr66144-2.c: Likewise.
17123 * gcc.target/powerpc/pr66144-3.c: Likewise.
17125 2017-02-06 Martin Sebor <msebor@redhat.com>
17127 PR tree-optimization/79376
17128 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
17129 * gcc.dg/tree-ssa/pr79376.c: Ditto.
17131 2017-02-06 Jakub Jelinek <jakub@redhat.com>
17134 * g++.dg/cpp1y/constexpr-79379.C: New test.
17137 * g++.dg/lookup/pr79377.C: New test.
17140 * g++.dg/cpp1z/decomp25.C: New test.
17142 PR tree-optimization/79284
17143 * gcc.c-torture/compile/pr79284.c: New test.
17145 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
17148 * g++.dg/cpp0x/pr70448.C: New.
17150 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
17153 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
17156 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
17159 * gcc.c-torture/compile/pr78883.c: New test.
17161 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
17164 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
17165 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
17166 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
17167 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
17168 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
17169 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
17170 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
17171 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
17172 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
17173 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
17174 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
17175 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
17176 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
17178 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17181 * gfortran.dg/allocate_with_source_24.f90: New test.
17183 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
17186 * gfortran.dg/der_ptr_component_2.f90: New test.
17188 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
17190 * gcc.target/sparc/20170205-1.c: New test.
17192 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
17194 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
17195 libatomic_available.
17197 * gcc.dg/pr77587.c: Require alias support.
17198 * gcc.dg/pr77587a.c: Likewise.
17200 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
17201 * gcc.c-torture/execute/pr78622.c: Likewise.
17203 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
17205 * c-c++-common/Wunused-var-16.c: Likewise.
17206 * c-c++-common/builtin-shuffle-1.c: Likewise.
17207 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
17208 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17210 2017-02-03 Martin Sebor <msebor@redhat.com>
17212 PR tree-optimization/79327
17213 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17214 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
17215 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
17217 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17218 Martin Sebor <msebor@redhat.com>
17220 PR tree-optimization/79327
17221 * gcc.dg/tree-ssa/pr79327.c: New test.
17222 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
17223 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
17224 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
17225 (test_sprintf_chk_range_schar): Adjust dg-message.
17226 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
17227 * gcc.c-torture/execute/pr79327.c: New test.
17229 2017-02-03 Jakub Jelinek <jakub@redhat.com>
17232 * gcc.target/powerpc/pr79354.c: New test.
17233 * gcc.c-torture/execute/pr79354.c: New test.
17235 2017-02-03 Martin Sebor <msebor@redhat.com>
17237 PR tree-optimization/79352
17238 * gcc.dg/tree-ssa/pr79352.c: New test.
17240 2017-02-03 Martin Liska <mliska@suse.cz>
17243 * gcc.target/i386/mvc9.c: New test.
17245 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
17248 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
17251 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17253 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
17254 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
17255 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
17256 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
17257 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
17258 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
17259 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
17260 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
17261 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
17262 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
17263 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
17264 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
17265 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
17267 2017-02-02 Martin Sebor <msebor@redhat.com>
17269 PR middle-end/79275
17270 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
17271 * gcc.dg/tree-ssa/pr79275.c: New test.
17273 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17275 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
17277 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
17279 PR middle-end/77445
17280 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
17283 2017-02-02 Tamar Christina <tamar.christina@arm.com>
17285 PR middle-end/78142
17286 * gcc.target/aarch64/vector_initialization_nostack.c
17287 (f12): Use one vector
17289 2017-02-02 Jakub Jelinek <jakub@redhat.com>
17291 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
17292 * c-c++-common/asan/misalign-1.c: Likewise.
17293 * c-c++-common/asan/misalign-2.c: Likewise.
17294 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
17295 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
17296 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
17297 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
17298 add -ffat-lto-objects from/to dg-additional-options.
17299 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
17300 dg-additional-options.
17303 * gcc.target/powerpc/pr79197.c: New test.
17304 * gcc.c-torture/compile/pr79197.c: New test.
17306 2017-02-02 Richard Biener <rguenther@suse.de>
17308 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
17310 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
17313 * g++.dg/cpp0x/pr69637-1.C: New.
17314 * g++.dg/cpp0x/pr69637-2.C: Likewise.
17316 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17318 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
17320 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17323 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
17326 2017-02-01 Jakub Jelinek <jakub@redhat.com>
17329 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
17330 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
17331 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
17332 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
17333 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
17334 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
17335 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
17336 * g++.dg/debug/dwarf2/align-1.C: Likewise.
17337 * g++.dg/debug/dwarf2/align-2.C: Likewise.
17338 * g++.dg/debug/dwarf2/align-3.C: Likewise.
17339 * g++.dg/debug/dwarf2/align-4.C: Likewise.
17340 * g++.dg/debug/dwarf2/align-5.C: Likewise.
17341 * g++.dg/debug/dwarf2/align-6.C: Likewise.
17343 2017-02-01 Martin Liska <mliska@suse.cz>
17346 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
17348 2017-02-01 Richard Biener <rguenther@suse.de>
17351 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
17352 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
17353 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
17354 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
17356 2017-02-01 Richard Biener <rguenther@suse.de>
17358 PR middle-end/79315
17359 * gfortran.dg/pr79315.f90: New testcase.
17361 2017-02-01 Richard Biener <rguenther@suse.de>
17363 PR tree-optimization/71824
17364 * gcc.dg/graphite/pr71824.c: New testcase.
17366 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17369 * g++.dg/diagnostic/pr79304.C: New test.
17371 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17374 * g++.dg/spellcheck-pr79298.C: New test case.
17376 2017-01-31 David Malcolm <dmalcolm@redhat.com>
17378 PR preprocessor/79210
17379 * gcc.dg/format/pr79210.c: New test case.
17380 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
17383 2017-01-31 Nathan Sidwell <nathan@acm.org>
17386 * g++.dg/warn/pr79290.C: New.
17390 * g++.dg/cpp1y/pr67273.C: New.
17391 * g++.dg/cpp1y/pr79253.C: New.
17393 2017-01-31 Nathan Sidwell <nathan@acm.org>
17396 * g++.dg/cpp1y/pr61636-1.C: Augment.
17398 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
17400 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
17401 rand() instead of random().
17403 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
17405 PR tree-optimization/71691
17406 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
17408 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17410 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
17413 2017-01-31 Jakub Jelinek <jakub@redhat.com>
17415 PR tree-optimization/79267
17416 * g++.dg/opt/pr79267.C: New test.
17418 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
17421 * gcc.dg/debug/dwarf2/align-1.c: New.
17422 * gcc.dg/debug/dwarf2/align-2.c: New.
17423 * gcc.dg/debug/dwarf2/align-3.c: New.
17424 * gcc.dg/debug/dwarf2/align-4.c: New.
17425 * gcc.dg/debug/dwarf2/align-5.c: New.
17426 * gcc.dg/debug/dwarf2/align-6.c: New.
17427 * gcc.dg/debug/dwarf2/align-as-1.c: New.
17428 * g++.dg/debug/dwarf2/align-1.C: New.
17429 * g++.dg/debug/dwarf2/align-2.C: New.
17430 * g++.dg/debug/dwarf2/align-3.C: New.
17431 * g++.dg/debug/dwarf2/align-4.C: New.
17432 * g++.dg/debug/dwarf2/align-5.C: New.
17433 * g++.dg/debug/dwarf2/align-6.C: New.
17435 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17438 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
17440 2017-01-30 Martin Sebor <msebor@redhat.com>
17443 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
17445 2017-01-30 Martin Liska <mliska@suse.cz>
17447 PR gcov-profile/79259
17448 * g++.dg/tree-prof/pr79259.C: New test.
17450 2017-01-30 Richard Biener <rguenther@suse.de>
17452 PR tree-optimization/79276
17453 * gcc.dg/torture/pr79276.c: New testcase.
17455 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
17458 * gcc.target/s390/pr79240.c: New test.
17460 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17463 * gcc.target/powerpc/pr79268.c: New file.
17464 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
17465 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
17466 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
17467 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
17469 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
17471 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
17474 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
17476 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
17477 * gnat.dg/debug9.adb: Likewise.
17479 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
17481 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
17482 libatomic_available.
17483 * gfortran.dg/coarray_42.f90: Likewise.
17484 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
17485 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
17486 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
17488 2017-01-27 Martin Sebor <msebor@redhat.com>
17490 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
17492 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
17494 PR rtl-optimization/79194
17495 * gcc.dg/torture/pr79194.c: New test.
17497 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17499 PR tree-optimization/71374
17500 * gcc.target/i386/pr71374.c: New.
17502 2017-01-27 Martin Sebor <msebor@redhat.com>
17505 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
17506 a dg-error directive.
17508 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
17511 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
17512 * gcc.target/arm/pr79131-2.c: New.
17514 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17517 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
17518 vectorized on POWER unless hardware misaligned loads are
17521 2017-01-27 Bin Cheng <bin.cheng@arm.com>
17523 PR rtl-optimization/78559
17524 * gcc.c-torture/execute/pr78559.c: New test.
17526 2017-01-27 Richard Biener <rguenther@suse.de>
17528 PR tree-optimization/79245
17529 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
17530 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
17532 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17535 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
17536 target. Use 4294967293U instead of 4294967293.
17538 2017-01-27 Richard Biener <rguenther@suse.de>
17540 PR tree-optimization/71433
17541 * gcc.dg/Warray-bounds-21.c: New testcase.
17543 2017-01-27 Richard Biener <rguenther@suse.de>
17545 PR tree-optimization/79244
17546 * gcc.dg/torture/pr79244.c: New testcase.
17548 2017-01-27 Jakub Jelinek <jakub@redhat.com>
17550 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
17551 all occurrences of 40 to 32.
17553 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
17556 * gcc.target/arm/pr79239.c: New test.
17558 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
17560 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
17562 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
17565 * g++.dg/cpp1y/pr64382.C: New test.
17567 2017-01-26 Martin Sebor <msebor@redhat.com>
17569 PR middle-end/78703
17570 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
17571 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
17572 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
17573 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17575 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17578 * g++.dg/debug/dwarf2/pr79129.C: New test.
17581 * g++.dg/debug/dwarf2/pr78835.C: New test.
17583 2017-01-26 Martin Sebor <msebor@redhat.com>
17585 PR middle-end/78703
17586 * gcc.dg/format/pr78569.c: Adjust.
17587 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
17588 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
17589 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
17590 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
17591 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
17592 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
17593 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
17594 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
17595 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
17596 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
17597 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
17599 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17602 * g++.dg/other/offsetof8.C: Add expected error.
17603 * g++.dg/other/offsetof9.C: New test.
17605 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
17607 * g++.dg/opt/declone3.C: Require LTO.
17609 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
17612 * gcc.target/arm/pr79131.c: New.
17614 2017-01-26 Bin Cheng <bin.cheng@arm.com>
17616 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
17618 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
17621 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
17622 matches replaced operator delete.
17624 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17626 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
17627 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
17628 avx512f with avx512dq.
17629 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
17630 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
17631 avx512f with avx512dq.
17632 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
17633 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
17634 avx512f with avx512dq.
17636 2017-01-26 Marek Polacek <polacek@redhat.com>
17639 * c-c++-common/Wduplicated-branches-13.c: New test.
17641 2017-01-26 David Sherwood <david.sherwood@arm.com>
17643 PR middle-end/79212
17644 * gfortran.dg/gomp/sharing-4.f90: New test.
17646 2017-01-26 Jakub Jelinek <jakub@redhat.com>
17649 * gcc.target/i386/pr70465.c: New test.
17651 * brig.dg/dg.exp: Update copyright years.
17652 * lib/brig-dg.exp: Update copyright years.
17653 * lib/brig.exp: Update copyright years.
17655 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
17658 * gcc.target/powerpc/pr79179.c: New test.
17660 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17662 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
17663 generation to accept D-mode memory accesses.
17665 2017-01-25 Martin Sebor <msebor@redhat.com>
17668 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
17669 * g++.dg/ext/flexarray-mangle.C: Same.
17670 * g++.dg/ext/flexarray-subst.C: Same.
17671 * g++.dg/ext/flexary10.C: Same.
17672 * g++.dg/ext/flexary11.C: Same.
17673 * g++.dg/ext/flexary14.C: Same.
17674 * g++.dg/ext/flexary16.C: Same.
17675 * g++.dg/ext/flexary18.C: Same.
17676 * g++.dg/ext/flexary19.C: Same.
17677 * g++.dg/ext/flexary7.C: Same.
17678 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
17679 * g++.dg/ubsan/object-size-1.C: Same.
17680 * obj-c++.dg/property/at-property-23.mm: Same.
17682 2017-01-25 Jakub Jelinek <jakub@redhat.com>
17685 * g++.dg/cpp1z/decomp24.C: New test.
17688 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
17689 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
17691 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
17693 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
17694 * g++.dg/cpp1y/pr59636.C: Likewise.
17695 * g++.dg/cpp1y/pr60190.C: Likewise.
17697 2017-01-25 Bin Cheng <bin.cheng@arm.com>
17699 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
17701 2017-01-25 Carl Love <cel@us.ibm.com>
17703 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
17704 vec_packs built-ins
17706 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
17708 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
17710 * gcc.target/arm/vseleqsf.c: Likewise.
17711 * gcc.target/arm/vselgedf.c: Likewise.
17712 * gcc.target/arm/vselgesf.c: Likewise.
17713 * gcc.target/arm/vselgtdf.c: Likewise.
17714 * gcc.target/arm/vselgtsf.c: Likewise.
17715 * gcc.target/arm/vselledf.c: Likewise.
17716 * gcc.target/arm/vsellesf.c: Likewise.
17717 * gcc.target/arm/vselltdf.c: Likewise.
17718 * gcc.target/arm/vselltsf.c: Likewise.
17719 * gcc.target/arm/vselnedf.c: Likewise.
17720 * gcc.target/arm/vselnesf.c: Likewise.
17721 * gcc.target/arm/vselvcdf.c: Likewise.
17722 * gcc.target/arm/vselvcsf.c: Likewise.
17723 * gcc.target/arm/vselvsdf.c: Likewise.
17724 * gcc.target/arm/vselvssf.c: Likewise.
17726 2017-01-25 Richard Biener <rguenther@suse.de>
17729 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
17730 to what we had before adding the threading passes.
17732 2017-01-25 Richard Biener <rguenther@suse.de>
17734 PR tree-optimization/69264
17735 * g++.dg/torture/pr69264.C: New testcase.
17737 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17740 * gcc.target/arm/pr79145.c: New test.
17742 2017-01-25 Richard Biener <rguenther@suse.de>
17745 * g++.dg/gomp/pr78363-1.C: New testcase.
17746 * g++.dg/gomp/pr78363-2.C: Likewise.
17747 * g++.dg/gomp/pr78363-3.C: Likewise.
17749 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17751 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
17752 * gcc.dg/lto/pr61526_0.c: Likewise.
17753 * gcc.dg/lto/pr64415_0.c: Likewise.
17755 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17758 * g++.dg/cpp1z/decomp22.C: New test.
17759 * g++.dg/cpp1z/decomp23.C: New test.
17761 2017-01-24 Nathan Sidwell <nathan@acm.org>
17764 * g++.dg/cpp0x/pr78469.C: New.
17767 * g++.dg/cpp0x/pr79118.C: New.
17769 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
17771 * gcc.target/arm/vfp-longcall-apcs.c: New test.
17773 2017-01-24 David Malcolm <dmalcolm@redhat.com>
17775 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
17776 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
17777 * gcc.dg/rtl/rtl.exp: New file.
17778 * gcc.dg/rtl/test.c: New file.
17779 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
17780 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
17781 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
17782 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
17783 * gcc.dg/rtl/x86_64/final.c: New test case.
17784 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
17785 * gcc.dg/rtl/x86_64/ira.c: New test case.
17786 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
17787 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
17788 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
17789 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
17790 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
17791 * gcc.dg/rtl/x86_64/test_1.h: New file.
17792 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
17793 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
17794 * gcc.dg/rtl/x86_64/times-two.h: New file.
17795 * gcc.dg/rtl/x86_64/vregs.c: New test case.
17797 2017-01-24 Bin Cheng <bin.cheng@arm.com>
17799 PR tree-optimization/79159
17800 * g++.dg/tree-ssa/pr79159.C: New test.
17802 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
17803 Martin Jambor <mjambor@suse.cz>
17805 * lib/brig-dg.exp: New file.
17806 * lib/brig.exp: Likewise.
17807 * brig.dg/README: Likewise.
17808 * brig.dg/dg.exp: Likewise.
17809 * brig.dg/test/gimple/alloca.hsail: Likewise.
17810 * brig.dg/test/gimple/atomics.hsail: Likewise.
17811 * brig.dg/test/gimple/branches.hsail: Likewise.
17812 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
17813 * brig.dg/test/gimple/function_calls.hsail: Likewise.
17814 * brig.dg/test/gimple/kernarg.hsail: Likewise.
17815 * brig.dg/test/gimple/mem.hsail: Likewise.
17816 * brig.dg/test/gimple/mulhi.hsail: Likewise.
17817 * brig.dg/test/gimple/packed.hsail: Likewise.
17818 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
17819 * brig.dg/test/gimple/variables.hsail: Likewise.
17820 * brig.dg/test/gimple/vector.hsail: Likewise.
17822 2017-01-24 Jakub Jelinek <jakub@redhat.com>
17824 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
17825 support asan, only on i?86/x86_64 require sse2_runtime.
17827 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17830 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
17831 test on powerpc targets.
17833 2017-01-23 Martin Sebor <msebor@redhat.com>
17835 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17837 2017-01-23 Richard Biener <rguenther@suse.de>
17839 PR tree-optimization/79088
17840 PR tree-optimization/79188
17841 * gcc.dg/torture/pr79088.c: New testcase.
17842 * gcc.dg/torture/pr79188.c: Likewise.
17844 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
17846 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
17847 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
17848 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
17849 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
17850 type of test function to reflect change in built-in function's
17852 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
17853 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
17854 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
17855 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
17856 type and second argument type to reflect change in built-in
17857 function's type signature.
17858 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
17859 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
17860 type of test function to reflect change in built-in function's
17862 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
17863 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
17864 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
17865 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
17866 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
17867 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
17868 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
17869 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
17870 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
17871 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
17872 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
17873 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
17874 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
17875 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
17876 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
17877 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
17878 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
17879 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
17880 type of test function to reflect change in built-in function's
17882 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
17883 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
17884 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
17885 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
17886 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
17887 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
17888 test function's result and second argument to reflect change in
17889 built-in function's type signature.
17890 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
17892 2017-01-23 Nathan Sidwell <nathan@acm.org>
17895 * g++.dg/template/pr71710.C: New.
17899 * g++.dg/template/pr71406.C: New.
17901 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
17903 * gfortran.dg/integer_exponentiation_7.f90: New test.
17905 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
17907 PR rtl-optimization/78634
17908 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
17910 2017-01-23 Bin Cheng <bin.cheng@arm.com>
17912 PR tree-optimization/70754
17913 * gfortran.dg/pr70754.f90: New test.
17915 2017-01-23 Martin Liska <mliska@suse.cz>
17917 PR tree-optimization/79196
17918 * gcc.dg/asan/pr79196.c: New test.
17919 * gcc.dg/strlenopt-30.c: Update scanned pattern.
17921 2017-01-23 Michael Matz <matz@suse.de>
17923 PR tree-optimization/78384
17924 * gcc.dg/pr78384.c: New test.
17926 2017-01-23 Richard Biener <rguenther@suse.de>
17928 PR tree-optimization/79186
17929 * gcc.dg/torture/pr79186.c: New testcase.
17930 * gcc.dg/torture/pr79187.c: Likewise.
17932 2017-01-23 Martin Jambor <mjambor@suse.cz>
17934 * gcc.dg/ipa/vrp8.c: New test.
17936 2017-01-23 Martin Jambor <mjambor@suse.cz>
17939 * gfortran.dg/lto/pr79108_0.f90: New test.
17941 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
17943 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
17944 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
17945 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
17946 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
17947 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
17948 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
17949 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
17950 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
17951 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
17952 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
17953 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
17954 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
17955 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
17956 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
17957 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
17958 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
17960 2017-01-23 Richard Biener <rguenther@suse.de>
17961 Nick Clifton <nickc@redhat.com>
17964 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
17965 If the target is ARM return the result of the
17966 check_effective_target_arm_vect_no_misalign proc.
17967 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
17968 support unaligned vectors then only expect one of the loops to be
17971 2017-01-23 Martin Liska <mliska@suse.cz>
17973 * gcc.dg/asan/use-after-scope-10.c: New test.
17974 * gcc.dg/asan/use-after-scope-11.c: New test.
17975 * g++.dg/asan/use-after-scope-5.C: New test.
17977 2017-01-23 Martin Liska <mliska@suse.cz>
17979 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
17980 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
17981 sanopt optimization for ASAN_POISON.
17983 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17985 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
17987 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
17989 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
17990 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
17992 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
17993 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
17994 exec_vcombine): Likewise.
17995 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
17996 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
17997 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
17998 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
17999 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
18000 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
18001 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
18002 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
18003 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
18004 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
18005 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
18006 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
18007 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
18008 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
18009 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
18010 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
18011 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
18012 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
18014 (TEST_VGET_LANE): Cast to uint to avoid warning.
18015 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
18016 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
18017 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
18018 exec_vfma_vfms_n): Fix PRIx format for float64_t.
18019 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
18020 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18021 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
18022 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
18023 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
18024 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
18025 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
18026 CHECK_POLY instead of CHECK for poly64_t types.
18027 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
18028 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
18029 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
18030 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
18031 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
18032 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
18034 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
18035 for int32_t, int64_t.
18036 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
18037 vqneg_extra): Fix PRIx format for int16_t, int32_t.
18038 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
18039 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
18040 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
18043 2017-01-22 Jakub Jelinek <jakub@redhat.com>
18046 * gfortran.dg/gomp/pr79154-1.f90: New test.
18047 * gfortran.dg/gomp/pr79154-2.f90: New test.
18049 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
18051 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
18053 2017-01-21 Marek Polacek <polacek@redhat.com>
18056 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
18058 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
18060 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
18062 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
18064 PR rtl-optimization/79125
18065 * gcc.dg/torture/pr79125.c: New test.
18067 2017-01-20 Jiong Wang <jiong.wang@arm.com>
18069 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
18071 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
18072 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
18074 2017-01-20 Nathan Sidwell <nathan@acm.org>
18077 * g++.dg/cpp1z/inh-ctor38.C: New.
18079 2017-01-20 Marek Polacek <polacek@redhat.com>
18082 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
18084 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
18086 * lib/target-supports.exp (check_configured_with): New procedure.
18087 (check_effective_target_default_mode): new effective target.
18088 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
18089 default mode. Fix dg-skip-if target selector syntax.
18090 * gcc.target/arm/optional_thumb-2.c: Likewise.
18091 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
18094 2017-01-20 David Malcolm <dmalcolm@redhat.com>
18098 * g++.dg/spellcheck-pr77829.C: New test case.
18099 * g++.dg/spellcheck-pr78656.C: New test case.
18101 2017-01-20 Marek Polacek <polacek@redhat.com>
18104 * c-c++-common/Wduplicated-branches-1.c: New test.
18105 * c-c++-common/Wduplicated-branches-10.c: New test.
18106 * c-c++-common/Wduplicated-branches-11.c: New test.
18107 * c-c++-common/Wduplicated-branches-12.c: New test.
18108 * c-c++-common/Wduplicated-branches-2.c: New test.
18109 * c-c++-common/Wduplicated-branches-3.c: New test.
18110 * c-c++-common/Wduplicated-branches-4.c: New test.
18111 * c-c++-common/Wduplicated-branches-5.c: New test.
18112 * c-c++-common/Wduplicated-branches-6.c: New test.
18113 * c-c++-common/Wduplicated-branches-7.c: New test.
18114 * c-c++-common/Wduplicated-branches-8.c: New test.
18115 * c-c++-common/Wduplicated-branches-9.c: New test.
18116 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
18117 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
18118 * g++.dg/ext/builtin-object-size3.C: Likewise.
18119 * g++.dg/gomp/loop-1.C: Likewise.
18120 * g++.dg/warn/Wduplicated-branches1.C: New test.
18121 * g++.dg/warn/Wduplicated-branches2.C: New test.
18123 2017-01-20 Martin Liska <mliska@suse.cz>
18126 * gcc.dg/lto/pr69188_0.c: New test.
18127 * gcc.dg/lto/pr69188_1.c: New test.
18129 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
18131 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
18132 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
18133 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
18134 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
18135 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
18136 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
18137 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
18138 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
18139 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
18140 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
18141 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
18142 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
18143 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
18144 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
18145 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
18146 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
18147 * gcc.target/i386/avx-1.c: Test new intrinsics.
18148 * gcc.target/i386/sse-13.c: Ditto.
18149 * gcc.target/i386/sse-23.c: Ditto.
18151 2017-01-20 Richard Biener <rguenther@suse.de>
18153 PR tree-optimization/71264
18154 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
18156 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18158 * gcc.target/mips/madd4-1.c: New file.
18159 * gcc.target/mips/madd4-2.c: Likewise.
18160 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18162 (mips_option_groups): Add -m[no-]madd4.
18163 (mips-dg-init): Detect default -mno-madd4.
18164 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
18165 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
18166 * gcc.target/mips/mips-ps-type-2.c: Likewise.
18167 * gcc.target/mips/nmadd-1.c: Likewise.
18168 * gcc.target/mips/nmadd-2.c: Likewise.
18169 * gcc.target/mips/nmadd-3.c: Likewise.
18171 2017-01-19 Jiong Wang <jiong.wang@arm.com>
18173 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
18174 combined instructions.
18175 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
18177 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
18178 of pointer authentication.
18180 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
18182 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
18183 floating point hardware to run test.
18185 2017-01-19 Tamar Christina <tamar.christina@arm.com>
18187 * lib/target-supports.exp
18188 (check_effective_target_vect_call_copysignf): Enable for AArch64.
18190 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
18193 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
18194 __x86_64__]: Allow for target i?86-*-*.
18196 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
18199 * gcc.target/mips/lxc1-sxc1-1.c: New file.
18200 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
18201 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
18203 (mips_option_groups): Add -m[no-]lxc1-sxc1.
18204 (mips-dg-init): Detect default -mno-lxc1-sxc1.
18205 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
18207 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
18210 * gfortran.dg/coarray_43.f90: New test.
18212 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
18214 PR rtl-optimization/79121
18215 * gcc.c-torture/execute/pr79121.c: New test.
18217 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18219 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
18220 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18222 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
18226 * gfortran.dg/pr50069_1.f90: New test.
18227 * gfortran.dg/pr50069_2.f90: New test.
18228 * gfortran.dg/pr55086_1.f90: New test.
18229 * gfortran.dg/pr55086_1_tfat.f90: New test.
18230 * gfortran.dg/pr55086_2.f90: New test.
18231 * gfortran.dg/pr55086_2_tfat.f90: New test.
18232 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
18234 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18235 * gcc.dg/strcmp-1.c: New test.
18236 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
18238 2017-01-18 David Malcolm <dmalcolm@redhat.com>
18240 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
18241 (dejagnu_fail): Likewise.
18242 (dejagnu_note): Likewise.
18243 (pass): Provide forward decl, moving true decl to after #include
18248 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
18250 * gcc.target/powerpc/p9-xxbr-1.c: New test.
18251 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
18253 2017-01-18 Nathan Sidwell <nathan@acm.org>
18256 * g++.dg/cpp1z/inh-ctor37.C: New.
18258 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
18260 PR rtl-optimization/78952
18261 * gcc.target/i386/pr78952-1.c: New test.
18262 * gcc.target/i386/pr78952-2.c: Ditto.
18264 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18266 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
18268 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
18271 * gfortran.dg/coarray_event_1.f08: New test.
18273 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18276 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
18277 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
18279 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
18281 * gcc.target/powerpc/fusion4.c: Likewise.
18282 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
18284 * gcc.target/powerpc/pr58673-1.c: Likewise.
18285 * gcc.target/powerpc/pr58673-2.c: Likewise.
18286 * gcc.target/powerpc/pr59054.c: Likewise.
18288 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18290 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
18292 * gcc.target/powerpc/p9-vbpermd.c: New file.
18294 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18296 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
18297 (must_not_compile2): Downcase first letter of error messages.
18298 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
18299 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
18301 2017-01-18 Nathan Sidwell <nathan@acm.org>
18304 * g++.dg/pr79091.C: New.
18306 2017-01-18 Jakub Jelinek <jakub@redhat.com>
18308 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
18310 (p0): Add missing dg-error.
18312 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
18314 * gcc.target/msp430/mul_f5_muldef.c: New test.
18316 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
18319 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
18320 options. Fix up the syntax for using \m and \M.
18322 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
18325 * gcc.target/powerpc/ssp-1.c: New testcase.
18326 * gcc.target/powerpc/ssp-2.c: New testcase.
18328 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
18330 * gcc.target/aarch64/eh_return.c: New test.
18332 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18334 * vec-rlmi-rlnm.c: New file.
18336 2017-01-17 Nathan Sidwell <nathan@acm.org>
18339 * g++.dg/cpp1y/pr61636-1.C: New.
18340 * g++.dg/cpp1y/pr61636-2.C: New.
18341 * g++.dg/cpp1y/pr61636-3.C: New.
18343 2017-01-17 Martin Sebor <msebor@redhat.com>
18346 * gcc.dg/pr78768.c: Make it a link-only test.
18348 2017-01-17 David Malcolm <dmalcolm@redhat.com>
18351 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
18353 * c-c++-common/Wmisleading-indentation.c: Likewise.
18355 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
18358 * gcc.target/arm/pr79058.c: New.
18360 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18362 PR tree-optimization/71854
18363 * gcc.dg/vect/pr71854.c: New test.
18365 2017-01-17 Martin Liska <mliska@suse.cz>
18368 * g++.dg/ipa/pr71207.C: New test.
18370 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
18372 PR middle-end/77445
18373 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
18374 * gcc.dg/tree-ssa/pr77445.c: New testcase.
18376 2017-01-17 Jakub Jelinek <jakub@redhat.com>
18378 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
18379 rather than long unsigned int.
18380 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
18382 2017-01-17 Richard Biener <rguenther@suse.de>
18384 PR tree-optimization/71433
18385 * gcc.dg/Warray-bounds-20.c: New testcase.
18387 2017-01-17 Richard Biener <rguenther@suse.de>
18392 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
18393 * gcc.dg/tree-ssa/scev-4.c: Likewise.
18394 * gcc.dg/tree-ssa/scev-5.c: Likewise.
18396 2017-01-17 Alan Modra <amodra@gmail.com>
18398 * gcc.target/powerpc/pr79066.c: New.
18400 2017-01-16 Jeff Law <law@redhat.com>
18402 PR tree-optimization/33562
18403 PR tree-optimization/61912
18404 PR tree-optimization/77485
18405 PR tree-optimization/79090
18406 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
18407 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
18409 2017-01-16 Jakub Jelinek <jakub@redhat.com>
18412 * gcc.c-torture/compile/pr79089.c: New test.
18415 * gcc.dg/pr79080.c: New test.
18417 2017-01-16 David Malcolm <dmalcolm@redhat.com>
18420 * gcc.dg/format/pr78304.c: Convert argument from integral type
18422 * gcc.dg/format/pr78304-2.c: Likewise.
18424 2017-01-16 Carl Love <cel@us.ibm.com>
18426 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
18427 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
18429 2017-01-16 Carl Love <cel@us.ibm.com>
18431 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
18432 Change arguments and return type to bool long long.
18434 2017-01-16 Martin Sebor <msebor@redhat.com>
18437 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
18440 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18443 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18446 * g++.dg/cpp0x/pr71737.C: New.
18448 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18450 * gcc.target/powerpc/swaps-p8-27.c: New.
18452 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
18455 * g++.dg/cpp0x/pr71737.C: New.
18457 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
18459 * gnat.dg/opt62.adb: New test.
18460 * gnat.dg/opt62_pkg.ads: New helper.
18462 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
18464 PR rtl-optimization/78626
18465 PR rtl-optimization/78727
18466 * gcc.dg/torture/pr78626.c: New test.
18467 * gcc.dg/torture/pr78727.c: New test.
18469 2017-01-14 Alan Modra <amodra@gmail.com>
18471 * gcc.c-torture/compile/pr72749.c: New test.
18473 2017-01-13 David Malcolm <dmalcolm@redhat.com>
18476 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
18477 (test_macro_2): New test.
18478 (test_macro_3): New test.
18479 (test_macro_4): New test.
18480 (test_non_contiguous_strings): Convert line number to line offset.
18481 * gcc.dg/format/pr78304-2.c: New test case.
18482 * gcc.dg/format/pr78304.c: New test case.
18484 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
18486 * gcc.target/i386/funcspec-56.inc: Add missing options and
18487 reorder options by implied ISAs, as in ix86_target_string.
18489 2017-01-13 Marek Polacek <polacek@redhat.com>
18492 * g++.dg/cpp0x/constexpr-array18.C: New test.
18494 2017-01-13 Jeff Law <law@redhat.com>
18496 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
18498 PR tree-optimization/61912
18499 PR tree-optimization/77485
18500 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
18501 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
18502 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
18504 PR tree-optimization/33562
18505 PR tree-optimization/61912
18506 PR tree-optimization/77485
18507 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
18508 * gcc.dg/tree-ssa/complex-5.c: Likewise.
18509 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
18510 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
18511 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
18512 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
18513 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
18515 2017-01-13 Martin Liska <mliska@suse.cz>
18518 * gcc.c-torture/execute/pr79043.c: New test.
18520 2017-01-13 Richard Biener <rguenther@suse.de>
18522 PR middle-end/78411
18523 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
18525 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18528 * gfortran.dg/coarray/event_4.f08: New test.
18530 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
18533 * gfortran.dg/coarray/event_3.f08: New test.
18535 2017-01-13 Richard Biener <rguenther@suse.de>
18537 PR tree-optimization/77283
18538 * gcc.dg/tree-ssa/split-path-9.c: Fix.
18540 2017-01-13 Richard Biener <rguenther@suse.de>
18542 * gcc.dg/gimplefe-22.c: New testcase.
18544 2017-01-13 Richard Biener <rguenther@suse.de>
18546 PR tree-optimization/77283
18547 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
18548 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
18549 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
18551 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
18553 * gcc.dg/pr77862.c: Require fpic target.
18555 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
18558 * gcc.target/powerpc/pr79004.c: New test.
18560 2017-01-12 Martin Sebor <msebor@redhat.com>
18562 * gcc.dg/pr78138.c: Adjust.
18563 * gcc.dg/pr78768.c: Adjust.
18564 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
18565 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
18566 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
18567 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
18568 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
18569 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
18570 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
18571 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
18572 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
18573 * gcc.dg/tree-ssa/pr78605.c: Adjust.
18574 * gcc.dg/tree-ssa/pr78622.c: Adjust.
18576 2017-01-12 Jakub Jelinek <jakub@redhat.com>
18578 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
18580 2017-01-12 Martin Sebor <msebor@redhat.com>
18583 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
18586 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
18588 * gcc.dg/pr78768.c: Require LTO.
18590 2017-01-12 Martin Sebor <msebor@redhat.com>
18593 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
18594 due to the referenced bug.
18596 2017-01-12 Martin Sebor <msebor@redhat.com>
18599 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
18601 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
18603 * gcc.target/i386/builtin_target.c (check_features): Check all
18604 supported __builtin_cpu_supports options.
18606 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18608 PR tree-optimization/78319
18609 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
18612 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
18615 * gcc.target/powerpc/swaps-p8-26.c: New.
18617 2017-01-12 Richard Biener <rguenther@suse.de>
18619 * gcc.dg/gimplefe-21.c: New testcase.
18621 2017-01-12 Michael Collison <michael.collison@arm.com>
18623 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
18625 2017-01-11 Julia Koval <julia.koval@intel.com>
18626 Uros Bizjak <ubizjak@gmail.com>
18628 * gcc.target/i386/sgx.c New test.
18629 * gcc.target/i386/sse-12.c: Add -msgx.
18630 * gcc.target/i386/sse-13.c: Ditto.
18631 * gcc.target/i386/sse-14.c: Ditto.
18632 * gcc.target/i386/sse-22.c: Ditto.
18633 * gcc.target/i386/sse-23.c: Ditto.
18634 * g++.dg/other/i386-2.C: Ditto.
18635 * g++.dg/other/i386-3.C: Ditto.
18637 2017-01-11 Martin Sebor <msebor@redhat.com>
18640 * g++.dg/template/explicit9.C: New test.
18642 2017-01-11 Nathan Sidwell <nathan@acm.org>
18645 * g++.dg/pr77812.C: New.
18647 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18650 * g++.dg/cpp1y/constexpr-71537.C: New test.
18652 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
18655 2017-01-11 Martin Sebor <msebor@redhat.com>
18658 * c-c++-common/Waddress-2.c: New test.
18660 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18663 * g++.dg/cpp0x/pr78341.C: New test.
18665 2017-01-11 Martin Sebor <msebor@redhat.com>
18668 * gcc.dg/pr78768.c: New test.
18670 2017-01-11 David Malcolm <dmalcolm@redhat.com>
18673 * gcc.dg/spellcheck-options-14.c: New test case.
18674 * gcc.dg/spellcheck-options-15.c: New test case.
18675 * gcc.dg/spellcheck-options-16.c: New test case.
18676 * gcc.dg/spellcheck-options-17.c: New test case.
18678 2017-01-11 Martin Liska <mliska@suse.cz>
18680 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
18682 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18684 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
18685 instead of just 1 for the decomposition from struct C.
18687 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
18689 * gcc.c-torture/execute/20170111-1.c: New test.
18691 2017-01-11 Richard Biener <rguenther@suse.de>
18693 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
18695 2017-01-11 Jakub Jelinek <jakub@redhat.com>
18697 PR middle-end/50199
18698 * gcc.dg/lto/pr50199_0.c: New test.
18700 2017-01-10 Martin Sebor <msebor@redhat.com>
18705 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
18706 * gcc.dg/tree-ssa/pr78622.c: Ditto.
18708 2017-01-10 Martin Sebor <msebor@redhat.com>
18710 PR middle-end/78138
18711 * gcc.dg/pr78138.c: New test.
18713 2017-01-10 David Malcolm <dmalcolm@redhat.com>
18716 * g++.dg/diagnostic/pr77949.C: New test case.
18718 2017-01-10 Martin Sebor <msebor@redhat.com>
18720 PR middle-end/78245
18721 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
18723 2017-01-10 Martin Sebor <msebor@redhat.com>
18725 PR tree-optimization/78775
18726 * gcc.dg/attr-alloc_size-4.c: Add test cases.
18727 * gcc.dg/attr-alloc_size-10.c: New test.
18728 * gcc.dg/attr-alloc_size-11.c: New test.
18729 * gcc.dg/builtin-stringop-chk-7.c: New test.
18730 * gcc.dg/pr78775.c: New test.
18731 * gcc.dg/pr78973-2.c: New test.
18732 * gcc.dg/pr78973.c: New test.
18734 2017-01-10 Jeff Law <law@redhat.com>
18736 PR tree-optimization/77766
18737 PR tree-optimization/78856
18738 * gcc.c-torture/execute/pr77766.c: New test.
18740 2016-01-10 Richard Biener <rguenther@suse.de>
18742 PR tree-optimization/79034
18743 * g++.dg/torture/pr79034.C: New testcase.
18745 2017-01-10 Martin Liska <mliska@suse.cz>
18747 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
18748 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
18749 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
18750 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
18751 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
18752 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
18753 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
18754 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
18755 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
18756 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
18757 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
18758 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
18759 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
18760 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
18761 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
18762 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
18763 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
18764 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
18765 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
18766 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
18767 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
18768 * gcc.dg/ipa/pr64307.c: Likewise.
18769 * gcc.dg/ipa/pr77653.c: Likewise.
18771 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
18773 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
18774 * g++.dg/other/i386-3.C: Ditto.
18775 * gcc.target/i386/sse-12.c: Ditto.
18776 * gcc.target/i386/sse-13.c: Ditto.
18777 * gcc.target/i386/sse-22.c: Ditto.
18778 * gcc.target/i386/sse-23.c: Ditto.
18779 * gcc.target/i386/builtin_target.c: Handle new option.
18780 * gcc.target/i386/funcspec-56.inc: Test new attributes.
18781 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
18782 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
18784 2017-01-09 Martin Sebor <msebor@redhat.com>
18787 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
18788 with different precisions.
18790 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
18792 * g++.dg/opt/call2.C: New test.
18793 * g++.dg/opt/call3.C: Likewise.
18794 * gnat.dg/array26.adb: New test.
18795 * gnat.dg/array26_pkg.ad[sb]: New helper.
18796 * gnat.dg/array27.adb: New test.
18797 * gnat.dg/array27_pkg.ad[sb]: New helper.
18798 * gnat.dg/array28.adb: New test.
18799 * gnat.dg/array28_pkg.ad[sb]: New helper.
18801 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18803 PR translation/79019
18804 PR translation/79020
18805 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
18807 * gfortran.dg/initialization_17.f90: Likewise.
18809 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
18812 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
18813 * gcc.target/i386/pr78904-4.c: Likewise.
18814 * gcc.target/i386/pr78904-6.c: Likewise.
18815 * gcc.target/i386/pr78967-2.c: Likewise.
18817 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18819 PR tree-optimization/78899
18820 * gcc.target/i386/pr78899.c: New test.
18821 * gcc.dg/pr71077.c: New test.
18823 2017-01-09 Martin Jambor <mjambor@suse.cz>
18827 * gcc.dg/torture/pr78365.c: New test.
18829 2017-01-09 Jakub Jelinek <jakub@redhat.com>
18832 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
18833 (main): Use int* instead of long long.
18835 PR tree-optimization/78938
18836 * gcc.dg/vect/pr78938.c: New test.
18838 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
18840 * gcc.dg/20161219.c: New test.
18842 2017-01-09 Richard Biener <rguenther@suse.de>
18844 PR tree-optimization/78997
18845 * gcc.dg/torture/pr78997.c: New testcase.
18847 2017-01-09 Richard Biener <rguenther@suse.de>
18850 * g++.dg/lto/pr79000_0.C: New testcase.
18851 * g++.dg/lto/pr79000_1.c: Likewise.
18853 2017-01-08 Martin Sebor <msebor@redhat.com>
18855 PR middle-end/77708
18856 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
18857 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
18858 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
18860 * gcc.dg/format/pr78569.c: Adjust.
18862 2017-01-07 David Malcolm <dmalcolm@redhat.com>
18865 * g++.dg/diagnostic/pr72803.C: New test case.
18867 2017-01-07 Martin Sebor <msebor@redhat.com>
18869 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
18870 * gcc.dg/attr-alloc_size-4.c: Same.
18872 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
18874 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
18875 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
18876 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
18877 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
18878 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
18879 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
18880 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
18882 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
18883 * gcc.dg/memcmp-1.c: New.
18884 * gcc.dg/strncmp-1.c: New.
18886 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18888 * gcc.target/arm/acle/mcrr: New.
18889 * gcc.target/arm/acle/mcrr2: New.
18890 * gcc.target/arm/acle/mrrc: New.
18891 * gcc.target/arm/acle/mrrc2: New.
18893 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18895 * gcc.target/arm/acle/mcr.c: New.
18896 * gcc.target/arm/acle/mrc.c: New.
18897 * gcc.target/arm/acle/mcr2.c: New.
18898 * gcc.target/arm/acle/mrc2.c: New.
18900 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18902 * gcc.target/arm/acle/ldc: New.
18903 * gcc.target/arm/acle/ldc2: New.
18904 * gcc.target/arm/acle/ldcl: New.
18905 * gcc.target/arm/acle/ldc2l: New.
18906 * gcc.target/arm/acle/stc: New.
18907 * gcc.target/arm/acle/stc2: New.
18908 * gcc.target/arm/acle/stcl: New.
18909 * gcc.target/arm/acle/stc2l: New.
18911 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
18913 * gcc.target/arm/acle/acle.exp: Run tests for different options
18914 and make sure fat-lto-objects is used such that we can still do
18916 * gcc.target/arm/acle/cdp.c: New.
18917 * gcc.target/arm/acle/cdp2.c: New.
18918 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
18919 (check_effective_target_arm_coproc1_ok_nocache): New.
18920 (check_effective_target_arm_coproc2_ok): New.
18921 (check_effective_target_arm_coproc2_ok_nocache): New.
18922 (check_effective_target_arm_coproc3_ok): New.
18923 (check_effective_target_arm_coproc3_ok_nocache): New.
18924 (check_effective_target_arm_coproc4_ok): New.
18925 (check_effective_target_arm_coproc4_ok_nocache): New.
18927 2017-01-06 Martin Sebor <msebor@redhat.com>
18929 PR middle-end/78605
18930 * gcc.dg/tree-ssa/pr78605.c: New test.
18932 2017-01-05 Martin Sebor <msebor@redhat.com>
18934 PR tree-optimization/78910
18935 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
18937 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
18938 * gcc.dg/tree-ssa/pr78910.c: New test.
18940 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
18942 * gcc.dg/sso-10.c: New test.
18944 2017-01-05 Jakub Jelinek <jakub@redhat.com>
18946 PR tree-optimization/71016
18947 * gcc.target/i386/pr71016.c: New test.
18948 * gcc.target/aarch64/pr71016.c: New test.
18949 * gcc.dg/tree-ssa/pr66726-3.c: New test.
18952 * g++.dg/cpp1z/decomp19.C: New test.
18955 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
18956 * g++.dg/init/union1.C: Likewise.
18957 * g++.dg/cpp0x/union6.C: Expect errors.
18958 * g++.dg/cpp0x/union8.C: New test.
18959 * g++.dg/cpp0x/pr78890-1.C: New test.
18960 * g++.dg/cpp0x/pr78890-2.C: New test.
18962 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
18964 * gcc.target/powerpc/pr71670.c: Require p9vector.
18965 * gcc.target/powerpc/p9-novsx.c: Same.
18967 2017-01-05 David Malcolm <dmalcolm@redhat.com>
18969 * selftests/asr_div1.rtl: New file.
18970 * selftests/aarch64: New subdirectory.
18971 * selftests/aarch64/times-two.rtl: New file.
18972 * selftests/bb-index.rtl: New file.
18973 * selftests/cfg-test.rtl: New file.
18974 * selftests/const-int.rtl: New file.
18975 * selftests/example-labels.rtl: New file.
18976 * selftests/insn-with-mode.rtl: New file.
18977 * selftests/jump-to-label-ref.rtl: New file.
18978 * selftests/jump-to-return.rtl: New file.
18979 * selftests/jump-to-simple-return.rtl: New file.
18980 * selftests/mem.rtl: New file.
18981 * selftests/note-insn-deleted.rtl: New file.
18982 * selftests/note_insn_basic_block.rtl: New file.
18983 * selftests/simple-cse.rtl: New file.
18984 * selftests/symbol-ref.rtl: New file.
18985 * selftests/x86_64: New subdirectory.
18986 * selftests/x86_64/call-insn.rtl: New file.
18987 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
18988 * selftests/x86_64/times-two.rtl: New file.
18989 * selftests/x86_64/unspec.rtl: New file.
18991 2017-01-05 Nathan Sidwell <nathan@acm.org>
18994 * g++.dg/cpp0x/pr78765.C: New.
18996 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
18998 * gcc.target/s390/memcpy-2.c: New test.
18999 * gcc.target/s390/memset-2.c: New test.
19001 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
19003 * gcc.target/s390/memcpy-1.c: New test.
19005 2017-01-04 Jeff Law <law@redhat.com>
19007 PR tree-optimization/78812
19008 * g++.dg/torture/pr78812.C: New test.
19010 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
19015 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
19016 64-bit VSX systems with direct move, whether we optimize common
19017 code sequences in the GLIBC math library for float math functions.
19018 * gcc.target/powerpc/pr71977-2.c: Likewise.
19020 2017-01-04 Marek Polacek <polacek@redhat.com>
19023 * c-c++-common/Wpointer-compare-1.c: New test.
19025 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19028 * c-c++-common/Wunused-var-16.c: New test.
19031 * g++.dg/cpp0x/pr78693.C: New test.
19034 * gcc.dg/pr78957.c: New test.
19036 * g++.dg/cpp1y/auto-fn34.C: New test.
19039 * g++.dg/cpp0x/pr71182.C: New test.
19041 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
19044 * gcc.target/powerpc/pr78056-1.c: New test.
19045 * gcc.target/powerpc/pr78056-2.c: New test.
19046 * gcc.target/powerpc/pr78056-3.c: New test.
19047 * gcc.target/powerpc/pr78056-4.c: New test.
19048 * gcc.target/powerpc/pr78056-5.c: New test.
19049 * gcc.target/powerpc/pr78056-6.c: New test.
19050 * gcc.target/powerpc/pr78056-7.c: New test.
19051 * gcc.target/powerpc/pr78056-8.c: New test.
19052 * lib/target-supports.exp
19053 (check_effective_target_powerpc_popcntb_ok): New procedure to test
19054 whether the effective target supports the popcntb instruction.
19056 2017-01-03 Jeff Law <law@redhat.com>
19058 PR tree-optimization/67955
19059 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
19061 2017-01-04 Marek Polacek <polacek@redhat.com>
19065 * g++.dg/cpp0x/range-for32.C: New test.
19066 * g++.dg/cpp0x/range-for33.C: New test.
19068 2017-01-04 David Malcolm <dmalcolm@redhat.com>
19070 * gcc.dg/Wmissing-braces-fixits.c: New test case.
19072 2017-01-04 Nathan Sidwell <nathan@acm.org>
19075 * g++.dg/cpp1y/pr66735.C: New.
19077 2017-01-04 Jakub Jelinek <jakub@redhat.com>
19079 PR tree-optimization/71563
19080 * gcc.dg/tree-ssa/pr71563.c: New test.
19082 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
19086 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19087 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19088 * gfortran.dg/transfer_intrinsic_1.f90: Change
19089 scan-tree-dump-times due to gfc_trans_string_copy change to
19090 avoid -Wstringop-overflow.
19092 2017-01-03 Jeff Law <law@redhat.com>
19094 PR tree-optimization/78856
19095 * gcc.c-torture/execute/pr78856.c: New test.
19097 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
19100 * gcc.target/powerpc/pr78953.c: New test.
19102 2017-01-03 Ian Lance Taylor <iant@google.com>
19104 * gcc.misc-tests/godump-1.c: Update for accurate representation of
19107 2017-01-03 Martin Sebor <msebor@redhat.com>
19109 PR tree-optimization/78696
19110 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
19111 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
19112 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
19113 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
19115 2017-01-03 David Malcolm <dmalcolm@redhat.com>
19117 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
19118 with more than one digit.
19119 * lib/gcc-dg.exp (process-message): Support more than one digit
19120 in relative line specifications.
19122 2017-01-03 Jakub Jelinek <jakub@redhat.com>
19124 PR tree-optimization/78965
19125 * gcc.dg/pr78965.c: New test.
19127 PR middle-end/78901
19128 * g++.dg/opt/pr78901.C: New test.
19130 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
19134 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
19135 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
19136 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
19137 * gfortran.dg/repeat_7.f90: New test for PR 66310.
19138 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
19139 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
19140 * gfortran.dg/string_1_lp64.f90: New test.
19141 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
19142 * gfortran.dg/string_3_lp64.f90: New test.
19143 * gfortran.dg/transfer_intrinsic_1.f90: Change
19144 scan-tree-dump-times due to gfc_trans_string_copy change to
19145 avoid -Wstringop-overflow.
19147 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
19150 * gcc.target/i386/pr78967-1.c: New test.
19151 * gcc.target/i386/pr78967-2.c: Ditto.
19152 * gcc.target/i386/pr78967-3.c: Ditto.
19154 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
19155 * gcc.target/i386/pr78904-4.c: Ditto.
19156 * gcc.target/i386/pr78904-6.c: Ditto.
19158 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
19160 PR middle-end/77674
19161 * g++.dg/torture/pr77674.C: New testcase.
19163 2017-01-01 Jakub Jelinek <jakub@redhat.com>
19165 Update copyright years.
19167 Copyright (C) 2017 Free Software Foundation, Inc.
19169 Copying and distribution of this file, with or without modification,
19170 are permitted in any medium without royalty provided the copyright
19171 notice and this notice are preserved.