1 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
5 * gcc.target/i386/pr82941-1.c: New test.
6 * gcc.target/i386/pr82941-2.c: New test.
7 * gcc.target/i386/pr82942-1.c: New test.
8 * gcc.target/i386/pr82942-2.c: New test.
10 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
14 2017-11-15 Jakub Jelinek <jakub@redhat.com>
17 * gcc.target/mips/pr82981.c: New test.
19 2017-11-15 Martin Liska <mliska@suse.cz>
21 * g++.dg/ubsan/vptr-12.C: New test.
23 2017-11-15 Joseph Myers <joseph@codesourcery.com>
26 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
27 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
28 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
29 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
31 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
33 * gcc.target/powerpc/float128-hw4.c: New test.
35 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
37 * lib/target-supports.exp (check_effective_target_pie): Adapt
38 comment for Solaris 12 renaming.
40 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
42 2017-11-14 Carl Love <cel@us.ibm.com>
44 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
45 indentation of printf and abort statements.
46 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
48 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
50 * gcc.target/aarch64/bsl-idiom.c: New.
51 * gcc.target/aarch64/copysign-bsl.c: New.
53 2017-11-14 Tom de Vries <tom@codesourcery.com>
55 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
57 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
59 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
61 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
64 * gfortran.dg/dec_structure_23.f90: New.
65 * gfortran.dg/pr78240.f90: New.
67 2017-11-13 Carl Love <cel@us.ibm.com>
69 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
71 2017-11-13 Tom Tromey <tom@tromey.com>
73 * c-c++-common/cpp/va-opt-pedantic.c: New file.
74 * c-c++-common/cpp/va-opt.c: New file.
75 * c-c++-common/cpp/va-opt-error.c: New file.
77 2017-11-13 Carl Love <cel@us.ibm.com>
79 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
80 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
83 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
85 * gcc.target/powerpc/float128-minmax.c: New test.
87 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
89 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
90 dg-additional-options.
92 2017-11-13 Nathan Sidwell <nathan@acm.org>
94 * lib/gcc-dg.exp (process-message): Use -: for no column.
95 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
97 * c-c++-common/cpp/pr58844-1.c: Likewise.
98 * c-c++-common/cpp/pr58844-2.c: Likewise.
99 * c-c++-common/cpp/warning-zero-location.c: Likewise.
100 * g++.dg/diagnostic/pr77949.C: Likewise.
101 * g++.dg/gomp/macro-4.C: Likewise.
102 * gcc.dg/Wunknownprag.c: Likewise.
103 * gcc.dg/builtin-redefine.c: Likewise.
104 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
105 * gcc.dg/cpp/Wunused.c: Likewise.
106 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
107 * gcc.dg/cpp/redef2.c: Likewise.
108 * gcc.dg/cpp/redef3.c: Likewise.
109 * gcc.dg/cpp/redef4.c: Likewise.
110 * gcc.dg/cpp/trad/Wunused.c: Likewise.
111 * gcc.dg/cpp/trad/argcount.c: Likewise.
112 * gcc.dg/cpp/trad/comment-3.c: Likewise.
113 * gcc.dg/cpp/trad/comment.c: Likewise.
114 * gcc.dg/cpp/trad/defined.c: Likewise.
115 * gcc.dg/cpp/trad/directive.c: Likewise.
116 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
117 * gcc.dg/cpp/trad/funlike.c: Likewise.
118 * gcc.dg/cpp/trad/literals-2.c: Likewise.
119 * gcc.dg/cpp/trad/macro.c: Likewise.
120 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
121 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
122 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
123 * gcc.dg/cpp/trad/redef2.c: Likewise.
124 * gcc.dg/cpp/ucnid-11.c: Likewise.
125 * gcc.dg/cpp/unc1.c: Likewise.
126 * gcc.dg/cpp/unc2.c: Likewise.
127 * gcc.dg/cpp/unc3.c: Likewise.
128 * gcc.dg/cpp/unc4.c: Likewise.
129 * gcc.dg/cpp/undef2.c: Likewise.
130 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
131 * gcc.dg/cpp/warn-redefined.c: Likewise.
132 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
133 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
134 * gcc.dg/empty-source-2.c: Likewise.
135 * gcc.dg/empty-source-3.c: Likewise.
136 * gcc.dg/gomp/macro-4.c: Likewise.
137 * gcc.dg/noncompile/pr35447-1.c: Likewise.
138 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
139 * gcc.dg/pr20245-1.c: Likewise.
140 * gcc.dg/pr28419.c: Likewise.
141 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
142 * gcc.dg/unclosed-init.c: Likewise.
144 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
146 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
148 2017-11-13 Jakub Jelinek <jakub@redhat.com>
150 PR tree-optimization/78821
151 * gcc.dg/store_merging_15.c: New test.
153 PR tree-optimization/82954
154 * gcc.c-torture/execute/pr82954.c: New test.
156 2017-11-11 Janus Weil <janus@gcc.gnu.org>
159 * gfortran.dg/typebound_call_29.f90: New test.
161 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
164 * gfortran.dg/init_flag_16.f03: New testcase.
166 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
168 * gcc.target/powerpc/p9-xxbr-3.c: New test.
170 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
172 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
173 * gcc.target/i386/force-indirect-call-2.c: Ditto.
174 Require fpic effective target.
175 * gcc.target/i386/force-indirect-call-3.c: Ditto.
176 Require lp64 effective target.
178 2017-11-10 Julia Koval <julia.koval@intel.com>
180 * gcc.target/i386/avx-1.c: Handle new intrinsics.
181 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
182 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
183 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
184 * gcc.target/i386/gfni-2.c: Ditto.
185 * gcc.target/i386/gfni-3.c: Ditto.
186 * gcc.target/i386/gfni-4.c: Ditto.
187 * gcc.target/i386/sse-13.c: Handle new tests.
188 * gcc.target/i386/sse-14.c: Handle new tests.
189 * gcc.target/i386/sse-23.c: Handle new tests.
191 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
193 * gcc.target/arm/cmse/bitfield-4.x: New file.
194 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
196 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
197 * gcc.target/arm/cmse/bitfield-5.x: New file.
198 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
200 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
201 * gcc.target/arm/cmse/bitfield-6.x: New file.
202 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
204 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
205 * gcc.target/arm/cmse/bitfield-7.x: New file.
206 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
208 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
209 * gcc.target/arm/cmse/bitfield-8.x: New file.
210 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
212 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
213 * gcc.target/arm/cmse/bitfield-9.x: New file.
214 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
216 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
217 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
218 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
219 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
220 and include above bitfield-and-union.x file.
221 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
222 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
223 and include above bitfield-and-union.x file.
224 * gcc.target/arm/cmse/cmse-13.x: New file.
225 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
227 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
228 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
229 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
230 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
231 * gcc.target/arm/cmse/cmse-5.x: New file.
232 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
234 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
235 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
236 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
237 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
238 * gcc.target/arm/cmse/cmse-7.x: New file.
239 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
241 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
242 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
243 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
244 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
245 * gcc.target/arm/cmse/cmse-8.x: New file.
246 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
248 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
249 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
250 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
251 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
252 * gcc.target/arm/cmse/union-1.x: New file.
253 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
255 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
256 * gcc.target/arm/cmse/union-2.x: New file.
257 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
259 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
261 2017-11-10 Martin Sebor <msebor@redhat.com>
264 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
265 * c-c++-common/Wstringop-overflow.c: Same.
266 * c-c++-common/Wstringop-truncation.c: Same.
267 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
268 * c-c++-common/attr-nonstring-2.c: New test.
269 * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
270 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
271 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
272 * gcc.dg/torture/pr63554.c: Same.
273 * gcc.dg/Walloca-1.c: Disable macro tracking.
275 2017-11-10 Jakub Jelinek <jakub@redhat.com>
277 PR tree-optimization/82929
278 * gcc.dg/pr82929.c: New test.
279 * g++.dg/opt/pr82929.C: New test.
281 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
283 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
285 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
288 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
291 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
293 2017-11-10 Jakub Jelinek <jakub@redhat.com>
296 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
298 * gcc.dg/pr82916.c: New test.
300 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
302 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
304 (scan-assembler-not): Likewise.
305 (scan-hidden): Likewise.
306 (scan-not-hidden): Likewise.
307 (scan-stack-usage): Likewise.
308 (scan-stack-usage-not): Likewise.
309 (scan-assembler-times): Likewise.
310 (scan-assembler-dem): Likewise.
311 (scan-assembler-dem-not): Likewise.
312 (object-size): Likewise.
313 (scan-lto-assembler): Likewise.
314 * lib/scandump.exp (scan-dump): Likewise.
315 (scan-dump-times): Likewise.
316 (scan-dump-not): Likewise.
317 (scan-dump-dem): Likewise.
318 (scan-dump-dem-not): Likewise
320 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
322 * gnat.dg/opt69.adb: New test.
324 2017-11-10 Jakub Jelinek <jakub@redhat.com>
326 PR rtl-optimization/82913
327 * gcc.c-torture/compile/pr82913.c: New test.
329 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
332 * gfortran.dg/pr78619.f90: New test.
334 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
337 * gfortran.dg/interface_40.f90: New testcase.
339 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
341 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
342 gnat.dg/finalized.adb: Disable all warnings.
344 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
345 Alan Hayward <alan.hayward@arm.com>
346 David Sherwood <david.sherwood@arm.com>
348 * lib/target-supports.exp (check_effective_target_vect_masked_store):
350 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
351 is vectorizable with masked stores. Update scan-tree-dump-times
354 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
355 Alan Hayward <alan.hayward@arm.com>
356 David Sherwood <david.sherwood@arm.com>
358 * lib/target-supports.exp
359 (check_effective_target_vect_align_stack_vars): New proc.
360 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
361 vect_align_stack_vars.
362 * gcc.dg/vect/vect-24.c: Likewise.
363 * gcc.dg/vect/vect-25.c: Likewise.
364 * gcc.dg/vect/vect-26.c: Likewise.
365 * gcc.dg/vect/vect-32-big-array.c: Likewise.
366 * gcc.dg/vect/vect-32.c: Likewise.
367 * gcc.dg/vect/vect-40.c: Likewise.
368 * gcc.dg/vect/vect-42.c: Likewise.
369 * gcc.dg/vect/vect-46.c: Likewise.
370 * gcc.dg/vect/vect-48.c: Likewise.
371 * gcc.dg/vect/vect-52.c: Likewise.
372 * gcc.dg/vect/vect-54.c: Likewise.
373 * gcc.dg/vect/vect-62.c: Likewise.
374 * gcc.dg/vect/vect-67.c: Likewise.
375 * gcc.dg/vect/vect-75-big-array.c: Likewise.
376 * gcc.dg/vect/vect-75.c: Likewise.
377 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
378 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
379 * gcc.dg/vect/vect-89-big-array.c: Likewise.
380 * gcc.dg/vect/vect-89.c: Likewise.
381 * gcc.dg/vect/vect-96.c: Likewise.
382 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
383 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
385 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
386 Alan Hayward <alan.hayward@arm.com>
387 David Sherwood <david.sherwood@arm.com>
389 * lib/target-supports.exp
390 (check_effective_target_vect_variable_length): New proc.
391 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
392 vect_variable_length.
393 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
394 vect_variable_length.
395 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
396 vect_variable_length.
397 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
398 commoning optimization if vect_variable_length.
400 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
401 Alan Hayward <alan.hayward@arm.com>
402 David Sherwood <david.sherwood@arm.com>
404 * lib/target-supports.exp
405 (check_effective_target_vect_unaligned_possible): New proc.
406 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
407 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
408 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
409 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
410 access to ! vect_unaligned_possible.
411 * gcc.dg/vect/vect-33.c: Likewise.
412 * gcc.dg/vect/vect-42.c: Likewise.
413 * gcc.dg/vect/vect-56.c: Likewise.
414 * gcc.dg/vect/vect-60.c: Likewise.
415 * gcc.dg/vect/vect-96.c: Likewise.
416 * gcc.dg/vect/vect-peel-1.c: Likewise.
417 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
418 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
419 * gcc.dg/vect/vect-29.c: Likewise.
420 * gcc.dg/vect/vect-44.c: Likewise.
421 * gcc.dg/vect/vect-48.c: Likewise.
422 * gcc.dg/vect/vect-50.c: Likewise.
423 * gcc.dg/vect/vect-52.c: Likewise.
424 * gcc.dg/vect/vect-72.c: Likewise.
425 * gcc.dg/vect/vect-75-big-array.c: Likewise.
426 * gcc.dg/vect/vect-75.c: Likewise.
427 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
428 * gcc.dg/vect/vect-77-global.c: Likewise.
429 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
430 * gcc.dg/vect/vect-78-global.c: Likewise.
431 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
432 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
433 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
434 * gcc.dg/vect/vect-peel-4.c: Likewise.
435 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
438 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
439 Alan Hayward <alan.hayward@arm.com>
440 David Sherwood <david.sherwood@arm.com>
442 * lib/target-supports.exp
443 (check_effective_target_vect_element_align_preferred): New proc.
444 (check_effective_target_vect_peeling_profitable): Test it.
445 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
446 if vect_element_align_preferred.
447 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
448 * gcc.dg/vect/pr65310.c: Likewise.
449 * gcc.dg/vect/vect-26.c: Likewise.
450 * gcc.dg/vect/vect-54.c: Likewise.
451 * gcc.dg/vect/vect-56.c: Likewise.
452 * gcc.dg/vect/vect-58.c: Likewise.
453 * gcc.dg/vect/vect-60.c: Likewise.
454 * gcc.dg/vect/vect-89-big-array.c: Likewise.
455 * gcc.dg/vect/vect-89.c: Likewise.
456 * gcc.dg/vect/vect-92.c: Likewise.
457 * gcc.dg/vect/vect-peel-1.c: Likewise.
458 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
459 divide the alignment if vect_element_align_preferred.
460 * gcc.dg/vect/vect-outer-3a.c: Likewise.
462 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
463 Alan Hayward <alan.hayward@arm.com>
464 David Sherwood <david.sherwood@arm.com>
466 * lib/target-supports.exp (vect_perm_supported): New proc.
467 (check_effective_target_vect_perm3_int): Likewise.
468 (check_effective_target_vect_perm3_short): Likewise.
469 (check_effective_target_vect_perm3_byte): Likewise.
470 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
471 succeed if vect_perm3_int.
472 * gcc.dg/vect/slp-perm-5.c: Likewise.
473 * gcc.dg/vect/slp-perm-6.c: Likewise.
474 * gcc.dg/vect/slp-perm-7.c: Likewise.
475 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
476 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
477 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
478 test for vect_perm3_short targets.
480 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
481 Alan Hayward <alan.hayward@arm.com>
482 David Sherwood <david.sherwood@arm.com>
484 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
485 scan-tree-dump-times for vect_multiple_sizes.
486 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
487 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
488 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
489 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
490 * gcc.dg/vect/vect-104.c: Likewise.
492 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
493 Alan Hayward <alan.hayward@arm.com>
494 David Sherwood <david.sherwood@arm.com>
496 * lib/target-supports.exp (available_vector_sizes): New proc.
497 (check_effective_target_vect_multiple_sizes): Use it.
498 (check_effective_target_vect64): Likewise.
499 (check_effective_target_vect_sizes_32B_16B): Likewise.
501 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
502 Alan Hayward <alan.hayward@arm.com>
503 David Sherwood <david.sherwood@arm.com>
505 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
506 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
508 (foo): Use it instead of hard-coded 320.
509 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
510 value is too small for VECTOR_BITS.
511 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
512 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
513 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
514 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
515 * gcc.dg/vect/vect-32.c (N): Likewise.
516 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
517 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
518 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
519 * gcc.dg/vect/vect-89.c (N): Likewise.
520 * gcc.dg/vect/vect-96.c (N): Likewise.
521 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
522 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
523 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
524 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
525 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
526 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
527 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
528 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
529 (N): Redefine in terms of NINTS.
530 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
532 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
533 (N): Redefine in terms of NINTS.
534 (test1): Replace a and b fields with NINTS - 2 ints of padding.
535 (main1): Use NINTS instead of hard-coded constants.
536 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
537 (N): Redefine in terms of NINTS.
538 (test1): Replace a and b fields with NINTS - 2 ints of padding.
539 (test2): Remove incorrect comments about alignment.
540 (main1): Use NINTS instead of hard-coded constants.
541 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
542 too small for VECTOR_BITS.
543 (main): Continue to use canned results for the default value of N,
544 but compute the expected results from scratch for other values.
545 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
546 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
547 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
548 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
549 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
550 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
551 (giga): Use NINTS as the array bound.
552 (main): Use NINTS, N and RESULT.
553 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
554 too small for VECTOR_BITS.
555 (main): Fill in any remaining elements of A programmatically.
556 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
557 (a): Use VECTOR_BITS to set the alignment of the target structure.
558 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
559 too small for VECTOR_BITS.
560 (main1): Continue to use the canned input for the default value of N,
561 but compute the input from scratch for other values.
562 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
563 too small for VECTOR_BITS.
564 (in1, in2, in3): Remove initialization.
565 (check1, check2): Delete.
566 (main1): Initialize in1, in2 and in3 here. Check every element
567 of the vectors and compute the expected values directly instead
569 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
570 too small for VECTOR_BITS.
571 (foo, main): Change type of "i" to int.
572 * gcc.dg/vect/vect-103.c (NINTS): New macro.
573 (N): Redefine in terms of N.
575 (main1): Use NINTS. Check the result from a and b directly.
576 * gcc.dg/vect/vect-67.c (NINTS): New macro.
577 (N): Redefine in terms of N.
578 (main1): Use NINTS for the inner array bounds.
579 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
580 (N): Redefine in terms of NINTS.
581 (s): Keep the outer dimensions as 4 even if N is larger than 24.
582 (tmp1): New variable.
583 (main1): Only define a local tmp1 if NINTS is relatively small.
584 Use OUTERN for the outer loops and NINTS for the inner loops.
585 * gcc.dg/vect/vect-91.c (OFF): New macro.
587 * gcc.dg/vect/vect-92.c (NITER): New macro.
588 (main1, main2): Use it.
589 * gcc.dg/vect/vect-93.c (N): Rename to...
591 (main): Update accordingly.
593 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
594 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
595 (N): Redefine in terms of NSHORTS.
596 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
598 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
599 (foo): Truncate the expected value to the type of *d.
600 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
601 (ia, ib, ic, main): Use EXTRA.
603 (RES_A, RES_B, REC_C): New macros.
604 (RES): Redefine as their sum.
605 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
606 (in): Change number of elements to N.
607 (main): Update accordingly. Calculate the expected result.
608 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
611 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
612 Alan Hayward <alan.hayward@arm.com>
613 David Sherwood <david.sherwood@arm.com>
615 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
617 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
618 asm volatile ("" ::: "memory") instead of a conditional abort.
619 Update the expected vector loop count accordingly.
620 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
621 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
622 asm volatile ("" ::: "memory") instead of a conditional abort.
623 * gcc.dg/vect/slp-23.c (main): Likewise,
624 * gcc.dg/vect/slp-35.c (main): Likewise,
625 * gcc.dg/vect/slp-37.c (main): Likewise,
626 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
627 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
628 (main): Update call accordingly.
629 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
630 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
631 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
632 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
633 (main): Don't initialize it.
634 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
635 instead of a conditional abort.
636 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
638 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
639 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
640 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
641 Prevent vectorisation with asm volatile ("" ::: "memory")
642 instead of a conditional abort.
643 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
644 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
645 instead of a conditional abort.
646 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
647 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
648 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
649 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
650 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
651 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
652 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
653 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
654 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
655 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
656 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
657 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
658 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
659 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
660 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
661 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
662 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
663 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
664 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
665 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
666 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
667 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
668 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
669 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
670 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
671 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
673 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
674 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
676 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
677 * gcc.dg/vect/slp-24.c (y): Delete.
678 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
679 instead of a conditional abort.
680 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
681 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
682 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
683 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
684 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
685 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
686 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
687 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
688 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
689 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
690 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
691 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
692 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
693 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
694 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
695 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
696 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
697 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
698 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
699 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
700 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
701 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
702 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
703 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
704 instead of a conditional abort.
705 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
707 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
708 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
709 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
710 * gcc.dg/vect/vect-117.c (foo): Delete.
711 (main): Don't initalize it.
713 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
715 * gcc.c-torture/compile/pr82879.c: New testcase.
717 2017-11-09 Richard Biener <rguenther@suse.de>
719 PR tree-optimization/82902
720 * g++.dg/torture/pr82902.C: New testcase.
722 2017-11-09 Martin Liska <mliska@suse.cz>
725 * gcc.dg/pr82863.c: New test.
727 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
729 * gnat.dg/unreferenced.adb: New testcase.
731 2017-11-09 Ed Schonberg <schonberg@adacore.com>
733 * gnat.dg/out_param.adb: New testcase.
735 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
737 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
738 gnat.dg/elab3_pkg.ads: New testcase.
740 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
742 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
743 gnat.dg/finalized.adb: Disable new warning.
745 2017-11-09 Jakub Jelinek <jakub@redhat.com>
748 * gcc.dg/debug/dwarf2/pr82837.c: New test.
750 2017-11-08 Andi Kleen <ak@linux.intel.com>
752 * gcc.target/i386/force-indirect-call-1.c: New test.
753 * gcc.target/i386/force-indirect-call-2.c: New test.
754 * gcc.target/i386/force-indirect-call-3.c: New test.
756 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
759 * gfortran.dg/transfer_simplify_11.f90: New test.
761 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
764 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
766 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
768 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
770 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
772 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
774 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
776 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
778 2017-11-08 Ed Schonberg <schonberg@adacore.com>
780 * gnat.dg/delta_aggr.adb: New testcase.
782 2017-11-08 Jakub Jelinek <jakub@redhat.com>
784 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
787 PR tree-optimization/78821
788 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
789 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
791 (main): Test also those. Expect 13 store mergings instead of 6.
792 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
793 (main): Test also those. Expect 9 store mergings instead of 6.
795 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
797 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
799 2017-11-08 Javier Miranda <miranda@adacore.com>
801 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
802 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
805 2017-11-08 Andreas Schwab <schwab@suse.de>
807 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
810 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
813 * gfortran.dg/logical_temp_io.f90: New test.
814 * gfortran.dg/logical_temp_io_kind8.f90: New test.
816 2017-11-08 Martin Liska <mliska@suse.cz>
818 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
819 frequencies are not longer printed in dump output.
821 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
823 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
825 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
827 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
828 (main): Add return type.
830 2017-11-08 Martin Liska <mliska@suse.cz>
833 * g++.dg/asan/pr82792.C: New test.
835 2017-11-07 Jakub Jelinek <jakub@redhat.com>
838 * gcc.target/i386/avx512dq-pr82855.c: New test.
840 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
843 * gcc.target/i386/pr80425-3.c: New test.
845 2017-11-07 Andreas Schwab <schwab@suse.de>
847 * g++.dg/pr50763-3.C (evalPoint): Return a value.
849 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
850 Jackson Woodruff <jackson.woodruff@arm.com>
852 PR tree-optimization/71026
853 * gcc.dg/div_neg: New test.
855 2017-11-07 Sudakshina Das <sudi.das@arm.com>
858 * gcc.dg/pr80131-1.c: New Test.
860 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
862 * gcc.dg/tree-ssa/bitops-1.c: New file.
864 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
866 * gcc.dg/tree-ssa/negminus.c: New test.
868 2017-11-06 Jeff Law <law@redhat.com>
870 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
871 Add -fomit-frame-pointer.
873 2017-11-06 Carl Love <cel@us.ibm.com>
875 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
877 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
880 * gcc.target/powerpc/pr82748-1.c: New test.
881 * gcc.target/powerpc/pr82748-2.c: Likewise.
883 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
886 * g++.dg/cpp0x/constexpr-template11.C: New.
888 2017-11-06 Jakub Jelinek <jakub@redhat.com>
890 PR tree-optimization/82838
891 * gcc.c-torture/compile/pr82838.c: New test.
893 2017-11-06 Jeff Law <law@redhat.com>
896 * gcc.dg/pr82788.c: New test.
898 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
899 Alan Hayward <alan.hayward@arm.com>
900 David Sherwood <david.sherwood@arm.com>
902 * gcc.c-torture/compile/pr82816.c: New test.
904 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
906 * gcc.target/powerpc/sad-vectorize-1.c: New file.
907 * gcc.target/powerpc/sad-vectorize-2.c: New file.
908 * gcc.target/powerpc/sad-vectorize-3.c: New file.
909 * gcc.target/powerpc/sad-vectorize-4.c: New file.
911 2017-11-06 Martin Liska <mliska@suse.cz>
913 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
914 for functions with non-void return type, or change type to void,
915 or add -Wno-return-type for test.
917 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
919 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
920 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
921 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
922 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
923 (test_exe): Likewise.
924 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
925 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
926 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
927 * g++.dg/eh/sighandle.C (dosegv): Likewise.
928 * g++.dg/ext/vector14.C (foo): Likewise.
930 * g++.dg/graphite/pr41305.C: Likewise.
931 * g++.dg/graphite/pr42930.C: Likewise.
932 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
934 * g++.dg/other/i386-8.C (foo): Likewise.
935 * g++.dg/pr45788.C: Likewise.
936 * g++.dg/pr64688.C (at_c): Likewise.
937 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
938 * g++.dg/pr71633.C (c3::fn2): Likewise.
939 * g++.dg/stackprotectexplicit2.C (A): Likewise.
940 * g++.old-deja/g++.law/weak.C (main): Likewise.
942 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
944 * gnat.dg/gcov: New directory.
945 * gnat.dg/gcov/gcov.exp: New driver.
946 * gnat.dg/gcov/check.adb: New test.
948 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
950 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
952 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
953 * gcc.misc-tests/gcov-3.c: Likewise.
954 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
955 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
956 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
957 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
958 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
959 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
960 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
961 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
962 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
963 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
964 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
965 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
966 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
967 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
968 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
969 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
970 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
971 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
972 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
973 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
974 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
975 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
976 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
977 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
978 * gcc.target/arm/lp1189445.c: Likewise.
980 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
983 * g++.dg/cpp0x/udlit-macros.C: New.
985 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
988 * gfortran.dg/pr69739.f90: New test.
990 2017-11-06 Martin Liska <mliska@suse.cz>
992 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
993 functions with non-void return type, or change type to void, or
994 add -Wno-return-type for test.
995 * c-c++-common/asan/pr63638.c (f): Likewise.
996 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
997 * c-c++-common/gomp/sink-1.c (depend): Likewise.
998 * c-c++-common/missing-symbol.c: Likewise.
999 * c-c++-common/pr36513-2.c (main2): Likewise.
1000 * c-c++-common/pr36513.c (main1): Likewise.
1001 * c-c++-common/pr49706-2.c: Likewise.
1002 * c-c++-common/pr65120.c: Likewise.
1003 * c-c++-common/tm/volatile-1.c (f): Likewise.
1004 * c-c++-common/vector-1.c (f): Likewise.
1005 * c-c++-common/vector-2.c (f): Likewise.
1006 * g++.dg/abi/abi-tag14.C (f): Likewise.
1008 * g++.dg/abi/abi-tag18.C (f): Likewise.
1009 * g++.dg/abi/abi-tag18a.C (f): Likewise.
1010 * g++.dg/abi/covariant2.C (struct c3): Likewise.
1011 (struct c7): Likewise.
1012 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1013 * g++.dg/abi/mangle7.C (f1): Likewise.
1014 * g++.dg/asan/pr81340.C (class e): Likewise.
1016 * g++.dg/concepts/fn8.C (struct S): Likewise.
1017 * g++.dg/concepts/pr65575.C (f): Likewise.
1018 * g++.dg/concepts/template-parm11.C (f): Likewise.
1019 * g++.dg/conversion/op6.C: Likewise.
1020 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1021 * g++.dg/cpp0x/access01.C: Likewise.
1022 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1023 * g++.dg/cpp0x/auto2.C (f): Likewise.
1024 (struct A): Likewise.
1026 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1027 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1030 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1031 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1032 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1033 * g++.dg/cpp0x/decltype12.C: Likewise.
1034 * g++.dg/cpp0x/decltype17.C (main): Likewise.
1035 * g++.dg/cpp0x/decltype3.C: Likewise.
1036 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1037 (struct D): Likewise.
1038 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1039 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1040 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1041 * g++.dg/cpp0x/initlist96.C: Likewise.
1042 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1043 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1044 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1045 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1046 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1047 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1048 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1049 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1050 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1051 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1052 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1053 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1054 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1055 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1056 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1057 * g++.dg/cpp0x/pr47416.C: Likewise.
1058 * g++.dg/cpp0x/pr58781.C: Likewise.
1059 * g++.dg/cpp0x/pr70538.C: Likewise.
1060 * g++.dg/cpp0x/pr81325.C: Likewise.
1061 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1063 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1065 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1066 (test2_28): Likewise.
1067 (test2_38): Likewise.
1068 (test2_58): Likewise.
1069 (test2_68): Likewise.
1070 (test2_78): Likewise.
1071 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1072 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1073 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1074 * g++.dg/cpp0x/static_assert12.C: Likewise.
1075 * g++.dg/cpp0x/static_assert13.C: Likewise.
1076 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1077 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1079 * g++.dg/cpp0x/variadic114.C: Likewise.
1080 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1082 * g++.dg/cpp0x/variadic65.C: Likewise.
1083 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1084 * g++.dg/cpp0x/variadic97.C: Likewise.
1085 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1086 * g++.dg/cpp1y/auto-fn11.C: Likewise.
1087 * g++.dg/cpp1y/auto-fn29.C: Likewise.
1088 * g++.dg/cpp1y/auto-fn38.C: Likewise.
1089 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1090 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1091 * g++.dg/cpp1y/pr63996.C: Likewise.
1092 * g++.dg/cpp1y/pr65202.C: Likewise.
1093 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1094 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1095 * g++.dg/cpp1y/static_assert1.C: Likewise.
1096 * g++.dg/cpp1y/static_assert2.C: Likewise.
1097 * g++.dg/cpp1y/var-templ44.C: Likewise.
1098 * g++.dg/cpp1z/fold6.C (f): Likewise.
1099 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1100 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1101 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1102 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1103 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1104 * g++.dg/debug/dwarf2/icf.C: Likewise.
1105 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1106 * g++.dg/debug/nullptr01.C (g): Likewise.
1107 * g++.dg/debug/pr16792.C (foo): Likewise.
1108 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1109 * g++.dg/debug/pr46338.C (struct S): Likewise.
1110 * g++.dg/debug/pr47106.C (baz): Likewise.
1113 * g++.dg/debug/pr71057.C (fn1): Likewise.
1114 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1115 (CLIParameterType::checkSwitched): Likewise.
1116 * g++.dg/debug/pr80461.C (struct B): Likewise.
1117 * g++.dg/dfp/44473-1.C (bar): Likewise.
1118 * g++.dg/dfp/44473-2.C (bar): Likewise.
1120 * g++.dg/eh/builtin1.C: Likewise.
1121 * g++.dg/eh/builtin2.C: Likewise.
1122 * g++.dg/eh/builtin3.C: Likewise.
1123 * g++.dg/eh/pr45569.C (j): Likewise.
1124 * g++.dg/eh/unwind2.C: Likewise.
1125 * g++.dg/expr/bitfield11.C: Likewise.
1126 * g++.dg/expr/static_cast7.C (f): Likewise.
1127 * g++.dg/ext/altivec-14.C: Likewise.
1128 * g++.dg/ext/asm13.C (fn1): Likewise.
1129 * g++.dg/ext/builtin-object-size3.C: Likewise.
1130 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1131 (S::operator=): Likewise.
1132 * g++.dg/ext/label7.C (f): Likewise.
1133 * g++.dg/ext/label8.C (f): Likewise.
1134 * g++.dg/ext/tmplattr7.C (test): Likewise.
1135 * g++.dg/ext/vector8.C (f): Likewise.
1136 * g++.dg/ext/visibility/anon1.C: Likewise.
1137 * g++.dg/ext/visibility/anon2.C (f): Likewise.
1138 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1139 * g++.dg/ext/vla16.C (fn1): Likewise.
1140 * g++.dg/goacc/reference.C: Likewise.
1141 * g++.dg/gomp/pr37189.C: Likewise.
1142 * g++.dg/gomp/pr39495-1.C: Likewise.
1143 * g++.dg/gomp/pr39495-2.C: Likewise.
1144 * g++.dg/gomp/pr82054.C: Likewise.
1145 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1146 (struct c17): Likewise.
1147 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1148 (struct c3): Likewise.
1149 (struct c11): Likewise.
1150 (struct c15): Likewise.
1151 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1152 * g++.dg/init/inline1.C (struct A): Likewise.
1153 * g++.dg/init/new18.C: Likewise.
1154 * g++.dg/init/reference2.C (f): Likewise.
1155 * g++.dg/init/reference3.C: Likewise.
1156 * g++.dg/init/switch1.C (f): Likewise.
1157 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1158 * g++.dg/ipa/devirt-13.C (main): Likewise.
1159 * g++.dg/ipa/devirt-14.C (main): Likewise.
1160 * g++.dg/ipa/devirt-15.C (main): Likewise.
1161 * g++.dg/ipa/devirt-16.C (main): Likewise.
1162 * g++.dg/ipa/devirt-17.C (main): Likewise.
1163 * g++.dg/ipa/devirt-18.C (main): Likewise.
1164 * g++.dg/ipa/devirt-19.C: Likewise.
1165 * g++.dg/ipa/devirt-21.C (main): Likewise.
1166 * g++.dg/ipa/devirt-23.C (main): Likewise.
1167 * g++.dg/ipa/devirt-38.C: Likewise.
1168 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1169 * g++.dg/ipa/devirt-41.C (main): Likewise.
1170 * g++.dg/ipa/devirt-42.C (main): Likewise.
1171 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1173 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1175 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1176 (struct D): Likewise.
1177 * g++.dg/ipa/devirt-52.C: Likewise.
1178 * g++.dg/ipa/nothrow-1.C (main): Likewise.
1179 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1180 * g++.dg/ipa/pr44372.C: Likewise.
1181 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1182 (putc_unlocked): Likewise.
1183 (getline): Likewise.
1184 (ferror_unlocked): Likewise.
1185 * g++.dg/ipa/pr58371.C: Likewise.
1186 * g++.dg/ipa/pr59176.C: Likewise.
1187 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1188 * g++.dg/ipa/pr61540.C (struct top): Likewise.
1189 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1190 * g++.dg/ipa/pr63587-1.C: Likewise.
1191 * g++.dg/ipa/pr63587-2.C: Likewise.
1192 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1193 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1194 * g++.dg/ipa/pr64068.C (class A): Likewise.
1195 (A::m_fn2): Likewise.
1196 (class C): Likewise.
1197 * g++.dg/ipa/pr64896.C (struct D): Likewise.
1198 * g++.dg/ipa/pr65002.C: Likewise.
1199 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1200 * g++.dg/ipa/pr65465.C (struct D): Likewise.
1201 * g++.dg/ipa/pr66896.C (struct A): Likewise.
1202 * g++.dg/ipa/pr68851.C (class G): Likewise.
1203 (C::checkPseudoClass): Likewise.
1204 * g++.dg/ipa/pr78211.C: Likewise.
1205 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1206 * g++.dg/ipa/pure-const-1.C (main): Likewise.
1207 * g++.dg/ipa/pure-const-2.C (main): Likewise.
1208 * g++.dg/ipa/pure-const-3.C (main): Likewise.
1209 * g++.dg/ipa/remref-1.C (main): Likewise.
1210 * g++.dg/ipa/remref-2.C (main): Likewise.
1211 * g++.dg/lookup/builtin2.C (f): Likewise.
1212 * g++.dg/lookup/crash3.C (struct A): Likewise.
1213 (struct B): Likewise.
1215 * g++.dg/lookup/friend20.C: Likewise.
1216 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1217 * g++.dg/lookup/struct2.C (A::c): Likewise.
1218 * g++.dg/lto/20080709_0.C (f): Likewise.
1219 * g++.dg/lto/20080907_0.C: Likewise.
1220 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1221 * g++.dg/lto/20080916_0.C (g): Likewise.
1222 * g++.dg/lto/20081022_0.C (main): Likewise.
1223 * g++.dg/lto/20081023_0.C (main): Likewise.
1224 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1225 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1226 * g++.dg/lto/20081120-1_0.C: Likewise.
1227 * g++.dg/lto/20081120-1_1.C: Likewise.
1228 * g++.dg/lto/20081127_1.C (main): Likewise.
1229 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1230 * g++.dg/lto/20090303_0.C: Likewise.
1231 * g++.dg/lto/20090311-1_0.C: Likewise.
1232 * g++.dg/lto/20090312_0.C: Likewise.
1233 * g++.dg/lto/20090315_0.C (main): Likewise.
1234 * g++.dg/lto/20091002-1_0.C: Likewise.
1235 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1236 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1237 * g++.dg/lto/20091004-1_0.C: Likewise.
1238 * g++.dg/lto/20091004-2_0.C: Likewise.
1239 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1240 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1241 * g++.dg/lto/20101010-1_0.C: Likewise.
1242 * g++.dg/lto/20101010-2_0.C: Likewise.
1243 * g++.dg/lto/pr45679-1_0.C: Likewise.
1244 * g++.dg/lto/pr45679-1_1.C: Likewise.
1245 * g++.dg/lto/pr45679-2_0.C: Likewise.
1246 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1247 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1249 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1251 * g++.dg/lto/pr63270_1.C: Likewise.
1252 * g++.dg/lto/pr65193_0.C: Likewise.
1253 * g++.dg/lto/pr65302_0.C: Likewise.
1254 * g++.dg/lto/pr65316_0.C: Likewise.
1255 * g++.dg/lto/pr65475c_0.C: Likewise.
1256 * g++.dg/lto/pr65549_0.C (main): Likewise.
1257 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1258 * g++.dg/lto/pr69589_0.C: Likewise.
1259 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1260 (QScriptDebuggerBackendPrivate::trace): Likewise.
1261 * g++.dg/opt/complex3.C (j): Likewise.
1262 * g++.dg/opt/covariant1.C (struct T): Likewise.
1263 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1264 * g++.dg/opt/dump1.C (__attribute__): Likewise.
1265 * g++.dg/opt/inline15.C (struct C): Likewise.
1267 * g++.dg/opt/local1.C (h): Likewise.
1268 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1269 * g++.dg/opt/new1.C: Likewise.
1270 * g++.dg/opt/nrv8.C (main): Likewise.
1271 * g++.dg/opt/pr23299.C (struct A): Likewise.
1272 (struct B): Likewise.
1273 (struct C): Likewise.
1274 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1275 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1276 * g++.dg/opt/pr47615.C (main): Likewise.
1277 * g++.dg/opt/pr55329.C (struct A): Likewise.
1278 * g++.dg/opt/pr61456.C (Set): Likewise.
1279 * g++.dg/opt/pr65003.C (D::foo): Likewise.
1281 * g++.dg/opt/pr65554.C: Likewise.
1282 * g++.dg/opt/pr69432.C (struct C): Likewise.
1283 * g++.dg/opt/pr78373.C (struct D): Likewise.
1284 (Traits>::m_fn4): Likewise.
1285 * g++.dg/opt/pr79267.C (struct F): Likewise.
1286 * g++.dg/opt/pr82159-2.C: Likewise.
1287 * g++.dg/other/array3.C (reserve): Likewise.
1288 * g++.dg/other/crash-5.C (f): Likewise.
1289 * g++.dg/other/crash-8.C: Likewise.
1290 * g++.dg/other/error34.C (S): Likewise.
1291 * g++.dg/other/pr22003.C (c3::func): Likewise.
1292 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1293 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1294 (Painter::for_each): Likewise.
1295 (Painter::redraw_window): Likewise.
1296 * g++.dg/other/pr42645-1.C (struct S): Likewise.
1297 * g++.dg/other/pr42645-2.C (foo): Likewise.
1299 * g++.dg/other/pr52048.C: Likewise.
1300 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1301 * g++.dg/overload/defarg4.C (class foo): Likewise.
1302 (bar::Initialize): Likewise.
1303 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1304 * g++.dg/overload/ref-conv1.C: Likewise.
1305 * g++.dg/overload/template5.C (test): Likewise.
1306 * g++.dg/parse/crash40.C (class AAA): Likewise.
1307 * g++.dg/parse/crash61.C: Likewise.
1308 * g++.dg/parse/crash67.C: Likewise.
1309 * g++.dg/parse/ctor5.C: Likewise.
1310 * g++.dg/parse/defarg4.C (Foo): Likewise.
1311 * g++.dg/parse/defarg6.C: Likewise.
1312 * g++.dg/parse/error5.C (class Foo): Likewise.
1313 * g++.dg/parse/expr2.C (foo): Likewise.
1314 * g++.dg/parse/friend7.C: Likewise.
1315 * g++.dg/parse/namespace1.C (bar): Likewise.
1316 * g++.dg/parse/namespace9.C (g): Likewise.
1317 * g++.dg/parse/ret-type2.C: Likewise.
1318 * g++.dg/parse/typedef8.C (foo): Likewise.
1319 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1321 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1322 (test_postfix_incdec): Likewise.
1323 (test_sizeof): Likewise.
1324 (test_alignof): Likewise.
1325 (test_prefix_incdec): Likewise.
1326 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1327 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1328 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1329 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1330 * g++.dg/pr55513.C (main): Likewise.
1331 * g++.dg/pr55604.C (main): Likewise.
1332 * g++.dg/pr57662.C: Likewise.
1333 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1334 * g++.dg/pr59510.C: Likewise.
1335 * g++.dg/pr67989.C: Likewise.
1336 * g++.dg/pr70590-2.C: Likewise.
1337 * g++.dg/pr70590.C: Likewise.
1338 * g++.dg/pr70965.C (foo): Likewise.
1339 * g++.dg/pr77550.C: Likewise.
1340 * g++.dg/pr80287.C (struct A): Likewise.
1341 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1342 * g++.dg/pr81194.C: Likewise.
1343 * g++.dg/spellcheck-identifiers.C: Likewise.
1344 * g++.dg/tc1/dr152.C: Likewise.
1345 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1346 * g++.dg/template/anon1.C (struct x): Likewise.
1347 (struct vector): Likewise.
1348 * g++.dg/template/array29.C: Likewise.
1349 * g++.dg/template/array7.C (bar): Likewise.
1350 * g++.dg/template/canon-type-8.C: Likewise.
1351 * g++.dg/template/conv1.C (First::Foo): Likewise.
1352 * g++.dg/template/crash107.C: Likewise.
1353 * g++.dg/template/crash23.C (f): Likewise.
1354 * g++.dg/template/crash8.C (struct bar): Likewise.
1355 * g++.dg/template/defarg4.C (struct A): Likewise.
1356 * g++.dg/template/dependent-expr9.C: Likewise.
1357 * g++.dg/template/error10.C (Btest): Likewise.
1358 * g++.dg/template/friend32.C (f): Likewise.
1359 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1361 * g++.dg/template/memfriend7.C (A::h): Likewise.
1362 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1363 * g++.dg/template/nontype12.C (baz): Likewise.
1364 * g++.dg/template/overload12.C (foo2): Likewise.
1365 * g++.dg/template/overload5.C (foo::f): Likewise.
1366 * g++.dg/template/overload8.C (struct A): Likewise.
1367 * g++.dg/template/partial10.C (fn): Likewise.
1369 * g++.dg/template/partial9.C (f): Likewise.
1370 * g++.dg/template/qual1.C (shift_compare): Likewise.
1371 * g++.dg/template/show-template-tree-3.C: Likewise.
1372 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1373 * g++.dg/template/sizeof9.C (d): Likewise.
1374 * g++.dg/template/spec6.C: Likewise.
1375 * g++.dg/template/spec7.C (h): Likewise.
1376 * g++.dg/template/typedef8.C: Likewise.
1377 * g++.dg/template/using20.C (f): Likewise.
1378 * g++.dg/template/vla1.C (label): Likewise.
1379 * g++.dg/tm/cgraph_edge.C: Likewise.
1380 * g++.dg/tm/pr46646.C: Likewise.
1381 * g++.dg/tm/pr47554.C (class list): Likewise.
1382 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1383 * g++.dg/tm/unsafe1.C (f): Likewise.
1384 * g++.dg/tm/unsafe2.C (g): Likewise.
1385 * g++.dg/torture/pr70971.C: Likewise.
1386 * g++.dg/torture/20070621-1.C: Likewise.
1387 * g++.dg/torture/20090329-1.C: Likewise.
1388 * g++.dg/torture/20141013.C: Likewise.
1389 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1390 * g++.dg/torture/pr33340.C (new): Likewise.
1391 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1392 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1393 * g++.dg/torture/pr34241.C (test): Likewise.
1394 * g++.dg/torture/pr34641.C: Likewise.
1395 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1396 * g++.dg/torture/pr35164-1.C: Likewise.
1397 * g++.dg/torture/pr36745.C: Likewise.
1398 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1399 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1400 * g++.dg/torture/pr39362.C: Likewise.
1401 * g++.dg/torture/pr39732.C (f): Likewise.
1402 * g++.dg/torture/pr40991.C: Likewise.
1403 * g++.dg/torture/pr41775.C: Likewise.
1404 * g++.dg/torture/pr42183.C: Likewise.
1405 * g++.dg/torture/pr42450.C: Likewise.
1406 * g++.dg/torture/pr42704.C: Likewise.
1407 * g++.dg/torture/pr42760.C (baz): Likewise.
1409 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1410 * g++.dg/torture/pr42883.C: Likewise.
1411 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1412 * g++.dg/torture/pr44148.C: Likewise.
1413 * g++.dg/torture/pr44295.C: Likewise.
1414 * g++.dg/torture/pr44357.C: Likewise.
1415 * g++.dg/torture/pr44813.C: Likewise.
1416 * g++.dg/torture/pr45580.C: Likewise.
1417 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1418 * g++.dg/torture/pr45877.C: Likewise.
1419 * g++.dg/torture/pr46383.C: Likewise.
1420 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1421 (identifierByPthreadHandle): Likewise.
1422 * g++.dg/torture/pr47313.C: Likewise.
1423 * g++.dg/torture/pr48271.C: Likewise.
1424 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1426 * g++.dg/torture/pr49770.C (main): Likewise.
1427 * g++.dg/torture/pr49938.C: Likewise.
1428 * g++.dg/torture/pr51436.C: Likewise.
1429 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1430 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1431 * g++.dg/torture/pr51959.C: Likewise.
1432 * g++.dg/torture/pr52772.C (class c6): Likewise.
1433 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1434 * g++.dg/torture/pr53011.C: Likewise.
1435 * g++.dg/torture/pr53602.C: Likewise.
1436 * g++.dg/torture/pr53752.C: Likewise.
1437 * g++.dg/torture/pr54838.C: Likewise.
1438 * g++.dg/torture/pr54902.C: Likewise.
1439 * g++.dg/torture/pr56029.C: Likewise.
1440 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1441 * g++.dg/torture/pr57107.C: Likewise.
1442 * g++.dg/torture/pr57140.C: Likewise.
1443 * g++.dg/torture/pr57235.C: Likewise.
1444 * g++.dg/torture/pr58252.C: Likewise.
1445 * g++.dg/torture/pr58555.C: Likewise.
1446 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1447 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1448 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1449 * g++.dg/torture/pr61554.C: Likewise.
1450 * g++.dg/torture/pr63419.C: Likewise.
1451 * g++.dg/torture/pr63476.C: Likewise.
1452 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1453 * g++.dg/torture/pr64282.C (class H): Likewise.
1454 * g++.dg/torture/pr64378.C (struct top): Likewise.
1455 * g++.dg/torture/pr64565.C: Likewise.
1456 * g++.dg/torture/pr64568-2.C: Likewise.
1457 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1458 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1459 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1460 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1461 * g++.dg/torture/pr65655.C: Likewise.
1462 * g++.dg/torture/pr65851.C: Likewise.
1463 * g++.dg/torture/pr67055.C: Likewise.
1464 * g++.dg/torture/pr67191.C: Likewise.
1465 * g++.dg/torture/pr68852.C: Likewise.
1466 * g++.dg/torture/pr69264.C: Likewise.
1467 * g++.dg/torture/pr77674.C: Likewise.
1468 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1469 * g++.dg/torture/pr78268.C: Likewise.
1470 * g++.dg/torture/pr78507.C: Likewise.
1471 * g++.dg/torture/pr78692.C (F::g): Likewise.
1472 * g++.dg/torture/pr80171.C: Likewise.
1473 * g++.dg/torture/pr82154.C (class f): Likewise.
1475 * g++.dg/tree-ssa/copyprop.C: Likewise.
1476 * g++.dg/tree-ssa/pr22444.C: Likewise.
1477 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1478 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1479 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1480 * g++.dg/tree-ssa/pr27283.C: Likewise.
1481 * g++.dg/tree-ssa/pr27291.C: Likewise.
1482 * g++.dg/tree-ssa/pr27548.C: Likewise.
1483 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1484 * g++.dg/tree-ssa/pr42337.C: Likewise.
1485 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1486 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1487 * g++.dg/ubsan/pr65583.C: Likewise.
1488 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1489 * g++.dg/vect/pr68145.cc: Likewise.
1490 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1491 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1492 * g++.dg/warn/Waddress-3.C: Likewise.
1493 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1494 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1495 * g++.dg/warn/Wparentheses-10.C: Likewise.
1496 * g++.dg/warn/Wparentheses-11.C: Likewise.
1497 * g++.dg/warn/Wparentheses-12.C: Likewise.
1498 * g++.dg/warn/Wparentheses-25.C: Likewise.
1499 * g++.dg/warn/Wparentheses-6.C: Likewise.
1500 * g++.dg/warn/Wparentheses-7.C: Likewise.
1501 * g++.dg/warn/Wparentheses-8.C: Likewise.
1502 * g++.dg/warn/Wparentheses-9.C: Likewise.
1503 * g++.dg/warn/Wshadow-5.C: Likewise.
1504 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1506 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1508 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1510 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1511 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1512 * g++.dg/warn/pmf1.C (a::f): Likewise.
1513 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1514 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1515 * g++.old-deja/g++.ext/constructor.C: Likewise.
1516 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1517 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1518 * g++.old-deja/g++.ext/return1.C: Likewise.
1519 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1520 * g++.old-deja/g++.jason/enum6.C: Likewise.
1521 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1522 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1523 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1524 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1525 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1526 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1527 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1528 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1529 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1530 * g++.old-deja/g++.law/enum9.C: Likewise.
1531 * g++.old-deja/g++.law/except3.C: Likewise.
1532 * g++.old-deja/g++.law/init6.C: Likewise.
1533 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1534 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1535 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1536 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1537 * g++.old-deja/g++.mike/eh1.C: Likewise.
1538 * g++.old-deja/g++.mike/eh10.C: Likewise.
1539 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1540 * g++.old-deja/g++.mike/eh16.C: Likewise.
1541 * g++.old-deja/g++.mike/eh17.C: Likewise.
1542 * g++.old-deja/g++.mike/eh2.C: Likewise.
1543 * g++.old-deja/g++.mike/eh23.C: Likewise.
1544 * g++.old-deja/g++.mike/eh24.C: Likewise.
1545 * g++.old-deja/g++.mike/eh25.C: Likewise.
1546 * g++.old-deja/g++.mike/eh26.C: Likewise.
1547 * g++.old-deja/g++.mike/eh27.C: Likewise.
1548 * g++.old-deja/g++.mike/eh28.C: Likewise.
1549 * g++.old-deja/g++.mike/eh29.C: Likewise.
1550 * g++.old-deja/g++.mike/eh30.C: Likewise.
1551 * g++.old-deja/g++.mike/eh31.C: Likewise.
1552 * g++.old-deja/g++.mike/eh35.C: Likewise.
1553 * g++.old-deja/g++.mike/eh36.C: Likewise.
1554 * g++.old-deja/g++.mike/eh37.C: Likewise.
1555 * g++.old-deja/g++.mike/eh38.C: Likewise.
1556 * g++.old-deja/g++.mike/eh39.C: Likewise.
1557 * g++.old-deja/g++.mike/eh40.C: Likewise.
1558 * g++.old-deja/g++.mike/eh47.C: Likewise.
1559 * g++.old-deja/g++.mike/eh50.C: Likewise.
1560 * g++.old-deja/g++.mike/eh51.C: Likewise.
1561 * g++.old-deja/g++.mike/eh7.C: Likewise.
1562 * g++.old-deja/g++.mike/eh8.C: Likewise.
1563 * g++.old-deja/g++.mike/eh9.C: Likewise.
1564 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1565 * g++.old-deja/g++.mike/p5958.C: Likewise.
1566 * g++.old-deja/g++.mike/p6004.C: Likewise.
1567 * g++.old-deja/g++.mike/p700.C: Likewise.
1568 * g++.old-deja/g++.mike/p7912.C: Likewise.
1569 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1570 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1571 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1572 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1573 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1574 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1576 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1577 * g++.old-deja/g++.other/loop1.C: Likewise.
1578 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1579 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1580 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1581 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1582 * gcc.dg/pr44545.c: Likewise.
1583 * obj-c++.dg/comp-types-8.mm: Likewise.
1584 * obj-c++.dg/demangle-3.mm: Likewise.
1585 * obj-c++.dg/super-class-1.mm: Likewise.
1587 2017-11-06 Martin Liska <mliska@suse.cz>
1589 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1590 value of change return type to void.
1593 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1594 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1595 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1596 * g++.dg/cpp0x/udlit-template.C: Likewise.
1597 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1598 (operator>>): Likewise.
1599 * g++.dg/expr/cond12.C (struct X): Likewise.
1600 (X::operator=): Likewise.
1601 * g++.dg/gcov/gcov-1.C: Likewise.
1602 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1603 * g++.dg/ipa/devirt-21.C: Likewise.
1604 * g++.dg/ipa/devirt-23.C: Likewise.
1605 * g++.dg/ipa/devirt-34.C (t): Likewise.
1606 * g++.dg/missing-return.C: New test. Likewise.
1607 * g++.dg/opt/20050511-1.C (bar): Likewise.
1608 * g++.dg/opt/const3.C (A::foo1): Likewise.
1609 (A::foo2): Likewise.
1610 * g++.dg/opt/pr23299.C (E::c): Likewise.
1611 * g++.dg/other/copy2.C (A::operator=): Likewise.
1612 * g++.dg/overload/addr1.C: Likewise.
1613 * g++.dg/pr48484.C: Likewise.
1614 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1615 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1616 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1617 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1618 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1619 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1620 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1621 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1622 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1623 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1625 * g++.dg/warn/string1.C (test): Likewise.
1627 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1630 * gfortran.dg/loop_interchange_1.f90: New test.
1632 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1635 * gfortran.dg/class_66.f90: New test.
1637 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1640 * gfortran.dg/class_65.f90: New test.
1641 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1642 count from 18 to 21.
1643 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1644 count from 32 to 54.
1645 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1647 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1648 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1649 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1651 * gfortran.dg/finalize_28.f90: Increase builtin_free
1653 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1654 builtin_malloc counts from 11 to 14.
1655 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1656 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1658 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
1660 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1661 gcc.target/i386/pr82002-2b.c: Likewise.
1663 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1665 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1667 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1670 * gfortran.dg/pr70330.f90: New test.
1672 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1675 * gfortran.dg/minmaxloc_8.f90: New test.
1677 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
1680 * gfortran.dg/pr81735.f90: New test.
1682 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1685 * gfortran.dg/equiv_pure.f90: New test.
1687 2017-11-03 Jeff Law <law@redhat.com>
1690 * g++.dg/torture/pr82823.C: New test.
1692 * gcc.target/i386/stack-check-12.c: New test.
1694 2017-11-03 Jakub Jelinek <jakub@redhat.com>
1696 PR tree-optimization/78821
1697 * gcc.dg/store_merging_13.c: New test.
1698 * gcc.dg/store_merging_14.c: New test.
1700 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1702 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1703 dg-xfail-if directive.
1705 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1707 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1709 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
1712 PR rtl-optimization/70263
1713 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1715 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
1717 * gcc.dg/tree-ssa/negneg-1.c: New file.
1718 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1719 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1720 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1722 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
1724 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1725 value to not clash with frequency.
1726 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1727 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1728 * gcc.dg/tree-ssa/dump-2.c: Update template.
1729 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1730 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1731 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1732 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1733 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1734 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1735 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1736 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1737 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1738 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1739 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1740 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1741 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1742 * gcc.target/i386/pr61403.c: Update template.
1744 2017-11-03 Nathan Sidwell <nathan@acm.org>
1746 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1749 * g++.dg/warn/pr82710.C: More cases.
1751 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1753 * gcc.dg/pr82809.c: New test.
1755 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1758 * g++.dg/cpp0x/variadic-crash5.C: New.
1760 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1763 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1765 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1766 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1767 * gcc.target/aarch64/target_attr_11.c: Ditto.
1768 * gcc.target/aarch64/target_attr_12.c: Ditto.
1769 * gcc.target/aarch64/target_attr_17.c: Ditto.
1771 2017-11-02 Nathan Sidwell <nathan@acm.org>
1774 * g++.dg/warn/pr82710.C: New.
1776 * g++.dg/lang-dump.C: New.
1778 2017-11-02 Richard Biener <rguenther@suse.de>
1780 PR tree-optimization/82795
1781 * gcc.target/i386/pr82795.c: New testcase.
1783 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1785 * gcc.target/arc/loop-1.c: Add test.
1787 2017-11-02 Tom de Vries <tom@codesourcery.com>
1790 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1791 * gcc.target/i386/naked-2.c: Same.
1793 2017-11-02 Richard Biener <rguenther@suse.de>
1796 * gcc.dg/pr82765.c: New testcase.
1798 2017-11-02 Tom de Vries <tom@codesourcery.com>
1800 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1802 2017-11-01 Jakub Jelinek <jakub@redhat.com>
1804 PR rtl-optimization/82778
1805 * g++.dg/opt/pr82778.C: New test.
1807 2017-11-01 Michael Collison <michael.collison@arm.com>
1809 PR rtl-optimization/82597
1810 * gcc.dg/pr82597.c: New test.
1812 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
1814 * gcc.target/alpha/sqrt.c: New test.
1816 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
1818 * gcc.target/i386/pr82002-1.c: New test.
1819 * gcc.target/i386/pr82002-2a.c: New xfail test.
1820 * gcc.target/i386/pr82002-2b.c: New xfail test.
1822 2017-10-31 Martin Jambor <mjambor@suse.cz>
1825 * g++.dg/tree-ssa/pr81702.C: New test.
1827 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1829 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1830 the environment, don't delete the generated executable.
1832 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1834 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1835 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1837 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1839 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1840 for renaming of error_at_rich_loc and inform_at_rich_loc.
1841 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1842 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1844 2017-10-31 Martin Liska <mliska@suse.cz>
1846 * g++.dg/gcov/loop.C: New test.
1847 * lib/gcov.exp: Support human readable format for counts.
1849 2017-10-31 Martin Liska <mliska@suse.cz>
1851 * g++.dg/gcov/ternary.C: New test.
1852 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1853 * lib/gcov.exp: Support new format for intermediate file format.
1855 2017-11-01 Julia Koval <julia.koval@intel.com>
1857 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1858 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1859 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1860 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1861 * gcc.target/i386/gfni-1.c: New.
1862 * gcc.target/i386/gfni-2.c: New.
1863 * gcc.target/i386/gfni-3.c: New.
1864 * gcc.target/i386/gfni-4.c: New.
1865 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1866 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1867 * gcc.target/i386/sse-13.c: Ditto.
1868 * gcc.target/i386/sse-14.c: Ditto.
1869 * gcc.target/i386/sse-22.c: Ditto.
1870 * gcc.target/i386/sse-23.c: Ditto.
1871 * g++.dg/other/i386-2.C: Ditto.
1872 * g++.dg/other/i386-3.C: Ditto.
1874 2017-11-01 Michael Collison <michael.collison@arm.com>
1876 PR rtl-optimization/82597
1877 * gcc.dg/pr82597.c: New test.
1879 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1882 * g++.dg/concepts/pr67595.C: New.
1884 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
1887 * gfortran.dg/class_64_f90 : New test.
1889 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1891 * g++.dg/pr82725.C: Move to ...
1892 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
1894 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
1896 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1898 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1901 * g++.dg/cpp1y/var-templ56.C: New.
1903 2017-10-30 Nathan Sidwell <nathan@acm.org>
1905 * g++.dg/other/operator2.C: Adjust diagnostic.
1906 * g++.old-deja/g++.jason/operator.C: Likewise.
1908 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
1910 * sse2-check.h: New file.
1911 * sse2-addpd-1.c: New file.
1912 * sse2-addsd-1.c: New file.
1913 * sse2-andnpd-1.c: New file.
1914 * sse2-andpd-1.c: New file.
1915 * sse2-cmppd-1.c: New file.
1916 * sse2-cmpsd-1.c: New file.
1917 * sse2-comisd-1.c: New file.
1918 * sse2-comisd-2.c: New file.
1919 * sse2-comisd-3.c: New file.
1920 * sse2-comisd-4.c: New file.
1921 * sse2-comisd-5.c: New file.
1922 * sse2-comisd-6.c: New file.
1923 * sse2-cvtdq2pd-1.c: New file.
1924 * sse2-cvtdq2ps-1.c: New file.
1925 * sse2-cvtpd2dq-1.c: New file.
1926 * sse2-cvtpd2ps-1.c: New file.
1927 * sse2-cvtps2dq-1.c: New file.
1928 * sse2-cvtps2pd-1.c: New file.
1929 * sse2-cvtsd2si-1.c: New file.
1930 * sse2-cvtsd2si-2.c: New file.
1931 * sse2-cvtsd2ss-1.c: New file.
1932 * sse2-cvtsi2sd-1.c: New file.
1933 * sse2-cvtsi2sd-2.c: New file.
1934 * sse2-cvtss2sd-1.c: New file.
1935 * sse2-cvttpd2dq-1.c: New file.
1936 * sse2-cvttps2dq-1.c: New file.
1937 * sse2-cvttsd2si-1.c: New file.
1938 * sse2-cvttsd2si-2.c: New file.
1939 * sse2-divpd-1.c: New file.
1940 * sse2-divsd-1.c: New file.
1941 * sse2-maxpd-1.c: New file.
1942 * sse2-maxsd-1.c: New file.
1943 * sse2-minpd-1.c: New file.
1944 * sse2-minsd-1.c: New file.
1945 * sse2-mmx.c: New file.
1946 * sse2-movhpd-1.c: New file.
1947 * sse2-movhpd-2.c: New file.
1948 * sse2-movlpd-1.c: New file.
1949 * sse2-movlpd-2.c: New file.
1950 * sse2-movmskpd-1.c: New file.
1951 * sse2-movq-1.c: New file.
1952 * sse2-movq-2.c: New file.
1953 * sse2-movq-3.c: New file.
1954 * sse2-movsd-1.c: New file.
1955 * sse2-movsd-2.c: New file.
1956 * sse2-movsd-3.c: New file.
1957 * sse2-mulpd-1.c: New file.
1958 * sse2-mulsd-1.c: New file.
1959 * sse2-orpd-1.c: New file.
1960 * sse2-packssdw-1.c: New file.
1961 * sse2-packsswb-1.c: New file.
1962 * sse2-packuswb-1.c: New file.
1963 * sse2-paddb-1.c: New file.
1964 * sse2-paddd-1.c: New file.
1965 * sse2-paddq-1.c: New file.
1966 * sse2-paddsb-1.c: New file.
1967 * sse2-paddsw-1.c: New file.
1968 * sse2-paddusb-1.c: New file.
1969 * sse2-paddusw-1.c: New file.
1970 * sse2-paddw-1.c: New file.
1971 * sse2-pavgb-1.c: New file.
1972 * sse2-pavgw-1.c: New file.
1973 * sse2-pcmpeqb-1.c: New file.
1974 * sse2-pcmpeqd-1.c: New file.
1975 * sse2-pcmpeqw-1.c: New file.
1976 * sse2-pcmpgtb-1.c: New file.
1977 * sse2-pcmpgtd-1.c: New file.
1978 * sse2-pcmpgtw-1.c: New file.
1979 * sse2-pextrw.c: New file.
1980 * sse2-pinsrw.c: New file.
1981 * sse2-pmaddwd-1.c: New file.
1982 * sse2-pmaxsw-1.c: New file.
1983 * sse2-pmaxub-1.c: New file.
1984 * sse2-pminsw-1.c: New file.
1985 * sse2-pminub-1.c: New file.
1986 * sse2-pmovmskb-1.c: New file.
1987 * sse2-pmulhuw-1.c: New file.
1988 * sse2-pmulhw-1.c: New file.
1989 * sse2-pmullw-1.c: New file.
1990 * sse2-pmuludq-1.c: New file.
1991 * sse2-psadbw-1.c: New file.
1992 * sse2-pshufd-1.c: New file.
1993 * sse2-pshufhw-1.c: New file.
1994 * sse2-pshuflw-1.c: New file.
1995 * sse2-pslld-1.c: New file.
1996 * sse2-pslld-2.c: New file.
1997 * sse2-pslldq-1.c: New file.
1998 * sse2-psllq-1.c: New file.
1999 * sse2-psllq-2.c: New file.
2000 * sse2-psllw-1.c: New file.
2001 * sse2-psllw-2.c: New file.
2002 * sse2-psrad-1.c: New file.
2003 * sse2-psrad-2.c: New file.
2004 * sse2-psraw-1.c: New file.
2005 * sse2-psraw-2.c: New file.
2006 * sse2-psrld-1.c: New file.
2007 * sse2-psrld-2.c: New file.
2008 * sse2-psrldq-1.c: New file.
2009 * sse2-psrlq-1.c: New file.
2010 * sse2-psrlq-2.c: New file.
2011 * sse2-psrlw-1.c: New file.
2012 * sse2-psrlw-2.c: New file.
2013 * sse2-psubb-1.c: New file.
2014 * sse2-psubd-1.c: New file.
2016 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2018 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2019 types for testcase arguments.
2021 2017-10-30 Richard Biener <rguenther@suse.de>
2023 PR tree-optimization/82762
2024 * gcc.dg/torture/pr82762.c: New testcase.
2026 2017-10-30 Richard Biener <rguenther@suse.de>
2028 * gcc.dg/gimplefe-27.c: New testcase.
2030 2017-10-30 Joseph Myers <joseph@codesourcery.com>
2032 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2034 2017-10-30 Jakub Jelinek <jakub@redhat.com>
2037 * gcc.dg/store_merging_10.c: New test.
2038 * gcc.dg/store_merging_11.c: New test.
2039 * gcc.dg/store_merging_12.c: New test.
2040 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2042 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2045 * g++.dg/pr82725.C: New test.
2047 2017-10-29 Jim Wilson <wilson@tuliptree.org>
2049 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2050 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2052 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2055 * g++.dg/torture/pr70971.C: New.
2057 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2060 * gfortran.dg/class_63.f90: New test.
2062 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2065 * gfortran.dg/allocate_error_7.f90: new test.
2067 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2070 * g++.dg/cpp1y/constexpr-82218.C: New.
2072 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2074 * gnat.dg/opt68.ad[sb]: New test.
2076 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
2078 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2080 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2082 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2083 variants. Check various conversions to/from float128. Check
2084 negation. Use {\m...\M} in the tests.
2085 * gcc.target/powerpc/float128-hw2.c: New test for implicit
2086 _Float128 math functions.
2087 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2088 not implicitly adding the _Float128 math functions.
2089 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2091 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2093 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
2096 * gcc.dg/torture/pr82692.c: New test.
2098 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
2100 * gcc.target/powerpc/fold-vec-neg-char.c: New.
2101 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2102 * gcc.target/powerpc/fold-vec-neg-int.c: New.
2103 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2104 * gcc.target/powerpc/fold-vec-neg-short.c: New.
2106 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2109 * gfortran.dg/matmul_const.f90: New test.
2111 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
2113 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2115 2017-10-27 Jakub Jelinek <jakub@redhat.com>
2118 * gcc.dg/pr82703.c: New test.
2120 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2122 * gcc.dg/ipa/propmalloc-1.c: New test-case.
2123 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2124 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2126 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2129 * g++.dg/concepts/pr71385.C: New.
2131 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2134 * g++.dg/cpp1y/constexpr-80739.C: New.
2136 2017-10-27 Richard Biener <rguenther@suse.de>
2139 * g++.dg/torture/pr81659.C: New testcase.
2141 2017-10-26 Michael Collison <michael.collison@arm.com>
2143 * gcc.target/aarch64/fix_trunc1.c: New testcase.
2144 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2145 directives to allow float or integer destination registers for
2148 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2150 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2152 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2154 * gcc.target/nios2/gpopt-gprel-sec.c: New.
2156 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
2158 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2159 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2160 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2161 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2162 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2163 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2164 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2165 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2166 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2167 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2168 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2169 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2170 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2171 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2172 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2173 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2174 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2175 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2176 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2177 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2178 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2179 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2180 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2181 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2182 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2183 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2184 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2185 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2186 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2187 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2188 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2189 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2190 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2191 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2192 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2193 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2195 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
2197 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2199 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
2201 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2204 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2206 * gcc.dg/vect/vect-reduc-dot-s8a.c
2207 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2208 * gcc.dg/vect/vect-reduc-dot-u8a.c
2209 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2211 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2213 * lib/target-supports.exp
2214 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2215 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2216 (add_options_for_arm_v8_2a_dotprod_neon): New.
2217 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2218 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2219 (check_effective_target_vect_udot_qi): Likewise.
2220 * gcc.target/arm/simd/vdot-exec.c: New.
2221 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2222 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2224 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2226 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2228 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2230 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2232 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2234 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2235 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2236 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2237 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2239 2017-10-25 David Malcolm <dmalcolm@redhat.com>
2243 * c-c++-common/pr44515.c: New test case.
2244 * gcc.dg/pr7356-2.c: New test case.
2245 * gcc.dg/pr7356.c: New test case.
2246 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2247 case to reflect changes to output.
2248 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2251 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
2253 * gcc.dg/fold-cond_expr-1.c: Rename to...
2254 * gcc.dg/fold-cond-2.c: ...this.
2255 * gcc.dg/fold-cond-3.c: New test.
2257 2017-10-25 Richard Biener <rguenther@suse.de>
2259 PR tree-optimization/82436
2260 * gcc.dg/torture/pr82436-2.c: New testcase.
2262 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
2265 * g++.dg/ext/typeof12.C: New.
2267 2017-10-25 Tom de Vries <tom@codesourcery.com>
2269 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2270 line, and add nvptx-specific version.
2272 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2274 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2277 2017-10-25 Jakub Jelinek <jakub@redhat.com>
2280 * gcc.target/i386/pr81706.c: New test.
2281 * g++.dg/ext/pr81706.C: New test.
2283 2017-10-24 Jakub Jelinek <jakub@redhat.com>
2286 * gcc.target/i386/pr82460-1.c: New test.
2287 * gcc.target/i386/pr82460-2.c: New test.
2288 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2289 regexps to allow vpermt2* to vpermi2* replacement or vice versa
2291 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2292 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2293 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2294 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2295 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2296 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2297 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2298 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2299 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2300 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2303 * gcc.target/i386/pr82370.c: New test.
2305 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2308 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2309 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2310 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2311 * g++.dg/parse/builtin2.C: Adjust.
2312 * g++.old-deja/g++.mike/p811.C: Likewise.
2314 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2317 * g++.dg/ext/is_trivially_constructible5.C: New.
2319 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2321 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2323 * gcc.target/i386/387-ficom-2.c: Likewise.
2325 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2327 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2330 2017-10-24 Richard Biener <rguenther@suse.de>
2332 PR tree-optimization/82697
2333 * gcc.dg/torture/pr82697.c: New testcase.
2335 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2336 Paolo Carlini <paolo.carlini@oracle.com>
2339 * g++.dg/cpp0x/enum35.C: New.
2340 * g++.dg/cpp0x/enum36.C: Likewise.
2342 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2345 * gcc.target/i386/cet-label-2.c: New test.
2346 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2347 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2348 * gcc.target/i386/cet-switch-3.c: Likewise.
2349 * gcc.target/i386/pr82659-1.c: Likewise.
2350 * gcc.target/i386/pr82659-2.c: Likewise.
2351 * gcc.target/i386/pr82659-3.c: Likewise.
2352 * gcc.target/i386/pr82659-4.c: Likewise.
2353 * gcc.target/i386/pr82659-5.c: Likewise.
2354 * gcc.target/i386/pr82659-6.c: Likewise.
2356 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2358 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2359 * gcc.target/nios2/lo-addr-bypass.c: New.
2360 * gcc.target/nios2/lo-addr-char.c: New.
2361 * gcc.target/nios2/lo-addr-int.c: New.
2362 * gcc.target/nios2/lo-addr-pic.c: New.
2363 * gcc.target/nios2/lo-addr-short.c: New.
2364 * gcc.target/nios2/lo-addr-tls.c: New.
2365 * gcc.target/nios2/lo-addr-uchar.c: New.
2366 * gcc.target/nios2/lo-addr-ushort.c: New.
2367 * gcc.target/nios2/lo-addr-volatile.c: New.
2369 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2372 * g++.dg/cpp1z/class-deduction46.C: New.
2374 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2377 * g++.dg/guality/pr82630.C: New test.
2379 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2382 * gcc.target/i386/pr82662.c: New test.
2384 2017-10-23 Marek Polacek <polacek@redhat.com>
2387 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2388 * gcc.dg/overflow-warn-5.c: Likewise.
2389 * gcc.dg/overflow-warn-8.c: Likewise.
2391 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2394 * gcc.target/i386/pr82673.c: New test.
2396 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2398 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2399 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2400 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2401 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2402 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2403 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2405 2017-10-23 Richard Biener <rguenther@suse.de>
2407 PR tree-optimization/82672
2408 * gfortran.dg/graphite/pr82672.f90: New testcase.
2410 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2413 * g++.dg/torture/pr77555.C: New.
2415 2017-10-23 Richard Biener <rguenther@suse.de>
2417 PR tree-optimization/82129
2418 * gcc.dg/torture/pr82129.c: New testcase.
2420 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2423 * gcc.dg/torture/pr52451.c: New test.
2425 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2426 Jakub Jelinek <jakub@redhat.com>
2429 * gcc.dg/torture/pr82628.c: New test.
2431 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2433 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2434 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2435 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2436 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2438 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2440 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2441 * c-c++-common/attr-nocf-check-3.c: Likewise.
2442 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2443 * c-c++-common/fcf-protection-2.c: Likewise.
2444 * c-c++-common/fcf-protection-3.c: Likewise.
2445 * c-c++-common/fcf-protection-5.c: Likewise.
2446 * c-c++-common/attr-nocf-check-1a.c: New test.
2447 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2448 * g++.dg/cet-notrack-1.C: Likewise.
2449 * gcc.target/i386/cet-intrin-1.c: Likewise.
2450 * gcc.target/i386/cet-intrin-10.c: Likewise.
2451 * gcc.target/i386/cet-intrin-2.c: Likewise.
2452 * gcc.target/i386/cet-intrin-3.c: Likewise.
2453 * gcc.target/i386/cet-intrin-4.c: Likewise.
2454 * gcc.target/i386/cet-intrin-5.c: Likewise.
2455 * gcc.target/i386/cet-intrin-6.c: Likewise.
2456 * gcc.target/i386/cet-intrin-7.c: Likewise.
2457 * gcc.target/i386/cet-intrin-8.c: Likewise.
2458 * gcc.target/i386/cet-intrin-9.c: Likewise.
2459 * gcc.target/i386/cet-label.c: Likewise.
2460 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2461 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2462 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2463 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2464 * gcc.target/i386/cet-notrack-3.c: Likewise.
2465 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2466 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2467 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2468 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2469 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2470 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2471 * gcc.target/i386/cet-notrack-7.c: Likewise.
2472 * gcc.target/i386/cet-property-1.c: Likewise.
2473 * gcc.target/i386/cet-property-2.c: Likewise.
2474 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2475 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2476 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2477 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2478 * gcc.target/i386/cet-switch-1.c: Likewise.
2479 * gcc.target/i386/cet-switch-2.c: Likewise.
2480 * lib/target-supports.exp (check_effective_target_cet): New proc.
2482 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2484 * gcc.target/i386/pr79683.c: Disable costmodel.
2486 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2488 * gnat.dg/specs/discr_private.ads: Rename into ...
2489 * gnat.dg/specs/discr2.ads: ...this.
2490 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2491 * gnat.dg/specs/discr3.ads: ...this.
2492 * gnat.dg/specs/discr4.ads: New test.
2493 * gnat.dg/specs/discr4_pkg.ads: New helper.
2495 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2498 * gfortran.dg/pdt_16.f03 : New test.
2499 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2500 * gfortran.dg/pdt_8.f03 : Ditto.
2503 * gfortran.dg/pdt_17.f03 : New test.
2506 * gfortran.dg/pdt_18.f03 : New test.
2508 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2510 * c-c++-common/fcf-protection-1.c: New test.
2511 * c-c++-common/fcf-protection-2.c: Likewise.
2512 * c-c++-common/fcf-protection-3.c: Likewise.
2513 * c-c++-common/fcf-protection-4.c: Likewise.
2514 * c-c++-common/fcf-protection-5.c: Likewise.
2515 * c-c++-common/attr-nocf-check-1.c: Likewise.
2516 * c-c++-common/attr-nocf-check-2.c: Likewise.
2517 * c-c++-common/attr-nocf-check-3.c: Likewise.
2519 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2521 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2522 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2525 2017-10-20 Justin Squirek <squirek@adacore.com>
2527 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2530 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2532 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2534 2017-10-20 Richard Biener <rguenther@suse.de>
2536 PR tree-optimization/82473
2537 * gcc.dg/torture/pr82473.c: New testcase.
2539 2017-10-20 Richard Biener <rguenther@suse.de>
2541 PR tree-optimization/82603
2542 * gcc.dg/torture/pr82603.c: New testcase.
2544 2017-10-20 Tom de Vries <tom@codesourcery.com>
2546 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2550 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2553 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2556 * gcc.target/i386/avx-pr82370.c: New test.
2557 * gcc.target/i386/avx2-pr82370.c: New test.
2558 * gcc.target/i386/avx512f-pr82370.c: New test.
2559 * gcc.target/i386/avx512bw-pr82370.c: New test.
2560 * gcc.target/i386/avx512vl-pr82370.c: New test.
2561 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2563 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2565 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2566 Add msp430 to the list.
2568 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2571 * g++.dg/cpp1z/class-deduction45.C: New.
2573 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2574 Jakub Jelinek <jakub@redhat.com>
2577 * gcc.target/i386/pr82618.c: New test.
2579 2017-10-19 Martin Sebor <msebor@redhat.com>
2581 PR tree-optimization/82596
2582 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2584 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2586 * gcc.dg/Walloca-15.c: New test.
2587 * gnat.dg/stack_usage4.adb: Likewise.
2588 * gnat.dg/stack_usage4_pkg.ads: New helper.
2590 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2593 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2595 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2597 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2598 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2599 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2600 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2602 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
2605 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2606 * gcc.target/arm/peep-strd-1.c: Likewise.
2607 * gcc.target/arm/peep-ldrd-2.c: New test.
2608 * gcc.target/arm/peep-strd-2.c: New test.
2610 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2612 * c-c++-common/ubsan/builtin-1.c: New test.
2614 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2615 from expected output regexps.
2616 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2617 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2618 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2619 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2620 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2621 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2622 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2623 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2624 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2625 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2626 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2628 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2632 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2633 scan-assembler-times. Check that there are no movzb* instructions
2636 2017-10-19 Tom de Vries <tom@codesourcery.com>
2638 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2640 2017-10-19 Tom de Vries <tom@codesourcery.com>
2642 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2643 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2644 * gcc.c-torture/execute/20040805-1.c: Same.
2645 * gcc.c-torture/execute/920410-1.c: Same.
2646 * gcc.c-torture/execute/921113-1.c: Same.
2647 * gcc.c-torture/execute/921208-2.c: Same.
2648 * gcc.c-torture/execute/comp-goto-1.c: Same.
2649 * gcc.c-torture/execute/pr20621-1.c: Same.
2650 * gcc.c-torture/execute/pr28982b.c: Same.
2651 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2653 2017-10-19 Martin Liska <mliska@suse.cz>
2656 * gcc.dg/asan/pr82517.c: New test.
2658 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2661 * gfortran.dg/gomp/pr82568.f90: New test.
2663 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2665 * gfortran.dg/spellcheck-operator.f90: New testcase.
2666 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2667 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2668 * gfortran.dg/spellcheck-structure.f90: New testcase.
2669 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2671 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2674 * gfortran.dg/array_constructor_51.f90: New test.
2676 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2679 * gfortran.dg/assumed_size_2.f90: New test.
2681 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
2682 Jakub Jelinek <jakub@redhat.com>
2685 * gcc.target/i386/pr82580.c: New test.
2687 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2690 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2691 Move test with wait=.false. before the last test.
2693 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2696 * gcc.target/i386/pr82556.c: New.
2698 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2700 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2701 * gcc.dg/tree-ssa/ldist-32.c: New test.
2702 * gcc.dg/tree-ssa/ldist-35.c: New test.
2703 * gcc.dg/tree-ssa/ldist-36.c: New test.
2705 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2707 PR tree-optimization/82574
2708 * gcc.dg/tree-ssa/pr82574.c: New test.
2710 2017-10-18 Martin Liska <mliska@suse.cz>
2712 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2713 file instead of expand. Reason is that switch statement is
2714 not yet expanded as decision tree, which also contains a BB
2717 017-10-18 Paul Thomas <pault@gcc.gnu.org>
2720 * gfortran.dg/submodule_30.f08 : New test.
2722 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2724 * gcc.target/s390/zvector/vec-cmp-2.c
2725 (all_eq_double, all_ne_double, all_gt_double)
2726 (all_lt_double, all_ge_double, all_le_double)
2727 (any_eq_double, any_ne_double, any_gt_double)
2728 (any_lt_double, any_ge_double, any_le_double)
2729 (all_eq_int, all_ne_int, all_gt_int)
2730 (all_lt_int, all_ge_int, all_le_int)
2731 (any_eq_int, any_ne_int, any_gt_int)
2732 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2733 of calling foo(). Fix return type.
2735 2017-10-18 Martin Liska <mliska@suse.cz>
2738 * gcc.dg/asan/pr82545.c: New test.
2740 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2743 * g++.dg/cpp1y/auto-fn45.C: New.
2745 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2748 * g++.dg/cpp0x/variadic-crash4.C: New.
2750 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2753 * g++.dg/cpp1y/auto-fn44.C: New.
2755 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2757 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2759 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2762 * g++.dg/cpp0x/alignas12.C: New.
2764 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2767 * g++.dg/concepts/pr71368.C: New.
2769 2017-10-17 Nathan Sidwell <nathan@acm.org>
2772 * g++.dg/cpp0x/pr82560.C: New.
2775 * g++.dg/opt/pr82577.C: New.
2777 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2778 Wilco Dijkstra <wilco.dijkstra@arm.com>
2781 * gcc.target/aarch64/pr80295.c: New test.
2783 2017-10-17 Richard Biener <rguenther@suse.de>
2785 PR tree-optimization/82563
2786 * gcc.dg/graphite/pr82563.c: New testcase.
2788 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2791 * g++.dg/cpp0x/constexpr-ice18.C: New.
2793 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2796 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2798 2017-10-17 Jakub Jelinek <jakub@redhat.com>
2800 PR tree-optimization/82549
2801 * gcc.c-torture/compile/pr82549.c: New test.
2803 2017-10-17 Martin Liska <mliska@suse.cz>
2805 * lib/scanasm.exp: Print how many times a regex pattern is
2807 * lib/scandump.exp: Likewise.
2809 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
2811 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2812 _mm_maskz_reduce_sd): Test new intrinsics.
2813 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2814 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2815 _mm_maskz_reduce_ss): Test new intrinsics.
2816 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2817 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2818 __builtin_ia32_reducess): Remove builtin.
2819 (__builtin_ia32_reducesd_mask,
2820 __builtin_ia32_reducess_mask): Test new builtin.
2821 * gcc.target/i386/sse-13.c: Ditto.
2822 * gcc.target/i386/sse-23.c: Ditto.
2824 2017-10-16 Martin Liska <mliska@suse.cz>
2826 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2827 so that it will work for both C and C++ FEs.
2829 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
2832 * gfortran.dg/dec_structure_22.f90: New testcase.
2834 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2837 * g++.dg/cpp1y/auto-fn43.C: New.
2839 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2842 * gcc.dg/vect/pr31699.c: Fix testcase.
2844 2017-10-16 Tamar Christina <tamar.christina@arm.com>
2846 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2847 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2848 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2849 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2851 2017-10-16 Jakub Jelinek <jakub@redhat.com>
2854 * g++.dg/other/pr53574.C: New test.
2856 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2859 * g++.dg/cpp0x/constexpr-61323.C: New.
2861 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2864 * g++.dg/template/crash128.C: New.
2866 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2869 * gfortran.dg/illegal_char.f90: New test.
2871 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2872 Michael Collison <michael.collison@arm.com>
2874 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2876 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2879 * g++.dg/cpp1z/noexcept-type18.C: New.
2881 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2884 * g++.dg/cpp1z/pr81016.C: New.
2886 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2890 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2894 * c-c++-common/rotate-5.c (f2): New function. Move old
2896 (f4): ... this. Use 127 instead of 128.
2897 (f3, f5, f6): New functions.
2898 (main): Test all f[1-6] functions, with both 0 and 1 as
2900 * c-c++-common/rotate-6.c: New test.
2901 * c-c++-common/rotate-6a.c: New test.
2902 * c-c++-common/rotate-7.c: New test.
2903 * c-c++-common/rotate-7a.c: New test.
2904 * c-c++-common/rotate-8.c: New test.
2906 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
2908 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2911 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2913 PR rtl-optimization/81423
2914 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
2916 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2918 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2921 * g++.dg/ubsan/pr82353-2.C: New test.
2922 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2923 * g++.dg/ubsan/pr82353-2.h: New file.
2925 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
2928 * gfortran.dg/derived_init_4.f90 : New test.
2930 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2933 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2934 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2936 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2939 * gcc.dg/pr82274-1.c: New test.
2940 * gcc.dg/pr82274-2.c: New test.
2942 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2945 * g++.dg/cpp1y/auto-fn41.C: New.
2946 * g++.dg/cpp1y/auto-fn42.C: Likewise.
2948 2017-10-13 David Malcolm <dmalcolm@redhat.com>
2950 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2951 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2952 erroneously covered by an unclosed extern "C".
2953 * g++.dg/template/extern-c.C: New test case.
2955 2017-10-13 Richard Biener <rguenther@suse.de>
2957 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2958 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2959 with alternate flags.
2961 2017-10-13 Richard Biener <rguenther@suse.de>
2963 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2965 * gcc.dg/graphite/scop-7.c: Likewise.
2966 * gcc.dg/graphite/scop-8.c: Likewise.
2968 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
2971 * gcc.target/i386/pr82499-1.c: New file.
2972 * gcc.target/i386/pr82499-2.c: Likewise.
2973 * gcc.target/i386/pr82499-3.c: Likewise.
2975 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2978 * gcc.c-torture/execute/pr82524.c: New test.
2981 * gcc.dg/tree-ssa/pr82498.c: New test.
2984 * gcc.dg/ubsan/pr82498.c: New test.
2986 2017-10-13 Richard Biener <rguenther@suse.de>
2988 PR tree-optimization/82451
2989 * gcc.dg/graphite/pr82451.c: New testcase.
2990 * gfortran.dg/graphite/id-27.f90: Likewise.
2991 * gfortran.dg/graphite/pr82451.f: Likewise.
2993 2017-10-13 Richard Biener <rguenther@suse.de>
2995 PR tree-optimization/82525
2996 * gcc.dg/graphite/id-30.c: New testcase.
2997 * gfortran.dg/graphite/id-28.f90: Likewise.
2999 2017-10-13 Alan Modra <amodra@gmail.com>
3001 * gcc.target/i386/asm-mem.c: New test.
3003 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3006 * gcc.target/i386/pr82498-1.c: New test.
3007 * gcc.target/i386/pr82498-2.c: New test.
3009 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
3011 * gcc.dg/predict-13.c: Update template for probaility change.
3012 * gcc.dg/predict-8.c: Likewise.
3014 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3016 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3017 output to reflect changes to reported locations of missing
3019 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3020 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3021 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3022 * c-c++-common/gomp/pr63326.c: Likewise.
3023 * c-c++-common/missing-close-symbol.c: Likewise, also update for
3025 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3026 for missing colon in ternary operator.
3027 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3028 * g++.dg/cpp1y/pr65202.C: Likewise.
3029 * g++.dg/missing-symbol-2.C: New test case.
3030 * g++.dg/other/do1.C: Update expected output to reflect
3031 changes to reported locations of missing symbols.
3032 * g++.dg/parse/error11.C: Likewise.
3033 * g++.dg/template/error11.C: Likewise.
3034 * gcc.dg/missing-symbol-2.c: New test case.
3035 * gcc.dg/missing-symbol-3.c: New test case.
3036 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3037 changes to reported locations of missing symbols.
3038 * gcc.dg/noncompile/971104-1.c: Likewise.
3039 * obj-c++.dg/exceptions-6.mm: Likewise.
3040 * obj-c++.dg/pr48187.mm: Likewise.
3041 * objc.dg/exceptions-6.m: Likewise.
3043 2017-10-12 Martin Sebor <msebor@redhat.com>
3047 * g++.dg/ext/attr-ifunc-1.C: Update.
3048 * g++.dg/ext/attr-ifunc-2.C: Same.
3049 * g++.dg/ext/attr-ifunc-3.C: Same.
3050 * g++.dg/ext/attr-ifunc-4.C: Same.
3051 * g++.dg/ext/attr-ifunc-5.C: Same.
3052 * g++.dg/ext/attr-ifunc-6.C: New test.
3053 * g++.old-deja/g++.abi/vtable2.C: Update.
3054 * gcc.dg/attr-ifunc-6.c: New test.
3055 * gcc.dg/attr-ifunc-7.c: New test.
3056 * gcc.dg/pr81854.c: Update.
3057 * lib/target-supports.exp: Update.
3059 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3061 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3062 "#pragma is not allowed here" error.
3064 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3066 * gcc.dg/tree-ssa/ldist-28.c: New test.
3067 * gcc.dg/tree-ssa/ldist-29.c: New test.
3068 * gcc.dg/tree-ssa/ldist-30.c: New test.
3069 * gcc.dg/tree-ssa/ldist-31.c: New test.
3071 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3073 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3074 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3075 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3076 * gcc.dg/tree-ssa/ldist-33.c: New test.
3078 2017-10-12 Richard Biener <rguenther@suse.de>
3080 PR tree-optimization/69728
3081 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3082 the loop now. Remove unrelated undefined behavior.
3084 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3087 * g++.dg/opt/pr82159-2.C: New test.
3090 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3091 * gcc.target/i386/pr82353.C: Moved to ...
3092 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
3094 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3096 * gcc.target/i386/387-ficom-2.c: New test.
3098 2017-10-11 Jakub Jelinek <jakub@redhat.com>
3101 * gcc.c-torture/execute/pr80421.c: New test.
3103 PR tree-optimization/78558
3104 * gcc.dg/vect/pr78558.c: New test.
3107 * g++.dg/lto/pr82414_0.C: New test.
3110 * g++.dg/cpp1y/pr78523.C: New test.
3113 * g++.dg/cpp1y/pr80194.C: New test.
3115 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3118 * gcc.target/aarch64/pr81422.C: New test.
3120 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3123 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3124 * gcc.target/i386/pr82353.C: New.
3126 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3128 * gcc.target/i386/387-ficom-1.c: New test.
3130 2017-10-11 Jeff Law <law@redhat.com>
3132 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3133 address computation of end of complex_attrib_array_types.
3135 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
3137 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3138 * gcc.dg/pragma-diag-3.c: Likewise.
3140 2017-10-11 Bin Cheng <bin.cheng@arm.com>
3142 PR tree-optimization/82472
3143 * gcc.dg/tree-ssa/pr82472.c: New test.
3145 2017-10-11 Martin Liska <mliska@suse.cz>
3148 * c-c++-common/ubsan/attrib-5.c: New test.
3150 2017-10-11 Martin Liska <mliska@suse.cz>
3155 * gcc.dg/asan/pr82484.c: New test.
3157 2017-10-11 Martin Liska <mliska@suse.cz>
3160 * gcc.dg/asan/pr82484.c: New test.
3162 2017-10-11 Martin Liska <mliska@suse.cz>
3164 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3165 optimized dump rather than assembly.
3167 2017-10-11 Nathan Sidwell <nathan@acm.org>
3169 * g++.dg/cpp/string-3.C: Fix dg-final.
3171 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3174 * g++.dg/cpp1z/class-deduction44.C: New.
3176 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3179 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3181 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3184 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3186 2017-10-10 Nathan Sidwell <nathan@acm.org>
3188 * g++.dg/lookup/extern-c-redecl6.C: New.
3189 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3190 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3191 * g++.old-deja/g++.other/using9.C: Likewise.
3193 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3196 * g++.dg/cpp1y/auto-fn40.C: New.
3198 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3201 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3203 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3205 PR rtl-optimization/68205
3206 * gcc.c-torture/execute/20040709-3.c: New test.
3209 * g++.dg/cpp0x/pr67625.C: New test.
3212 * g++.dg/cpp0x/pr70887.C: New test.
3215 * g++.dg/cpp0x/pr70338.C: New test.
3218 * g++.dg/cpp1y/pr77786.C: New test.
3221 * g++.dg/cpp1y/pr71875.C: New test.
3224 * g++.dg/gomp/pr77578.C: New test.
3227 * g++.dg/opt/pr70100.C: New test.
3230 * g++.dg/other/pr68252.C: New test.
3234 * gcc.target/i386/pr82483-1.c: New test.
3235 * gcc.target/i386/pr82483-2.c: New test.
3237 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3239 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3240 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3243 2017-10-10 Nathan Sidwell <nathan@acm.org>
3245 PR preprocessor/82506
3246 * g++.dg/cpp/string-3.C: New.
3248 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3250 * gcc.target/powerpc/fold-vec-splat-16.c: New
3251 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3252 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3254 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3257 * gfortran.dg/execute_command_line_3.f90: New test.
3259 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3261 * gcc.target/powerpc/fold-vec-splat-16.c: New
3262 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3263 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3265 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3267 * gcc.target/powerpc/fold-vec-splats-char.c: New.
3268 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3269 * gcc.target/powerpc/fold-vec-splats-int.c: New.
3270 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3271 * gcc.target/powerpc/fold-vec-splats-short.c: New.
3273 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3276 * c-c++-common/Wtautological-compare-7.c: New test.
3278 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3280 * gcc.dg/tree-ssa/ldist-34.c: New test.
3282 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3284 * gcc.dg/tree-ssa/ldist-27.c: New test.
3286 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3288 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3289 gnat.dg/class_wide4_pkg2.ads: New testcase.
3291 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3293 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3295 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3297 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3300 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3302 * gcc.target/powerpc/amo1.c: New test.
3303 * gcc.target/powerpc/amo2.c: Likewise.
3305 2017-10-09 Richard Biener <rguenther@suse.de>
3307 PR tree-optimization/82449
3308 * gfortran.dg/graphite/pr82449.f: New testcase.
3310 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3313 * gcc.target/s390/zvector/pr82463.c: New test.
3315 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3318 * gcc.target/s390/zvector/pr82465.c: New test.
3320 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3322 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3324 2017-10-09 Tom de Vries <tom@codesourcery.com>
3326 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3330 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3332 * gcc.c-torture/execute/20171008-1.c: New test.
3334 2017-10-03 Jeff Law <law@redhat.com>
3336 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3337 * gcc.dg/stack-check-6.c: Likewise.
3338 * gcc.dg/stack-check-6a.c: Likewise.
3340 2017-10-07 Michael Collison <michael.collison@arm.com>
3342 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3344 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3347 * gfortran.dg/pdt_13.f03 : New test.
3348 * gfortran.dg/pdt_14.f03 : New test.
3349 * gfortran.dg/pdt_15.f03 : New test.
3351 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3353 * gcc.dg/cold-1.c: New testcase.
3355 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3358 * g++.dg/cpp0x/pr80805.C: New.
3360 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3363 * gfortran.dg/contiguous_4.f90: New test.
3365 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3368 * g++.dg/cpp1y/pr66690.C: New.
3370 2017-10-06 Nathan Sidwell <nathan@acm.org>
3373 * g++.dg/warn/pr82424.C: New.
3375 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3378 * g++.dg/cpp0x/pr82299.C: New test.
3380 P0704R1 - fixing const-qualified pointers to members
3381 * g++.dg/cpp2a/ptrmem1.C: New test.
3383 2017-10-06 Martin Liska <mliska@suse.cz>
3385 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3387 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3389 * gcc.target/aarch64/bic_imm_1.c: New test.
3390 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3392 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3395 * g++.dg/cpp0x/variadic-crash3.C: New.
3397 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3399 PR tree-optimization/82434
3400 * gcc.dg/store_merging_9.c: New test.
3402 2017-10-06 Richard Biener <rguenther@suse.de>
3404 PR tree-optimization/82397
3405 * gfortran.dg/pr82397.f: New testcase.
3407 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3410 * gcc.target/s390/zvector/pr82322.c: New test.
3412 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3415 * gcc.target/s390/zvector/pr82317.c: New test.
3417 2017-10-06 Richard Biener <rguenther@suse.de>
3419 PR tree-optimization/82422
3420 * gcc.dg/graphite/pr82422.c: New testcase.
3422 2017-10-06 Richard Biener <rguenther@suse.de>
3424 PR tree-optimization/82421
3425 * gcc.dg/graphite/pr82421.c: New testcase.
3427 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3430 * c-c++-common/Wtautological-compare-6.c: New test.
3432 2017-10-06 Richard Biener <rguenther@suse.de>
3434 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3435 * gcc.dg/graphite/id-16.c: Likewise.
3436 * gcc.dg/graphite/pr46168.c: Likewise.
3437 * gcc.dg/graphite/pr68756.c: Likewise.
3438 * gcc.dg/graphite/pr69728.c: Likewise.
3439 * gcc.dg/graphite/pr71575-2.c: Likewise.
3440 * gcc.dg/graphite/pr77362.c: Likewise.
3441 * gcc.dg/graphite/pr81373.c: Likewise.
3442 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3443 * gfortran.dg/graphite/interchange-1.f: Likewise.
3444 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3445 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3446 * gfortran.dg/graphite/pr42393.f90: Likewise.
3447 * gfortran.dg/graphite/pr47019.f: Likewise.
3448 * gfortran.dg/graphite/id-17.f: Likewise.
3449 * gfortran.dg/graphite/id-19.f: Likewise.
3450 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3451 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3452 * gfortran.dg/graphite/pr42326.f90: Likewise.
3453 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3454 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3455 a code generation error.
3456 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3457 * gfortran.dg/graphite/pr29832.f90: Likewise.
3459 2017-10-06 Richard Biener <rguenther@suse.de>
3461 PR tree-optimization/82436
3462 * gcc.dg/vect/pr82436.c: New testcase.
3464 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3466 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3468 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3470 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3471 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3473 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3475 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3476 * gcc.dg/vect/vect-align-2.c: Likewise.
3477 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3479 2017-10-05 Nathan Sidwell <nathan@acm.org>
3481 * g++.dg/warn/mvp.C: New.
3483 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3485 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3488 2017-10-05 Richard Biener <rguenther@suse.de>
3490 * gfortran.dg/graphite/id-17.f: Fix typo.
3491 * gfortran.dg/graphite/id-19.f: Likewise.
3492 * gfortran.dg/graphite/pr29832.f90: Likewise.
3493 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3494 * gfortran.dg/graphite/pr42326.f90: Likewise.
3495 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3496 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3497 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3499 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3502 * g++.dg/cpp1y/pr80471.C: New.
3504 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3507 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3509 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3512 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3514 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3515 Andrew Pinski <apinski@cavium.com>
3518 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3519 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3521 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3523 * gcc.target/aarch64/bic_imm_1.c: New.
3524 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3526 2017-10-04 Nathan Sidwell <nathan@acm.org>
3528 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3530 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3533 * g++.dg/cpp1y/pr82373.C: New test.
3535 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3537 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3538 underlining for param.
3539 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3540 highlighting of parameters; add test coverage for trivial
3541 parameter decls, and for callback parameters.
3542 * gcc.dg/pr68533.c: Update location of two errors to reflect
3545 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3547 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3548 (create_code): Call it.
3549 * jit.dg/test-vector-rvalues.cc: New test case.
3551 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3553 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3554 vector loop peeling.
3555 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3558 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3560 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3561 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3562 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3563 vect_floatint_cvt with vect_doubleint_cvt.
3564 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3565 vect_intfloat_cvt with vect_intdouble_cvt.
3566 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3567 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3568 depend on vect_intdouble_cvt.
3569 * lib/target-supports.exp
3570 (check_effective_target_vect_doubleint_cvt)
3571 (check_effective_target_vect_intdouble_cvt): New procs.
3573 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3575 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3576 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3579 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3581 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3582 * gfortran.dg/vect/pr77848.f: Likewise.
3584 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3586 * lib/target-supports.exp (check_effective_target_vect_float):
3587 Return 1 being on a S/390 with VXE.
3588 * gcc.dg/vect/pr31699.c: Require vec_float.
3589 * gcc.dg/vect/pr61194.c: Likewise.
3590 * gcc.dg/vect/pr65947-10.c: Likewise.
3591 * gcc.dg/vect/pr66142.c: Likewise.
3592 * gcc.dg/vect/slp-10.c: Likewise.
3593 * gcc.dg/vect/slp-11c.c: Likewise.
3594 * gcc.dg/vect/slp-12b.c: Likewise.
3595 * gcc.dg/vect/slp-18.c: Likewise.
3596 * gcc.dg/vect/slp-33.c: Likewise.
3597 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3598 * gcc.dg/vect/slp-cond-2.c: Likewise.
3599 * gcc.dg/vect/vect-cond-10.c: Likewise.
3600 * gcc.dg/vect/vect-cond-8.c: Likewise.
3601 * gcc.dg/vect/vect-cond-9.c: Likewise.
3602 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3603 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3605 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3607 PR tree-optimization/82374
3608 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3609 attributes propagation changes for OMP outlined regions.
3610 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3611 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3613 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3615 PR tree-optimization/82413
3616 * g++.dg/pr82413.C: New test.
3618 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
3621 * gfortran.dg/associate_32.f03 : New test.
3623 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3626 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3628 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3630 PR tree-optimization/82374
3631 * gcc.dg/gomp/pr82374.c: New test.
3633 2017-10-04 Richard Biener <rguenther@suse.de>
3635 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3636 errors and scan for one.
3637 * gfortran.dg/graphite/id-19.f: Likewise.
3638 * gfortran.dg/graphite/pr29832.f90: Likewise.
3639 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3640 * gfortran.dg/graphite/pr42326.f90: Likewise.
3641 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3642 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3643 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3644 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3646 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3648 * gcc.target/powerpc/float128-odd.c: New test.
3650 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3653 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3655 2017-10-03 Jeff Law <law@redhat.com>
3658 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3660 2017-10-03 Martin Jambor <mjambor@suse.cz>
3662 PR tree-optimization/82363
3663 * gcc.dg/tree-ssa/pr82363.c: New test.
3665 2017-10-03 Jakub Jelinek <jakub@redhat.com>
3667 PR tree-optimization/82381
3668 * gcc.c-torture/compile/pr82381.c: New test.
3671 * gcc.dg/pr82386.c: New test.
3673 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3676 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3678 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3681 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3683 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3686 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3688 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
3691 * gfortran.dg/typebound_proc_36.f90 : New test.
3693 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3696 * gcc.target/powerpc/pr80210-2.c: New test.
3698 2017-10-02 Jakub Jelinek <jakub@redhat.com>
3700 * gcc.dg/pr82389.c: New test.
3702 PR tree-optimization/82387
3703 PR tree-optimization/82388
3704 PR tree-optimization/82389
3705 * gcc.c-torture/compile/pr82389.c: New test.
3706 * gcc.c-torture/execute/pr82387.c: New test.
3707 * gcc.c-torture/execute/pr82388.c: New test.
3709 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3712 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3713 * g++.dg/torture/pr79180.C: Likewise.
3716 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3718 2017-10-02 Richard Biener <rguenther@suse.de>
3720 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3721 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3722 * gcc.dg/graphite/id-16.c: Likewise.
3723 * gcc.dg/graphite/pr46168.c: Likewise.
3724 * gcc.dg/graphite/pr68756.c: Likewise.
3725 * gcc.dg/graphite/pr69728.c: Likewise.
3726 * gcc.dg/graphite/pr71575-2.c: Likewise.
3727 * gcc.dg/graphite/pr77362.c: Likewise.
3728 * gcc.dg/graphite/pr81373.c: Likewise.
3729 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3730 * gfortran.dg/graphite/interchange-1.f: Likewise.
3731 * gfortran.dg/graphite/pr29581.f90: Likewise.
3732 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3733 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3734 * gfortran.dg/graphite/pr42393.f90: Likewise.
3735 * gfortran.dg/graphite/pr47019.f: Likewise.
3737 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3740 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3742 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3745 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3747 2017-10-02 Tom de Vries <tom@codesourcery.com>
3749 * gcc.c-torture/compile/pr82337.c: Add
3750 dg-require-effective-target nonlocal_goto.
3752 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3753 Alan Hayward <alan.hayward@arm.com>
3754 David Sherwood <david.sherwood@arm.com>
3757 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3759 2017-10-02 Richard Biener <rguenther@suse.de>
3761 PR tree-optimization/82355
3762 * gcc.dg/graphite/fuse-1.c: Adjust.
3763 * gcc.dg/graphite/fuse-2.c: Likewise.
3764 * gcc.dg/graphite/pr82355.c: New testcase.
3766 2017-10-01 Jeff Law <law@redhat.com>
3768 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3770 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3773 * gfortran.dg/binding_label_tests_28.f90: New test.
3775 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3778 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3780 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3783 * g++.dg/cpp1y/constexpr-68754.C: Move...
3784 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3786 2017-09-30 Jakub Jelinek <jakub@redhat.com>
3789 * gcc.target/i386/pr82361-1.c: New test.
3790 * gcc.target/i386/pr82361-2.c: New test.
3792 2017-09-29 Yury Gribov <tetra2005@gmail.com>
3795 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3797 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3799 * g++.dg/other/dump-ada-spec-10.C: New test.
3801 2017-09-29 Jeff Law <law@redhat.com>
3803 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3805 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3807 P0683R1 - default member initializers for bit-fields
3808 * g++.dg/ext/bitfield6.C: New test.
3809 * g++.dg/cpp2a/bitfield1.C: New test.
3810 * g++.dg/cpp2a/bitfield2.C: New test.
3811 * g++.dg/cpp2a/bitfield3.C: New test.
3813 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3816 * gcc.target/i386/pr81481.c: New.
3818 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3820 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3821 and dg-require-effective-target directives to correct testing
3823 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3824 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3825 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3826 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3827 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3828 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3829 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3830 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3831 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3832 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3833 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3834 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3835 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3836 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3837 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3838 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3839 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3841 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3843 PR tree-optimization/82337
3844 * gcc.c-torture/compile/pr82337.c: New file.
3846 2017-09-29 Javier Miranda <miranda@adacore.com>
3848 * gnat.dg/unchecked_union3.adb: New testcase.
3850 2017-09-29 Javier Miranda <miranda@adacore.com>
3852 * gnat.dg/unchecked_union2.adb: New testcase.
3854 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3857 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3858 * gfortran.dg/argument_checking_4.f90: Likewise.
3859 * gfortran.dg/argument_checking_5.f90: Likewise.
3860 * gfortran.dg/argument_checking_6.f90: Likewise.
3861 * gfortran.dg/argument_checking_10.f90: Likewise.
3862 * gfortran.dg/argument_checking_13.f90: Likewise.
3863 * gfortran.dg/argument_checking_15.f90: Likewise.
3864 * gfortran.dg/argument_checking_18.f90: Likewise.
3865 * gfortran.dg/gomp/udr8.f90: Likewise.
3866 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3869 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3871 * g++.dg/ext/bitfield7.C: New test.
3872 * g++.dg/ext/bitfield8.C: New test.
3873 * g++.dg/ext/bitfield9.C: New test.
3876 * gcc.dg/tree-ssa/pr82340.c: New test.
3878 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3880 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3883 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3885 2017-09-28 Jakub Jelinek <jakub@redhat.com>
3888 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3889 * gcc.target/i386/pr82260-2.c: Likewise.
3891 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
3893 * gcc.target/i386/avx512f-constant-float-return.c: New test.
3895 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
3897 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3898 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3899 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3900 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3901 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3902 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3903 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3904 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3905 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3906 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3908 2017-09-28 David Malcolm <dmalcolm@redhat.com>
3910 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3912 * jit.dg/test-returning-function-ptr.c (create_code): Update to
3913 create a function pointer type independently of the call to
3914 gcc_jit_function_get_address, and assign the pointer to a local
3915 before returning it, to exercise the function pointer type
3918 2017-09-27 David Malcolm <dmalcolm@redhat.com>
3920 * jit.dg/all-non-failing-tests.h: Add
3921 test-returning-function-ptr.c.
3922 * jit.dg/test-returning-function-ptr.c: New test case.
3924 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
3927 * gcc.target/aarch64/pr71727-2.c: New test.
3929 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
3931 * gcc.target/powerpc/swaps-p8-28.c: New test.
3932 * gcc.target/powerpc/swaps-p8-29.c: New test.
3933 * gcc.target/powerpc/swaps-p8-30.c: New test.
3934 * gcc.target/powerpc/swaps-p8-31.c: New test.
3935 * gcc.target/powerpc/swaps-p8-32.c: New test.
3936 * gcc.target/powerpc/swaps-p8-33.c: New test.
3937 * gcc.target/powerpc/swaps-p8-34.c: New test.
3938 * gcc.target/powerpc/swaps-p8-35.c: New test.
3939 * gcc.target/powerpc/swaps-p8-36.c: New test.
3940 * gcc.target/powerpc/swaps-p8-37.c: New test.
3941 * gcc.target/powerpc/swaps-p8-38.c: New test.
3942 * gcc.target/powerpc/swaps-p8-39.c: New test.
3943 * gcc.target/powerpc/swaps-p8-40.c: New test.
3944 * gcc.target/powerpc/swaps-p8-41.c: New test.
3945 * gcc.target/powerpc/swaps-p8-42.c: New test.
3946 * gcc.target/powerpc/swaps-p8-43.c: New test.
3947 * gcc.target/powerpc/swaps-p8-44.c: New test.
3948 * gcc.target/powerpc/swaps-p8-45.c: New test.
3950 2017-09-27 Carl Love <cel@us.ibm.com>
3951 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3952 for the __builtin_fctid and __builtin_fctiw.
3954 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
3956 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3957 new group memory offsetting code in the BRIG frontend.
3958 * brig.dg/test/gimple/function_calls.hsail: Likewise.
3959 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3960 * brig.dg/test/gimple/variables.hsail: Likewise.
3962 2017-09-27 Jakub Jelinek <jakub@redhat.com>
3965 * g++.dg/opt/pr82159.C: New test.
3967 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3969 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3971 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
3973 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3974 don't generate a 32-bit shift after doing XSCVDPSPN.
3975 * gcc.target/powerpc/direct-move-float1.c: Likewise.
3976 * gcc.target/powerpc/direct-move-float3.c: New test.
3978 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3980 * gcc.dg/tree-ssa/cmpdiv.c: New test.
3982 2017-09-26 Carl Love <cel@us.ibm.com>
3984 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3985 file for the new built-ins and the existing built-ins.
3987 2017-09-26 Janus Weil <janus@gcc.gnu.org>
3991 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3992 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3993 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3994 Don't assume that DOUBLE PRECISION has kind=16.
3996 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
3998 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
3999 warning from associate construct and do loop.
4001 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4003 * gfortran.dg/gomp/associate1.f90: Really commit change
4005 * gfortran.dg/predcom-1.f: Likewise.
4006 * gfortran.dg/unconstrained_commons.f: Likewise.
4008 2017-09-26 Jakub Jelinek <jakub@redhat.com>
4011 * gcc.dg/pr35691-5.c: New test.
4012 * gcc.dg/pr35691-6.c: New test.
4014 2017-09-26 Richard Biener <rguenther@suse.de>
4016 PR tree-optimization/82321
4017 * gcc.dg/graphite/pr82321.c: New testcase.
4019 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4021 * lib/target-supports.exp (check_effective_target_vect_int)
4022 (check_effective_target_vect_shift)
4023 (check_effective_target_whole_vector_shift)
4024 (check_effective_target_vect_shift_char)
4025 (check_effective_target_vect_long)
4026 (check_effective_target_vect_double)
4027 (check_effective_target_vect_long_long)
4028 (check_effective_target_vect_perm)
4029 (check_effective_target_vect_perm_byte)
4030 (check_effective_target_vect_perm_short)
4031 (check_effective_target_vect_widen_mult_qi_to_hi)
4032 (check_effective_target_vect_widen_mult_hi_to_si)
4033 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4034 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4035 (check_effective_target_vect_widen_mult_si_to_di_pattern)
4036 (check_effective_target_vect_pack_trunc)
4037 (check_effective_target_vect_unpack)
4038 (check_effective_target_vect_hw_misalign)
4039 (check_effective_target_vect_condition)
4040 (check_effective_target_vect_cond_mixed)
4041 (check_effective_target_vect_char_mult)
4042 (check_effective_target_vect_short_mult)
4043 (check_effective_target_vect_int_mult)
4044 (check_effective_target_vect_extract_even_odd)
4045 (check_effective_target_vect_interleave)
4046 (check_effective_target_sqrt_insn)
4047 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4049 (check_vect_support_and_set_flags): New proc.
4050 (check_effective_target_s390_vxe): Rename arch12 to z14.
4052 2017-09-26 Richard Biener <rguenther@suse.de>
4054 PR tree-optimization/82320
4055 * gcc.dg/torture/pr82320.c: New testcase.
4057 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4059 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4062 2017-09-25 Jeff Law <law@redhat.com>
4064 * lib/target-supports.exp
4065 (check_effective_target_supports_stack_clash_protection): Enable for
4066 rs6000 and powerpc targets.
4068 2017-09-25 Bin Cheng <bin.cheng@arm.com>
4070 PR tree-optimization/82163
4071 * gcc.dg/tree-ssa/pr82163.c: New test.
4073 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4075 * gfortran.dg/do_subscript_1.f90: New test.
4076 * gfortran.dg/do_subscript_2.f90: New test.
4077 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4078 * gfortran.dg/predcom-1.f: Adjust loop bounds.
4079 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4081 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4083 * gcc.target/powerpc/fold-vec-st-char.c: New.
4084 * gcc.target/powerpc/fold-vec-st-double.c: New.
4085 * gcc.target/powerpc/fold-vec-st-float.c: New.
4086 * gcc.target/powerpc/fold-vec-st-int.c: New.
4087 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4088 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4089 * gcc.target/powerpc/fold-vec-st-short.c: New.
4091 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4093 * g++.dg/pr82155.C: New testcase.
4095 2017-09-25 Richard Biener <rguenther@suse.de>
4097 PR tree-optimization/82285
4098 * gcc.dg/torture/pr82285.c: New testcase.
4100 2017-09-25 Justin Squirek <squirek@adacore.com>
4102 * gnat.dg/entry_family.adb: New testcase
4104 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4107 * gcc.target/i386/pr82267.c: New test.
4109 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4112 * gfortran.dg/data_derived_1.f90: New test.
4114 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4117 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4118 * gfortran.dg/intrinsic_param_1.f90: New test.
4120 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4121 Steven G. Kargl <kargl@gcc.gnu.org>
4124 * gfortran.dg/zero_sized_7.f90: New test.
4126 2017-09-23 Janus Weil <janus@gcc.gnu.org>
4129 * gfortran.dg/promotion_3.f90: New test case.
4130 * gfortran.dg/promotion_4.f90: New test case.
4132 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
4134 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4135 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4137 2017-09-22 Jakub Jelinek <jakub@redhat.com>
4140 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4141 instead of -fdump-tree-forwprop-details in dg-options.
4142 * gcc.dg/pr35691-2.c: Likewise.
4143 * gcc.dg/pr35691-3.c: New test.
4144 * gcc.dg/pr35691-4.c: New test.
4147 * g++.dg/ubsan/pr81929.C: New test.
4149 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4151 PR tree-optimization/82289
4152 * gcc.dg/vect/pr82289.c: New test.
4154 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4155 Alan Hayward <alan.hayward@arm.com>
4156 David Sherwood <david.sherwood@arm.com>
4158 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4159 of alignment message.
4160 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4162 2017-09-22 Martin Sebor <msebor@redhat.com>
4165 * gcc.target/i386/pr80732.c: Correct a type error.
4167 2017-09-22 David Malcolm <dmalcolm@redhat.com>
4169 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4170 to reflect highlighting of parameters; add test coverage for
4171 callback parameters.
4173 2017-09-22 Richard Biener <rguenther@suse.de>
4175 * gcc.dg/graphite/scop-24.c: New testcase.
4177 2017-09-22 Richard Biener <rguenther@suse.de>
4179 PR tree-optimization/82291
4180 * gcc.dg/torture/pr82291.c: New testcase.
4182 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
4184 * gcc.target/i386/avx512f-constant-set.c: New test.
4186 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
4188 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4189 * gcc.target/i386/avx512f-prefer.c: New test.
4191 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4193 * lib/target-supports.exp
4194 (check_effective_target_frame_pointer_for_non_leaf): Add
4195 case for x86 Solaris.
4197 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
4200 * gfortran.dg/associate_26.f90 : New test.
4203 * gfortran.dg/associate_27.f90 : New test.
4206 * gfortran.dg/associate_28.f90 : New test.
4209 * gfortran.dg/associate_29.f90 : New test.
4212 * gfortran.dg/associate_30.f90 : New test.
4215 * gfortran.dg/associate_31.f90 : New test.
4217 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
4219 * gnat.dg/discr48.adb: New test.
4220 * gnat.dg/discr48_pkg.ads: New helper.
4222 2017-09-21 Tamar Christina <tamar.christina@arm.com>
4225 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4228 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
4230 * gfortran.dg/goacc/wait.f90: New test.
4232 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4235 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4236 const predicate to const predicate & to avoid UB.
4237 * g++.dg/opt/pr81715.C: New test.
4239 2017-09-21 Richard Biener <rguenther@suse.de>
4241 PR tree-optimization/82276
4242 PR tree-optimization/82244
4243 * gcc.dg/torture/pr82276.c: New testcase.
4245 2017-09-21 Richard Biener <rguenther@suse.de>
4247 PR tree-optimization/71351
4248 * gfortran.dg/graphite/pr71351.f90: New testcase.
4249 * gfortran.dg/graphite/interchange-3.f90: Adjust.
4251 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4254 * gcc.target/i386/pr82260-1.c: New test.
4255 * gcc.target/i386/pr82260-2.c: New test.
4257 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4258 Jeff Law <law@redhat.com>
4260 * gcc.dg/stack-check-5.c: Add argument for s390.
4261 * lib/target-supports.exp:
4262 (check_effective_target_supports_stack_clash_protection): Enable for
4265 2017-09-20 Martin Sebor <msebor@redhat.com>
4268 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4269 * g++.dg/ext/attr-ifunc-4.C: Ditto.
4270 * lib/target-supports.exp: Adjust for C++.
4273 * gcc.dg/attr-ifunc-1.c: Correct type errors.
4274 * gcc.dg/attr-ifunc-2.c: Ditto.
4275 * gcc.dg/attr-ifunc-3.c: Ditto.
4276 * gcc.dg/attr-ifunc-4.c: Ditto.
4277 * gcc.dg/attr-ifunc-5.c: Ditto.
4278 * gcc.dg/pr81854.c: Require ifunc support.
4279 * lib/target-supports.exp: Correct type error.
4281 2017-09-20 Jeff Law <law@redhat.com>
4283 * gcc.target/i386/stack-check-11.c: Update test and regexp
4284 so that it works for both i?86 and x86_64.
4286 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4289 * gcc.target/powerpc/pr77687.c: New testcase.
4291 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4293 P0409R2 - allow lambda capture [=, this]
4294 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4295 capture. Add further tests.
4296 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4297 for c++2a on [=, this] capture.
4299 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4300 * g++.dg/cpp1z/cplusplus_1z.C: New test.
4302 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
4304 * gcc.target/i386/builtin_target.c: Test knm.
4305 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4307 2017-09-20 Richard Biener <rguenther@suse.de>
4309 PR tree-optimization/77362
4310 * gcc.dg/graphite/pr77362.c: New testcase.
4312 2017-09-20 Richard Biener <rguenther@suse.de>
4314 PR tree-optimization/82264
4315 * gcc.dg/torture/pr82264.c: New testcase.
4317 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4319 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4320 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4321 it doesn't match newlines.
4322 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4323 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4324 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4325 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4326 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4327 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4328 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4329 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4330 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4331 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4333 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4336 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4338 2017-09-20 Richard Biener <rguenther@suse.de>
4340 PR tree-optimization/81373
4341 * gcc.dg/graphite/pr81373.c: New testcase.
4343 2017-09-19 Jeff Law <law@redhat.com>
4345 * gcc.target/i386/stack-check-11.c: New test.
4347 * gcc.dg/stack-check-4.c: New test.
4348 * gcc.dg/stack-check-5.c: New test.
4349 * gcc.dg/stack-check-6.c: New test.
4350 * gcc.dg/stack-check-6a.c: New test.
4351 * gcc.dg/stack-check-7.c: New test.
4352 * gcc.dg/stack-check-8.c: New test.
4353 * gcc.dg/stack-check-9.c: New test.
4354 * gcc.dg/stack-check-10.c: New test.
4355 * lib/target-supports.exp
4356 (check_effective_target_supports_stack_clash_protection): Enable for
4357 x86 and x86_64 targets.
4359 * gcc.dg/stack-check-3.c: New test.
4361 * gcc.dg/stack-check-2.c: New test.
4362 * lib/target-supports.exp
4363 (check_effective_target_supports_stack_clash_protection): New.
4364 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4365 (check_effective_target_caller_implicit_probes): Likewise.
4367 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4369 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4370 * g++.dg/tree-ssa/pr41428.C: Likewise.
4371 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4373 * g++.dg/expr/bool3.C: Likewise.
4374 * g++.dg/expr/bitfield5.C: Likewise.
4375 * g++.old-deja/g++.jason/bool5.C: Likewise.
4377 2017-09-18 Martin Sebor <msebor@redhat.com>
4380 * gcc.dg/pr81854.c: New test.
4381 * g++.dg/ext/attr-ifunc-5.C: New test.
4382 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4383 * g++.dg/ext/attr-ifunc-2.C: Same.
4384 * g++.dg/ext/attr-ifunc-3.C: Same.
4385 * g++.dg/ext/attr-ifunc-4.C: Same.
4386 * g++.old-deja/g++.abi/vtable2.C: Same.
4387 * gcc.dg/attr-ifunc-1.c: Same.
4389 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4391 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4393 2017-09-19 Richard Biener <rguenther@suse.de>
4395 PR tree-optimization/82244
4396 * gcc.dg/torture/pr82244.c: New testcase.
4398 2017-09-19 Richard Biener <rguenther@suse.de>
4400 PR tree-optimization/69728
4401 * gfortran.dg/graphite/pr69728.f90: New testcase.
4402 * gcc.dg/graphite/pr69728.c: Likewise.
4404 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4407 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4409 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4411 * gcc.dg/vect/slp-multitypes-13.c: New test.
4413 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4415 * gfortran.dg/vect/mask-store-1.f90: New test.
4417 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4420 * g++.dg/expr/delete1.C: New.
4422 2017-09-18 Bob Duff <duff@adacore.com>
4424 * gnat.dg/validity_check.adb: New testcase.
4426 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4428 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4430 2017-09-18 Bob Duff <duff@adacore.com>
4432 * gnat.dg/tagged_prefix_call.adb: New testcase.
4434 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4436 * gnat.dg/default_variants.adb: New testcase.
4438 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4441 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4442 * gcc.target/i386/pr81736-4.c: Likewise.
4444 2017-09-18 Richard Biener <rguenther@suse.de>
4446 PR tree-optimization/79622
4447 * gcc.dg/graphite/pr79622.c: New testcase.
4449 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4451 gcc.target/i386/pr82196-1.c: New test.
4452 gcc.target/i386/pr82196-2.c: Likewise.
4454 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4457 * gcc.target/i386/pr82166.c: New test.
4459 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4462 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4463 * gfortran.dg/pdt_2.f03 : The same.
4464 * gfortran.dg/pdt_3.f03 : The same.
4465 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4466 module 'bad_vars'. Add error concerning assumed parameters and
4468 * gfortran.dg/pdt_11.f03 : New test.
4471 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4472 * gfortran.dg/associate_25.f90 : New test.
4473 * gfortran.dg/pdt_12.f03 : New test.
4475 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4476 Jakub Jelinek <jakub@redhat.com>
4478 Add support for -std=c++2a.
4479 * lib/target-supports.exp (check_effective_target_c++17): Return
4480 1 also if check_effective_target_c++2a.
4481 (check_effective_target_c++17_down): New.
4482 (check_effective_target_c++2a_only): New.
4483 (check_effective_target_c++2a): New.
4484 * g++.dg/cpp2a/cplusplus.C: New.
4486 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4489 * gcc.target/i386/excess-precision-8.c: New test.
4491 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4492 Paolo Carlini <paolo.carlini@oracle.com>
4495 * g++.dg/other/anon-union4.C: New.
4496 * g++.old-deja/g++.law/union4.C: Adjust.
4497 * g++.old-deja/g++.other/anon1.C: Likewise.
4499 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4501 * c-c++-common/Wcast-align.c: New test.
4503 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4505 * g++.dg/sso-1.C: New test.
4506 * g++.dg/sso-2.C: Likewise.
4508 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4511 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4513 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4515 PR tree-optimization/71026
4516 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4518 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4520 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4521 * lib/target-supports.exp (check_effective_target_c++14): Use
4522 check_effective_target_c++17 instead of check_effective_target_c++1z.
4523 (check_effective_target_c++14_down): Likewise.
4524 (check_effective_target_c++1z_only): Rename to ...
4525 (check_effective_target_c++17_only): ... this.
4526 (check_effective_target_c++1z): Rename to ...
4527 (check_effective_target_c++17): ... this.
4528 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4529 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4530 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4531 and comments refering to 1z to 17.
4532 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4533 * g++.dg/template/partial5.C: Likewise.
4534 * g++.dg/template/nontype8.C: Likewise.
4535 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4536 * g++.dg/cpp1z/nontype3a.C: Likewise.
4537 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4538 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4539 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4540 * g++.dg/cpp1z/pr78771.C: Likewise.
4541 * g++.dg/cpp1z/elide1.C: Likewise.
4542 * g++.dg/cpp1z/fold3.C: Likewise.
4543 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4544 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4545 * g++.dg/cpp1z/inline-var2.C: Likewise.
4546 * g++.dg/cpp1z/eval-order2.C: Likewise.
4547 * g++.dg/cpp1z/decomp21.C: Likewise.
4548 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4549 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4550 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4551 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4552 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4553 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4554 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4555 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4556 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4557 * g++.dg/cpp1z/range-for1.C: Likewise.
4558 * g++.dg/cpp1z/init-statement4.C: Likewise.
4559 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4560 * g++.dg/cpp1z/decomp30.C: Likewise.
4561 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4562 * g++.dg/cpp1z/register2.C: Likewise.
4563 * g++.dg/cpp1z/decomp9.C: Likewise.
4564 * g++.dg/cpp1z/regress1.C: Likewise.
4565 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4566 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4567 * g++.dg/cpp1z/abbrev2.C: Likewise.
4568 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4569 * g++.dg/cpp1z/regress2.C: Likewise.
4570 * g++.dg/cpp1z/decomp16.C: Likewise.
4571 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4572 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4573 * g++.dg/cpp1z/decomp3.C: Likewise.
4574 * g++.dg/cpp1z/register1.C: Likewise.
4575 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4576 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4577 * g++.dg/cpp1z/decomp10.C: Likewise.
4578 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4579 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4580 * g++.dg/cpp1z/decomp27.C: Likewise.
4581 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4582 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4583 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4584 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4585 * g++.dg/cpp1z/decomp11.C: Likewise.
4586 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4587 * g++.dg/cpp1z/utf8-2.C: Likewise.
4588 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4589 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4590 * g++.dg/cpp1z/byte1.C: Likewise.
4591 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4592 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4593 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4594 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4595 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4596 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4597 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4598 * g++.dg/cpp1z/cplusplus.C: Likewise.
4599 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4600 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4601 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4602 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4603 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4604 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4605 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4606 * g++.dg/cpp1z/fold9.C: Likewise.
4607 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4608 * g++.dg/cpp1z/abbrev1.C: Likewise.
4609 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4610 * g++.dg/cpp1z/utf8.C: Likewise.
4611 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4612 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4613 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4614 * g++.dg/cpp1z/init-statement2.C: Likewise.
4615 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4616 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4617 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4618 * g++.dg/cpp1z/nontype3.C: Likewise.
4619 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4620 * g++.dg/cpp1z/fold7.C: Likewise.
4621 * g++.dg/cpp1z/nontype2.C: Likewise.
4622 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4623 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4624 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4625 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4626 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4627 * g++.dg/cpp1z/nontype1.C: Likewise.
4628 * g++.dg/cpp1z/init-statement5.C: Likewise.
4629 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4630 * g++.dg/cpp1z/decomp17.C: Likewise.
4631 * g++.dg/cpp1z/fold4.C: Likewise.
4632 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4633 * g++.dg/cpp1z/fold7a.C: Likewise.
4634 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4635 * g++.dg/cpp1z/init-statement7.C: Likewise.
4636 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4637 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4638 * g++.dg/cpp1z/pr79143.C: Likewise.
4639 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4640 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4641 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4642 * g++.dg/cpp1z/decomp20.C: Likewise.
4643 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4644 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4645 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4646 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4647 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4648 * g++.dg/cpp1z/fold8.C: Likewise.
4649 * g++.dg/cpp1z/init-statement3.C: Likewise.
4650 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4651 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4652 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4653 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4654 * g++.dg/cpp1z/fold1.C: Likewise.
4655 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4656 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4657 * g++.dg/cpp1z/fold5.C: Likewise.
4658 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4659 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4660 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4661 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4662 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4663 * g++.dg/cpp1z/eval-order3.C: Likewise.
4664 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4665 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4666 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4667 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4668 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4669 * g++.dg/cpp1z/decomp15.C: Likewise.
4670 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4671 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4672 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4673 * g++.dg/cpp1z/decomp4.C: Likewise.
4674 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4675 * g++.dg/cpp1z/init-statement8.C: Likewise.
4676 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4677 * g++.dg/cpp1z/init-statement6.C: Likewise.
4678 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4679 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4680 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4681 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4682 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4683 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4684 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4685 * g++.dg/cpp1z/init-statement9.C: Likewise.
4686 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4687 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4688 * g++.dg/cpp1z/fold2.C: Likewise.
4689 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4690 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4691 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4692 * g++.dg/cpp1z/fold6.C: Likewise.
4693 * g++.dg/cpp1z/decomp12.C: Likewise.
4694 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4695 * g++.dg/cpp1z/inline-var1.C: Likewise.
4696 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4697 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4698 * g++.dg/other/error3.C: Likewise.
4699 * g++.dg/init/new25.C: Likewise.
4700 * g++.dg/init/new13.C: Likewise.
4701 * g++.dg/tls/diag-2.C: Likewise.
4702 * g++.dg/tls/diag-4.C: Likewise.
4703 * g++.dg/opt/noreturn-1.C: Likewise.
4704 * g++.dg/eh/async-unwind2.C: Likewise.
4705 * g++.dg/eh/spec9.C: Likewise.
4706 * g++.dg/eh/spec7.C: Likewise.
4707 * g++.dg/eh/template1.C: Likewise.
4708 * g++.dg/eh/cond4.C: Likewise.
4709 * g++.dg/eh/pr41819.C: Likewise.
4710 * g++.dg/eh/delete1.C: Likewise.
4711 * g++.dg/eh/spec3.C: Likewise.
4712 * g++.dg/eh/forced4.C: Likewise.
4713 * g++.dg/eh/spec2.C: Likewise.
4714 * g++.dg/eh/shadow1.C: Likewise.
4715 * g++.dg/eh/pr38662.C: Likewise.
4716 * g++.dg/eh/ehopt1.C: Likewise.
4717 * g++.dg/eh/spec8.C: Likewise.
4718 * g++.dg/eh/init-temp2.C: Likewise.
4719 * g++.dg/rtti/crash3.C: Likewise.
4720 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4721 * g++.dg/warn/register-parm-1.C: Likewise.
4722 * g++.dg/warn/register-var-2.C: Likewise.
4723 * g++.dg/gcov/gcov-7.C: Likewise.
4724 * g++.dg/tree-ssa/pr45605.C: Likewise.
4725 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4726 * g++.dg/lookup/exception1.C: Likewise.
4727 * g++.dg/ubsan/pr79589.C: Likewise.
4728 * g++.dg/tm/pr47340.C: Likewise.
4729 * g++.dg/tm/pr46567.C: Likewise.
4730 * g++.dg/expr/bitfield5.C: Likewise.
4731 * g++.dg/expr/bool1.C: Likewise.
4732 * g++.dg/expr/lval3.C: Likewise.
4733 * g++.dg/expr/lval4.C: Likewise.
4734 * g++.dg/expr/bitfield4.C: Likewise.
4735 * g++.dg/expr/bitfield6.C: Likewise.
4736 * g++.dg/expr/bool3.C: Likewise.
4737 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4738 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4739 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4740 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4741 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4742 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4743 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4744 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4745 * g++.dg/parse/register1.C: Likewise.
4746 * g++.dg/parse/error15.C: Likewise.
4747 * g++.dg/parse/linkage2.C: Likewise.
4748 * g++.dg/concepts/intro2.C: Likewise.
4749 * g++.dg/concepts/class.C: Likewise.
4750 * g++.dg/concepts/traits1.C: Likewise.
4751 * g++.dg/concepts/req5.C: Likewise.
4752 * g++.dg/concepts/var-concept5.C: Likewise.
4753 * g++.dg/concepts/fn-concept2.C: Likewise.
4754 * g++.dg/concepts/traits2.C: Likewise.
4755 * g++.dg/concepts/placeholder2.C: Likewise.
4756 * g++.dg/concepts/class6.C: Likewise.
4757 * g++.dg/concepts/memtmpl1.C: Likewise.
4758 * g++.dg/concepts/friend2.C: Likewise.
4759 * g++.dg/concepts/template-parm3.C: Likewise.
4760 * g++.dg/concepts/template-parm10.C: Likewise.
4761 * g++.dg/concepts/explicit-spec1.C: Likewise.
4762 * g++.dg/concepts/explicit-spec3.C: Likewise.
4763 * g++.dg/concepts/var-templ2.C: Likewise.
4764 * g++.dg/concepts/intro5.C: Likewise.
4765 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4766 * g++.dg/concepts/iconv1.C: Likewise.
4767 * g++.dg/concepts/constrained-parm.C: Likewise.
4768 * g++.dg/concepts/template-template-parm1.C: Likewise.
4769 * g++.dg/concepts/var-concept3.C: Likewise.
4770 * g++.dg/concepts/class3.C: Likewise.
4771 * g++.dg/concepts/memfun2.C: Likewise.
4772 * g++.dg/concepts/req1.C: Likewise.
4773 * g++.dg/concepts/disjunction1.C: Likewise.
4774 * g++.dg/concepts/req17.C: Likewise.
4775 * g++.dg/concepts/pr65848.C: Likewise.
4776 * g++.dg/concepts/placeholder4.C: Likewise.
4777 * g++.dg/concepts/decl-diagnose.C: Likewise.
4778 * g++.dg/concepts/intro7.C: Likewise.
4779 * g++.dg/concepts/pr68683.C: Likewise.
4780 * g++.dg/concepts/partial-spec4.C: Likewise.
4781 * g++.dg/concepts/template-parm5.C: Likewise.
4782 * g++.dg/concepts/explicit-inst1.C: Likewise.
4783 * g++.dg/concepts/class-deduction1.C: Likewise.
4784 * g++.dg/concepts/class1.C: Likewise.
4785 * g++.dg/concepts/req15.C: Likewise.
4786 * g++.dg/concepts/memfun.C: Likewise.
4787 * g++.dg/concepts/pr68434.C: Likewise.
4788 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4789 * g++.dg/concepts/partial-spec6.C: Likewise.
4790 * g++.dg/concepts/var-templ1.C: Likewise.
4791 * g++.dg/concepts/template-parm8.C: Likewise.
4792 * g++.dg/concepts/explicit-inst3.C: Likewise.
4793 * g++.dg/concepts/class4.C: Likewise.
4794 * g++.dg/concepts/req6.C: Likewise.
4795 * g++.dg/concepts/fn8.C: Likewise.
4796 * g++.dg/concepts/class5.C: Likewise.
4797 * g++.dg/concepts/placeholder5.C: Likewise.
4798 * g++.dg/concepts/req16.C: Likewise.
4799 * g++.dg/concepts/req10.C: Likewise.
4800 * g++.dg/concepts/var-concept2.C: Likewise.
4801 * g++.dg/concepts/auto3.C: Likewise.
4802 * g++.dg/concepts/generic-fn-err.C: Likewise.
4803 * g++.dg/concepts/pr65552.C: Likewise.
4804 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4805 * g++.dg/concepts/fn1.C: Likewise.
4806 * g++.dg/concepts/partial-spec.C: Likewise.
4807 * g++.dg/concepts/template-parm12.C: Likewise.
4808 * g++.dg/concepts/diagnostic1.C: Likewise.
4809 * g++.dg/concepts/intro1.C: Likewise.
4810 * g++.dg/concepts/explicit-inst4.C: Likewise.
4811 * g++.dg/concepts/req18.C: Likewise.
4812 * g++.dg/concepts/explicit-spec5.C: Likewise.
4813 * g++.dg/concepts/var-concept6.C: Likewise.
4814 * g++.dg/concepts/fn9.C: Likewise.
4815 * g++.dg/concepts/req2.C: Likewise.
4816 * g++.dg/concepts/template-parm7.C: Likewise.
4817 * g++.dg/concepts/req14.C: Likewise.
4818 * g++.dg/concepts/template-parm6.C: Likewise.
4819 * g++.dg/concepts/variadic4.C: Likewise.
4820 * g++.dg/concepts/fn6.C: Likewise.
4821 * g++.dg/concepts/req-neg1.C: Likewise.
4822 * g++.dg/concepts/alias3.C: Likewise.
4823 * g++.dg/concepts/expression2.C: Likewise.
4824 * g++.dg/concepts/partial-spec3.C: Likewise.
4825 * g++.dg/concepts/expression3.C: Likewise.
4826 * g++.dg/concepts/memfun-err.C: Likewise.
4827 * g++.dg/concepts/pr66091.C: Likewise.
4828 * g++.dg/concepts/explicit-spec2.C: Likewise.
4829 * g++.dg/concepts/equiv.C: Likewise.
4830 * g++.dg/concepts/friend1.C: Likewise.
4831 * g++.dg/concepts/fn4.C: Likewise.
4832 * g++.dg/concepts/var-templ3.C: Likewise.
4833 * g++.dg/concepts/explicit-inst2.C: Likewise.
4834 * g++.dg/concepts/alias2.C: Likewise.
4835 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4836 * g++.dg/concepts/placeholder6.C: Likewise.
4837 * g++.dg/concepts/fn10.C: Likewise.
4838 * g++.dg/concepts/req3.C: Likewise.
4839 * g++.dg/concepts/variadic2.C: Likewise.
4840 * g++.dg/concepts/pr65636.C: Likewise.
4841 * g++.dg/concepts/intro6.C: Likewise.
4842 * g++.dg/concepts/class2.C: Likewise.
4843 * g++.dg/concepts/fn2.C: Likewise.
4844 * g++.dg/concepts/req20.C: Likewise.
4845 * g++.dg/concepts/req8.C: Likewise.
4846 * g++.dg/concepts/placeholder1.C: Likewise.
4847 * g++.dg/concepts/pr65854.C: Likewise.
4848 * g++.dg/concepts/member-concept.C: Likewise.
4849 * g++.dg/concepts/template-parm2.C: Likewise.
4850 * g++.dg/concepts/variadic1.C: Likewise.
4851 * g++.dg/concepts/fn7.C: Likewise.
4852 * g++.dg/concepts/intro4.C: Likewise.
4853 * g++.dg/concepts/req13.C: Likewise.
4854 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4855 * g++.dg/concepts/explicit-spec6.C: Likewise.
4856 * g++.dg/concepts/auto1.C: Likewise.
4857 * g++.dg/concepts/alias1.C: Likewise.
4858 * g++.dg/concepts/fn-concept1.C: Likewise.
4859 * g++.dg/concepts/template-parm11.C: Likewise.
4860 * g++.dg/concepts/explicit-spec4.C: Likewise.
4861 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4862 * g++.dg/concepts/req9.C: Likewise.
4863 * g++.dg/concepts/req4.C: Likewise.
4864 * g++.dg/concepts/pr65681.C: Likewise.
4865 * g++.dg/concepts/req7.C: Likewise.
4866 * g++.dg/concepts/req12.C: Likewise.
4867 * g++.dg/concepts/fn5.C: Likewise.
4868 * g++.dg/concepts/alias4.C: Likewise.
4869 * g++.dg/concepts/generic-fn.C: Likewise.
4870 * g++.dg/concepts/feature-macro.C: Likewise.
4871 * g++.dg/concepts/req19.C: Likewise.
4872 * g++.dg/concepts/placeholder3.C: Likewise.
4873 * g++.dg/concepts/intro3.C: Likewise.
4874 * g++.dg/concepts/partial-spec5.C: Likewise.
4875 * g++.dg/concepts/template-parm4.C: Likewise.
4876 * g++.dg/concepts/dr1430.C: Likewise.
4877 * g++.dg/concepts/pr65634.C: Likewise.
4878 * g++.dg/concepts/var-concept4.C: Likewise.
4879 * g++.dg/concepts/pr67249.C: Likewise.
4880 * g++.dg/concepts/expression.C: Likewise.
4881 * g++.dg/concepts/pr65575.C: Likewise.
4882 * g++.dg/concepts/partial-spec2.C: Likewise.
4883 * g++.dg/concepts/template-parm9.C: Likewise.
4884 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4885 * g++.dg/concepts/equiv2.C: Likewise.
4886 * g++.dg/concepts/req11.C: Likewise.
4887 * g++.dg/concepts/template-parm1.C: Likewise.
4888 * g++.dg/concepts/inherit-ctor2.C: Likewise.
4889 * g++.dg/concepts/var-concept1.C: Likewise.
4890 * g++.dg/concepts/fn3.C: Likewise.
4891 * g++.dg/torture/pr46364.C: Likewise.
4892 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4893 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4894 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4895 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4896 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4897 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4898 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4899 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4900 * g++.dg/torture/pr52918-1.C: Likewise.
4901 * g++.dg/torture/pr49394.C: Likewise.
4902 * g++.dg/torture/pr57190.C: Likewise.
4903 * g++.dg/cpp0x/static_assert8.C: Likewise.
4904 * g++.dg/cpp0x/noexcept19.C: Likewise.
4905 * g++.dg/cpp0x/variadic-throw.C: Likewise.
4906 * g++.dg/cpp0x/variadic73.C: Likewise.
4907 * g++.dg/cpp0x/noexcept02.C: Likewise.
4908 * g++.dg/cpp0x/defaulted23.C: Likewise.
4909 * g++.dg/cpp0x/noexcept08.C: Likewise.
4910 * g++.dg/cpp0x/auto9.C: Likewise.
4911 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4912 * g++.dg/cpp0x/error5.C: Likewise.
4913 * c-c++-common/gomp/atomic-12.c: Likewise.
4914 * c-c++-common/gomp/atomic-13.c: Likewise.
4915 * c-c++-common/gomp/atomic-14.c: Likewise.
4916 * c-c++-common/Wvarargs-2.c: Likewise.
4917 * c-c++-common/Wvarargs.c: Likewise.
4918 * c-c++-common/vector-subscript-2.c: Likewise.
4919 * g++.old-deja/g++.robertl/eb123.C: Likewise.
4920 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4921 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4922 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4923 * g++.old-deja/g++.eh/throw2.C: Likewise.
4924 * g++.old-deja/g++.eh/throw1.C: Likewise.
4925 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4926 * g++.old-deja/g++.other/new7.C: Likewise.
4927 * g++.old-deja/g++.other/crash30.C: Likewise.
4928 * g++.old-deja/g++.other/regstack.C: Likewise.
4929 * g++.old-deja/g++.other/crash28.C: Likewise.
4930 * g++.old-deja/g++.jason/bool5.C: Likewise.
4931 * g++.old-deja/g++.mike/p10416.C: Likewise.
4932 * g++.old-deja/g++.mike/eh25.C: Likewise.
4933 * g++.old-deja/g++.mike/eh55.C: Likewise.
4935 PR rtl-optimization/82192
4936 * gcc.c-torture/execute/pr82192.c: New test.
4938 2017-09-15 Richard Biener <rguenther@suse.de>
4940 PR tree-optimization/82217
4941 * gcc.dg/torture/pr82217.c: New testcase.
4943 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4946 * gcc.target/i386/pr82145.c: New test.
4948 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
4951 * gfortran.dg/pointer_array_9.f90: New test.
4953 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4955 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4957 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4958 of __builtin_fabsq. Prevent the test from running on 32-bit.
4959 * gcc.target/powerpc/float128-fma1.c: New test.
4960 * gcc.target/powerpc/float128-fma2.c: Likewise.
4961 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4962 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4964 2017-09-14 David Malcolm <dmalcolm@redhat.com>
4967 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4970 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
4972 * gcc.target/powerpc/r2_shrink-wrap.c: New.
4974 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
4976 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4979 2017-09-14 Richard Biener <rguenther@suse.de>
4981 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4982 * gcc.dg/uninit-suppress_2.c: Adjust.
4983 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4985 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4987 PR tree-optimization/80996
4988 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4990 2017-09-14 Jakub Jelinek <jakub@redhat.com>
4993 * g++.dg/cpp0x/pr81325.C: New test.
4995 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
4998 * gfortran.dg/pdt_10.f03 : New test.
5000 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5003 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5005 2017-09-13 Martin Liska <mliska@suse.cz>
5008 * g++.dg/torture/pr82154.C: New test.
5010 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5013 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5014 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5016 2017-09-13 Steve Ellcey <sellcey@cavium.com>
5018 PR tree-optimization/80925
5019 * gfortran.dg/vect/vect-2.f90: Add
5020 --param vect-max-peeling-for-alignment=0 option.
5021 Remove unaligned access and peeling checks.
5022 * gfortran.dg/vect/vect-3.f90: Ditto.
5023 * gfortran.dg/vect/vect-4.f90: Ditto.
5024 * gfortran.dg/vect/vect-5.f90: Ditto.
5026 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5029 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5030 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5032 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5034 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5036 2017-09-13 Marek Polacek <polacek@redhat.com>
5039 * gcc.dg/pr82167.c: New test.
5041 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5043 * gcc.target/powerpc/fold-vec-ld-char.c: New.
5044 * gcc.target/powerpc/fold-vec-ld-double.c: New.
5045 * gcc.target/powerpc/fold-vec-ld-float.c: New.
5046 * gcc.target/powerpc/fold-vec-ld-int.c: New.
5047 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5048 * gcc.target/powerpc/fold-vec-ld-short.c: New.
5050 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5052 * gcc.target/aarch64/pr62178.c: Updated testcase
5053 to scan for two ldrs and an mla.
5055 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5058 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5060 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5062 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5064 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
5066 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5067 ARMv8-A and ARMv8-R.
5068 * gcc.target/arm/acle/cdp2.c: Likewise.
5069 * gcc.target/arm/acle/ldc.c: Likewise.
5070 * gcc.target/arm/acle/ldc2.c: Likewise.
5071 * gcc.target/arm/acle/ldc2l.c: Likewise.
5072 * gcc.target/arm/acle/ldcl.c: Likewise.
5073 * gcc.target/arm/acle/mcr.c: Likewise.
5074 * gcc.target/arm/acle/mcr2.c: Likewise.
5075 * gcc.target/arm/acle/mcrr.c: Likewise.
5076 * gcc.target/arm/acle/mcrr2.c: Likewise.
5077 * gcc.target/arm/acle/mrc.c: Likewise.
5078 * gcc.target/arm/acle/mrc2.c: Likewise.
5079 * gcc.target/arm/acle/mrrc.c: Likewise.
5080 * gcc.target/arm/acle/mrrc2.c: Likewise.
5081 * gcc.target/arm/acle/stc.c: Likewise.
5082 * gcc.target/arm/acle/stc2.c: Likewise.
5083 * gcc.target/arm/acle/stc2l.c: Likewise.
5084 * gcc.target/arm/acle/stcl.c: Likewise.
5085 * lib/target-supports.exp:
5086 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5087 and stcl in the comment.
5088 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5089 and disable Thumb-1 targets.
5090 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5091 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5093 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5096 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5097 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5099 2017-09-13 Richard Biener <rguenther@suse.de>
5102 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5103 default-def to avoid breaking iterator update with the weird
5104 interaction with cgraph_update_edges_for_call_stmt_node.
5106 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5108 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5110 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5113 * g++.dg/torture/pr70621.C: New.
5115 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5118 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5120 * gfortran.dg/pdt_6.f03 : New test.
5121 * gfortran.dg/pdt_7.f03 : New test.
5122 * gfortran.dg/pdt_8.f03 : New test.
5125 * gfortran.dg/pdt_9.f03 : New test.
5127 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5130 * gcc.target/powerpc/pr82112.c: New test.
5131 * g++.dg/ext/altivec-18.C: New test.
5133 2017-09-12 Martin Liska <mliska@suse.cz>
5136 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5138 2017-09-12 Richard Biener <rguenther@suse.de>
5140 PR tree-optimization/82157
5141 * gcc.dg/torture/pr82157.c: New testcase.
5143 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
5145 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5147 * gcc.target/mips/near-far-2.c: Likewise.
5148 * gcc.target/mips/near-far-3.c: Likewise.
5149 * gcc.target/mips/near-far-4.c: Likewise.
5151 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5154 * c-c++-common/pr82112.c: New test.
5155 * gcc.dg/pr82112.c: New test.
5157 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
5160 * gnat.dg/pack9.adb: Robustify.
5162 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
5165 * gfortran.dg/associate_24.f90: New test.
5166 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5168 * gfortran.dg/no_arg_check_2.f90: Likewise.
5169 * gfortran.dg/pointer_array_1.f90: New test.
5170 * gfortran.dg/pointer_array_2.f90: New test.
5171 * gfortran.dg/pointer_array_7.f90: New test.
5172 * gfortran.dg/pointer_array_8.f90: New test.
5173 * gfortran.dg/pointer_array_component_1.f90: New test.
5174 * gfortran.dg/pointer_array_component_2.f90: New test.
5175 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5179 * gfortran.dg/pointer_array_3.f90: New test.
5182 * gfortran.dg/pointer_array_4.f90: New test.
5185 * gfortran.dg/pointer_array_5.f90: New test.
5188 * gfortran.dg/pointer_array_6.f90: New test.
5190 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
5193 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5194 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5195 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5196 * g++.dg/cpp1y/feat-neg.C: Likewise.
5197 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5199 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
5201 * gnat.dg/debug14.adb: New test.
5203 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5205 * gnat.dg/specs/atomic3.ads: New test.
5207 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5209 * gnat.dg/specs/vfa.ads: Rename into...
5210 * gnat.dg/specs/vfa1.ads: ...this.
5211 * gnat.dg/specs/vfa2.ads: New test.
5213 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
5215 * gfortran.dg/pdt_1.f03 : New test.
5216 * gfortran.dg/pdt_2.f03 : New test.
5217 * gfortran.dg/pdt_3.f03 : New test.
5218 * gfortran.dg/pdt_4.f03 : New test.
5219 * gfortran.dg/pdt_5.f03 : New test.
5221 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
5223 * gcc.dg/pr81988.c: New test.
5225 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5227 * gnat.dg/opt67.adb: New test.
5228 * gnat.dg/opt67_pkg.ad[sb]: New helper.
5230 2017-09-07 Jakub Jelinek <jakub@redhat.com>
5233 * gcc.dg/pr81979.c: New test.
5235 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5238 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5240 2017-09-07 Richard Biener <rguenther@suse.de>
5242 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5245 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5247 * gcc.target/powerpc/float128-1.c: Update options to know that
5248 -mfloat128 is now on by default on PowerPC VSX systems. Remove
5249 -static-libgcc option which is no longer needed. Use -mvsx or
5250 -mpower9-vector to enable VSX or hardware IEEE support, rather
5251 than specifying a particular CPU.
5252 * gcc.target/powerpc/float128-2.c: Likewise.
5253 * gcc.target/powerpc/float128-cmp.c: Likewise.
5254 * gcc.target/powerpc/float128-complex-1.c: Likewise.
5255 * gcc.target/powerpc/float128-complex-2.c: Likewise.
5256 * gcc.target/powerpc/float128-hw.c: Likewise.
5257 * gcc.target/powerpc/float128-mix.c: Likewise.
5258 * gcc.target/powerpc/float128-type-1.c: Likewise.
5259 * gcc.target/powerpc/float128-type-2.c: Likewise.
5260 * gcc.target/powerpc/float128-3.c: New test.
5261 * gcc.target/powerpc/float128-4.c: Likewise.
5262 * gcc.target/powerpc/float128-5.c: Likewise.
5264 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
5267 * gcc.dg/pr78468.c: Add alignment test.
5269 2017-09-06 Wish Wu <wishwu007@gmail.com>
5270 Jakub Jelinek <jakub@redhat.com>
5272 * gcc.dg/sancov/cmp0.c: New test.
5274 2017-09-06 Richard Biener <rguenther@suse.de>
5276 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5277 test for correctness of vector lowering.
5279 2017-09-06 Richard Biener <rguenther@suse.de>
5281 PR tree-optimization/82108
5282 * gcc.dg/vect/pr82108.c: New testcase.
5284 2017-09-06 Martin Jambor <mjambor@suse.cz>
5286 PR tree-optimization/82078
5287 * gcc.dg/tree-ssa/pr82078.c: New test.
5289 2017-09-06 Jakub Jelinek <jakub@redhat.com>
5292 * gcc.dg/tls/pr82095.c: New test.
5294 2017-09-05 Jakub Jelinek <jakub@redhat.com>
5297 * gcc.dg/gomp/pr81768-2.c: New test.
5300 * gcc.dg/gomp/pr81768-1.c: New test.
5302 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5305 * gcc.target/powerpc/pr81833-1.c: New file.
5306 * gcc.target/powerpc/pr81833-2.c: New file.
5308 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
5313 * gcc.target/i386/pr59501-4a.c: Remove xfail.
5314 * gcc.target/i386/pr81769-1a.c: New test.
5315 * gcc.target/i386/pr81769-1b.c: Likewise.
5316 * gcc.target/i386/pr81769-2.c: Likewise.
5318 2017-09-05 Marek Polacek <polacek@redhat.com>
5321 * c-c++-common/ubsan/pr82072-2.c: New test.
5323 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5326 * g++.dg/cpp1y/constexpr-return3.C: New.
5328 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5330 * gnat.dg/incomplete5.ad[sb]: New test.
5331 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5333 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5335 * gnat.dg/specs/uc2.ads: New test.
5337 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5339 * gnat.dg/taft_type4.adb: New test.
5340 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5342 2017-09-05 Richard Biener <rguenther@suse.de>
5344 PR tree-optimization/82102
5345 * gcc.dg/torture/pr82102.c: New testcase.
5347 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5349 * testsuite/gnat.dg/array29.ad[sb]: New test.
5351 2017-09-05 Martin Liska <mliska@suse.cz>
5353 PR tree-optimization/82032
5354 * g++.dg/other/pr82032.C: New test.
5355 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5356 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5357 * gcc.dg/switch-10.c: Likewise.
5359 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5361 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5362 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5364 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5367 * gcc.target/arm/pr77308-1.c: New test.
5369 2017-09-04 Richard Biener <rguenther@suse.de>
5371 PR tree-optimization/82084
5372 * g++.dg/torture/pr82084.C: New testcase.
5374 2017-09-04 Marek Polacek <polacek@redhat.com>
5377 * c-c++-common/Wtautological-compare-5.c: New test.
5379 2017-09-04 Jeff Law <law@redhat.com>
5381 PR tree-optimization/64910
5382 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5384 2017-09-04 Marek Polacek <polacek@redhat.com>
5387 * c-c++-common/ubsan/pr82072.c: New test.
5389 2017-09-04 Richard Biener <rguenther@suse.de>
5391 PR tree-optimization/82060
5392 * g++.dg/torture/pr82060.C: New testcase.
5394 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5396 PR rtl-optimization/57448
5399 * gcc.dg/atomic/pr80640-2.c: New testcase.
5400 * gcc.dg/atomic/pr81316.c: New testcase.
5402 2017-09-04 Tom de Vries <tom@codesourcery.com>
5404 PR tree-optimization/82052
5405 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5408 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5411 * gcc.dg/ubsan/pr81981.c: New test.
5413 PR tree-optimization/70043
5415 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5417 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5419 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5420 * gcc.target/i386/bmi-check.h (main): Ditto.
5421 * gcc.target/i386/bmi2-check.h (main): Ditto.
5422 * gcc.target/i386/rtm-check.h (main): Ditto.
5423 * gcc.target/i386/sha-check.h (main): Ditto.
5424 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5425 (main): Use __get_cpuid_count. Use check_osxsave.
5426 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5427 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5428 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5429 (main): Use check_osxsave.
5431 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5433 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5434 and return NORUNRES on failure.
5435 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5436 __builtin_va_arg_pack instead of __va_arg_pack.
5437 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5438 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5439 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5440 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5441 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5443 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5446 * gcc.target/i386/pr81766.c: New test.
5448 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5451 * gcc.target/i386/excess-precision-7.c: New test.
5453 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5456 * gcc.target/s390/target-attribute/pr82012.c: New test.
5458 2017-09-01 Jeff Law <law@redhat.com>
5460 * gcc.target/i386/const-in-bss.c: New test.
5462 PR tree-optimization/82052
5463 * gcc.c-torture/compile/pr82052.c: New test.
5465 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5468 * gcc.dg/asan/pr81923.c: New test.
5470 2017-09-01 Martin Liska <mliska@suse.cz>
5472 PR tree-optimization/82059
5473 * gcc.dg/tree-ssa/pr82059.c: New test.
5475 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5477 * gcc.target/arc/loop-1.c: Deleted.
5479 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5481 * gcc.target/arc/arc.exp: Test also cpp files.
5482 * gcc.target/arc/tdelay_slots.cpp: New test.
5484 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5486 * gcc.target/arc/pr9001184797.c: New test.
5488 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5491 * c-c++-common/gomp/pr81887.c: New test.
5492 * gfortran.dg/gomp/pr81887.f90: New test.
5494 2017-09-01 Marek Polacek <polacek@redhat.com>
5497 * g++.dg/warn/Wbool-operation-1.C: New test.
5499 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5501 * gcc.target/arc/sdata-5.c: New test.
5502 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5504 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5506 * gcc.target/arc/sdata-3.c: New file.
5507 * gcc.target/arc/sdata-4.c: Likewise.
5509 2017-08-31 Richard Biener <rguenther@suse.de>
5512 * g++.dg/gomp/pr82054.C: New testcase.
5514 2017-08-31 Renlin Li <renlin.li@arm.com>
5515 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5517 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5519 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5521 PR tree-optimization/81987
5522 * g++.dg/torture/pr81987.C: New file.
5524 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5526 * gnat.dg/aggr22.ad[sb]: New test.
5528 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5530 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5532 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5535 * gcc.target/powerpc/pr82015.c: Fix up error message.
5537 2017-08-30 Martin Liska <mliska@suse.cz>
5540 * gcc.dg/ipa/pr82001.c: New test.
5542 2017-08-30 Martin Liska <mliska@suse.cz>
5544 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5546 2017-08-30 Richard Biener <rguenther@suse.de>
5548 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5550 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5553 * gcc.target/powerpc/pr82015.c: New test.
5555 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5557 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5559 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5561 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5562 * gcc.target/i386/abi-2.c: Ditto.
5563 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5564 * gcc.target/i386/pr22076.c: Ditto.
5565 * gcc.target/i386/pr37216.c: Ditto.
5566 * gcc.target/i386/pr39431.c: Ditto.
5567 * gcc.target/i386/pr40906-1.c: Ditto.
5568 * gcc.target/i386/pr40906-2.c: Ditto.
5569 * gcc.target/i386/pr43766.c: Ditto.
5570 * gcc.target/i386/pr46226.c: Ditto.
5571 * gcc.target/i386/pr46470.c: Ditto.
5572 * gcc.target/i386/pr59929.c: Ditto.
5573 * gcc.target/i386/sse-10.c: Ditto.
5574 * gcc.target/i386/vararg-1.c: Ditto.
5575 * gcc.target/i386/vararg-1.c: Ditto.
5576 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5577 * gcc.target/i386/pr44223.c: Ditto.
5578 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5579 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5580 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5581 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5582 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5583 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5584 * gcc.target/i386/mvc9.c: Compile for lto target only.
5585 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5586 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5587 * gcc.target/i386/pr57091.c: Ditto.
5588 * gcc.target/i386/pr61599-2.c: Ditto.
5590 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5592 PR tree-optimization/81503
5593 * gcc.c-torture/execute/pr81503.c: New file.
5595 2017-08-29 Martin Liska <mliska@suse.cz>
5597 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5598 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5600 2017-08-29 Richard Biener <rguenther@suse.de>
5601 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5603 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5605 2017-08-28 Jeff Law <law@redhat.com>
5607 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5608 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5609 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5610 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5611 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5612 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5613 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5614 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5615 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5617 2017-08-28 Janus Weil <janus@gcc.gnu.org>
5620 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5621 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5623 2017-08-28 Steve Ellcey <sellcey@cavium.com>
5625 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5626 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5627 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5629 2017-08-28 Richard Biener <rguenther@suse.de>
5631 PR tree-optimization/81977
5632 * g++.dg/torture/pr81977.C: New testcase.
5634 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
5637 * gcc.dg/atomic/pr80640.c: New testcase.
5639 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
5642 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5643 * gcc.target/i386/pr46091-4a.c: Ditto.
5645 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5648 * gfortran.dg/inline_matmul_19.f90: New test.
5650 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5652 * gcc.target/powerpc/m128-check.h: New file.
5653 * gcc.target/powerpc/sse-check.h: New file.
5654 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5655 * gcc.target/powerpc/sse-movlps-2.c: New file.
5656 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5657 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5658 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5659 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5660 * gcc.target/powerpc/sse-divss-1.c: New file.
5661 * gcc.target/powerpc/sse-movhps-1.c: New file.
5662 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5663 * gcc.target/powerpc/sse-subps-1.c: New file.
5664 * gcc.target/powerpc/sse-minps-1.c: New file.
5665 * gcc.target/powerpc/sse-pminub-1.c: New file.
5666 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5667 * gcc.target/powerpc/sse-shufps-1.c: New file.
5668 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5669 * gcc.target/powerpc/sse-maxps-1.c: New file.
5670 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5671 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5672 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5673 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5674 * gcc.target/powerpc/sse-mulps-1.c: New file.
5675 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5676 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5677 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5678 * gcc.target/powerpc/sse-subss-1.c: New file.
5679 * gcc.target/powerpc/sse-movss-2.c: New file.
5680 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5681 * gcc.target/powerpc/sse-minss-1.c: New file.
5682 * gcc.target/powerpc/sse-movaps-2.c: New file.
5683 * gcc.target/powerpc/sse-movlps-1.c: New file.
5684 * gcc.target/powerpc/sse-maxss-1.c: New file.
5685 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5686 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5687 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5688 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5689 * gcc.target/powerpc/sse-mulss-1.c: New file.
5690 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5691 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5692 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5693 * gcc.target/powerpc/sse-movhps-2.c: New file.
5694 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5695 * gcc.target/powerpc/sse-xorps-1.c: New file.
5696 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5697 * gcc.target/powerpc/sse-orps-1.c: New file.
5698 * gcc.target/powerpc/sse-addps-1.c: New file.
5699 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5700 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5701 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5702 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5703 * gcc.target/powerpc/sse-andps-1.c: New file.
5704 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5705 * gcc.target/powerpc/sse-divps-1.c: New file.
5706 * gcc.target/powerpc/sse-andnps-1.c: New file.
5707 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5708 * gcc.target/powerpc/sse-movss-1.c: New file.
5709 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5710 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5711 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5712 * gcc.target/powerpc/sse-movaps-1.c: New file.
5713 * gcc.target/powerpc/sse-movss-3.c: New file.
5714 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5715 * gcc.target/powerpc/sse-addss-1.c: New file.
5716 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5718 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5720 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5721 * gcc.target/powerpc/dform-2.c: Likewise.
5722 * gcc.target/powerpc/dform-3.c: Likewise.
5723 * gcc.target/powerpc/pr71656-1.c: Likewise.
5724 * gcc.target/powerpc/pr71656-2.c: Likewise.
5725 * gcc.target/powerpc/pr80103-1.c: Likewise.
5726 * gcc.target/powerpc/pr80098-1.c: Likewise.
5728 2017-08-24 Martin Sebor <msebor@redhat.com>
5731 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5732 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5733 * gcc.dg/tree-ssa/pr81908.c: New test.
5735 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5737 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5738 Suppress warning during tests.
5740 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
5742 * lib/target-supports.exp: Group together target-dependant checks.
5744 2017-08-24 Bin Cheng <bin.cheng@arm.com>
5746 PR tree-optimization/81913
5747 * gcc.c-torture/execute/pr81913.c: New test.
5748 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5749 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5751 2017-08-23 Richard Biener <rguenther@suse.de>
5754 * gcc.target/i386/pr81921.c: New testcase.
5756 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5758 * gcc.target/i386/pr80969-1.c: New testcase.
5759 * gcc.target/i386/pr80969-2a.c: Likewise.
5760 * gcc.target/i386/pr80969-2.c: Likewise.
5761 * gcc.target/i386/pr80969-3.c: Likewise.
5762 * gcc.target/i386/pr80969-4a.c: Likewise.
5763 * gcc.target/i386/pr80969-4b.c: Likewise.
5764 * gcc.target/i386/pr80969-4.c: Likewise.
5765 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5766 * lib/target-supports.exp (check_avx512_os_support_available,
5767 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5768 New proceedures for target avx512f and avx512f_runtime selectors.
5769 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5771 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5773 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5774 * gcc.dg/param-type-mismatch.c: New test case.
5776 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5778 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5779 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5780 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5781 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5782 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5783 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5784 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5786 2017-08-23 Richard Biener <rguenther@suse.de>
5788 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5789 * g++.dg/tree-ssa/pr45605.C: Likewise.
5790 * gnat.dg/noinline2.adb: Likewise.
5791 * gnat.dg/renaming6.adb: Likewise.
5792 * gnat.dg/renaming6.ads: Likewise.
5793 * gnat.dg/specs/noinline3.ads: Likewise.
5795 2017-08-23 Richard Biener <rguenther@suse.de>
5798 * g++.dg/lto/pr81940_0.C: New testcase.
5800 2017-08-23 Tamar Christina <tamar.christina@arm.com>
5803 * gcc.dg/tree-ssa/pr19706.c: New.
5804 * lib/target-supports.exp (check_effective_target_xorsign): New.
5806 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
5808 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5810 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5811 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5812 * gcc.target/i386/pr66275.c: Likewise.
5813 * gcc.target/i386/pr68018.c: Likewise.
5815 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5817 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5819 2017-08-22 Jeff Law <law@redhat.com>
5821 PR tree-optimization/81741
5822 PR tree-optimization/71947
5823 * gcc.dg/tree-ssa/pr81741.c: New test.
5824 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5825 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5826 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5827 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5828 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5829 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5830 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5832 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
5835 * g++.dg/pr80287.C: New test.
5837 2017-08-22 Richard Biener <rguenther@suse.de>
5840 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5842 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5844 2017-08-22 Richard Biener <rguenther@suse.de>
5846 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5847 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5848 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5849 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5850 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5851 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5852 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5853 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5855 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5858 * gfortran.dg/dtio_12.f90: Update test.
5860 2017-08-21 Nathan Sidwell <nathan@acm.org>
5862 * g++.dg/template/pr81899.C: Fix c++03.
5863 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5865 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5867 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5868 Update expected result to show all of "(long)0" being underlined.
5869 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5870 (test_multitoken_macro): Update expected underlining.
5872 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5874 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5875 to show underlining of all pertinent params.
5876 * gcc.dg/format/pr72858.c: Likewise.
5878 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
5881 * gcc.target/i386/pr46091-4.c: New test.
5882 * gcc.target/i386/pr46091-4a.c: Ditto.
5883 * gcc.target/i386/pr46091-5.c: Ditto.
5884 * gcc.target/i386/pr46091-5a.c: Ditto.
5886 2017-08-21 Nathan Sidwell <nathan@acm.org>
5889 * g++.dg/template/pr81899.C: New.
5891 2017-08-21 Richard Biener <rguenther@suse.de>
5893 PR tree-optimization/81900
5894 * gcc.dg/torture/pr81900.c: New testcase.
5896 2017-08-21 Richard Biener <rguenther@suse.de>
5898 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5899 regex to handle the LTO case.
5900 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5901 * c-c++-common/asan/misalign-1.c: Likewise.
5902 * c-c++-common/asan/misalign-2.c: Likewise.
5903 * c-c++-common/asan/null-deref-1.c: Likewise.
5904 * c-c++-common/asan/stack-overflow-1.c: Likewise.
5905 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5906 * c-c++-common/asan/use-after-free-1.c: Likewise.
5907 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5908 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5909 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5910 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5911 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5912 * g++.dg/asan/large-func-test-1.C: Likewise.
5913 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5915 2017-08-21 Richard Biener <rguenther@suse.de>
5918 * g++.dg/torture/pr81884.C: New testcase.
5920 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
5923 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5925 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5927 PR tree-optimization/46805
5928 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5929 * jit.dg/test-autovectorize.c: New test case.
5931 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
5934 * gcc.target/powerpc/pr80210.c: New test.
5936 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5939 * g++.dg/lookup/empty.h: New file.
5940 * g++.dg/lookup/missing-std-include-2.C: Replace include of
5941 stdio.h with empty.h and a declaration of a "std::sprintf" not based
5944 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
5947 * c-c++-common/pr53037-5.c: New test.
5948 * g++.dg/pr53037-1.C: Likewise.
5949 * g++.dg/pr53037-2.C: Likewise.
5950 * g++.dg/pr53037-3.C: Likewise.
5951 * g++.dg/pr53037-4.C: Likewise.
5952 * gcc.dg/pr53037-1.c: Likewise.
5953 * gcc.dg/pr53037-2.c: Likewise.
5954 * gcc.dg/pr53037-3.c: Likewise.
5955 * gcc.dg/pr53037-4.c: Likewise.
5957 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5959 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5960 * gcc.target/powerpc/p9-vparity.c: Likewise.
5961 * gcc.target/powerpc/pr68805.c: Likewise.
5962 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5964 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5967 * gcc.target/powerpc/pr72804.c: New test.
5969 2017-08-17 Marek Polacek <polacek@redhat.com>
5972 * gcc.dg/torture/pr81814.c: New test.
5974 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
5976 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5978 2017-08-17 Tom de Vries <tom@codesourcery.com>
5980 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5982 2017-08-17 Richard Biener <rguenther@suse.de>
5984 * gcc.dg/tree-ssa/vrp117.c: New testcase.
5986 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5988 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5989 scan-assembler-times for alpha*-*-*.
5990 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5991 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5993 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
5996 * gfortran.dg/realloc_on_assignment_29.f90: New test.
5998 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6001 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6002 (testm): New test function.
6003 * gcc.target/i386/pr46091-2.c: Ditto.
6004 * gcc.target/i386/pr46091-3.c: Ditto.
6006 2017-08-16 Bin Cheng <bin.cheng@arm.com>
6008 PR tree-optimization/81832
6009 * gcc.dg/tree-ssa/pr81832.c: New test.
6011 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6013 PR tree-optimization/81835
6014 * gcc.dg/vect/pr81815.c: New test.
6016 2017-08-15 Joseph Myers <joseph@codesourcery.com>
6020 * gcc.c-torture/compile/string-large-1.c: New test.
6022 2017-08-15 Richard Biener <rguenther@suse.de>
6024 PR tree-optimization/81790
6025 * gcc.dg/torture/pr81790.c: New testcase.
6027 2017-08-14 Martin Sebor <msebor@redhat.com>
6030 * c-c++-common/attr-nonstring-1.c: New test.
6032 2017-08-14 Martin Sebor <msebor@redhat.com>
6035 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6037 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
6039 * gcc.dg/ucnid-5.c: Skip on AIX.
6040 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6042 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
6045 * gcc.target/i386/pr46091-1.c: New test.
6046 * gcc.target/i386/pr46091-2.c: Ditto.
6047 * gcc.target/i386/pr46091-3.c: Ditto.
6049 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6052 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6054 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6057 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6058 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6059 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6060 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6061 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6062 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6063 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6064 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6065 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6066 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6067 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6068 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6069 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6070 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6071 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6072 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6073 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6074 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6075 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6076 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6077 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6078 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6079 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6080 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6081 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6082 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6083 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6084 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6085 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6086 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6087 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6088 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6089 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6090 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6091 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6092 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6093 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6094 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6095 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6096 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6097 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6098 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6099 * gcc.target/powerpc/cmpb-3.c: Likewise.
6100 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6101 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6102 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6103 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6104 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6105 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6106 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6107 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6108 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6109 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6110 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6111 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6112 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6113 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6114 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6115 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6116 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6117 * gcc.target/powerpc/no-r11-3.c: Likewise.
6118 * gcc.target/powerpc/pr80098-1.c: Likewise.
6119 * gcc.target/powerpc/pr80098-2.c: Likewise.
6120 * gcc.target/powerpc/pr80098-3.c: Likewise.
6121 * gcc.target/powerpc/pr80098-4.c: Likewise.
6122 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6123 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6124 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6125 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6126 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6127 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6128 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6129 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6130 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6131 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6132 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6134 2017-08-14 Bin Cheng <bin.cheng@arm.com>
6136 PR tree-optimization/81799
6137 * gcc.dg/tree-ssa/pr81799.c: New.
6139 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6142 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6143 * lib/target-supports.exp: Add check_effective_target_autoincdec.
6145 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
6147 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6148 -mno-pc-relative-literal-loads.
6150 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6153 * gcc.dg/pie-static-1.c: Require both static and pie support.
6154 * gcc.dg/pie-static-2.c: Likewise.
6156 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
6159 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6161 2017-08-11 Marek Polacek <polacek@redhat.com>
6164 * gcc.dg/pr81795.c: New test.
6166 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6169 * gfortran.dg (bind_c_usage_30): New test.
6171 2017-08-11 Martin Liska <mliska@suse.cz>
6174 * gcc.target/i386/mpx/pr79987.c: New test.
6176 2017-08-11 Martin Liska <mliska@suse.cz>
6179 * gcc.target/i386/pr81213.c: New test.
6181 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
6184 * gcc.target/i386/stack-prot-sym.c: New test.
6186 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
6189 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6190 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
6191 vect_perm and vect_element_align for vectorization.
6193 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
6196 * gcc.target/i386/pr81736-1.c: New test.
6197 * gcc.target/i386/pr81736-2.c: Likewise.
6198 * gcc.target/i386/pr81736-3.c: Likewise.
6199 * gcc.target/i386/pr81736-4.c: Likewise.
6200 * gcc.target/i386/pr81736-5.c: Likewise.
6201 * gcc.target/i386/pr81736-6.c: Likewise.
6202 * gcc.target/i386/pr81736-7.c: Likewise.
6204 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6206 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6207 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6209 2017-08-10 David Malcolm <dmalcolm@redhat.com>
6211 * c-c++-common/missing-close-symbol.c: New test case.
6212 * c-c++-common/missing-symbol.c: New test case.
6213 * gcc.dg/unclosed-init.c: New test case.
6214 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6215 * g++.dg/diagnostic/unclosed-function.C: New test case.
6216 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6217 * g++.dg/diagnostic/unclosed-struct.C: New test case.
6218 * g++.dg/parse/pragma2.C: Update to reflect movement of the
6219 "expected identifier" error.
6221 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6223 * gfortran.dg/dec_d_lines_1.f: New test.
6224 * gfortran.dg/dec_d_lines_2.f: New test.
6226 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6228 * gfortran.dg/dec_structure_18.f90: New test.
6229 * gfortran.dg/dec_structure_19.f90: New test.
6230 * gfortran.dg/dec_structure_20.f90: New test.
6231 * gfortran.dg/dec_structure_21.f90: New test.
6233 2017-08-10 Marek Polacek <polacek@redhat.com>
6236 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6238 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6240 2017-08-10 Martin Liska <mliska@suse.cz>
6243 * g++.dg/other/pr81355.C: New test.
6245 2017-08-09 David Malcolm <dmalcolm@redhat.com>
6247 * jit.dg/all-non-failing-tests.h: Add note about
6248 test-vector-types.cc.
6249 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6251 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6253 * jit.dg/test-vector-types.cc: New test case.
6255 2017-08-09 Andrew Pinski <apinski@cavium.com>
6257 * gcc.target/aarch64/vect-xorsign_exec.c: Add
6258 --save-temps to the options passed.
6260 2017-08-09 Michael Collison <michael.collison@arm.com>
6262 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6263 boundary option and fix comment.
6264 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6265 boundary option and fix comment.
6266 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6267 boundary option and fix comment.
6268 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6269 -mstructure-size boundary option.
6271 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6273 PR rtl-optimization/81423
6274 * gcc.c-torture/execute/pr81423.c: New testcase.
6276 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6278 * gcc.target/powerpc/fold-vec-pack-double.c: New.
6279 * gcc.target/powerpc/fold-vec-pack-int.c: New.
6280 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6281 * gcc.target/powerpc/fold-vec-pack-short.c: New.
6283 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6285 * gcc.target/powerpc/fold-vec-msum-char.c: New.
6286 * gcc.target/powerpc/fold-vec-msum-short.c: New.
6288 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6290 * gcc.target/powerpc/fold-vec-madd-double.c: New.
6291 * gcc.target/powerpc/fold-vec-madd-float.c: New.
6292 * gcc.target/powerpc/fold-vec-madd-short.c: New.
6294 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6296 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6297 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6298 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6299 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6301 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6303 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6305 2017-08-09 Marek Polacek <polacek@redhat.com>
6308 * gcc.dg/diagnostic-types-1.c: New test.
6309 * gcc.dg/assign-warn-1.c: Update warning messages.
6310 * gcc.dg/assign-warn-2.c: Likewise.
6311 * gcc.dg/c90-const-expr-5.c: Likewise.
6312 * gcc.dg/c99-const-expr-5.c: Likewise.
6313 * gcc.dg/conv-2.c: Likewise.
6314 * gcc.dg/init-bad-7.c: Likewise.
6315 * gcc.dg/overflow-warn-1.c: Likewise.
6316 * gcc.dg/overflow-warn-2.c: Likewise.
6317 * gcc.dg/overflow-warn-3.c: Likewise.
6318 * gcc.dg/overflow-warn-4.c: Likewise.
6319 * gcc.dg/pointer-array-atomic.c: Likewise.
6320 * gcc.dg/pr26865.c: Likewise.
6321 * gcc.dg/pr61162-2.c: Likewise.
6322 * gcc.dg/pr61162.c: Likewise.
6323 * gcc.dg/pr67730-2.c: Likewise.
6324 * gcc.dg/pr69156.c: Likewise.
6325 * gcc.dg/pr70174.c: Likewise.
6326 * objc.dg/proto-lossage-4.m: Likewise.
6328 2017-08-09 Marek Polacek <polacek@redhat.com>
6331 * Wsign-compare-1.c: New test.
6332 * gcc.dg/compare1.c: Adjust dg-bogus.
6333 * gcc.dg/compare2.c: Likewise.
6334 * gcc.dg/compare3.c: Likewise.
6335 * gcc.dg/compare7.c: Likewise.
6336 * gcc.dg/compare8.c: Likewise.
6337 * gcc.dg/compare9.c: Likewise.
6338 * gcc.dg/pr11492.c: Likewise.
6340 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6343 * gcc.dg/pie-7.c: New test.
6344 * gcc.dg/pie-static-1.c: Likewise.
6345 * gcc.dg/pie-static-2.c: Likewise.
6347 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6350 * gcc.target/i386/stack-prot-guard.c: New test.
6352 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6354 * gcc.target/aarch64/xorsign.c: New.
6355 * gcc.target/aarch64/xorsign_exec.c: New.
6356 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6358 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6360 PR tree-optimization/81354
6361 * g++.dg/torture/pr81354.C: New file.
6363 2017-08-08 Richard Biener <rguenther@suse.de>
6366 * g++.dg/tree-ssa/pr81719.C: New testcase.
6368 2017-08-08 Richard Biener <rguenther@suse.de>
6370 PR tree-optimization/81723
6371 * gfortran.dg/pr81723.f: New testcase.
6373 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6375 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6377 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6378 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6379 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6380 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6381 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6382 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6383 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6384 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6385 * gcc.target/powerpc/cmpb-3.c: Likewise.
6386 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6387 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6389 2017-08-08 Martin Liska <mliska@suse.cz>
6392 * gcc.dg/ipa/pr81696.c: New test.
6394 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6396 PR tree-optimization/81744
6397 * gcc.dg/tree-ssa/pr81744.c: New.
6399 2017-08-08 Marek Polacek <polacek@redhat.com>
6402 * g++.dg/other/bitfield6.C: New test.
6404 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6407 * gcc.target/powerpc/vec-setup.h: New tests to test various
6408 combinations of setting up vectors of 2 double word elements.
6409 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6410 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6411 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6412 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6413 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6414 vector inserts from vector extracts.
6415 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6417 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6421 * gfortran.dg/o_fast_stacksize.90: New test.
6423 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6426 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6428 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6430 * gcc.target/i386/pr81736-1.c: Removed.
6431 * gcc.target/i386/pr81736-2.c: Likewise.
6432 * gcc.target/i386/pr81736-3.c: Likewise.
6433 * gcc.target/i386/pr81736-4.c: Likewise.
6435 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6438 * gcc.target/i386/pr81736-1.c: New test.
6439 * gcc.target/i386/pr81736-2.c: Likewise.
6440 * gcc.target/i386/pr81736-3.c: Likewise.
6441 * gcc.target/i386/pr81736-4.c: Likewise.
6443 2017-08-07 Marek Polacek <polacek@redhat.com>
6446 * gcc.dg/pr81737.c: New test.
6448 2017-08-07 Martin Liska <mliska@suse.cz>
6450 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6451 * gcc.dg/parm-impl-decl-1.c: Likewise.
6452 * gcc.dg/parm-impl-decl-3.c: Likewise.
6453 * gcc.dg/Wattributes-5.c: New test.
6455 2017-08-06 Andrew Pinski <apinski@cavium.com>
6457 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6458 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6459 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6460 * gcc.target/aarch64/target_attr_4.c: Likewise.
6461 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6462 * gcc.target/aarch64/target_attr_2.c: Likewise.
6463 * gcc.target/aarch64/target_attr_7.c: Likewise.
6464 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6465 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6466 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6468 2017-08-06 Andrew Pinski <apinski@cavium.com>
6470 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6471 -march=armv8-a+nolse, skip if -mcpu= is passed.
6472 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6474 2017-08-06 Andrew Pinski <apinski@cavium.com>
6476 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6477 * gcc.target/aarch64/_Float16_2.c: Likewise.
6478 * gcc.target/aarch64/_Float16_3.c: Likewise.
6480 2017-08-06 Tom de Vries <tom@codesourcery.com>
6482 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6484 2017-08-06 Tom de Vries <tom@codesourcery.com>
6486 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6487 type. Add missing return.
6489 2017-08-06 Tom de Vries <tom@codesourcery.com>
6492 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6493 variable 'a' definition.
6494 (b): Remove unused variable.
6496 (check): Add parameter corresponding to call in main, and handle.
6498 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6501 * g++.dg/cpp1z/class-deduction43.C: New.
6503 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6505 PR tree-optimization/57371
6506 * c-c++-common/pr57371-1.c: New test.
6507 * c-c++-common/pr57371-2.c: New test.
6508 * c-c++-common/pr57371-3.c: New test.
6509 * c-c++-common/pr57371-4.c: New test.
6510 * gcc.dg/pr57371-5.c: New test.
6512 2017-08-04 Carl Love <cel@us.ibm.com>
6514 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6515 builtin test cases for vec_mule, and vec_mulo.
6516 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6517 builtin test cases for vec_mule, and vec_mulo.
6519 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6522 * gcc.target/i386/avx512-check.h: New file.
6523 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6524 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6525 * gcc.target/i386/avx512cd-check.h: Likewise.
6526 * gcc.target/i386/avx512ifma-check.h: Likewise.
6527 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6528 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6529 * gcc.target/i386/avx512bw-check.h: Rewrite.
6530 * gcc.target/i386/avx512dq-check.h: Likewise.
6531 * gcc.target/i386/avx512er-check.h: Likewise.
6532 * gcc.target/i386/avx512f-check.h: Likewise.
6533 * gcc.target/i386/avx512vl-check.h: Likewise.
6534 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6536 (test_512): Removed.
6537 (avx512*_test): Likewise.
6538 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6540 2017-08-04 Marek Polacek <polacek@redhat.com>
6543 * gcc.dg/pr81695.c: New test.
6545 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6547 PR tree-optimization/81136
6548 * gcc.dg/vect/pr81136.c: Add scan test.
6550 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6552 * gcc.dg/vect/vect-alias-check-3.c: New test.
6553 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6554 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6556 2017-08-04 Richard Biener <rguenther@suse.de>
6559 * c-c++-common/ubsan/pr81705.c: New testcase.
6561 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6563 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6564 messages that used to start with a capital letter.
6565 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6566 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6567 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6568 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6569 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6570 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6571 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6572 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6573 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6574 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6575 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6576 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6577 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6578 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6579 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6580 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6581 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6582 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6583 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6584 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6585 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6586 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6587 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6588 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6589 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6590 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6591 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6592 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6593 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6594 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6595 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6596 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6597 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6598 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6599 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6600 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6601 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6602 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6603 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6604 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6605 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6606 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6607 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6608 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6609 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6610 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6611 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6612 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6613 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6614 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6615 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6616 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6617 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6618 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6619 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6620 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6622 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6625 * gcc.dg/pr81621.c: New test.
6627 2017-08-03 Richard Biener <rguenther@suse.de>
6629 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6632 2017-08-03 Richard Biener <rguenther@suse.de>
6635 * c-c++-common/ubsan/pr81148.c: New testcase.
6637 2017-08-03 Tom de Vries <tom@codesourcery.com>
6640 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6642 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6645 * gcc.dg/pr81650.c: New test.
6647 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6650 * g++.dg/template/crash127.C: New.
6652 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6655 * c-c++-common/pr81052.c: New test.
6657 2017-08-03 Tom de Vries <tom@codesourcery.com>
6659 * gcc.dg/pr56727-2.c: Require alias.
6661 2017-08-03 Tom de Vries <tom@codesourcery.com>
6663 * gcc.dg/attr-noipa.c: Require alloca.
6665 2017-08-03 Tom de Vries <tom@codesourcery.com>
6667 * gcc.dg/torture/pr80163.c: Require label_values.
6669 2017-08-03 Tom de Vries <tom@codesourcery.com>
6672 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6673 * c-c++-common/patchable_function_entry-default.c: Same.
6674 * c-c++-common/patchable_function_entry-definition.c: Same.
6676 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6679 * gcc.target/i386/pr81644.c: New test.
6681 2017-08-02 Tom de Vries <tom@codesourcery.com>
6683 * gcc.dg/Walloca-14.c: Use relative line number.
6685 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6687 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6688 test "no-3dnowa" target attribute.
6690 2017-08-02 Marek Polacek <polacek@redhat.com>
6693 * gcc.dg/noncompile/pr81289.c: New test.
6697 * c-c++-common/Wmultistatement-macros-13.c: New test.
6699 2017-08-02 Jakub Jelinek <jakub@redhat.com>
6702 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6705 * gcc.dg/pr79499.c: New test.
6707 2017-08-02 Richard Biener <rguenther@suse.de>
6709 PR tree-optimization/81633
6710 * gcc.dg/vect/pr81633.c: New testcase.
6712 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6714 * gcc.dg/guality/pr25967-1.c: New test.
6715 * gcc.dg/guality/pr25967-2.c: Likewise.
6716 * gcc.dg/torture/pr25967-1.c: Likewise.
6717 * gcc.dg/torture/pr25967-2.c: Likewise.
6719 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6722 * gcc.target/i386/pr81654.c: New test.
6724 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6727 * gfortran.dg/logical_assignment_1.f90: New test.
6729 2017-08-01 Martin Liska <mliska@suse.cz>
6732 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6734 2017-08-01 Martin Liska <mliska@suse.cz>
6737 Make mempcpy more optimal (PR middle-end/70140).
6739 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6742 * gcc.target/powerpc/pr81622.c: New test.
6744 2017-08-01 Steve Ellcey <sellcey@cavium.com>
6746 PR tree-optimization/80925
6747 * gcc.dg/vect/vect-28.c: Add
6748 --param vect-max-peeling-for-alignment=0 option.
6749 Remove unaligned access and peeling checks.
6750 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6751 * gcc.dg/vect/vect-70.c: Ditto.
6752 * gcc.dg/vect/vect-87.c: Ditto.
6753 * gcc.dg/vect/vect-88.c: Ditto.
6754 * gcc.dg/vect/vect-91.c: Ditto.
6755 * gcc.dg/vect/vect-93.c: Ditto.
6757 2017-08-01 Tom de Vries <tom@codesourcery.com>
6759 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6760 * gcc.target/nvptx/slp.c (foo): Same.
6762 2017-08-01 Richard Biener <rguenther@suse.de>
6764 PR tree-optimization/81181
6765 * gcc.dg/torture/pr81181.c: New testcase.
6767 2017-08-01 Martin Liska <mliska@suse.cz>
6770 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6772 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6775 * gcc.target/i386/pr81641.c: New test.
6777 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6780 * gcc.target/i386/pr81639.c: New test.
6782 2017-08-01 Richard Biener <rguenther@suse.de>
6784 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6785 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6787 * gcc.dg/uninit-23.c: Adjust.
6789 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6791 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6792 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6794 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6796 PR tree-optimization/81627
6797 * gcc.dg/tree-ssa/pr81627.c: New.
6799 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6801 PR tree-optimization/81620
6802 * gcc.dg/tree-ssa/pr81620-1.c: New.
6803 * gcc.dg/tree-ssa/pr81620-2.c: New.
6805 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6808 * gfortran.dg/use_30.f90: New test.
6810 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6812 PR tree-optimization/81588
6813 * gcc.dg/tree-ssa/pr81588.c: New test.
6814 * gcc.dg/pr81588.c: New test.
6815 * gcc.c-torture/execute/pr81588.c: New test.
6817 2017-08-01 Richard Biener <rguenther@suse.de>
6819 PR tree-optimization/81297
6820 * gcc.dg/torture/pr81297.c: New testcase.
6822 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6824 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6826 2017-07-31 Steve Ellcey <sellcey@cavium.com>
6828 PR tree-optimization/80925
6829 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6830 --param vect-max-peeling-for-alignment=0 option.
6831 Remove unaligned access and peeling checks.
6832 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6834 2017-07-31 Carl Love <cel@us.ibm.com>
6836 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6837 missed in commit 250746.
6839 2017-07-31 Carl Love <cel@us.ibm.com>
6841 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6844 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6846 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6847 * gcc.target/i386/pr79793-2.c: Likewise.
6849 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6852 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6853 (naked): Add attribute regparm(1) for x86_32 targets.
6854 Add integer argument. Remove global "data" variable.
6855 (main): Pass integer argument to naked function.
6856 * gcc.target/i386/naked-4.c: New test.
6858 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
6859 Martin Liska <mliska@suse.cz>
6861 * gcc.dg/predict-15.c: New test.
6862 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6864 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6867 * gcc.target/i386/naked-1.c: New test.
6868 * gcc.target/i386/naked-2.c: Ditto.
6869 * gcc.target/i386/naked-3.c: Ditto.
6870 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6871 do_test_body0 stub function, use attribute "naked" instead.
6872 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6873 * gcc.dg/pr44290-2.c: Ditto.
6875 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6878 * gfortran.dg/dim_sum_1.f90: New test case.
6879 * gfortran.dg/dim_sum_2.f90: New test case.
6880 * gfortran.dg/dim_sum_3.f90: New test case.
6882 2017-07-31 Martin Liska <mliska@suse.cz>
6884 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6885 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6887 2017-07-31 Martin Liska <mliska@suse.cz>
6890 * g++.dg/ubsan/pr81530.C: New test.
6892 2017-07-31 Jakub Jelinek <jakub@redhat.com>
6895 * c-c++-common/ubsan/pr81604.c: New test.
6897 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
6900 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6901 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6902 (foo): Check the builtin return address against the return address
6904 * gcc.target/i386/pr79793-1.c: New test.
6905 * gcc.target/i386/pr79793-2.c: Likewise.
6907 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
6909 * c-c++-common/dump-ada-spec-7.c: New test.
6911 2017-07-29 Jakub Jelinek <jakub@redhat.com>
6913 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6914 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6916 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
6918 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6920 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6922 * gcc.target/aarch64/int_mov_immediate_1.c: New.
6924 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6926 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6928 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6929 Bilyan Borisov <bilyan.borisov@arm.com>
6931 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6932 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6933 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6934 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6935 * gcc.target/aarch64/pr63304_1.c: Changed to double.
6937 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6939 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6940 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6941 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6942 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6943 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6944 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6945 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6946 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6947 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6948 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6949 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6951 2017-07-28 Martin Liska <mliska@suse.cz>
6954 * g++.dg/asan/pr81340.C: New test.
6956 2017-07-28 Richard Biener <rguenther@suse.de>
6958 PR tree-optimization/81502
6959 * gcc.target/i386/pr81502.c: New testcase.
6961 2017-07-28 Martin Liska <mliska@suse.cz>
6964 * gcc.dg/asan/pr81460.c: New test.
6966 2017-07-28 Jakub Jelinek <jakub@redhat.com>
6969 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6970 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6972 PR tree-optimization/81578
6973 * gcc.dg/pr81578.c: New test.
6975 2017-07-28 Richard Biener <rguenther@suse.de>
6977 PR tree-optimization/81573
6978 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6980 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6982 * g++.dg/pr69667.C: Remove option -mlra.
6983 * gcc.target/powerpc/dform-1.c: Likewise.
6984 * gcc.target/powerpc/dform-2.c: Likewise.
6985 * gcc.target/powerpc/dform-3.c: Likewise.
6986 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6987 * gcc.target/powerpc/p9-vparity.c: Likewise.
6988 * gcc.target/powerpc/pr63491.c: Likewise.
6989 * gcc.target/powerpc/pr67808.c: Likewise.
6990 * gcc.target/powerpc/pr68805.c: Likewise.
6991 * gcc.target/powerpc/pr69461.c: Likewise.
6992 * gcc.target/powerpc/pr71680.c: Likewise.
6993 * gcc.target/powerpc/pr77289.c: Likewise.
6994 * gcc.target/powerpc/pr78458.c: Likewise.
6995 * gcc.target/powerpc/pr78543.c: Likewise.
6996 * g++.dg/pr71294.C: Remove option -mno-lra.
6997 * gcc.target/powerpc/pr71656-1.c: Likewise.
6998 * gcc.target/powerpc/pr71656-2.c: Likewise.
6999 * gcc.target/powerpc/pr71698.c: Likewise.
7001 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7002 Sudakshina Das <sudi.das@arm.com>
7004 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7006 2017-07-27 Marek Polacek <polacek@redhat.com>
7009 * c-c++-common/Wsign-compare-1.c: New test.
7010 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7011 * g++.dg/warn/Wsign-compare-4.C: Likewise.
7012 * g++.dg/warn/Wsign-compare-6.C: Likewise.
7013 * g++.dg/warn/compare1.C: Likewise.
7014 * gcc.dg/compare1.c: Likewise.
7015 * gcc.dg/compare2.c: Likewise.
7016 * gcc.dg/compare4.c: Likewise.
7017 * gcc.dg/compare5.c: Likewise.
7018 * gcc.dg/pr35430.c: Likewise.
7019 * gcc.dg/pr60087.c: Likewise.
7021 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7024 * gcc.dg/pr81564.c: New test.
7026 2017-07-27 Richard Biener <rguenther@suse.de>
7028 PR tree-optimization/81573
7029 PR tree-optimization/81494
7030 * gcc.dg/torture/pr81573.c: New testcase.
7032 2017-07-27 Richard Biener <rguenther@suse.de>
7034 PR tree-optimization/81571
7035 * gcc.dg/torture/pr81571.c: New testcase.
7037 2017-07-27 Richard Biener <rguenther@suse.de>
7039 PR tree-optimization/81502
7040 * gcc.target/i386/vect-insert-1.c: New testcase.
7042 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7045 * gcc.target/s390/pr81534.c: New test.
7047 2017-07-27 Jakub Jelinek <jakub@redhat.com>
7049 PR tree-optimization/81555
7050 PR tree-optimization/81556
7051 * gcc.c-torture/execute/pr81555.c: New test.
7052 * gcc.c-torture/execute/pr81556.c: New test.
7054 * gcc.dg/attr-noipa.c: New test.
7055 * gcc.dg/ipa/ipa-pta-18.c: New test.
7056 * gcc.dg/ipa/ipa-sra-11.c: New test.
7058 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7060 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7062 * gcc.target/powerpc/vsx-himode2.c: Likewise.
7063 * gcc.target/powerpc/vsx-himode3.c: Likewise.
7064 * gcc.target/powerpc/vsx-qimode.c: Likewise.
7065 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7066 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7067 * gcc.target/powerpc/vsx-simode.c: Likewise.
7068 * gcc.target/powerpc/vsx-simode2.c: Likewise.
7069 * gcc.target/powerpc/vsx-simode3.c: Likewise.
7071 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7074 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7076 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7079 * gcc.target/i386/pr81563.c: New test
7081 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7084 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7086 2017-07-26 Marek Polacek <polacek@redhat.com>
7089 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7090 * gcc.dg/overflow-warn-2.c: Likewise.
7091 * gcc.dg/overflow-warn-3.c: Likewise.
7092 * gcc.dg/overflow-warn-4.c: Likewise.
7093 * gcc.dg/torture/pr70992-2.c: New test.
7094 * gcc.dg/torture/pr70992.c: New test.
7096 2017-07-26 Richard Biener <rguenther@suse.de>
7098 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7100 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7102 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7105 * gcc.dg/pr46932.c: New testcase.
7107 2017-07-26 Martin Liska <mliska@suse.cz>
7110 * gcc.dg/asan/pr81186.c: New test.
7112 2017-07-25 Carl Love <cel@us.ibm.com>
7114 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7117 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7119 * gnat.dg/opt66.adb: New test.
7121 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7123 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7124 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7126 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7128 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7130 2017-07-25 Torsten Duwe <duwe@suse.de>
7132 * c-c++-common/patchable_function_entry-default.c: New test.
7133 * c-c++-common/patchable_function_entry-decl.c: Likewise.
7134 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7136 2017-07-25 Jakub Jelinek <jakub@redhat.com>
7139 * gcc.target/i386/pr80833-3.c: New test.
7140 * gcc.target/i386/avx512dq-pr81532.c: New test.
7141 * gcc.target/i386/avx512bw-pr81532.c: New test.
7143 2017-07-25 Richard Biener <rguenther@suse.de>
7145 PR tree-optimization/81455
7146 * gcc.dg/pr81455.c: New testcase.
7148 2017-07-25 Richard Biener <rguenther@suse.de>
7150 PR tree-optimization/81529
7151 * gfortran.dg/pr81529.f90: New testcase.
7153 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
7155 * gcc.target/aarch64/pr79041-2.c: Improve test.
7157 2017-07-25 Richard Biener <rguenther@suse.de>
7159 PR tree-optimization/81410
7160 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7162 2017-07-25 Richard Biener <rguenther@suse.de>
7164 PR tree-optimization/81510
7165 * gcc.dg/torture/pr81510.c: New testcase.
7166 * gcc.dg/torture/pr81510-2.c: Likewise.
7168 2017-07-25 Martin Liska <mliska@suse.cz>
7171 * gcc.dg/ipa/pr81520.c: New test.
7173 2017-07-25 Marek Polacek <polacek@redhat.com>
7176 * Wmultistatement-macros-12.c: New test.
7178 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7181 * gcc.target/aarch64/pr81414.C: New.
7183 2017-07-25 Richard Biener <rguenther@suse.de>
7186 * gcc.dg/ubsan/pr81505.c: New testcase.
7188 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
7191 * gcc.target/x86_64/abi/ms-sysv/do-test.S
7192 (ELFFN_BEGIN): Rename to FN_TYPE.
7193 (ELFFN_END): Rename to FN_SIZE.
7194 (ASMNAME): New macro.
7195 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7197 (FUNC_END): Use ASMNAME.
7198 (test_data_save): Remove.
7199 (test_data_input): Likewise.
7200 (test_data_output: Likewise.
7201 (test_data_fn): Likewise.
7202 (test_data_retaddr): Likewise.
7203 (regs_to_mem): Make globals, use r10 instead of rax.
7204 (mem_to_regs): Likewise.
7205 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7207 (do_test_aligned): Likewise.
7208 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7209 Add dg-* directives.
7210 (PASTE_STR): New macro.
7211 (ASMNAME): Likewise.
7212 (LOAD_TEST_DATA_ADDR): Likewise.
7213 (TEST_DATA_OFFSET): Likewise.
7214 (do_test_body0): New C function.
7215 (do_test_body): New inline assembly routine.
7216 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7217 (runtest_ms_sysv): Modify.
7219 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7221 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7222 since the upper-regs options have been deleted.
7223 * gcc.target/powerpc/pr65849-2.c: Likewise.
7224 * gcc.target/powerpc/pr80099-1.c: Likewise.
7225 * gcc.target/powerpc/pr80099-2.c: Likewise.
7226 * gcc.target/powerpc/pr80099-3.c: Likewise.
7227 * gcc.target/powerpc/pr80099-4.c: Likewise.
7228 * gcc.target/powerpc/pr80099-5.c: Likewise.
7229 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7230 support removal of the upper-regs options.
7231 * gcc.target/powerpc/p8vector-fp.c: Likewise.
7232 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7233 * gcc.target/powerpc/p9-dimode1.c: Likewise.
7234 * gcc.target/powerpc/p9-dimode2.c: Likewise.
7235 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7236 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7237 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7238 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7239 * gcc.target/powerpc/ppc-round.c: Likewise.
7240 * gcc.target/powerpc/pr71720.c: Likewise.
7241 * gcc.target/powerpc/pr72853.c: Likewise.
7242 * gcc.target/powerpc/pr79907.c: Likewise.
7243 * gcc.target/powerpc/pr78953.c: Likewise.
7244 * gcc.target/powerpc/upper-regs-df.c: Likewise.
7245 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7246 * gcc.target/powerpc/vec-extract-1.c: Likewise.
7247 * gcc.target/powerpc/vec-init-3.c: Likewise.
7248 * gcc.target/powerpc/vec-init-6.c: Likewise.
7249 * gcc.target/powerpc/vec-init-7.c: Likewise.
7250 * gcc.target/powerpc/vec-set-char.c: Likewise.
7251 * gcc.target/powerpc/vec-set-int.c: Likewise.
7252 * gcc.target/powerpc/vec-set-short.c: Likewise.
7254 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
7257 * gcc.target/aarch64/pr79041-2.c: New test.
7259 2017-07-24 Carl Love <cel@us.ibm.com>
7261 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7264 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
7266 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7268 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7269 Mikael Morin <mikael@gcc.gnu.org>
7272 * gfortran.dg/realloc_on_assign_28.f90: New test.
7274 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
7276 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7277 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7279 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
7282 * gcc.target/i386/pr80569.c: New test.
7284 2017-07-21 Carl Love <cel@us.ibm.com>
7286 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7287 vmuleuh): Fix scan-assembler-times should check for word not half word
7290 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
7292 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7293 redundant -march option.
7294 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7295 in addition to armv8.1-a.
7297 2017-07-21 Yury Gribov <tetra2005@gmail.com>
7300 * gcc.dg/pr56727-1.c: New test.
7301 * gcc.dg/pr56727-2.c: New test.
7303 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
7305 * gcc.target/powerpc/mmx-check.h: New file.
7306 * gcc.target/powerpc/mmx-packs.c: New file.
7307 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7308 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7309 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7310 * gcc.target/powerpc/mmx-paddb-1.c: New file.
7311 * gcc.target/powerpc/mmx-paddd-1.c: New file.
7312 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7313 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7314 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7315 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7316 * gcc.target/powerpc/mmx-paddw-1.c: New file.
7317 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7318 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7319 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7320 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7321 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7322 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7323 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7324 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7325 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7326 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7327 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7328 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7329 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7330 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7331 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7332 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7333 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7334 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7335 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7336 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7337 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7338 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7339 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7340 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7341 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7342 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7343 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7344 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7346 2017-06-21 Richard Biener <rguenther@suse.de>
7348 PR tree-optimization/81500
7349 * gcc.dg/torture/pr81500.c: New testcase.
7351 2017-07-20 Nathan Sidwell <nathan@acm.org>
7353 * g++.dg/ext/anon-struct6.C: Adjust diag.
7354 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7356 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7359 * gcc.target/i386/avx-pr80846.c: New test.
7360 * gcc.target/i386/avx2-pr80846.c: New test.
7361 * gcc.target/i386/avx512f-pr80846.c: New test.
7363 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7365 PR tree-optimization/81388
7366 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7367 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7369 2017-07-17 Tom de Vries <tom@codesourcery.com>
7372 * gcc.dg/pr81030.c: New test.
7374 2017-07-20 Richard Biener <rguenther@suse.de>
7376 PR tree-optimization/61171
7377 * g++.dg/vect/pr61171.cc: New testcase.
7378 * gfortran.dg/vect/pr61171.f: Likewise.
7379 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7381 2017-07-20 Richard Biener <rguenther@suse.de>
7383 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7385 * gcc.dg/vect/slp-45.c: Likewise.
7387 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7389 * gcc.dg/tree-ssa/vrp116.c: New Test.
7391 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7393 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7394 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7395 __builtin_cpu_is and __builtin_cpu_supports are supported.
7397 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7399 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7400 __BUILTIN_CPU_SUPPORTS__ defined.
7401 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7402 __BUILTIN_CPU_SUPPORTS__ defined.
7404 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7406 PR tree-optimization/81346
7407 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7409 2017-07-19 Tom de Vries <tom@codesourcery.com>
7411 * gcc.target/nvptx/decl-init.c: Update alignment.
7412 * gcc.target/nvptx/slp-2-run.c: New test.
7413 * gcc.target/nvptx/slp-2.c: New test.
7414 * gcc.target/nvptx/v2di.c: New test.
7416 2017-07-19 Tom de Vries <tom@codesourcery.com>
7418 * gcc.target/nvptx/slp-run.c: New test.
7419 * gcc.target/nvptx/slp.c: New test.
7420 * gcc.target/nvptx/v2si-cvt.c: New test.
7421 * gcc.target/nvptx/v2si-run.c: New test.
7422 * gcc.target/nvptx/v2si.c: New test.
7423 * gcc.target/nvptx/vec.inc: New test.
7425 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7427 PR tree-optimization/81346
7428 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7429 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7430 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7431 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7432 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7433 compiler to avoid X / C1 op C2 optimization to trigger.
7435 2017-07-19 Martin Liska <mliska@suse.cz>
7438 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7439 -ffloat-store or -mieee for targets that need it.
7441 2017-07-18 Tom de Vries <tom@codesourcery.com>
7444 * gfortran.dg/pr81464.f90: New test.
7446 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7449 * gcc.target/i386/pr81471.c: New test.
7451 2017-06-18 Richard Biener <rguenther@suse.de>
7453 PR tree-optimization/81410
7454 * gcc.dg/vect/pr81410.c: New testcase.
7456 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7459 * g++.dg/torture/pr81462.C: New testcase.
7461 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7464 * g++.dg/tree-ssa/pr81408.C: New.
7465 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7467 2017-07-18 Richard Biener <rguenther@suse.de>
7469 PR tree-optimization/80620
7470 PR tree-optimization/81403
7471 * gcc.dg/torture/pr80620.c: New testcase.
7472 * gcc.dg/torture/pr81403.c: Likewise.
7474 2017-07-18 Richard Biener <rguenther@suse.de>
7476 PR tree-optimization/81418
7477 * gcc.dg/torture/pr81418.c: New testcase.
7479 2017-07-17 Carl Love <cel@us.ibm.com>
7481 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7482 test case changes for commit 249424
7484 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7485 vmuleuh): Fix scan-assembler-times should check for word not half word
7488 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7490 PR tree-optimization/81162
7491 * gcc.dg/pr81162.c: Move this to...
7492 * gcc.dg/ubsan/pr81162.c: ...here.
7494 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7496 * g++.dg/diagnostic/friend1.C: New test.
7497 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7499 2017-07-17 Nathan Sidwell <nathan@acm.org>
7501 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7503 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7505 * lib/gcc-dg.exp: Increase expect's match buffer size.
7507 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7510 * gcc.dg/tree-ssa/pr81369.c: New.
7512 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7514 * gcc.target/arc/pr9000674901.c: New file.
7515 * gcc.target/arc/pic-1.c: Likewise.
7516 * gcc.target/arc/pr9001191897.c: Likewise.
7518 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7519 Andrew Burgess <andrew.burgess@embecosm.com>
7521 * gcc.target/arc/naked-1.c: New file.
7522 * gcc.target/arc/naked-2.c: Likewise.
7524 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7526 PR tree-optimization/81428
7527 * gcc.dg/fixed-point/pr81428.c: New test.
7529 PR tree-optimization/81365
7530 * g++.dg/torture/pr81365.C: New test.
7532 PR tree-optimization/81396
7533 * gcc.dg/tree-ssa/pr81396.c: New test.
7535 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7537 * gnat.dg/opt65.adb: New test.
7539 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7541 * gcc.dg/predict-8.c: Update.
7543 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7545 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7546 * g++.dg/warn/pr12242.C: Likewise.
7548 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7550 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7551 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7552 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7553 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7554 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7555 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7556 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7557 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7558 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7559 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7560 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7561 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7562 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7563 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7564 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7565 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7566 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7567 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7568 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7569 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7570 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7571 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7572 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7573 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7574 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7575 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7576 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7577 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7578 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7579 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7580 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7581 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7582 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7583 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7584 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7585 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7586 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7587 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7588 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7589 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7590 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7591 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7592 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7593 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7594 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7595 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7596 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7597 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7598 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7599 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7600 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7602 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7604 PR tree-optimization/81162
7605 * gcc.dg/pr81162.c: New file.
7607 2017-07-14 Martin Sebor <msebor@redhat.com>
7609 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7610 that bcopy is expected to be transformed to.
7612 2017-07-14 David Malcolm <dmalcolm@redhat.com>
7614 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7615 * g++.dg/lookup/missing-std-include-2.C: New test case.
7616 * g++.dg/lookup/missing-std-include-3.C: New test case.
7617 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7618 * gcc.dg/missing-header-fixit-1.c: New test case.
7619 * gcc.dg/missing-header-fixit-2.c: New test case.
7620 * gcc.dg/missing-header-fixit-2.h: New header.
7622 2017-07-13 David Malcolm <dmalcolm@redhat.com>
7625 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7627 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7629 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7631 2017-07-13 Martin Liska <mliska@suse.cz>
7633 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7634 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7635 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7636 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7637 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7638 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7639 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7641 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7644 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7645 __builtin_cpu_supports with old GLIBC's.
7646 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7647 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7648 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7649 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7650 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7651 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7652 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7653 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7654 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7655 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7656 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7657 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7658 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7659 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7660 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7661 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7662 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7663 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7664 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7665 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7666 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7667 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7668 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7669 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7671 2017-07-12 Carl Love <cel@us.ibm.com>
7673 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7674 rev_bool_int): Add test cases for builtins.
7675 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7676 test cases for builtins.
7678 2017-07-12 Carl Love <cel@us.ibm.com>
7680 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7681 lp64 && p9vector_hw.
7683 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7685 * lib/target-supports.exp (check_stack_check_available): Make
7686 testcase name depend on stack_kind.
7688 2017-07-11 Michael Collison <michael.collison@arm.com>
7690 * gcc.target/aarch64/cmp-2.c: New testcase.
7692 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7695 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7697 2017-07-11 Carl Love <cel@us.ibm.com>
7699 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7700 test cases for the builtins.
7702 2017-07-11 Yury Gribov <tetra2005@gmail.com>
7704 * lib/profopt.exp: Print relative names in UNSUPPORTED
7707 2017-07-10 Michael Collison <michael.collison@arm.com>
7709 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7711 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
7714 * gcc.target/i386/pr81375.c: New test.
7716 2017-07-10 Martin Sebor <msebor@redhat.com>
7718 PR tree-optimization/80397
7719 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7721 2017-07-10 Martin Sebor <msebor@redhat.com>
7724 * gcc.dg/pr81345.c: New test.
7726 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7728 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7729 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7731 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
7734 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7735 integer argumets to bypass x86_64 outgoing args optimization.
7737 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7739 * gfortran.dg/eoshift_4.f90: New test.
7740 * gfortran.dg/eoshift_5.f90: New test.
7741 * gfortran.dg/eoshift_6.f90: New test.
7743 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7746 * gcc.target/i386/pr81313-1.c: New test.
7747 * gcc.target/i386/pr81313-2.c: Likewise.
7748 * gcc.target/i386/pr81313-3.c: Likewise.
7749 * gcc.target/i386/pr81313-4.c: Likewise.
7750 * gcc.target/i386/pr81313-5.c: Likewise.
7752 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7754 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7755 * gnat.dg/vect16.ads (Sarray): Likewise.
7756 * gnat.dg/vect17.ads (Sarray): Likewise.
7757 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7758 * gnat.dg/vect16.adb (Add): Likewise.
7759 * gnat.dg/vect17.adb (Add): Likewise.
7761 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7764 * g++.dg/diagnostic/pr79300.C: New test case.
7766 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7768 * gcc.target/powerpc/clone1.c: Add check to make sure the
7769 __builtin_cpu_supports function is fully supported.
7770 * gcc.target/powerpc/clone2.c: New runtime test for
7774 * gcc.target/powerpc/pr81348.c: New test.
7776 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7778 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7780 2017-07-07 Carl Love <cel@us.ibm.com>
7782 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7785 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7787 * gcc.target/sparc/dictunpack.c: New file.
7788 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7789 * gcc.target/sparc/fpcmpshl.c: Likewise.
7790 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7791 * gcc.target/sparc/fpcmpushl.c: Likewise.
7793 2017-07-06 Harald Anlauf <anlauf@gmx.de>
7796 * gfortran.dg/coarray_44.f90: New testcase.
7798 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7800 * c-c++-common/asan/kasan-alloca-1.c: New test.
7801 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7803 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7805 * c-c++-common/asan/alloca_big_alignment.c: New test.
7806 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7807 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7808 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7809 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7810 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7811 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7812 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7814 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
7817 * gcc.target/avr/isr-test.h: Fix warnings.
7819 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7821 * lib/target-supports.exp: Generate
7822 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7823 and check_effective_target_arm_arch_v8r_multilib.
7825 2017-07-06 Carl Love <cel@us.ibm.com>
7827 * ChangeLog: Clean up from mid air collision
7829 2017-07-06 Carl Love <cel@us.ibm.com>
7831 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7832 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7833 cases for vec_addc, adde and addec builtins.
7835 2017-07-06 David Malcolm <dmalcolm@redhat.com>
7838 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7839 expected underlining within macro expansion.
7840 * c-c++-common/pr70264.c: Likewise.
7841 * g++.dg/plugin/diagnostic-test-expressions-1.C
7842 (test_within_macro_1): New test.
7843 (test_within_macro_2): Likewise.
7844 (test_within_macro_3): Likewise.
7845 (test_within_macro_4): Likewise.
7846 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7847 expected underlining within macro expansion.
7848 (test_macro_4): Likewise.
7849 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7850 (test_within_macro_1): New test.
7851 (test_within_macro_2): Likewise.
7852 (test_within_macro_3): Likewise.
7853 (test_within_macro_4): Likewise.
7854 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7855 underlining within macro expansion.
7857 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7859 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7860 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7861 _mm_maskz_getexp_round_sd): Test new intrinsics.
7862 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7863 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7864 _mm_maskz_getexp_round_ss): Ditto.
7865 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7866 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7867 _mm_maskz_getmant_round_sd): Ditto.
7868 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7869 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7870 _mm_maskz_getmant_round_ss): Ditto.
7871 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7872 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7873 _mm_maskz_getexp_round_sd): New runtime tests.
7874 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7875 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7876 _mm_maskz_getexp_round_ss): Ditto.
7877 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7878 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7879 _mm_maskz_getmant_round_sd): Ditto.
7880 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7881 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7882 _mm_maskz_getmant_round_ss): Ditto.
7883 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7884 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7885 __builtin_ia32_getmantss_mask_round): Test new builtins.
7886 * gcc.target/i386/sse-13.c : Ditto.
7887 * gcc.target/i386/sse-23.c: Ditto.
7888 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7889 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7890 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7891 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7892 _mm_mask_getexp_round_ss): Test new intrinsics.
7893 * gcc.target/i386/testround-1.c: Ditto.
7894 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7895 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7896 _mm_mask_getmant_round_ss): Test new intrinsics
7897 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7898 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7899 _mm_maskz_getmant_ss): Test new intrinsics.
7901 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
7903 * lib/target-supports-dg.exp (dg-require-stack-check): New.
7904 * lib/target-supports.exp (check_stack_check_available): New.
7905 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7906 * gcc.c-torture/compile/stack-check-1.c: Likewise.
7907 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7908 * gcc.dg/pr47443.c: Likewise.
7909 * gcc.dg/pr48134.c: Likewise.
7910 * gcc.dg/pr70017.c: Likewise.
7911 * gcc.target/aarch64/stack-checking.c: Likewise.
7912 * gcc.target/arm/stack-checking.c: Likewise.
7913 * gcc.target/i386/pr48723.c: Likewise.
7914 * gcc.target/i386/pr55672.c: Likewise.
7915 * gcc.target/i386/pr67265-2.c: Likewise.
7916 * gcc.target/i386/pr67265.c: Likewise.
7917 * gnat.dg/opt49.adb: Likewise.
7918 * gnat.dg/stack_check1.adb: Likewise.
7919 * gnat.dg/stack_check2.adb: Likewise.
7920 * gnat.dg/stack_check3.adb: Likewise.
7922 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7925 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7928 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
7930 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7931 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7932 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7933 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7934 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7935 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7936 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7937 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7938 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7939 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7940 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7941 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7943 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
7946 * gcc.target/avr/isr-test.h: New file.
7947 * gcc.target/avr/torture/isr-01-simple.c: New test.
7948 * gcc.target/avr/torture/isr-02-call.c: New test.
7949 * gcc.target/avr/torture/isr-03-fixed.c: New test.
7951 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7953 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7954 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7955 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7956 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7958 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7960 * gcc.dg/tree-ssa/ldist-26.c: New test.
7962 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7964 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7966 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7969 * gcc.target/i386/pr81300.c: New test.
7971 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7974 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7975 x and y arguments in the call to _subborrow_u32.
7976 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7977 x and y arguments in the call to _subborrow_u64.
7978 * gcc.target/i386/pr81294-1.c: New test.
7979 * gcc.target/i386/pr81294-2.c: Ditto.
7981 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7983 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7985 2017-07-04 Marek Polacek <polacek@redhat.com>
7988 * gcc.dg/atomic-pr81231.c: New test.
7990 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
7992 PR tree-optimization/81292
7993 * gcc.dg/pr81292-1.c: New test.
7994 * gcc.dg/pr81292-2.c: Likewise.
7996 2017-07-04 Martin Liska <mliska@suse.cz>
7999 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8000 use-after-scope sanitization.
8002 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8004 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8008 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8011 2017-07-04 Martin Liska <mliska@suse.cz>
8014 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8015 * g++.dg/ext/mvc3.C: Likewise.
8016 * gcc.target/i386/mvc2.c: Likewise.
8017 * gcc.target/i386/mvc3.c: Likewise.
8019 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8021 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8022 decomposition declaration in diagnostics.
8023 * g++.dg/cpp1z/decomp2.C: Likewise.
8024 * g++.dg/cpp1z/decomp3.C: Likewise.
8025 * g++.dg/cpp1z/decomp4.C: Likewise.
8026 * g++.dg/cpp1z/decomp5.C: Likewise.
8027 * g++.dg/cpp1z/decomp6.C: Likewise.
8028 * g++.dg/cpp1z/decomp7.C: Likewise.
8029 * g++.dg/cpp1z/decomp8.C: Likewise.
8030 * g++.dg/cpp1z/decomp13.C: Likewise.
8031 * g++.dg/cpp1z/decomp14.C: Likewise.
8032 * g++.dg/cpp1z/decomp18.C: Likewise.
8033 * g++.dg/cpp1z/decomp19.C: Likewise.
8034 * g++.dg/cpp1z/decomp22.C: Likewise.
8035 * g++.dg/cpp1z/decomp23.C: Likewise.
8036 * g++.dg/cpp1z/decomp24.C: Likewise.
8037 * g++.dg/cpp1z/decomp25.C: Likewise.
8038 * g++.dg/cpp1z/decomp26.C: Likewise.
8039 * g++.dg/cpp1z/decomp28.C: Likewise.
8042 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8043 * g++.dg/cpp1z/decomp30.C: New test.
8045 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8048 * g++.dg/cpp0x/trailing14.C: New.
8050 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8053 * gfortran.dg/coarray_event_2.f08: New test.
8055 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8058 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8059 * gfortran.dg/pointer_intent_2.f90: Likewise.
8061 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
8064 * gcc.c-torture/compile/pr81290.c: New.
8066 2017-07-03 Richard Biener <rguenther@suse.de>
8068 PR tree-optimization/60510
8069 * gfortran.dg/vect/pr60510.f: New testcase.
8071 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8073 * gcc.target/i386/mvc6.c: Require ifunc support.
8075 2017-07-03 Martin Liska <mliska@suse.cz>
8078 * g++.dg/asan/function-argument-1.C: New test.
8079 * g++.dg/asan/function-argument-2.C: New test.
8080 * g++.dg/asan/function-argument-3.C: New test.
8082 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8084 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8087 2017-07-03 Tom de Vries <tom@codesourcery.com>
8089 PR tree-optimization/69468
8090 * gcc.dg/pr81192.c: Update.
8092 2017-07-03 Tom de Vries <tom@codesourcery.com>
8094 PR tree-optimization/81192
8095 * gcc.dg/pr81192.c: Update.
8097 2017-07-03 Tom de Vries <tom@codesourcery.com>
8099 PR tree-optimization/81192
8100 * gcc.dg/pr81192.c: New test.
8102 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8104 * gfortran/eoshift_3.f90: New test.
8106 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8108 * gcc.dg/strlenopt-32.c: New testcase.
8109 * gcc.dg/strlenopt-33.c: Likewise.
8110 * gcc.dg/strlenopt-33g.c: Likewise.
8111 * gcc.dg/strlenopt-34.c: Likewise.
8112 * gcc.dg/strlenopt-35.c: Likewise.
8114 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8116 PR tree-optimization/80769
8117 * gcc.dg/strlenopt-31.c: New test.
8118 * gcc.dg/strlenopt-31g.c: Likewise.
8120 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8122 PR tree-optimization/81136
8123 * gcc.dg/vect/pr81136.c: New test.
8125 2017-07-01 Jakub Jelinek <jakub@redhat.com>
8128 * gcc.c-torture/compile/pr81262.c: New test.
8129 * g++.dg/ubsan/pr81262.C: New test.
8131 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
8134 * g++.dg/ipa/pr81261.C: New testcase.
8136 2017-06-30 Andrew Pinski <apinski@cavium.com>
8138 * gcc.dg/torture/pr81245.c: New testcase.
8140 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
8142 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8145 2017-06-30 David Malcolm <dmalcolm@redhat.com>
8148 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8150 (test_typeid): New test function.
8152 2017-06-30 Jakub Jelinek <jakub@redhat.com>
8155 * gcc.target/i386/pr81225.c: New test.
8157 2017-06-30 Nathan Sidwell <nathan@acm.org>
8159 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8160 * g++.dg/cpp0x/decltype9.C: Likewise.
8161 * g++.dg/cpp0x/forw_enum9.C: Likewise.
8162 * g++.dg/lookup/decl1.C: Likewise.
8163 * g++.dg/lookup/extern-c-redecl.C: Likewise.
8164 * g++.dg/other/pr28432.C: Likewise.
8165 * g++.dg/parse/crash12.C: Likewise.
8166 * g++.dg/parse/enum3.C: Likewise.
8167 * g++.dg/parse/operator6.C: Likewise.
8168 * g++.dg/template/crash69.C: Likewise.
8169 * g++.dg/template/error27.C: Likewise.
8170 * g++.dg/template/error28.C: Likewise.
8171 * g++.dg/template/memfriend6.C: Likewise.
8172 * g++.old-deja/g++.mike/err1.C: Likewise.
8173 * g++.old-deja/g++.mike/p811.C: Likewise.
8174 * g++.old-deja/g++.other/crash25.C: Likewise.
8175 * g++.old-deja/g++.other/dtor4.C: Likewise.
8176 * g++.old-deja/g++.pt/t37.C: Likewise.
8178 2017-06-30 Martin Liska <mliska@suse.cz>
8181 * gcc.target/i386/pr81214.c: New test.
8183 2017-06-30 Nathan Sidwell <nathan@acm.org>
8185 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8188 * g++.dg/lookup/pr81229.C: New.
8190 2017-06-30 Martin Liska <mliska@suse.cz>
8193 * g++.dg/asan/pr81021.C: New test.
8195 2017-06-30 Richard Biener <rguenther@suse.de>
8197 PR tree-optimization/81249
8198 * g++.dg/torture/pr81249.C: New testcase.
8200 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
8202 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8203 * g++.dg/diagnostic/variadic1.C: Likewise.
8204 * g++.dg/gomp/udr-3.C: Likewise.
8205 * g++.dg/overload/error1.C: Likewise.
8206 * g++.dg/overload/error2.C: Likewise.
8207 * g++.dg/template/duplicate1.C: Likewise.
8208 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8209 * g++.old-deja/g++.brendan/arm2.C: Likewise.
8210 * g++.old-deja/g++.other/redecl2.C: Likewise.
8211 * g++.old-deja/g++.other/redecl4.C: Likewise.
8212 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8214 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
8217 * gfortran.dg/goacc/pr77765.f90: New test.
8219 2017-06-29 Steve Ellcey <sellcey@cavium.com>
8221 * gcc.target/aarch64/ccmp_2.c: New test.
8223 2017-06-29 Nathan Sidwell <nathan@acm.org>
8226 * g++.dg/parse/pr81247-[abc].C: New.
8228 2017-06-29 Carl Love <cel@us.ibm.com>
8230 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8231 test_unsigned_int_result, test_ll_int_result,
8232 test_ll_unsigned_int_result): Add result checking functions, add
8234 (main): Add builtin function tests.
8236 2017-06-29 Carl Love <cel@us.ibm.com>
8238 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8239 dg-skip-if): Add -mvsx -mcpu=power7.
8241 2017-06-29 Richard Biener <rguenther@suse.de>
8243 * gcc.dg/vect/slp-reduc-8.c: New testcase.
8245 2017-06-29 Nathan Sidwell <nathan@acm.org>
8247 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8249 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
8252 * g++.dg/pr81194.C: New test.
8254 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
8257 * gcc.dg/torture/pr80565.c: New file.
8259 2017-06-29 Bin Cheng <bin.cheng@arm.com>
8261 PR tree-optimization/81196
8262 * gcc.dg/vect/pr81196.c: New.
8264 2017-06-29 Michael Collison <michael.collison@arm.com>
8266 Fix date on previous ChangeLog entry.
8268 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8269 Michael Collison <michael.collison@arm.com>
8272 * gcc.target/aarch64/var_shift_mask_1.c: New test.
8274 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
8276 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8278 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8280 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8282 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8283 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8284 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8286 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
8288 * lib/target-supports.exp (check_effective_target_vect_int): Replace
8289 current ARM check by ARM NEON's availability check.
8290 (check_effective_target_vect_intfloat_cvt): Likewise.
8291 (check_effective_target_vect_uintfloat_cvt): Likewise.
8292 (check_effective_target_vect_floatint_cvt): Likewise.
8293 (check_effective_target_vect_floatuint_cvt): Likewise.
8294 (check_effective_target_vect_shift): Likewise.
8295 (check_effective_target_whole_vector_shift): Likewise.
8296 (check_effective_target_vect_bswap): Likewise.
8297 (check_effective_target_vect_shift_char): Likewise.
8298 (check_effective_target_vect_long): Likewise.
8299 (check_effective_target_vect_float): Likewise.
8300 (check_effective_target_vect_perm): Likewise.
8301 (check_effective_target_vect_perm_byte): Likewise.
8302 (check_effective_target_vect_perm_short): Likewise.
8303 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8304 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8305 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8306 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8307 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8308 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8309 (check_effective_target_vect_widen_shift): Likewise.
8310 (check_effective_target_vect_extract_even_odd): Likewise.
8311 (check_effective_target_vect_interleave): Likewise.
8312 (check_effective_target_vect_multiple_sizes): Likewise.
8313 (check_effective_target_vect64): Likewise.
8314 (check_effective_target_vect_max_reduc): Likewise.
8316 2017-06-28 Richard Biener <rguenther@suse.de>
8319 * gcc.dg/pr81227.c: New testcase.
8321 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8324 * lib/target-supports.exp
8325 (check_ppc_cpu_supports_hw_available): New test to make sure
8326 __builtin_cpu_supports works on power7 and newer.
8328 2017-06-28 Martin Liska <mliska@suse.cz>
8331 * gcc.target/i386/pr81128.c: New test.
8333 2017-06-28 Martin Liska <mliska@suse.cz>
8336 * g++.dg/opt/pr79659.C: New test.
8338 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8340 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8342 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8344 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8346 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8347 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8349 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8351 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8352 (foo): ... this. Change constants such that it isn't matched
8353 as __builtin_copysign, yet tests the combiner the same.
8355 2017-06-28 Martin Liska <mliska@suse.cz>
8358 * gcc.dg/asan/pr81224.c: New test.
8360 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8362 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8363 passed to pthread_join.
8365 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8367 * gcc.target/s390/nodatarel-1.c: New test.
8369 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8372 * gfortran.dg/array_temporaries_4.f90: New test.
8374 2017-06-27 Andrew Pinski <apinski@cavium.com>
8376 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8377 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8378 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8380 2017-06-27 Marek Polacek <polacek@redhat.com>
8383 * gcc.dg/ubsan/pr81223.c: New test.
8385 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8387 * gcc.dg/tree-ssa/assoc-1.c: New file.
8389 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8392 * g++.dg/parse/catch2.C: New.
8394 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8397 * g++.dg/ubsan/pr81209.C: New test.
8400 * gcc.c-torture/compile/pr81207.c: New test.
8402 2017-06-27 Marek Polacek <polacek@redhat.com>
8405 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8407 2017-06-26 Martin Sebor <msebor@redhat.com>
8410 * g++.dg/Wclass-memaccess-2.C: New test.
8412 2017-06-26 Carl Love <cel@us.ibm.com>
8414 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8415 Add new runnable test file for the vec_rev built-ins.
8417 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8419 PR/tree-optimization 71815
8420 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8421 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8423 2017-06-26 Renlin Li <renlin.li@arm.com>
8424 Szabolcs Nagy <szabolcs.nagy@arm.com>
8426 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8427 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8430 2017-06-26 Richard Biener <rguenther@suse.de>
8433 * gfortran.dg/pr81175.f: New testcase.
8435 2017-06-26 Richard Biener <rguenther@suse.de>
8437 PR tree-optimization/81203
8438 * gcc.dg/torture/pr81203.c: New testcase.
8440 2017-06-26 Marek Polacek <polacek@redhat.com>
8443 * c-c++-common/Wmultistatement-macros-1.c: New test.
8444 * c-c++-common/Wmultistatement-macros-2.c: New test.
8445 * c-c++-common/Wmultistatement-macros-3.c: New test.
8446 * c-c++-common/Wmultistatement-macros-4.c: New test.
8447 * c-c++-common/Wmultistatement-macros-5.c: New test.
8448 * c-c++-common/Wmultistatement-macros-6.c: New test.
8449 * c-c++-common/Wmultistatement-macros-7.c: New test.
8450 * c-c++-common/Wmultistatement-macros-8.c: New test.
8451 * c-c++-common/Wmultistatement-macros-9.c: New test.
8452 * c-c++-common/Wmultistatement-macros-10.c: New test.
8453 * c-c++-common/Wmultistatement-macros-11.c: New test.
8455 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8457 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8459 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8461 * lib/target-supports.exp
8462 (check_effective_target_arm_neon_ok_nocache): Add flags with
8463 -mfloat-abi=hard. Include arm_neon.h.
8464 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8465 (check_effective_target_arm_neon_ok_no_float_abi): New.
8466 * gcc.target/arm/lto/pr65837_0.c: Require
8467 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8468 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8469 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8471 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8474 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8476 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8479 * gfortran.dg/cshift_2.f90: New test.
8481 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8484 * gcc.target/aarch64/pr79794.c: New.
8486 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8489 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8490 * gcc.target/powerpc/pr80510-2.c: Likewise.
8492 2017-06-22 Jeff Law <law@redhat.com>
8494 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8496 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8498 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8499 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8500 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8501 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8502 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8503 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8504 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8505 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8507 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8509 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8511 2017-06-22 Matt Turner <mattst88@gmail.com>
8513 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8516 2017-06-22 Carl Love <cel@us.ibm.com>
8518 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8519 vmuleuh): Fix scan-assembler-times should check for word not half word
8522 2017-06-22 Jeff Law <law@redhat.com>
8524 * gcc.c-torture/compile/stack-check-1.c: New test.
8526 2016-06-22 Richard Biener <rguenther@suse.de>
8528 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8529 * gcc.dg/vect/pr65947-2.c: Likewise.
8530 * gcc.dg/vect/pr65947-3.c: Likewise.
8531 * gcc.dg/vect/pr65947-4.c: Likewise.
8532 * gcc.dg/vect/pr65947-5.c: Likewise.
8533 * gcc.dg/vect/pr65947-6.c: Likewise.
8534 * gcc.dg/vect/pr65947-8.c: Likewise.
8535 * gcc.dg/vect/pr65947-9.c: Likewise.
8536 * gcc.dg/vect/pr65947-10.c: Likewise.
8537 * gcc.dg/vect/pr65947-12.c: Likewise.
8538 * gcc.dg/vect/pr65947-13.c: Likewise.
8539 * gcc.dg/vect/pr65947-14.c: Likewise.
8540 * gcc.dg/vect/vect-cond-2.c: Likewise.
8541 * gcc.dg/vect/vect-pr69848.c: Likewise.
8543 2017-06-22 Martin Liska <mliska@suse.cz>
8545 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8548 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8550 * gcc.dg/tree-ssa/forwprop-37.c: New.
8552 2017-06-22 Richard Biener <rguenther@suse.de>
8554 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8556 2017-06-22 Richard Biener <rguenther@suse.de>
8558 * gcc.dg/vect/pr65947-14.c: New testcase.
8560 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8563 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8564 32-bit support is added. Change ITYPE size to 64-bit integer.
8565 * gcc.target/powerpc/pr80510-2.c: Likewise.
8567 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8570 * g++.dg/gomp/pr81154.C: New test.
8572 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8574 * g++.dg/other/old-style-cast-fixits.C: New test case.
8576 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8578 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8580 2017-06-21 Tom de Vries <tom@codesourcery.com>
8582 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8584 2017-06-21 Tom de Vries <tom@codesourcery.com>
8586 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8589 2017-06-21 Martin Liska <mliska@suse.cz>
8591 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8593 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8595 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8596 gnat.dg/debug11_pkg2.ads: New testcase.
8598 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8600 * gcc.target/i386/getround.c: New file.
8602 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8604 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8605 * gcc.dg/tree-ssa/addadd-2.c: New file.
8607 2017-06-21 Tom de Vries <tom@codesourcery.com>
8609 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8610 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8611 * gcc.c-torture/compile/20080806-1.c: Same.
8612 * gcc.c-torture/compile/920723-1.c: Same.
8613 * gcc.c-torture/compile/930621-1.c: Same.
8614 * gcc.c-torture/compile/991214-2.c: Same.
8615 * gcc.c-torture/compile/bcopy.c: Same.
8616 * gcc.c-torture/compile/memtst.c: Same.
8617 * gcc.c-torture/compile/msp.c: Same.
8618 * gcc.c-torture/compile/stuct.c: Same.
8619 * gcc.c-torture/execute/20011008-3.c: Same.
8620 * gcc.c-torture/execute/20030209-1.c: Same.
8621 * gcc.c-torture/execute/20031012-1.c: Same.
8622 * gcc.c-torture/execute/20040805-1.c: Same.
8623 * gcc.c-torture/execute/920410-1.c: Same.
8624 * gcc.c-torture/execute/921113-1.c: Same.
8625 * gcc.c-torture/execute/921202-1.c: Same.
8626 * gcc.c-torture/execute/921208-2.c: Same.
8627 * gcc.c-torture/execute/930106-1.c: Same.
8628 * gcc.c-torture/execute/930406-1.c: Same.
8629 * gcc.c-torture/execute/950221-1.c: Same.
8630 * gcc.c-torture/execute/960521-1.c: Same.
8631 * gcc.c-torture/execute/980605-1.c: Same.
8632 * gcc.c-torture/execute/comp-goto-1.c: Same.
8633 * gcc.c-torture/execute/comp-goto-2.c: Same.
8634 * gcc.c-torture/execute/memcpy-1.c: Same.
8635 * gcc.c-torture/execute/multi-ix.c: Same.
8636 * gcc.c-torture/execute/nestfunc-4.c: Same.
8637 * gcc.c-torture/execute/pr20621-1.c: Same.
8638 * gcc.c-torture/execute/pr23135.c: Same.
8639 * gcc.c-torture/execute/pr28982b.c: Same.
8640 * gcc.dg/loop-3.c: Same.
8641 * gcc.dg/struct-ret-3.c: Same.
8642 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8643 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8644 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8645 * gcc.dg/tree-prof/pr44777.c: Same.
8647 2017-06-20 David Malcolm <dmalcolm@redhat.com>
8650 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8651 memset call with zero-initialization.
8652 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8654 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
8656 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8657 (main): Renamed to ...
8658 (fma4_test): ... this.
8660 2017-06-20 Julia Koval <julia.koval@intel.com>
8662 * gcc.target/i386/pr73350-2.c: New test.
8664 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8666 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8667 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8668 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8669 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8670 restrict to x86_64-*-*-gnu.
8671 Skip scan-assembler on *-*-darwin*.
8672 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8673 * gcc.dg/loop-invariant.c: Likewise.
8674 * gcc.dg/lto/pr70955_0.c: Likewise.
8675 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8676 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8677 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8679 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8680 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8682 * gcc.dg/attr-ms_struct-2.c: Likewise.
8683 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8684 * gcc.dg/bf-ms-layout.c: Likewise.
8685 * gcc.dg/bf-ms-layout-2.c: Likewise.
8686 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8687 Require fpic support.
8688 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8690 * gcc.target/i386/bitfield2.c: Likewise.
8691 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8693 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8695 2017-06-20 Nathan Sidwell <nathan@acm.org>
8698 * g++.dg/lookup/pr67074.C: New.
8699 * g++.dg/parse/namespace-alias-1.C: Adjust.
8701 2017-06-20 Richard Biener <rguenther@suse.de>
8704 * c-c++-common/ubsan/pr81097.c: New testcase.
8706 2017-06-20 Richard Biener <rguenther@suse.de>
8708 * gcc.dg/vect/pr65947-9.c: Adjust.
8710 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8712 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8713 * gcc.target/arm/acle/cdp2.c: Likewise.
8714 * gcc.target/arm/acle/ldc.c: Likewise.
8715 * gcc.target/arm/acle/ldc2.c: Likewise.
8716 * gcc.target/arm/acle/ldc2l.c: Likewise.
8717 * gcc.target/arm/acle/ldcl.c: Likewise.
8718 * gcc.target/arm/acle/mcr.c: Likewise.
8719 * gcc.target/arm/acle/mcr2.c: Likewise.
8720 * gcc.target/arm/acle/mcrr.c: Likewise.
8721 * gcc.target/arm/acle/mcrr2.c: Likewise.
8722 * gcc.target/arm/acle/mrc.c: Likewise.
8723 * gcc.target/arm/acle/mrc2.c: Likewise.
8724 * gcc.target/arm/acle/mrrc.c: Likewise.
8725 * gcc.target/arm/acle/mrrc2.c: Likewise.
8726 * gcc.target/arm/acle/stc.c: Likewise.
8727 * gcc.target/arm/acle/stc2.c: Likewise.
8728 * gcc.target/arm/acle/stc2l.c: Likewise.
8729 * gcc.target/arm/acle/stcl.c: Likewise.
8731 2017-06-20 Jakub Jelinek <jakub@redhat.com>
8734 * gcc.target/i386/pr81121.c: New test.
8736 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8739 * gcc.target/powerpc/pr79799-1.c: New test.
8740 * gcc.target/powerpc/pr79799-2.c: Likewise.
8741 * gcc.target/powerpc/pr79799-3.c: Likewise.
8742 * gcc.target/powerpc/pr79799-4.c: Likewise.
8743 * gcc.target/powerpc/pr79799-5.c: Likewise.
8745 2017-06-19 Nathan Sidwell <nathan@acm.org>
8749 * g++.dg/lookup/pr79766.C: New.
8750 * g++.dg/lookup/pr81124.C: New.
8751 * g++.dg/template/explicit6.C: Adjust.
8752 * g++.old-deja/g++.other/decl5.C: Adjust.
8754 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8756 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8759 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8762 * g++.dg/ubsan/pr81125.C: New test.
8765 * g++.dg/ubsan/pr81111.C: New test.
8767 2017-06-19 Richard Biener <rguenther@suse.de>
8770 * gcc.dg/torture/pr81118.c: New testcase.
8772 2017-06-19 Richard Biener <rguenther@suse.de>
8774 PR tree-optimization/80887
8775 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8777 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8780 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8782 2017-06-19 Nathan Sidwell <nathan@acm.org>
8785 * g++.dg/warn/pr81119.C: New.
8787 2017-06-19 Martin Liska <mliska@suse.cz>
8790 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8792 2017-06-19 Martin Liska <mliska@suse.cz>
8795 * gcc.target/i386/mvc5.c: Scan indirect_function.
8796 * gcc.target/i386/mvc7.c: Likewise.
8797 * gcc.target/i386/pr80732.c: New test.
8799 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8802 * g++.dg/cpp1y/constexpr-66093.C: New.
8804 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8806 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8809 2017-06-19 Richard Biener <rguenther@suse.de>
8812 * g++.dg/torture/pr81112.C: New testcase.
8814 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
8816 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8818 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8821 * gfortran.dg/cshift_1.f90: New test.
8823 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8825 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8827 2017-06-16 Carl Love <cel@us.ibm.com>
8829 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8830 main): Add runnable tests and test checker for vec_float,
8831 vec_float2, vec_floate and vec_floato builtins.
8833 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8835 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8836 the architecture options added by dg-add-options arm_neon.
8837 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8838 to the architecture.
8839 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8840 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8841 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8843 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8845 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8846 multilibs have been built.
8848 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8850 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8851 * gcc.target/arm/pr51915.c: Likewise.
8852 * gcc.target/arm/pr52006.c: Likewise.
8853 * gcc.target/arm/pr53187.c: Likewise.
8855 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8857 * gcc.target/arm/multilibs.exp: New file.
8859 2017-06-16 Martin Sebor <msebor@redhat.com>
8861 PR tree-optimization/80933
8862 PR tree-optimization/80934
8863 * gcc.dg/fold-bcopy.c: New test.
8864 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8865 * gcc.dg/tree-ssa/alias-36.c: Likewise.
8866 * gcc.dg/pr79214.c: Adjust.
8867 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8868 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8869 * gcc.dg/builtins-nonnull.c: Likewise.
8871 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8874 * gcc.target/arm/pr71778.c: New.
8876 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
8878 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8880 2017-06-16 Richard Biener <rguenther@suse.de>
8882 PR tree-optimization/81090
8883 * gcc.dg/graphite/pr81090.c: New testcase.
8885 2017-06-16 Janus Weil <janus@gcc.gnu.org>
8888 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8890 2017-06-16 Jakub Jelinek <jakub@redhat.com>
8893 * c-c++-common/ubsan/object-size-11.c: New test.
8895 2017-06-15 Martin Sebor <msebor@redhat.com>
8898 * g++.dg/Wclass-memaccess.C: New test.
8900 2017-06-15 Janus Weil <janus@gcc.gnu.org>
8903 * gfortran.dg/proc_ptr_comp_51.f90: New test.
8905 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8908 * gcc.dg/lto/pr69866_0.c: New test.
8909 * gcc.dg/lto/pr69866_1.c: Likewise.
8911 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8914 * gcc.target/msp430/pr78818-real.c: New template for tests.
8915 * gcc.target/msp430/pr78818-auto.c: New test.
8916 * gcc.target/msp430/pr78818-data-region.c: New test.
8917 * gcc.target/msp430/pr78818-data-sec.c: New test.
8918 * gcc.target/msp430/pr78818-auto-warn.c: New test.
8920 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8922 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8923 instructions in it rather than the number of IT blocks being 2.
8924 Transfer scan directive arm_thumb2 restriction to the whole
8925 testcase and restrict further to Thumb-only targets.
8927 2017-06-15 Tamar Christina <tamar.christina@arm.com>
8929 * gcc.target/arm/sdiv_costs_1.c:
8932 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
8934 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8935 * gcc.target/mips/pr51513-1.c: New test.
8936 * gcc.target/mips/pr51513-2.c: New test.
8938 2017-06-14 Richard Biener <rguenther@suse.de>
8940 PR tree-optimization/81083
8941 * gcc.dg/torture/pr81083.c: Add prototypes.
8943 2017-06-14 Richard Biener <rguenther@suse.de>
8946 * c-c++-common/ubsan/pr81088.c: New testcase.
8948 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
8950 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8952 2017-06-14 Andrew Pinski <apinski@cavium.com>
8953 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8956 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8957 * gcc.target/aarch64/vect-init-2.c: Likewise.
8958 * gcc.target/aarch64/vect-init-3.c: Likewise.
8959 * gcc.target/aarch64/vect-init-4.c: Likewise.
8960 * gcc.target/aarch64/vect-init-5.c: Likewise.
8962 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8965 * g++.dg/cpp0x/constexpr-58541.C: New.
8967 2017-06-14 Richard Biener <rguenther@suse.de>
8969 PR tree-optimization/81083
8970 * gcc.dg/torture/pr81083.c: New testcase.
8972 2017-06-14 Jakub Jelinek <jakub@redhat.com>
8974 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8975 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
8977 2017-06-13 Jakub Jelinek <jakub@redhat.com>
8980 * g++.dg/ubsan/pr80973.C: New test.
8983 * g++.dg/opt/nrv18.C: New test.
8985 2017-06-13 Martin Liska <mliska@suse.cz>
8988 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8989 test by adding no_sanitize attribute.
8990 * gcc.dg/asan/use-after-scope-4.c: Likewise.
8992 2017-06-13 Renlin Li <renlin.li@arm.com>
8994 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
8997 2017-06-13 Martin Jambor <mjambor@suse.cz>
8999 PR tree-optimization/80803
9000 PR tree-optimization/81063
9001 gcc.dg/tree-ssa/pr80803.c: New test.
9002 gcc.dg/tree-ssa/pr81063.c: Likewise.
9004 2017-06-12 Yury Gribov <tetra2005@gmail.com>
9006 * c-c++-common/fold-masked-cmp-3.c: New test.
9008 2017-06-13 Yury Gribov <tetra2005@gmail.com>
9010 PR tree-optimization/67328
9011 * c-c++-common/fold-masked-cmp-1.c: New test.
9012 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9013 * gcc.dg/pr46309.c: Fix pattern.
9014 * gcc.dg/pr46309-2.c: Likewise.
9016 2017-06-13 Tamar Christina <tamar.christina@arm.com>
9018 * gcc.target/arm/sdiv_costs_1.c:
9019 Require arm_arch_v8a_ok and add march option.
9021 2017-06-13 Martin Liska <mliska@suse.cz>
9023 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9024 * gcc.dg/tree-ssa/dump-2.c: Likewise.
9025 * gcc.dg/tree-ssa/vrp101.c: Likewise.
9027 2017-06-13 Richard Biener <rguenther@suse.de>
9030 * c-c++-common/ubsan/pr81065.c: New testcase.
9032 2017-06-12 Ian Lance Taylor <iant@golang.org>
9034 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9035 freorder. Update comment to explain test.
9037 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9039 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9040 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9041 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9042 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9044 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9046 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9048 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9050 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9052 2017-06-12 Jakub Jelinek <jakub@redhat.com>
9054 PR tree-optimization/81003
9055 * gcc.c-torture/compile/pr81003.c: New test.
9057 2017-06-12 Richard Biener <rguenther@suse.de>
9059 PR tree-optimization/81053
9060 * gcc.dg/torture/pr81053.c: New testcase.
9062 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9065 * gfortran.dg/implied_do_io_3.f90: New test.
9067 2017-06-10 Tom de Vries <tom@codesourcery.com>
9069 * lib/target-supports.exp (check_effective_target_signal): New proc.
9070 * lib/gcc.exp (gcc_target_compile): Remove appending of
9071 -DSIGNAL_SUPPRESS to additional_flags.
9072 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9073 additional_flags if effective target signal is not supported by the
9075 * gcc.c-torture/execute/20101011-1.c: Same.
9076 * gcc.dg/c99-stdint-1.c: Same.
9077 * gcc.dg/c99-stdint-2.c: Same.
9078 * gcc.dg/c99-stdint-5.c: Same.
9079 * gcc.dg/c99-stdint-6.c: Same.
9080 * gcc.dg/stdint-width-1.c: Same.
9082 2017-06-10 Tom de Vries <tom@codesourcery.com>
9084 * lib/target-supports.exp (check_effective_target_stack_size)
9085 (dg-effective-target-value): New proc.
9086 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9088 * lib/objc.exp (objc_target_compile): Same.
9089 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9090 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9091 dg-additional-options.
9092 * gcc.c-torture/compile/20080806-1.c: Same.
9093 * gcc.c-torture/compile/920723-1.c: Same.
9094 * gcc.c-torture/compile/930621-1.c: Same.
9095 * gcc.c-torture/compile/991214-2.c: Same.
9096 * gcc.c-torture/compile/bcopy.c: Same.
9097 * gcc.c-torture/compile/memtst.c: Same.
9098 * gcc.c-torture/compile/msp.c: Same.
9099 * gcc.c-torture/compile/stuct.c: Same.
9100 * gcc.c-torture/execute/20011008-3.c: Same.
9101 * gcc.c-torture/execute/20030209-1.c: Same.
9102 * gcc.c-torture/execute/20031012-1.c: Same.
9103 * gcc.c-torture/execute/20040805-1.c: Same.
9104 * gcc.c-torture/execute/920410-1.c: Same.
9105 * gcc.c-torture/execute/920501-7.c: Same.
9106 * gcc.c-torture/execute/921113-1.c: Same.
9107 * gcc.c-torture/execute/921202-1.c: Same.
9108 * gcc.c-torture/execute/921208-2.c: Same.
9109 * gcc.c-torture/execute/930106-1.c: Same.
9110 * gcc.c-torture/execute/930406-1.c: Same.
9111 * gcc.c-torture/execute/950221-1.c: Same.
9112 * gcc.c-torture/execute/960521-1.c: Same.
9113 * gcc.c-torture/execute/980605-1.c: Same.
9114 * gcc.c-torture/execute/comp-goto-1.c: Same.
9115 * gcc.c-torture/execute/comp-goto-2.c: Same.
9116 * gcc.c-torture/execute/memcpy-1.c: Same.
9117 * gcc.c-torture/execute/multi-ix.c: Same.
9118 * gcc.c-torture/execute/nestfunc-4.c: Same.
9119 * gcc.c-torture/execute/pr20621-1.c: Same.
9120 * gcc.c-torture/execute/pr23135.c: Same.
9121 * gcc.c-torture/execute/pr28982b.c: Same.
9122 * gcc.dg/loop-3.c: Same.
9123 * gcc.dg/struct-ret-3.c: Same.
9124 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9125 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9126 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9127 * gcc.dg/tree-prof/pr44777.c: Same.
9129 2017-06-09 David Malcolm <dmalcolm@redhat.com>
9131 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9132 (test_mutually_exclusive_suggestions): New test function.
9133 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9134 (test_mutually_exclusive_suggestions): New test function.
9135 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9136 (test_mutually_exclusive_suggestions): New test function.
9137 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9138 (test_show_locus): Add special-case for
9139 "test_mutually_exclusive_suggestions".
9141 2017-06-09 Ian Lance Taylor <iant@golang.org>
9143 * gcc.dg/tree-prof/split-1.c: New test.
9145 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
9147 * gcc.dg/predict-14.c: Avoid cold function detection.
9148 * gcc.target/i386/umod-3.c: Likewise.
9150 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9152 * gcc.target/aarch64/lrint-matherr.h: New.
9153 * gcc.target/aarch64/inline-lrint_1.c: New.
9154 * gcc.target/aarch64/inline-lrint_2.c: New.
9155 * gcc.target/aarch64/no-inline-lrint_1.c: New.
9156 * gcc.target/aarch64/no-inline-lrint_2.c: New.
9158 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9160 * gcc.target/arm/sdiv_costs_1.c: New.
9162 2017-06-09 Tom de Vries <tom@codesourcery.com>
9165 * gcc.target/nvptx/label-values.c: New test.
9167 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
9169 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9170 Test for null definitions instead of them being undefined. Add entry
9171 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
9172 about using the effective target for architecture extension.
9173 (check_effective_target_arm_arch_v7ve_ok): Remove.
9174 (add_options_for_arm_arch_v7ve): Likewise.
9176 2017-06-09 Richard Biener <rguenther@suse.de>
9178 PR tree-optimization/66623
9179 * gcc.dg/vect/pr66623.c: New testcase.
9181 2017-06-09 Richard Biener <rguenther@suse.de>
9183 PR tree-optimization/79483
9184 * gcc.dg/graphite/pr79483.c: New testcase.
9186 2017-06-09 Richard Biener <rguenther@suse.de>
9189 * g++.dg/pr81007.C: New testcase.
9191 2017-06-09 Jakub Jelinek <jakub@redhat.com>
9193 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9194 instead of "rsp" for -m32.
9195 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9196 target, add -msse2 to dg-options.
9197 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9198 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9200 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9203 * gcc.target/powerpc/stack-limit.c: New testcase.
9205 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9207 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9208 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9209 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9210 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9211 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9212 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9214 2017-06-08 Jakub Jelinek <jakub@redhat.com>
9217 * c-c++-common/gomp/pr81006.c: New test.
9220 * g++.dg/gomp/pr81011.C: New test.
9223 * c-c++-common/ubsan/align-10.c: New test.
9224 * c-c++-common/ubsan/null-13.c: New test.
9226 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
9229 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9230 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9231 * gcc.target/i386/pr81015.c: New test.
9233 2017-06-08 Tom de Vries <tom@codesourcery.com>
9235 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9236 trampolines instead of NO_TRAMPOLINES.
9237 * gcc.c-torture/execute/20000822-1.c: Same.
9238 * gcc.c-torture/execute/920428-2.c: Same.
9239 * gcc.c-torture/execute/920501-7.c: Same.
9240 * gcc.c-torture/execute/920612-2.c: Same.
9241 * gcc.c-torture/execute/921017-1.c: Same.
9242 * gcc.c-torture/execute/921215-1.c: Same.
9243 * gcc.c-torture/execute/931002-1.c: Same.
9244 * gcc.c-torture/execute/comp-goto-2.c: Same.
9245 * gcc.c-torture/execute/nestfunc-1.c: Same.
9246 * gcc.c-torture/execute/nestfunc-2.c: Same.
9247 * gcc.c-torture/execute/nestfunc-3.c: Same.
9248 * gcc.c-torture/execute/nestfunc-5.c: Same.
9249 * gcc.c-torture/execute/nestfunc-6.c: Same.
9250 * gcc.c-torture/execute/pr24135.c: Same.
9251 * gcc.dg/Wtrampolines.c: Same.
9252 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9253 * gcc.dg/torture/stackalign/nested-5.c: Same.
9254 * gcc.dg/torture/stackalign/nested-6.c: Same.
9255 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9256 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9257 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9258 * gcc.dg/trampoline-1.c: Same.
9259 * gcc.dg/tree-prof/pr44777.c: Same.
9260 * gcc.target/i386/pr67770.c: Same.
9261 * lib/gcc.exp (gcc_target_compile): Remove appending of
9262 -DNO_TRAMPOLINES to additional_flags.
9263 * lib/objc.exp (objc_target_compile): Same.
9265 2017-06-08 Tom de Vries <tom@codesourcery.com>
9267 * lib/target-supports.exp (check_effective_target_trampolines): Test for
9268 'gcc,no_trampolines' instead of 'no_trampolines'.
9270 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9273 * gcc.target/i386/mpx/pr79988.c: New test.
9275 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9277 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9278 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9279 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9281 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
9283 * g++.dg/tree-ssa/counts-1.C: New testcase.
9284 * gcc.dg/tree-ssa/counts-1.c: New testcase.
9286 2017-08-08 Julia Koval <julia.koval@intel.com>
9288 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9289 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9290 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9291 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9292 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9293 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9295 2017-06-08 Marek Polacek <polacek@redhat.com>
9298 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9300 2017-08-08 Julia Koval <julia.koval@intel.com>
9302 PR target/73350,80862
9303 * gcc.target/i386/pr73350.c: New test.
9305 2017-06-08 Richard Biener <rguenther@suse.de>
9307 PR tree-optimization/80928
9308 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9310 2017-06-07 Carl Love <cel@us.ibm.com>
9312 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9314 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
9317 * g++.dg/cpp1z/class-deduction39.C: New.
9319 2017-06-07 Marek Polacek <polacek@redhat.com>
9322 * c-c++-common/ubsan/pr80932.c: New test.
9324 2017-06-07 Bin Cheng <bin.cheng@arm.com>
9326 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9327 * gcc.target/i386/l_fma_double_2.c: Ditto.
9328 * gcc.target/i386/l_fma_double_3.c: Ditto.
9329 * gcc.target/i386/l_fma_double_4.c: Ditto.
9330 * gcc.target/i386/l_fma_double_5.c: Ditto.
9331 * gcc.target/i386/l_fma_double_6.c: Ditto.
9332 * gcc.target/i386/l_fma_float_1.c: Ditto.
9333 * gcc.target/i386/l_fma_float_2.c: Ditto.
9334 * gcc.target/i386/l_fma_float_3.c: Ditto.
9335 * gcc.target/i386/l_fma_float_4.c: Ditto.
9336 * gcc.target/i386/l_fma_float_5.c: Ditto.
9337 * gcc.target/i386/l_fma_float_6.c: Ditto.
9339 2017-06-07 Tamar Christina <tamar.christina@arm.com>
9341 * gcc.target/aarch64/sdiv_costs_1.c: New.
9343 2017-06-07 Richard Biener <rguenther@suse.de>
9345 PR tree-optimization/80928
9346 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9347 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9349 2017-06-07 Richard Biener <rguenther@suse.de>
9351 PR tree-optimization/80928
9352 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9355 2017-06-06 Nathan Sidwell <nathan@acm.org>
9357 * g++.dg/pr45330.C: Add inline namespace case.
9359 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9362 * gfortran.dg/matmul_16.f90: New test.
9363 * gfortran.dg/inline_matmul_18.f90: New test.
9365 2017-06-06 Marek Polacek <polacek@redhat.com>
9368 * gcc.dg/pr79983.c: New test.
9370 2017-06-06 David S. Miller <davem@davemloft.net>
9372 * gcc.target/sparc/sparc-ret-3.c: New test.
9374 2017-06-06 Tom de Vries <tom@codesourcery.com>
9376 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9377 label_values instead of NO_LABEL_VALUES.
9378 * gcc.c-torture/compile/920301-1.c: Same.
9379 * gcc.c-torture/compile/920501-1.c: Same.
9380 * gcc.c-torture/compile/941014-4.c: Same.
9381 * gcc.c-torture/compile/labels-1.c: Same.
9382 * gcc.c-torture/compile/pr18903.c: Same.
9383 * gcc.c-torture/execute/920302-1.c: Same.
9384 * gcc.c-torture/execute/920415-1.c: Same.
9385 * gcc.c-torture/execute/920428-2.c: Same.
9386 * gcc.c-torture/execute/920501-3.c: Same.
9387 * gcc.c-torture/execute/920501-4.c: Same.
9388 * gcc.c-torture/execute/920501-5.c: Same.
9389 * gcc.c-torture/execute/920501-7.c: Same.
9390 * gcc.c-torture/execute/920721-4.c: Same.
9391 * gcc.c-torture/execute/980526-1.c: Same.
9392 * gcc.c-torture/execute/990208-1.c: Same.
9393 * gcc.c-torture/execute/comp-goto-1.c: Same.
9394 * gcc.c-torture/execute/comp-goto-2.c: Same.
9395 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9396 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9397 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9398 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9399 * gcc.dg/tree-prof/pr44777.c: Same.
9400 * gcc.misc-tests/bprob-2.c: Same.
9401 * gcc.misc-tests/gcov-3.c: Same.
9402 * lib/gcc.exp (gcc_target_compile): Remove appending of
9403 -DNO_LABEL_VALUES to additional_flags.
9404 * lib/objc.exp (objc_target_compile): Same.
9405 * lib/target-supports.exp (check_effective_target_label_values): Test on
9406 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9408 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9410 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9412 2017-06-06 Richard Biener <rguenther@suse.de>
9414 PR tree-optimization/80974
9415 * gcc.dg/torture/pr80974.c: New testcase.
9417 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9419 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9420 "unsigned int" in conversation warning on line 15.
9422 2017-06-06 Richard Biener <rguenther@suse.de>
9424 PR tree-optimization/80928
9425 * gcc.dg/vect/pr80928.c: New testcase.
9426 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9427 * gcc.dg/vect/slp-13.c: Likewise.
9428 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9430 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9432 * g++.dg/plugin/comment_plugin.c: New test plugin.
9433 * g++.dg/plugin/comments-1.C: New test file.
9434 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9436 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9438 * gcc.misc-tests/gcov-1a.c: New test.
9440 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9442 * gcc.target/powerpc/clone1.c: New test.
9444 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9447 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9449 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9452 * gfortran.dg/implied_do_io_1.f90: New Test.
9453 * gfortran.dg/implied_do_io_2.f90: New Test.
9455 2017-06-05 Renlin Li <renlin.li@arm.com>
9457 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9458 selector to related line.
9460 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9462 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9464 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9466 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9468 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9470 * gcc.target/aarch64/subs_compare_2.c: New test.
9472 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9474 * gcc.target/aarch64/subs_compare_1.c: New test.
9476 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9478 * gcc.target/mips/div-9.c: Delete duplicate test.
9479 * gcc.target/mips/div-10.c: Ditto.
9480 * gcc.target/mips/div-11.c: Ditto.
9481 * gcc.target/mips/div-12.c: Ditto.
9483 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9485 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9487 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9489 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9490 vesrion of the dejagnu grep.
9491 (list-module-names): Use it and adjust the regular expressions for
9492 modules and submodules.
9493 * gfortran.dg/prof/prof.exp: Cleanup modules.
9494 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9496 * gfortran.dg/altreturn_8.f90: Likewise.
9497 * gfortran.dg/associate_12.f90: Likewise.
9498 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9499 * gfortran.dg/charlen_15.f90: Likewise.
9500 * gfortran.dg/class_4a.f03: Likewise.
9501 * gfortran.dg/class_54.f90: Likewise.
9502 * gfortran.dg/class_dummy_4.f03: Likewise.
9503 * gfortran.dg/class_dummy_5.f90: Likewise.
9504 * gfortran.dg/constructor_9.f90: Likewise.
9505 * gfortran.dg/dec_structure_15.f90: Likewise.
9506 * gfortran.dg/do_check_8.f90: Likewise.
9507 * gfortran.dg/dtio_26.f03: Likewise.
9508 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9509 * gfortran.dg/equiv_9.f90: Likewise.
9510 * gfortran.dg/extends_15.f90: Likewise.
9511 * gfortran.dg/finalize_22.f90: Likewise.
9512 * gfortran.dg/finalize_23.f90: Likewise.
9513 * gfortran.dg/generic_26.f90: Likewise.
9514 * gfortran.dg/generic_27.f90: Likewise.
9515 * gfortran.dg/namelist_76.f90: Likewise.
9516 * gfortran.dg/pointer_init_8.f90: Likewise.
9517 * gfortran.dg/pr61318.f90: Likewise.
9518 * gfortran.dg/pr77260_1.f90: Likewise.
9519 * gfortran.dg/pr77260_2.f90: Likewise.
9520 * gfortran.dg/pr77420_3.f90: Likewise.
9521 * gfortran.dg/proc_ptr_39.f90: Likewise.
9522 * gfortran.dg/proc_ptr_41.f90: Likewise.
9523 * gfortran.dg/proc_ptr_42.f90: Likewise.
9524 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9525 * gfortran.dg/submodule_1.f08: Likewise.
9526 * gfortran.dg/submodule_10.f08: Likewise.
9527 * gfortran.dg/submodule_14.f08: Likewise.
9528 * gfortran.dg/submodule_15.f08: Likewise.
9529 * gfortran.dg/submodule_2.f08: Likewise.
9530 * gfortran.dg/submodule_5.f08: Likewise.
9531 * gfortran.dg/submodule_6.f08: Likewise.
9532 * gfortran.dg/submodule_7.f08: Likewise.
9533 * gfortran.dg/submodule_8.f08: Likewise.
9534 * gfortran.dg/submodule_9.f08: Likewise.
9535 * gfortran.dg/transfer_class_2.f90: Likewise.
9536 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9537 * gfortran.dg/typebound_call_24.f03: Likewise.
9538 * gfortran.dg/typebound_call_25.f90: Likewise.
9539 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9540 * gfortran.dg/typebound_generic_12.f03: Likewise.
9541 * gfortran.dg/typebound_generic_13.f03: Likewise.
9542 * gfortran.dg/typebound_generic_14.f03: Likewise.
9543 * gfortran.dg/typebound_generic_15.f90: Likewise.
9544 * gfortran.dg/typebound_operator_16.f03: Likewise.
9545 * gfortran.dg/typebound_operator_18.f90: Likewise.
9546 * gfortran.dg/typebound_operator_20.f90: Likewise.
9547 * gfortran.dg/typebound_override_3.f90: Likewise.
9548 * gfortran.dg/typebound_override_4.f90: Likewise.
9549 * gfortran.dg/typebound_override_5.f90: Likewise.
9550 * gfortran.dg/typebound_override_6.f90: Likewise.
9551 * gfortran.dg/typebound_override_7.f90: Likewise.
9552 * gfortran.dg/typebound_proc_28.f03: Likewise.
9553 * gfortran.dg/typebound_proc_29.f90: Likewise.
9554 * gfortran.dg/typebound_proc_30.f90: Likewise.
9555 * gfortran.dg/typebound_proc_31.f90: Likewise.
9556 * gfortran.dg/typebound_proc_32.f90: Likewise.
9557 * gfortran.dg/typebound_proc_33.f90: Likewise.
9558 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9559 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9560 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9561 * gfortran.dg/use_only_3.f90: Likewise.
9562 * gfortran.dg/use_without_only_1.f90: Likewise.
9563 * gfortran.dg/warn_unused_function.f90: Likewise.
9564 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9565 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9567 2017-06-04 Marek Polacek <polacek@redhat.com>
9570 * gcc.dg/format/pr80919.c: New test.
9572 2017-06-02 Martin Sebor <msebor@redhat.com>
9575 * c-c++-common/Wfloat-conversion-2.c: New test.
9577 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9580 * g++.dg/cpp1y/constexpr-68754.C: New.
9582 2017-06-02 Carl Love <cel@us.ibm.com>
9584 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9585 for the new built-ins.
9587 2017-06-02 Sudakshina Das <sudi.das@arm.com>
9589 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9591 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9593 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9594 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9595 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9596 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9597 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9599 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9601 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9603 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9605 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9607 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9609 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9610 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9611 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9612 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9613 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9614 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9615 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9616 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9617 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9619 2017-06-02 Nathan Sidwell <nathan@acm.org>
9621 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9623 2017-06-02 Jakub Jelinek <jakub@redhat.com>
9625 PR rtl-optimization/80903
9626 * gcc.dg/pr80903.c: New test.
9629 * gfortran.dg/gomp/pr80918.f90: New test.
9631 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9633 * c-c++-common/Wsizeof-pointer-div.c: New test.
9634 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9635 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9636 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9637 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9638 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9639 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9640 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9641 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9642 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9643 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9644 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9645 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9646 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9647 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9648 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9649 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9650 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9651 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9653 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9655 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9656 Update the target to power8-vector.
9658 2017-06-01 David Malcolm <dmalcolm@redhat.com>
9660 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9662 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9664 * debug12.adb, debug12.ads: New testcase.
9666 2017-06-01 Martin Jambor <mjambor@suse.cz>
9668 PR tree-optimization/80898
9669 * gcc.dg/tree-ssa/pr80898.c: New test.
9670 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9672 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9675 * g++.dg/cpp1z/nodiscard5.C: New.
9677 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9679 * gcc.target/arc/pr9001195952.c: New test.
9681 2017-06-01 Tom de Vries <tom@codesourcery.com>
9683 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9684 * gcc.c-torture/compile/asmgoto-1.c: Same.
9685 * gcc.dg/20000707-1.c: Same.
9686 * gcc.dg/pr38700.c: Same.
9687 * gcc.dg/pr70169.c: Same.
9688 * gcc.dg/pr80112.c: Same.
9689 * gcc.dg/torture/pr51071-2.c: Same.
9690 * gcc.dg/torture/pr51071.c: Same.
9691 * gcc.dg/tree-ssa/alias-34.c: Same.
9693 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9695 * gnat.dg/debug11.adb: New testcase.
9697 2017-06-01 Richard Biener <rguenther@suse.de>
9700 * c-c++-common/ubsan/pr66313.c: New testcase.
9701 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9703 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9705 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9706 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9707 to vsx_hw. Add dg-skip-if directive to disable this test if
9709 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9710 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9711 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9712 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9713 to dg-option. Add dg-skip-if directive to disable this test
9714 for darwin. Add dg-skip-if directive to disable this test if
9717 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9719 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9720 (_mm_maskz_max_sd): Test new intrinsics.
9721 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9722 (_mm_maskz_max_sd): Test new intrinsics.
9723 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9724 (_mm_maskz_max_ss): Test new intrinsics.
9725 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9726 (_mm_maskz_max_ss): Test new intrinsics.
9727 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9728 (_mm_maskz_min_sd): Test new intrinsics.
9729 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9730 (_mm_maskz_min_sd): Test new intrinsics.
9731 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9732 (_mm_maskz_min_ss): Test new intrinsics.
9733 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9734 (_mm_maskz_min_ss): Test new intrinsics.
9736 2017-05-31 Nathan Sidwell <nathan@acm.org>
9738 * g++.dg/lookup/lambda1.C New.
9740 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9742 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9743 on pointer should not be replaced.
9745 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9748 * gcc.dg/gimplefe-error-7.c: New test.
9750 2017-05-31 Graham Markall <graham.markall@embecosm.com>
9752 * gcc.target/arc/add_n-combine.c: New test.
9753 * gcc.target/arc/sub_n-combine.c: New test.
9755 2017-05-31 Richard Biener <rguenther@suse.de>
9758 * gcc.target/i386/pr80880.c: New testcase.
9760 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9762 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9764 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9766 * gcc.dg/vect/pr80815-3.c: New test.
9768 2017-05-31 Richard Biener <rguenther@suse.de>
9770 PR tree-optimization/80906
9771 * gcc.dg/graphite/pr80906.c: New testcase.
9773 2017-05-30 Tom de Vries <tom@codesourcery.com>
9776 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9777 unsupported if host compiler does not support c++11.
9778 (host_supports_c++11): New proc.
9780 2017-05-30 Martin Sebor <msebor@redhat.com>
9783 * g++.dg/ext/utf16-4.C: Relax test.
9784 * gcc.dg/fixed-point/int-warning.c: Adjust.
9786 2017-05-30 David Malcolm <dmalcolm@redhat.com>
9788 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9789 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9791 * g++.dg/plugin/show-template-tree-color.C: New test case.
9792 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9793 * g++.dg/template/show-template-tree-2.C: New test case.
9794 * g++.dg/template/show-template-tree-3.C: New test case.
9795 * g++.dg/template/show-template-tree-4.C: New test case.
9796 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9797 * g++.dg/template/show-template-tree.C: New test case.
9799 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9801 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9803 * gfortran.dg/pr80107.f: Delete testcase.
9805 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
9808 * gcc.target/i386/pr80833-1.c: New test.
9809 * gcc.target/i386/pr80833-2.c: Ditto.
9811 2017-05-30 Nathan Sidwell <nathan@acm.org>
9814 * g++.dg/lookup/pr80913.C: New.
9816 2017-05-30 Richard Biener <rguenther@suse.de>
9819 * gcc.dg/torture/pr80901.c: New testcase.
9821 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9823 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9825 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9828 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9830 2017-05-30 Richard Biener <rguenther@suse.de>
9833 * gcc.dg/torture/pr80876.c: New testcase.
9835 2017-05-29 Nathan Sidwell <nathan@acm.org>
9838 * g++.dg/lookup/pr80891-5.C: New.
9840 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9842 PR libgfortran/53029
9843 * gfortran.dg/read_5.f90: New test.
9845 2017-05-29 Nathan Sidwell <nathan@acm.org>
9848 * g++.dg/lookup/pr80891-4.C: New.
9851 * g++.dg/lookup/pr80891-1.C: New.
9854 * g++.dg/lookup/pr80891-3.C: New.
9857 * g++.dg/lookup/pr80891-2.C: New.
9859 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9862 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9864 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9865 * gfortran.dg/inline_matmul_17.f90: New test.
9867 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9869 * gfortran.dg/matmul_bounds_12.f90: New test.
9871 2017-05-27 Jakub Jelinek <jakub@redhat.com>
9874 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9876 2017-05-26 Nathan Sidwell <nathan@acm.org>
9878 * g++.dg/cpp0x/dr2061.C: New.
9879 * g++.dg/parse/namespace-alias-1.C: Add more test.
9881 2017-05-26 Bin Cheng <bin.cheng@arm.com>
9883 PR tree-optimization/80815
9884 * gcc.dg/vect/pr80815-1.c: New test.
9885 * gcc.dg/vect/pr80815-2.c: New test.
9887 2017-05-26 Martin Liska <mliska@suse.cz>
9890 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9891 split at the problematic spot.
9892 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9893 a valid value of the param.
9895 2017-05-26 Marek Polacek <polacek@redhat.com>
9898 * c-c++-common/ubsan/pr80875.c: New test.
9900 2017-05-26 Tom de Vries <tom@codesourcery.com>
9903 * gcc.dg/20011021-1.c: Replace absolute line numbers.
9904 * gcc.dg/Wcxx-compat-8.c: Same.
9905 * gcc.dg/Wobjsize-1.c: Same.
9906 * gcc.dg/Wshadow-local-2.c: Same.
9907 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9908 * gcc.dg/anon-struct-6.c: Same.
9909 * gcc.dg/asm-wide-1.c: Same.
9910 * gcc.dg/builtin-inf-1.c: Same.
9911 * gcc.dg/builtin-redefine.c: Same.
9912 * gcc.dg/c90-array-lval-6.c: Same.
9913 * gcc.dg/c90-array-lval-7.c: Same.
9914 * gcc.dg/c90-fordecl-1.c: Same.
9915 * gcc.dg/c99-fordecl-2.c: Same.
9916 * gcc.dg/cast-lvalue-1.c: Same.
9917 * gcc.dg/cast-lvalue-2.c: Same.
9918 * gcc.dg/compound-lvalue-1.c: Same.
9919 * gcc.dg/cond-lvalue-1.c: Same.
9920 * gcc.dg/cpp/20000419-1.c: Same.
9921 * gcc.dg/cpp/backslash.c: Same.
9922 * gcc.dg/cpp/backslash2.c: Same.
9923 * gcc.dg/cpp/macspace1.c: Same.
9924 * gcc.dg/cpp/macspace2.c: Same.
9925 * gcc.dg/cpp/multiline-2.c: Same.
9926 * gcc.dg/cpp/pr27777.c: Same.
9927 * gcc.dg/cpp/pr30786.c: Same.
9928 * gcc.dg/cpp/pr34602.c: Same.
9929 * gcc.dg/cpp/redef1.c: Same.
9930 * gcc.dg/cpp/tr-warn1.c: Same.
9931 * gcc.dg/cpp/tr-warn3.c: Same.
9932 * gcc.dg/cpp/tr-warn6.c: Same.
9933 * gcc.dg/cpp/trad/hash.c: Same.
9934 * gcc.dg/cpp/trad/redef1.c: Same.
9935 * gcc.dg/cpp/ucs.c: Same.
9936 * gcc.dg/declspec-10.c: Same.
9937 * gcc.dg/declspec-11.c: Same.
9938 * gcc.dg/declspec-18.c: Same.
9939 * gcc.dg/format/c99-strftime-1.c: Same.
9940 * gcc.dg/format/ext-3.c: Same.
9941 * gcc.dg/format/pr72858.c: Same.
9942 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9943 * gcc.dg/init-string-1.c: Same.
9944 * gcc.dg/label-decl-3.c: Same.
9945 * gcc.dg/m-un-2.c: Same.
9946 * gcc.dg/nofixed-point-2.c: Same.
9947 * gcc.dg/noncompile/20020213-1.c: Same.
9948 * gcc.dg/pch/counter-2.c: Same.
9949 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9950 * gcc.dg/pr27528.c: Same.
9951 * gcc.dg/pr27953.c: Same.
9952 * gcc.dg/pr35899.c: Same.
9953 * gcc.dg/pr37561.c: Same.
9954 * gcc.dg/pr45461.c: Same.
9955 * gcc.dg/pr45750.c: Same.
9956 * gcc.dg/pr53196-2.c: Same.
9957 * gcc.dg/pr53265.c: Same.
9958 * gcc.dg/redecl-1.c: Same.
9959 * gcc.dg/tls/thr-init-1.c: Same.
9960 * gcc.dg/torture/pr51106-1.c: Same.
9961 * gcc.dg/torture/pr51106-2.c: Same.
9962 * gcc.dg/uninit-19.c: Same.
9963 * gcc.dg/uninit-pr20644.c: Same.
9965 2017-05-26 Jakub Jelinek <jakub@redhat.com>
9967 * g++.dg/cpp1z/decomp29.C (p): New variable.
9968 (main): Add further tests.
9970 2017-05-26 Richard Biener <rguenther@suse.de>
9972 PR tree-optimization/80842
9973 * gcc.dg/torture/pr80842.c: New testcase.
9975 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9978 * g++.dg/cpp0x/pr79652.C: New.
9980 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9983 * g++.dg/cpp0x/variadic170.C: New.
9985 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
9987 * g++.dg/warn/Wcatch-value-1.C: New test.
9988 * g++.dg/warn/Wcatch-value-2.C: New test.
9989 * g++.dg/warn/Wcatch-value-3.C: New test.
9991 2017-05-25 Nathan Sidwell <nathan@acm.org>
9993 * g++.dg/lookup/using56.C: New.
9994 * g++.dg/lookup/using57.C: New.
9995 * g++.dg/lookup/using58.C: New.
9996 * g++.dg/lookup/using59.C: New.
9998 * g++.dg/lookup/using17.C: Adjust diagnostics.
10000 2017-05-25 Martin Sebor <msebor@redhat.com>
10002 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10003 positives on ILP32.
10004 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10006 * gcc.dg/pr60114.c: Same.
10008 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10010 * gfortran.dg/pr48636.f90: Fix template better.
10012 2017-05-25 Nathan Sidwell <nathan@acm.org>
10014 * g++.dg/lookup/koenig14.C: New.
10016 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10019 * g++.dg/cpp0x/pr79583.C: New.
10021 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10024 * g++.dg/cpp1y/pr68578.C: New.
10026 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10028 * gcc.dg/tree-ssa/vce-1.c: New file.
10030 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10032 * gcc.dg/tree-ssa/addadd.c: New file.
10034 2017-05-24 Nathan Sidwell <nathan@acm.org>
10036 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10037 * g++.dg/lookup/friend19.C: New.
10038 * g++.dg/lookup/friend20.C: New.
10040 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
10043 * g++.dg/expr/cast11.C: New test.
10045 2017-05-24 Martin Sebor <msebor@redhat.com>
10048 * c-c++-common/Wfloat-conversion.c: Adjust.
10049 * c-c++-common/dfp/convert-int-saturate.c: Same.
10050 * c-c++-common/pr68657-1.c: Same.
10051 * g++.dg/ext/utf-cvt.C: Same.
10052 * g++.dg/ext/utf16-4.C: Same.
10053 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10054 * g++.dg/warn/Wconversion-real-integer2.C: Same.
10055 * g++.dg/warn/Wconversion3.C: Same.
10056 * g++.dg/warn/Wconversion4.C: Same.
10057 * g++.dg/warn/Wsign-conversion.C: Same.
10058 * g++.dg/warn/overflow-warn-1.C: Same.
10059 * g++.dg/warn/overflow-warn-3.C: Same.
10060 * g++.dg/warn/overflow-warn-4.C: Same.
10061 * g++.dg/warn/pr35635.C: Same.
10062 * g++.old-deja/g++.mike/enum1.C: Same.
10063 * gcc.dg/Wconversion-3.c: Same.
10064 * gcc.dg/Wconversion-5.c: Same.
10065 * gcc.dg/Wconversion-complex-c99.c: Same.
10066 * gcc.dg/Wconversion-complex-gnu.c: Same.
10067 * gcc.dg/Wconversion-integer.c: Same.
10068 * gcc.dg/Wsign-conversion.c: Same.
10069 * gcc.dg/bitfld-2.c: Same.
10070 * gcc.dg/c90-const-expr-11.c: Same.
10071 * gcc.dg/c90-const-expr-7.c: Same.
10072 * gcc.dg/c99-const-expr-7.c: Same.
10073 * gcc.dg/overflow-warn-1.c: Same.
10074 * gcc.dg/overflow-warn-2.c: Same.
10075 * gcc.dg/overflow-warn-3.c: Same.
10076 * gcc.dg/overflow-warn-4.c: Same.
10077 * gcc.dg/overflow-warn-5.c: Same.
10078 * gcc.dg/overflow-warn-8.c: Same.
10079 * gcc.dg/overflow-warn-9.c: New test.
10080 * gcc.dg/pr35635.c: Adjust.
10081 * gcc.dg/pr59940.c: Same.
10082 * gcc.dg/pr59963-2.c: Same.
10083 * gcc.dg/pr60114.c: Same.
10084 * gcc.dg/switch-warn-2.c: Same.
10085 * gcc.dg/utf-cvt.c: Same.
10086 * gcc.dg/utf16-4.c: Same.
10088 2017-05-24 Jakub Jelinek <jakub@redhat.com>
10090 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10091 Don't include limits.h.
10092 (w): Conditionalize on long long wider than int. Use
10093 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10094 -9223372036854775808.
10095 (x): Use __INT_MAX__ instead of INT_MAX.
10097 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10100 * gfortran.dg/inline_matmul_16.f90: New test.
10102 2017-05-24 Tom de Vries <tom@codesourcery.com>
10104 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10106 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10108 PR middle-end/80823
10109 * gcc.dg/pr80823.c: New test.
10111 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10113 * gcc.target/s390/pr80725.c: New test.
10115 2017-05-23 Nathan Sidwell <nathan@acm.org>
10117 * g++.dg/lookup/extern-c-hidden.C: New.
10118 * g++.dg/lookup/extern-redecl1.C: New.
10121 * g++.dg/parse/pr80866.C: New.
10123 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10125 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10126 * gcc.dg/ipa/inline-5.c: Likewise.
10127 * gfortran.dg/pr48636.f90: Likewise.
10129 2017-05-23 Nathan Sidwell <nathan@acm.org>
10131 * g++.dg/parse/ctor9.C: Adjust expected error.
10133 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10135 PR libgfortran/80256
10136 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10139 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
10141 * c-c++-common/goacc/parallel-dims-1.c: Update.
10142 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10143 * c-c++-common/goacc/routine-1.c: Likewise.
10144 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10145 * g++.dg/goacc/template.C: Likewise.
10146 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10147 * gfortran.dg/goacc/routine-3.f90: Likewise.
10148 * gfortran.dg/goacc/sie.f95: Likewise.
10149 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10151 2017-05-23 Nathan Sidwell <nathan@acm.org>
10153 * g++.dg/lookup/using13.C: Adjust expected error.
10155 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10157 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10159 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
10162 * gcc.target/powerpc/pr80718.c: New test.
10164 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
10166 * gcc.target/powerpc/conditional-return.c: New testcase.
10168 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10170 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10173 2017-05-22 Janus Weil <janus@gcc.gnu.org>
10176 * gfortran.dg/typebound_call_28.f90: New test.
10178 2017-05-22 Nathan Sidwell <nathan@acm.org>
10180 * g++.dg/lookup/strong-using.C: New.
10182 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10184 * gcc.target/arm/movsi_movt.c: New test.
10185 * gcc.target/arm/movdi_movt.c: New test.
10187 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
10189 * gnat.dg/specs/not_null1.ads: New test.
10191 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10193 * gnat.dg/limited_with5.ad[sb]: New test.
10194 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10195 * gnat.dg/limited_with6.ad[sb]: New test.
10196 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10198 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10200 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10201 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10203 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10206 * g++.dg/cpp1y/constexpr-70265-1.C: New.
10207 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10209 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10211 PR libgfortran/80333
10212 * gfortran.dg/dtio_30.f03: New test.
10214 2017-05-19 Marek Polacek <polacek@redhat.com>
10217 * c-c++-common/ubsan/pr80800.c: New test.
10218 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10220 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
10222 * c-c++-common/goacc/default-1.c: Update.
10223 * c-c++-common/goacc/default-2.c: Likewise.
10224 * c-c++-common/goacc/default-4.c: Likewise.
10225 * gfortran.dg/goacc/default-1.f95: Likewise.
10226 * gfortran.dg/goacc/default-4.f: Likewise.
10227 * c-c++-common/goacc/default-5.c: New file.
10228 * gfortran.dg/goacc/default-5.f: Likewise.
10230 * c-c++-common/goacc/default-1.c: New file.
10231 * c-c++-common/goacc/default-2.c: Likewise.
10232 * c-c++-common/goacc/data-default-1.c: Remove file, including its
10234 * c-c++-common/goacc/default-3.c: ... this new file, and...
10235 * c-c++-common/goacc/default-4.c: ... this new file.
10236 * gfortran.dg/goacc/default.f95: Remove file, including its test
10238 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10239 * gfortran.dg/goacc/default-2.f: ... this new file.
10240 * gfortran.dg/goacc/default-3.f95: New file.
10241 * gfortran.dg/goacc/default-4.f: Likewise.
10243 2017-05-19 Nathan Sidwell <nathan@acm.org>
10245 * g++.dg/inherit/covariant7.C: Adjust.
10247 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10249 * gcc.target/arm/tls-disable-literal-pool.c: Change
10250 require-effective-target to tls_native.
10251 Move dg-error to return statement line and change to dg-message.
10253 2017-05-19 Richard Biener <rguenther@suse.de>
10256 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10257 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10259 2017-05-19 Richard Biener <rguenther@suse.de>
10261 PR middle-end/80764
10262 * gcc.dg/torture/pr80764.c: New testcase.
10264 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10267 * gcc.target/powerpc/pr80510-1.c: New test.
10268 * gcc.target/powerpc/pr80510-2.c: Likewise.
10270 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
10272 * gcc.dg/pragma-diag-7.c: New test.
10274 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
10277 * g++.dg/other/i386-11.C: New test.
10279 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
10281 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10282 * fold-vec-div-floatdouble.c: Likewise.
10283 * fold-vec-logical-ands-char.c: Likewise.
10284 * fold-vec-logical-ands-int.c: Likewise.
10285 * fold-vec-logical-ands-short.c: Likewise.
10286 * fold-vec-logical-ors-char.c: Likewise.
10287 * fold-vec-logical-ors-int.c: Likewise.
10288 * fold-vec-logical-ors-short.c: Likewise.
10289 * fold-vec-logical-other-char.c: Likewise.
10290 * fold-vec-mule-misc.c: Likewise.
10291 * fold-vec-mult-float.c: Likewise.
10292 * fold-vec-mult-floatdouble.c: Likewise.
10293 * fold-vec-mult-int.c: Likewise.
10294 * fold-vec-mult-int128-p9.c: Likewise.
10295 * fold-vec-sub-floatdouble.c: Likewise.
10296 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10297 Add lp64 requirement.
10298 * fold-vec-mult-int128-p8.c: Likewise.
10299 * fold-vec-logical-ors-longlong.c: Fix comment typo.
10301 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
10303 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10304 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10305 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10306 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10307 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10308 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10309 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10310 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10311 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10312 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10313 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10314 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10315 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10316 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10317 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10318 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10319 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10320 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10321 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10322 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10323 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10324 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10325 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10326 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10327 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10328 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10330 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10332 * gcc.target/sparc/niagara7-align.c: New test.
10334 2017-05-18 Marek Polacek <polacek@redhat.com>
10337 * c-c++-common/ubsan/null-12.c: New test.
10339 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10341 PR middle-end/80692
10342 * gcc.c-torture/execute/pr80692.c: New testcase.
10344 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10346 PR libgfortran/80741
10347 * gfortran.dg/read_4.f90: New test.
10349 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10351 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10353 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10356 * gfortran.dg/pr80668.f90: New.
10358 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10360 PR middle-end/80775
10361 * gcc.dg/pr80775.c: New test.
10363 2017-05-17 Marek Polacek <polacek@redhat.com>
10366 * gcc.dg/asan/pr80659.c: New test.
10368 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10370 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10373 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10375 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10377 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10378 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10380 PR tree-optimization/80457
10381 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10382 call vect_model_simple_cost.
10384 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10387 * gfortran.dg/submodule_29.f08: New test.
10389 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10391 * g++.dg/other/accessor-fixits-1.C: New test case.
10392 * g++.dg/other/accessor-fixits-2.C: New test case.
10393 * g++.dg/other/accessor-fixits-3.C: New test case.
10394 * g++.dg/other/accessor-fixits-4.C: New test case.
10396 2017-05-16 Carl Love <cel@us.ibm.com>
10398 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10399 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10400 built-ins to the test suite file. Note, support for mradds exists
10401 but no test case exists.
10402 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10403 built-ins to the test suite file.
10405 2017-05-16 Marek Polacek <polacek@redhat.com>
10409 * c-c++-common/ubsan/pr80536.c: New test.
10410 * g++.dg/ubsan/pr80386.C: New test.
10412 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10414 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10415 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10417 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10419 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10420 expected output of vadd, vsub and vmul instructions.
10421 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10422 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10423 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10425 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10427 PR libgfortran/80727
10428 * gfortran.dg/read_3.f90: New test.
10430 2017-05-15 Nathan Sidwell <nathan@acm.org>
10433 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10436 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10437 * g++.dg/cpp0x/pr79369.C: New.
10439 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10442 * gfortran.dg/pr80752.f90: New test.
10444 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10447 * gcc.target/i386/pr80425-1.c: New test.
10448 * gcc.target/i386/pr80425-2.c: Ditto.
10450 2017-05-15 Jeff Law <law@redhat.com>
10452 * gcc.target/mips/reorgbug-1.c: New test.
10454 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10456 * gnat.dg/specs/pack13.ads: New test.
10458 2017-05-14 Martin Sebor <msebor@redhat.com>
10460 PR middle-end/77671
10461 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10462 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10463 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10464 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10465 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10467 2017-05-14 Martin Sebor <msebor@redhat.com>
10469 PR middle-end/80669
10470 * gcc.dg/builtin-stpncpy.c: New test.
10472 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10474 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10475 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10476 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10477 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10479 2017-05-14 Julia Koval <julia.koval@intel.com>
10481 * gcc.target/i386/xgetsetbv.c: New test.
10483 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10486 * gfortran.dg/impl_do_var_data.f90: New Test
10488 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10490 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10491 A regression test for a private array access case which caused
10494 2017-05-12 Martin Sebor <msebor@redhat.com>
10497 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10498 to the purpose of the test.
10500 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10502 * gcc.target/powerpc/bmi-andn-1.c: New file
10503 * gcc.target/powerpc/bmi-andn-2.c: New file.
10504 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10505 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10506 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10507 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10508 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10509 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10510 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10511 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10512 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10513 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10514 * gcc.target/powerpc/bmi-check.h: New File.
10515 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10516 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10517 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10518 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10519 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10520 * gcc.target/powerpc/bmi2-check.h: New file.
10521 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10522 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10523 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10524 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10525 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10526 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10527 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10528 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10529 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10531 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10534 * g++.dg/cpp0x/pr60430.C: New.
10536 2017-05-12 Jeff Law <law@redhat.com>
10538 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10540 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10542 PR middle-end/80707
10543 * g++.dg/pr80707.C: New test.
10545 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10547 * gcc.target/powerpc/fold-vec-div-float.c: New.
10548 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10549 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10551 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10553 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10554 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10555 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10556 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10557 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10558 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10559 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10560 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10561 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10562 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10563 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10564 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10566 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10569 * g++.dg/cpp0x/forw_enum14.C: New.
10570 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10572 2017-05-12 Richard Biener <rguenther@suse.de>
10574 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10576 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10579 * g++.dg/cpp0x/constexpr-ice17.C: New.
10581 2017-05-12 Richard Biener <rguenther@suse.de>
10583 PR tree-optimization/80713
10584 * gcc.dg/torture/pr80713.c: New testcase.
10586 2017-05-12 Andi Kleen <ak@linux.intel.com>
10589 * lib/target-supports.exp (profopt-perf-wrapper):
10590 Add -m8 option to increase parallelism.
10592 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10594 * c-c++-common/goacc/parallel-dims-1.c: New file.
10595 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10597 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10598 * c-c++-common/goacc/classify-kernels.c: Likewise.
10599 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10601 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10602 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10603 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10604 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10605 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10606 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10607 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10608 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10609 * c-c++-common/goacc/kernels-loop.c: Likewise.
10610 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10611 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10612 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10613 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10614 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10615 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10616 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10617 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10618 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10619 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10620 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10621 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10623 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10624 * c-c++-common/goacc/classify-kernels.c: Likewise.
10625 * c-c++-common/goacc/classify-parallel.c: Likewise.
10626 * c-c++-common/goacc/classify-routine.c: Likewise.
10627 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10628 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10629 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10630 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10632 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10633 * c-c++-common/goacc/classify-kernels.c: Likewise.
10634 * c-c++-common/goacc/classify-parallel.c: Likewise.
10635 * c-c++-common/goacc/classify-routine.c: Likewise.
10636 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10637 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10638 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10639 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10641 2017-05-11 Nathan Sidwell <nathan@acm.org>
10643 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10645 2017-05-11 Carl Love <cel@us.ibm.com>
10647 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10648 to the test suite file.
10649 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10650 to the test suite file.
10652 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10655 * gfortran.dg/namelist_91.f90: New test.
10656 * gfortran.dg/namelist_92.f90: New test.
10657 * gfortran.dg/namelist_93.f90: New test.
10658 * gfortran.dg/namelist_94.f90: New test.
10660 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10663 * gcc.target/powerpc/pr80695-p8.c: New file.
10664 * gcc.target/powerpc/pr80695-p9.c: New file.
10666 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10667 Jakub Jelinek <jakub@redhat.com>
10670 * gcc.target/i386/pr80706.c: New test.
10672 2017-05-11 Julia Koval <julia.koval@intel.com>
10674 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10675 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10676 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10677 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10679 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10682 * g++.dg/cpp0x/pr70538.C: New.
10684 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10686 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10687 Remove unnecessary loop. Run on 32-bit targets only.
10688 (dg-options): Remove -fno-tree-sink.
10690 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10692 * gcc.target/powerpc/cmpb-1.c: New test.
10693 * gcc.target/powerpc/cmpb-2.c: New test.
10694 * gcc.target/powerpc/cmpb-3.c: New test.
10695 * gcc.target/powerpc/cmpb32-1.c: New test.
10696 * gcc.target/powerpc/cmpb32-2.c: New test.
10698 2017-05-11 Richard Biener <rguenther@suse.de>
10700 PR tree-optimization/80705
10701 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10703 2017-05-11 Nathan Sidwell <nathan@acm.org>
10705 * lib/scanlang.exp: New.
10706 * lib/gcc-dg.exp: Load scanlang.exp.
10707 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10709 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10712 * gcc.dg/gimplefe-error-6.c: New test.
10714 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10717 * gcc.dg/gimplefe-error-5.c: New test.
10719 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10722 * gcc.dg/gimplefe-error-4.c: New test.
10724 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10726 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10728 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10730 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10731 (_mm_maskz_max_round_sd): Test new intrinsics.
10732 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10733 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10734 (_mm_maskz_max_round_ss): Test new intrinsics.
10735 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10736 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10737 (_mm_maskz_min_round_sd): Test new intrinsics.
10738 * gcc.target/i386/avx512f-vminsd-2.c: New.
10739 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10740 (_mm_maskz_min_round_ss): Test new intrinsics.
10741 * gcc.target/i386/avx512f-vminss-2.c: New.
10742 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10743 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10744 (__builtin_ia32_minss_mask_round): Test new builtins.
10745 * gcc.target/i386/sse-13.c: Ditto.
10746 * gcc.target/i386/sse-23.c: Ditto.
10747 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10748 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10749 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10750 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10751 (_mm_mask_min_round_ss): Test new intrinsics.
10752 * gcc.target/i386/testround-1.c: Ditto.
10754 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10756 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10757 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10758 (_mm_maskz_div_round_sd): Test new intrinsics.
10759 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10760 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10761 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10762 (_mm_maskz_div_round_ss): Test new intrinsics.
10763 * gcc.target/i386/avx512f-vdivss-2.c: New.
10764 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10765 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10766 (_mm_maskz_mul_round_sd): Test new intrinsics.
10767 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10768 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10769 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10770 (_mm_maskz_mul_round_ss): Test new intrinsics.
10771 * gcc.target/i386/avx512f-vmulss-2.c: New.
10772 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10773 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10774 (__builtin_ia32_mulss_mask_round): Test new builtins.
10775 * gcc.target/i386/sse-13.c: Ditto.
10776 * gcc.target/i386/sse-23.c: Ditto.
10777 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10778 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10779 (_mm_maskz_mul_round_ss): Test new intrinsics.
10780 * gcc.target/i386/testround-1.c: Ditto.
10782 2017-05-10 Julia Koval <julia.koval@intel.com>
10784 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10785 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10786 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10788 2017-05-10 Julia Koval <julia.koval@intel.com>
10790 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10791 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10792 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10793 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10795 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10797 PR tree-optimization/51513
10798 * gcc.target/powerpc/pr51513.c: New test.
10799 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10801 * gcc.dg/predict-14.c: Likewise.
10803 2017-05-10 Carl Love <cel@us.ibm.com>
10804 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10805 to the test suite file.
10806 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10807 to the test suite file.
10809 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10811 PR tree-optimization/77644
10812 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10814 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
10816 * gcc.dg/guality/inline-params-2.c: New.
10818 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10821 * g++.dg/cpp1y/auto-fn37.C: New.
10822 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10824 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10827 * gcc.target/powerpc/pr68163.c: New test.
10829 2017-05-09 Janus Weil <janus@gcc.gnu.org>
10832 * gfortran.dg/finalize_32.f90: New test.
10834 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10837 * gcc.dg/pr35441.c: New test.
10839 2017-05-09 Martin Sebor <msebor@redhat.com>
10842 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10845 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10848 * g++.dg/template/crash126.C: New.
10850 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10852 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10853 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10854 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10855 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10857 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10860 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10862 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10864 * gcc.target/arc/tmac-1.c: New file.
10865 * gcc.target/arc/tmac-2.c: Likewise.
10866 * gcc.target/arc/tmac.h: Likewise.
10868 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10869 Andrew Burgess <andrew.burgess@embecosm.com>
10871 * gcc.target/arc/firq-1.c: New file.
10872 * gcc.target/arc/firq-2.c: Likewise.
10873 * gcc.target/arc/firq-3.c: Likewise.
10874 * gcc.target/arc/firq-4.c: Likewise.
10875 * gcc.target/arc/firq-5.c: Likewise.
10876 * gcc.target/arc/firq-6.c: Likewise.
10878 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10880 * gcc.target/arc/interrupt-5.c: Newfile.
10881 * gcc.target/arc/interrupt-6.c: Likewise.
10882 * gcc.target/arc/interrupt-7.c: Likewise.
10883 * gcc.target/arc/interrupt-8.c: Likewise.
10884 * gcc.target/arc/interrupt-9.c: Likewise.
10886 2017-05-09 Richard Biener <rguenther@suse.de>
10888 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10890 * gcc.dg/vect/vect-50.c: Likewise.
10892 2017-05-09 Marek Polacek <polacek@redhat.com>
10895 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10896 * c-c++-common/Wlogical-op-2.c: New test.
10898 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10900 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10901 for targets with __SIZEOF_INT__ < 4.
10903 2017-05-09 Richard Biener <rguenther@suse.de>
10905 * gcc.dg/vect/vect-50.c: Revert last change.
10906 * gcc.dg/vect/vect-44.c: Likewise.
10908 2017-05-08 Martin Sebor <msebor@redhat.com>
10910 PR translation/80280
10911 * gcc.dg/format/gcc_diag-10.c: New test.
10913 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10916 * gcc.target/powerpc/pr80101-1.c: New test.
10918 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10921 * gfortran.dg/inline_transpose_1.f90: Add
10922 -finline-matmul-limit=0 to options.
10923 * gfortran.dg/matmul_5.f90: Likewise.
10924 * gfortran.dg/vect/vect-8.f90: Likewise.
10925 * gfortran.dg/inline_matmul_14.f90: New test.
10926 * gfortran.dg/inline_matmul_15.f90: New test.
10928 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10931 * gfortran.dg/matmul_15.f90: New test case.
10933 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
10935 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10936 * gcc.dg/vect/vect-50.c: Likewise.
10938 2017-05-07 Jeff Law <law@redhat.com>
10941 2017-05-06 Jeff Law <law@redhat.com>
10942 PR tree-optimization/78496
10943 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10944 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10946 2017-05-06 Jeff Law <law@redhat.com>
10948 PR tree-optimization/78496
10949 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10950 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10952 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10954 * gcc.target/aarch64/spill_1.c: New test.
10956 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10958 PR rtl-optimization/75964
10959 * gcc.dg/torture/pr75964.c: New test.
10961 2017-05-06 Tom de Vries <tom@codesourcery.com>
10964 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10965 * gcc.target/i386/avx-vtestpd-2.c: Same.
10966 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10967 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10968 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10969 * gcc.target/i386/avx-vtestpd-3.c: Same.
10970 * gcc.target/i386/avx-vtestps-1.c: Same.
10971 * gcc.target/i386/avx-vtestps-2.c: Same.
10972 * gcc.target/i386/avx-vtestps-256-1.c: Same.
10973 * gcc.target/i386/avx-vtestps-256-2.c: Same.
10974 * gcc.target/i386/avx-vtestps-256-3.c: Same.
10975 * gcc.target/i386/avx-vtestps-3.c: Same.
10977 2017-05-06 Tom de Vries <tom@codesourcery.com>
10979 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10981 2017-05-06 Tom de Vries <tom@codesourcery.com>
10984 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10985 * gcc.target/powerpc/altivec-types-1.c: Same.
10987 2017-05-06 Tom de Vries <tom@codesourcery.com>
10990 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10991 * gcc.target/spu/intrinsics-1.c: Same.
10993 2017-05-06 Tom de Vries <tom@codesourcery.com>
10996 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
10998 2017-05-06 Tom de Vries <tom@codesourcery.com>
11001 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11002 * gcc.target/aarch64/spellcheck_2.c: Same.
11003 * gcc.target/aarch64/spellcheck_3.c: Same.
11005 2017-05-06 Tom de Vries <tom@codesourcery.com>
11008 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11009 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11010 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11011 * g++.dg/debug/dwarf2/typedef5.C: Same.
11012 * g++.dg/goacc/data-1.C: Same.
11014 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11016 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11018 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11023 * gcc.target/powerpc/ppc-round3.c: New test.
11024 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11026 2017-05-05 Jakub Jelinek <jakub@redhat.com>
11028 PR tree-optimization/80632
11029 * gcc.dg/pr80632.c: New test.
11031 PR tree-optimization/80558
11032 * gcc.dg/tree-ssa/vrp115.c: New test.
11034 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11035 Thomas Preud'homme <thomas.preudhomme@arm.com>
11036 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11039 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11040 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11041 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11042 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11043 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11044 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11045 * gcc.target/arm/tls-disable-literal-pool.c: New.
11047 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11049 PR tree-optimization/80613
11050 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11052 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11055 * g++.dg/cpp0x/pr71577.C: New.
11057 2017-05-04 Martin Sebor <msebor@redhat.com>
11059 PR middle-end/79234
11060 * gcc.dg/builtin-stringop-chk-8.c: New test.
11061 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11062 * gcc.dg/builtin-stringop-chk-4.c: Same.
11063 * gcc.dg/builtin-strncat-chk-1.c: Same.
11064 * g++.dg/ext/strncpy-chk1.C: Same.
11065 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11066 * gcc.dg/out-of-bounds-1.c: Same.
11067 * gcc.dg/pr78138.c: Same.
11068 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11069 * gfortran.dg/mvbits_7.f90: Same.
11071 2017-05-04 Martin Sebor <msebor@redhat.com>
11073 PR preprocessor/79214
11074 PR middle-end/79222
11075 PR middle-end/79223
11076 * gcc.dg/pr79214.c: New test.
11077 * gcc.dg/pr79214.h: New test header.
11078 * gcc.dg/pr79222.c: New test.
11079 * gcc.dg/pr79223.c: New test.
11080 * gcc.dg/pr78138.c: Adjust.
11081 * gfortran.dg/unconstrained_commons.f: Same.
11083 2017-05-04 Martin Sebor <msebor@redhat.com>
11085 PR translation/80280
11086 * g++.dg/abi/Wabi-2-3.C: Adjust.
11087 * g++.dg/abi/Wabi-3-2.C: Ditto.
11088 * g++.dg/lookup/using17.C: Ditto.
11089 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11091 2017-05-04 Martin Jambor <mjambor@suse.cz>
11093 PR tree-optimization/80622
11094 * gcc.dg/tree-ssa/pr80622.c: New test.
11096 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11098 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11100 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
11102 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11103 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11105 2017-05-04 Richard Biener <rguenther@suse.de>
11107 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11109 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11111 * gcc.dg/vect/vect-profile-1.c: New test.
11113 2017-05-04 Marek Polacek <polacek@redhat.com>
11115 PR tree-optimization/80612
11116 * gcc.dg/torture/pr80612.c: New test.
11118 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11119 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11121 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11122 check_effective_target_arm_thumb1_movt_ok.
11124 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11126 * gcc.target/arm/fpscr.c: New file.
11128 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11130 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11133 2017-05-04 Tom de Vries <tom@codesourcery.com>
11136 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11138 * g++.dg/warn/miss-format-1.C: Same.
11139 * g++.dg/warn/overflow-warn-1.C: Same.
11140 * g++.dg/warn/overflow-warn-3.C: Same.
11141 * g++.dg/warn/overflow-warn-4.C: Same.
11143 2017-05-04 Tom de Vries <tom@codesourcery.com>
11146 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11147 * gcc.target/i386/pr68657.c: Same.
11148 * gcc.target/i386/pr69255-1.c: Same.
11149 * gcc.target/i386/pr69255-2.c: Same.
11150 * gcc.target/i386/pr69255-3.c: Same.
11152 2017-05-04 Richard Biener <rguenther@suse.de>
11154 PR tree-optimization/31130
11155 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11156 * gcc.dg/Wstrict-overflow-13.c: Likewise.
11157 * gcc.dg/Wstrict-overflow-21.c: Likewise.
11158 * gcc.dg/pr52904.c: Remove XFAIL.
11159 * gcc.dg/tree-ssa/vrp114.c: New testcase.
11161 2017-05-03 Jeff Law <law@redhat.com>
11163 PR tree-optimization/78496
11164 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11166 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
11168 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11170 2017-05-03 Richard Biener <rguenther@suse.de>
11172 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11174 2017-05-03 Jakub Jelinek <jakub@redhat.com>
11176 PR tree-optimization/79472
11177 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11179 * gcc.dg/tree-ssa/vrp113.c: New test.
11180 * gcc.dg/tree-ssa/cswtch-3.c: New test.
11181 * gcc.dg/tree-ssa/cswtch-4.c: New test.
11182 * gcc.dg/tree-ssa/cswtch-5.c: New test.
11184 2017-05-03 Tom de Vries <tom@codesourcery.com>
11187 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11188 * c-c++-common/Wshift-negative-value-2.c: Same.
11189 * c-c++-common/Wshift-negative-value-3.c: Same.
11190 * c-c++-common/Wshift-negative-value-4.c: Same.
11191 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11192 * c-c++-common/cpp/pr60400.c: Same.
11193 * c-c++-common/fmax-errors.c: Same.
11194 * c-c++-common/goacc/data-2.c: Same.
11195 * c-c++-common/goacc/host_data-2.c: Same.
11196 * c-c++-common/gomp/simd4.c: Same.
11197 * c-c++-common/pr28656.c: Same.
11198 * c-c++-common/pr43395.c: Same.
11199 * c-c++-common/torture/pr57945.c: Same.
11201 2017-05-03 Tom de Vries <tom@codesourcery.com>
11203 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11204 arg of dg directive.
11205 * c-c++-common/goacc/routine-3.c: Same.
11206 * c-c++-common/goacc/routine-4.c: Same.
11208 2017-05-02 David Malcolm <dmalcolm@redhat.com>
11210 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11211 (test_fixit_insert_newline): New function.
11212 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11213 (test_fixit_insert_newline): New function.
11214 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11215 (test_fixit_insert_newline): New function.
11216 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11217 (test_fixit_insert_newline): New function.
11218 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11219 (test_show_locus): Handle test_fixit_insert_newline.
11221 2017-05-02 Bin Cheng <bin.cheng@arm.com>
11223 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11225 2017-04-27 Tamar Christina <tamar.christina@arm.com>
11227 * gcc.dg/lsr-div1.c: New testcase.
11229 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
11231 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11232 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11233 (_mm_maskz_add_round_sd): Test new intrinsics.
11234 * gcc.target/i386/avx512f-vaddsd-2.c: New.
11235 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11236 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11237 (_mm_maskz_add_round_ss): Test new intrinsics.
11238 * gcc.target/i386/avx512f-vaddss-2.c: New.
11239 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11240 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11241 (_mm_maskz_sub_round_sd): Test new intrinsics.
11242 * gcc.target/i386/avx512f-vsubsd-2.c: New.
11243 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11244 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11245 (_mm_maskz_sub_round_ss): Test new intrinsics.
11246 * gcc.target/i386/avx512f-vsubss-2.c: New.
11247 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11248 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11249 (__builtin_ia32_subss_mask_round): Test new builtins.
11250 * gcc.target/i386/sse-13.c: Ditto.
11251 * gcc.target/i386/sse-23.c: Ditto.
11252 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11253 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11254 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11255 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11256 (_mm_mask_sub_round_ss): Test new intrinsics.
11257 * gcc.target/i386/testround-1.c: Ditto.
11259 2017-05-02 Martin Jambor <mjambor@suse.cz>
11261 PR tree-optimization/78687
11262 * g++.dg/tree-ssa/pr78687.C: New test.
11264 2017-05-02 Richard Biener <rguenther@suse.de>
11266 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11268 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11270 2017-05-02 Richard Biener <rguenther@suse.de>
11272 PR tree-optimization/80591
11273 * gcc.dg/torture/pr80591.c: New testcase.
11275 2017-05-02 Richard Biener <rguenther@suse.de>
11277 PR tree-optimization/80549
11278 * gcc.dg/torture/pr80549.c: New testcase.
11280 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11282 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11285 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
11288 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11290 2017-05-01 David Malcolm <dmalcolm@redhat.com>
11292 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11293 reflect insertion fix-it hints at the same location now being
11296 2017-05-01 Martin Sebor <msebor@redhat.com>
11298 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11301 2017-05-01 Tom de Vries <tom@codesourcery.com>
11303 * gcc.dg/pr78768.c: Require linker plugin.
11305 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11308 * gfortran.dg/matmul_bounds_11.f90: New test.
11310 2017-05-01 Martin Sebor <msebor@redhat.com>
11312 PR tree-optimization/79715
11313 * gcc.dg/pr79715.c: New test.
11315 2017-05-01 Tom de Vries <tom@codesourcery.com>
11318 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11319 * g++.dg/other/pr59492.C: Require effective target rdrand.
11321 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11323 * g++.dg/diagnostic/member-decl-1.C: New test.
11325 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
11327 PR tree-optimization/80487
11328 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11330 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11332 PR tree-optimization/79697
11333 * gcc.dg/tree-ssa/pr79697.c: New test.
11335 2017-04-29 Tom de Vries <tom@codesourcery.com>
11337 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11339 2017-04-28 Martin Sebor <msebor@redhat.com>
11341 PR tree-optimization/80523
11342 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11344 2017-04-28 Tom de Vries <tom@codesourcery.com>
11347 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11348 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11350 2017-04-28 Tom de Vries <tom@codesourcery.com>
11353 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11354 * obj-c++.dg/bitfield-4.mm: Same.
11355 * obj-c++.dg/bitfield-5.mm: Same.
11356 * obj-c++.dg/exceptions-3.mm: Same.
11357 * obj-c++.dg/exceptions-5.mm: Same.
11358 * obj-c++.dg/method-1.mm: Same.
11359 * obj-c++.dg/method-12.mm: Same.
11360 * obj-c++.dg/method-13.mm: Same.
11361 * obj-c++.dg/method-15.mm: Same.
11362 * obj-c++.dg/method-16.mm: Same.
11363 * obj-c++.dg/property/at-property-18.mm: Same.
11364 * obj-c++.dg/property/at-property-25.mm: Same.
11365 * obj-c++.dg/property/at-property-5.mm: Same.
11366 * obj-c++.dg/property/dynamic-2.mm: Same.
11367 * obj-c++.dg/property/property-neg-3.mm: Same.
11368 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11369 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11370 * obj-c++.dg/syntax-error-1.mm: Same.
11371 * obj-c++.dg/try-catch-13.mm: Same.
11372 * objc.dg/bitfield-4.m: Same.
11373 * objc.dg/class-1.m: Same.
11374 * objc.dg/method-11.m: Same.
11375 * objc.dg/method-6.m: Same.
11376 * objc.dg/method-7.m: Same.
11377 * objc.dg/method-9.m: Same.
11378 * objc.dg/missing-proto-3.m: Same.
11379 * objc.dg/naming-2.m: Same.
11380 * objc.dg/property/at-property-16.m: Same.
11381 * objc.dg/property/at-property-18.m: Same.
11382 * objc.dg/property/at-property-25.m: Same.
11383 * objc.dg/property/at-property-5.m: Same.
11384 * objc.dg/property/dynamic-2.m: Same.
11385 * objc.dg/property/property-neg-3.m: Same.
11386 * objc.dg/protocol-inheritance-1.m: Same.
11387 * objc.dg/protocol-inheritance-2.m: Same.
11389 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11391 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11393 2017-04-28 Tom de Vries <tom@codesourcery.com>
11395 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11396 dg-(error|warning|message|bogus).
11397 * g++.dg/conversion/dr195-1.C: Same.
11398 * g++.dg/conversion/dr195.C: Same.
11399 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11400 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11401 * g++.dg/cpp0x/inline-ns7.C: Same.
11402 * g++.dg/cpp0x/variadic105.C: Same.
11403 * g++.dg/cpp0x/variadic65.C: Same.
11404 * g++.dg/expr/call2.C: Same.
11405 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11406 * g++.dg/expr/pmf-1.C: Same.
11407 * g++.dg/ext/altivec-types-1.C: Same.
11408 * g++.dg/ext/altivec-types-2.C: Same.
11409 * g++.dg/ext/altivec-types-3.C: Same.
11410 * g++.dg/ext/attrib14.C: Same.
11411 * g++.dg/ext/complit1.C: Same.
11412 * g++.dg/ext/forscope2.C: Same.
11413 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11414 * g++.dg/ext/label13.C: Same.
11415 * g++.dg/ext/member-attr.C: Same.
11416 * g++.dg/ext/visibility/anon7.C: Same.
11417 * g++.dg/ext/visibility/visibility-7.C: Same.
11418 * g++.dg/ext/vla2.C: Same.
11419 * g++.dg/inherit/access2.C: Same.
11420 * g++.dg/inherit/covariant12.C: Same.
11421 * g++.dg/inherit/covariant14.C: Same.
11422 * g++.dg/inherit/namespace-as-base.C: Same.
11423 * g++.dg/inherit/template-as-base.C: Same.
11424 * g++.dg/lookup/ambig1.C: Same.
11425 * g++.dg/lookup/ambig2.C: Same.
11426 * g++.dg/lookup/ambig3.C: Same.
11427 * g++.dg/lookup/class-member-1.C: Same.
11428 * g++.dg/lookup/conv-1.C: Same.
11429 * g++.dg/lookup/decl1.C: Same.
11430 * g++.dg/lookup/koenig1.C: Same.
11431 * g++.dg/lookup/scoped1.C: Same.
11432 * g++.dg/lookup/scoped2.C: Same.
11433 * g++.dg/lookup/two-stage4.C: Same.
11434 * g++.dg/lookup/used-before-declaration.C: Same.
11435 * g++.dg/lookup/using.C: Same.
11436 * g++.dg/lookup/using17.C: Same.
11437 * g++.dg/lookup/using2.C: Same.
11438 * g++.dg/other/abstract2.C: Same.
11439 * g++.dg/other/classkey1.C: Same.
11440 * g++.dg/other/component1.C: Same.
11441 * g++.dg/other/const1.C: Same.
11442 * g++.dg/other/const2.C: Same.
11443 * g++.dg/other/conversion1.C: Same.
11444 * g++.dg/other/do1.C: Same.
11445 * g++.dg/other/error1.C: Same.
11446 * g++.dg/other/error10.C: Same.
11447 * g++.dg/other/error3.C: Same.
11448 * g++.dg/other/error4.C: Same.
11449 * g++.dg/other/error5.C: Same.
11450 * g++.dg/other/error8.C: Same.
11451 * g++.dg/other/error9.C: Same.
11452 * g++.dg/other/field1.C: Same.
11453 * g++.dg/other/init1.C: Same.
11454 * g++.dg/other/ptrmem2.C: Same.
11455 * g++.dg/other/return1.C: Same.
11456 * g++.dg/overload/builtin3.C: Same.
11457 * g++.dg/overload/error1.C: Same.
11458 * g++.dg/overload/error2.C: Same.
11459 * g++.dg/overload/koenig2.C: Same.
11460 * g++.dg/overload/pmf1.C: Same.
11461 * g++.dg/parse/args1.C: Same.
11462 * g++.dg/parse/attr3.C: Same.
11463 * g++.dg/parse/constant4.C: Same.
11464 * g++.dg/parse/crash10.C: Same.
11465 * g++.dg/parse/crash18.C: Same.
11466 * g++.dg/parse/crash19.C: Same.
11467 * g++.dg/parse/crash20.C: Same.
11468 * g++.dg/parse/crash21.C: Same.
11469 * g++.dg/parse/crash22.C: Same.
11470 * g++.dg/parse/crash32.C: Same.
11471 * g++.dg/parse/decl-specifier-1.C: Same.
11472 * g++.dg/parse/error58.C: Same.
11473 * g++.dg/parse/local-class1.C: Same.
11474 * g++.dg/parse/non-dependent2.C: Same.
11475 * g++.dg/parse/parameter-declaration-1.C: Same.
11476 * g++.dg/parse/ptrmem2.C: Same.
11477 * g++.dg/parse/ptrmem3.C: Same.
11478 * g++.dg/parse/saved1.C: Same.
11479 * g++.dg/tc1/dr101.C: Same.
11480 * g++.dg/tc1/dr142.C: Same.
11481 * g++.dg/tc1/dr176.C: Same.
11482 * g++.dg/template/conv4.C: Same.
11483 * g++.dg/template/crash56.C: Same.
11484 * g++.dg/template/dependent-expr2.C: Same.
11485 * g++.dg/template/error1.C: Same.
11486 * g++.dg/template/error2.C: Same.
11487 * g++.dg/template/explicit6.C: Same.
11488 * g++.dg/template/init-list.C: Same.
11489 * g++.dg/template/local1.C: Same.
11490 * g++.dg/template/lookup2.C: Same.
11491 * g++.dg/template/meminit2.C: Same.
11492 * g++.dg/template/nontype25.C: Same.
11493 * g++.dg/template/ptrmem2.C: Same.
11494 * g++.dg/template/qualttp19.C: Same.
11495 * g++.dg/template/qualttp20.C: Same.
11496 * g++.dg/template/ttp3.C: Same.
11497 * g++.dg/template/unify4.C: Same.
11498 * g++.dg/template/unify6.C: Same.
11499 * g++.dg/template/unify7.C: Same.
11500 * g++.dg/template/warn1.C: Same.
11501 * g++.dg/tree-ssa/dom-invalid.C: Same.
11502 * g++.dg/ubsan/shift-1.C: Same.
11503 * g++.dg/warn/Wunused-2.C: Same.
11504 * g++.dg/warn/Wunused-4.C: Same.
11505 * g++.dg/warn/Wunused-6.C: Same.
11506 * g++.dg/warn/deprecated-6.C: Same.
11507 * g++.dg/warn/deprecated.C: Same.
11508 * g++.dg/warn/effc1.C: Same.
11509 * g++.dg/warn/effc3.C: Same.
11510 * g++.dg/warn/incomplete1.C: Same.
11511 * g++.dg/warn/inline1.C: Same.
11512 * g++.dg/warn/noeffect2.C: Same.
11513 * g++.dg/warn/noeffect4.C: Same.
11514 * g++.dg/warn/oldcast1.C: Same.
11515 * g++.dg/warn/sentinel.C: Same.
11516 * g++.dg/warn/unit-1.C: Same.
11517 * g++.old-deja/g++.pt/inherit2.C: Same.
11518 * g++.old-deja/g++.pt/overload8.C: Same.
11519 * gcc.dg/20000926-1.c: Same.
11520 * gcc.dg/20040223-1.c: Same.
11521 * gcc.dg/Warray-bounds-7.c: Same.
11522 * gcc.dg/alias-1.c: Same.
11523 * gcc.dg/alias-12.c: Same.
11524 * gcc.dg/alias-13.c: Same.
11525 * gcc.dg/alias-2.c: Same.
11526 * gcc.dg/array-13.c: Same.
11527 * gcc.dg/array-4.c: Same.
11528 * gcc.dg/attr-ifunc-2.c: Same.
11529 * gcc.dg/attr-invalid.c: Same.
11530 * gcc.dg/attr-noinline.c: Same.
11531 * gcc.dg/bitfld-2.c: Same.
11532 * gcc.dg/c90-const-expr-7.c: Same.
11533 * gcc.dg/c99-const-expr-7.c: Same.
11534 * gcc.dg/cpp/20000625-1.c: Same.
11535 * gcc.dg/cpp/charconst-4.c: Same.
11536 * gcc.dg/cpp/include2.c: Same.
11537 * gcc.dg/cpp/include2a.c: Same.
11538 * gcc.dg/decl-4.c: Same.
11539 * gcc.dg/deprecated-4.c: Same.
11540 * gcc.dg/deprecated.c: Same.
11541 * gcc.dg/dfp/altivec-types.c: Same.
11542 * gcc.dg/float-range-1.c: Same.
11543 * gcc.dg/pack-test-3.c: Same.
11544 * gcc.dg/pr11492.c: Same.
11545 * gcc.dg/pr15360-1.c: Same.
11546 * gcc.dg/pr37908.c: Same.
11547 * gcc.dg/pr53265.c: Same.
11548 * gcc.dg/pr57287-2.c: Same.
11549 * gcc.dg/pr57287.c: Same.
11550 * gcc.dg/redecl-1.c: Same.
11551 * gcc.dg/sync-3.c: Same.
11552 * gcc.dg/two-types-1.c: Same.
11553 * gcc.dg/two-types-2.c: Same.
11554 * gcc.dg/two-types-4.c: Same.
11555 * gcc.dg/two-types-5.c: Same.
11556 * gcc.dg/two-types-6.c: Same.
11557 * gcc.dg/two-types-7.c: Same.
11558 * gcc.dg/two-types-8.c: Same.
11559 * gcc.dg/two-types-9.c: Same.
11560 * gcc.dg/uninit-I.c: Same.
11561 * gcc.dg/uninit-pr19430.c: Same.
11562 * gcc.dg/visibility-7.c: Same.
11563 * gcc.dg/winline-10.c: Same.
11564 * gcc.dg/winline-2.c: Same.
11565 * gcc.dg/winline-3.c: Same.
11566 * gcc.dg/winline-9.c: Same.
11567 * gcc.target/i386/attr-returns_twice-1.c: Same.
11568 * gcc.target/i386/chkp-const-check-2.c: Same.
11569 * gcc.target/i386/chkp-label-address.c: Same.
11570 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11571 * gcc.target/i386/pr39162.c: Same.
11572 * gcc.target/i386/sse-5.c: Same.
11573 * gcc.target/powerpc/altivec-types-1.c: Same.
11574 * gcc.target/powerpc/altivec-types-2.c: Same.
11575 * gcc.target/powerpc/altivec-types-3.c: Same.
11576 * gcc.target/powerpc/float128-mix.c: Same.
11577 * gcc.target/powerpc/no-r11-3.c: Same.
11578 * gcc.target/spu/Wmain.c: Same.
11579 * gcc.target/spu/ea/errors2.c: Same.
11580 * gfortran.dg/assignment_1.f90: Same.
11581 * gfortran.dg/common_3.f90: Same.
11582 * gfortran.dg/der_io_1.f90: Same.
11583 * gfortran.dg/g77/20030326-1.f: Same.
11584 * gfortran.dg/g77/9263.f: Same.
11585 * gfortran.dg/g77/960317-1.f: Same.
11586 * gfortran.dg/g77/970625-2.f: Same.
11587 * gfortran.dg/g77/980615-0.f: Same.
11588 * gfortran.dg/g77/check0.f: Same.
11589 * gfortran.dg/g77/dnrm2.f: Same.
11590 * gfortran.dg/g77/pr9258.f: Same.
11591 * gfortran.dg/ichar_1.f90: Same.
11592 * gfortran.dg/interface_1.f90: Same.
11593 * gfortran.dg/namelist_1.f90: Same.
11594 * gfortran.dg/namelist_2.f90: Same.
11595 * gfortran.dg/namelist_3.f90: Same.
11596 * gfortran.dg/namelist_print_2.f: Same.
11597 * gfortran.dg/oldstyle_1.f90: Same.
11598 * gfortran.dg/runtime_warning_1.f90: Same.
11599 * gfortran.dg/underflow.f90: Same.
11600 * gnat.dg/specs/integer_value.ads: Same.
11601 * obj-c++.dg/fsf-package-0.m: Same.
11602 * objc.dg/two-types-1.m: Same.
11604 2017-04-28 Martin Liska <mliska@suse.cz>
11606 PR gcov-profile/79891
11607 * gcc.misc-tests/gcov-17.c: New test.
11608 * gcc.misc-tests/gcov-18.c: New test.
11610 2017-04-28 Tom de Vries <tom@codesourcery.com>
11612 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11613 dg-(error|warning|message|bogus).
11614 * g++.dg/parse/parameter-declaration-1.C: Same.
11615 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11616 * gcc.dg/Wpointer-sign-Wall.c: Same.
11617 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11618 * gcc.dg/cpp/19990413-1.c: Same.
11619 * gcc.dg/dg-test-1.c: Same.
11620 * gcc.dg/empty-source-2.c: Same.
11621 * gcc.dg/empty-source-3.c: Same.
11622 * gcc.dg/format/c99-printf-1.c: Same.
11623 * gcc.dg/format/c99-scanf-1.c: Same.
11624 * gcc.dg/label-decl-2.c: Same.
11625 * gcc.dg/m-un-2.c: Same.
11626 * gcc.dg/uninit-pr20644-O0.c: Same.
11627 * gfortran.dg/pr70006.f90: Same.
11628 * obj-c++.dg/fsf-package-0.m: Same.
11630 2017-04-28 Tom de Vries <tom@codesourcery.com>
11632 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11633 dg-(error|warning|message|bogus).
11634 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11635 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11636 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11637 * c-c++-common/pr20000.c: Same.
11638 * c-c++-common/pr49706.c: Same.
11639 * g++.dg/ext/utf16-4.C: Same.
11640 * g++.dg/parse/error2.C: Same.
11641 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11642 * g++.dg/warn/Wtype-limits.C: Same.
11643 * g++.dg/warn/overflow-warn-1.C: Same.
11644 * g++.dg/warn/overflow-warn-3.C: Same.
11645 * gcc.dg/Wpointer-sign-Wall.c: Same.
11646 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11647 * gcc.dg/Wtype-limits-Wextra.c: Same.
11648 * gcc.dg/Wtype-limits.c: Same.
11649 * gcc.dg/cpp/19990413-1.c: Same.
11650 * gcc.dg/dg-test-1.c: Same.
11651 * gcc.dg/empty-source-2.c: Same.
11652 * gcc.dg/empty-source-3.c: Same.
11653 * gcc.dg/label-decl-2.c: Same.
11654 * gcc.dg/m-un-2.c: Same.
11655 * gcc.dg/uninit-pr19430-O0.c: Same.
11656 * gcc.dg/uninit-pr19430.c: Same.
11657 * gcc.dg/uninit-pr20644-O0.c: Same.
11658 * gcc.dg/utf16-4.c: Same.
11659 * gfortran.dg/pr70006.f90: Same.
11660 * obj-c++.dg/fsf-package-0.m: Same.
11662 2017-04-28 Richard Biener <rguenther@suse.de>
11664 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11665 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11666 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11667 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11668 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11669 * gcc.dg/tree-ssa/pr49039.c: Likewise.
11671 2017-04-27 Marek Polacek <polacek@redhat.com>
11674 * c-c++-common/ubsan/pr80349.c: New test.
11676 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11678 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11680 * g++.dg/warn/pr12242.C: Likewise.
11682 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
11684 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11686 2017-04-27 Martin Liska <mliska@suse.cz>
11689 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11692 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11695 * g++.dg/other/pr80534-1.C: New test.
11696 * g++.dg/other/pr80534-2.C: New test.
11698 2017-04-27 Richard Biener <rguenther@suse.de>
11700 PR middle-end/80539
11701 * gcc.dg/torture/pr80539.c: New testcase.
11703 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11706 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11708 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11710 * g++.dg/diagnostic/nested-name-1.C: New test.
11712 2017-04-26 Martin Liska <mliska@suse.cz>
11714 * gcc.dg/guality/guality.h: Add prefix to test verification.
11716 2017-04-25 Nathan Sidwell <nathan@acm.org>
11718 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11720 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
11723 * gcc.target/i386/pr70799-5.c: New test.
11725 2017-04-25 Martin Sebor <msebor@redhat.com>
11727 PR tree-optimization/80497
11728 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11730 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11731 Jakub Jelinek <jakub@redhat.com>
11734 * g++.dg/abi/pr77728-1.C: New test.
11736 2017-04-25 Marek Polacek <polacek@redhat.com>
11739 * g++.dg/ubsan/pr80349-2.C: New test.
11741 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11743 * g++.dg/cpp0x/enum34.C: New test.
11745 2017-04-25 Tom de Vries <tom@codesourcery.com>
11747 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11749 (dg-line): New proc.
11750 (process-message): Handle line number variables.
11751 * objc.dg/try-catch-12.m: Use dg-line.
11753 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11756 * gcc.target/powerpc/vec-constvolatile.c: New test.
11758 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11760 * g++.dg/semicolon-fixits.C: New test case.
11762 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11764 * gcc.dg/semicolon-fixits.c: New test case.
11766 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11768 * g++.dg/lookup/missing-std-include.C: New test file.
11770 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11771 Jakub Jelinek <jakub@redhat.com>
11774 * g++.dg/abi/pr77728-2.C: New test.
11776 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11779 * g++.dg/spellcheck-pr80177.C: New test case.
11781 2017-04-25 Nathan Sidwell <nathan@acm.org>
11783 * g++.dg/dg.exp (find-cxx-tests): New function.
11784 (main): Use it, remove explicit pruning
11786 2017-04-25 Richard Biener <rguenther@suse.de>
11788 PR tree-optimization/80492
11789 * gcc.dg/pr80492.c: New testcase.
11791 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11793 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11794 for targets with int size less than 32 bits.
11796 2017-04-25 Richard Biener <rguenther@suse.de>
11798 PR tree-optimization/79201
11799 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11800 * gcc.target/i386/pr22152.c: Disable sinking.
11802 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11805 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11807 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11810 * gcc.target/s390/pr79895.c: New test.
11812 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11815 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11816 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11817 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11819 2017-04-25 Jakub Jelinek <jakub@redhat.com>
11821 PR rtl-optimization/80501
11822 * gcc.c-torture/execute/pr80501.c: New test.
11824 PR rtl-optimization/80500
11825 * gcc.dg/pr80500.c: New test.
11827 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
11829 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11830 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11832 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11835 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11838 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11840 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11841 * jit.dg/test-alignment.c: New test case.
11842 * jit.dg/test-alignment.cc: New test case.
11843 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11846 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11849 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11851 (test_alignof): New test function.
11853 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
11855 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11857 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11859 * g++.dg/diagnostic/duplicate1.C: New test.
11860 * g++.dg/cpp0x/duplicate1.C: New test.
11862 2017-04-24 Martin Jambor <mjambor@suse.cz>
11864 PR tree-optimization/80293
11865 * g++.dg/tree-ssa/pr80293.C: New test.
11867 2017-04-24 Martin Liska <mliska@suse.cz>
11869 PR middle-end/79931
11870 * g++.dg/ipa/pr79931.C: New test.
11872 2017-04-24 Richard Biener <rguenther@suse.de>
11874 PR tree-optimization/80494
11875 * gfortran.dg/pr80494.f90: New testcase.
11877 2017-04-24 Richard Biener <rguenther@suse.de>
11879 PR tree-optimization/79725
11880 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11882 2017-04-24 Richard Biener <rguenther@suse.de>
11885 * g++.dg/warn/Wuninitialized-10.C: New testcase.
11887 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11890 * gfortran.dg/dtio_29.f03: New test.
11892 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11895 * gfortran.dg/intent_out_9.f90: New test case.
11897 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
11900 * gcc.target/i386/pr70799-4.c: New test.
11902 2017-04-21 Janus Weil <janus@gcc.gnu.org>
11905 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11907 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
11909 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11911 2017-04-21 Richard Biener <rguenther@suse.de>
11913 PR tree-optimization/79547
11914 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11916 2017-04-21 Richard Biener <rguenther@suse.de>
11918 PR tree-optimization/78847
11919 * g++.dg/tree-ssa/pr78847.C: New testcase.
11921 2017-04-21 Jakub Jelinek <jakub@redhat.com>
11924 * gcc.dg/pr80468.c: New test.
11926 2017-04-21 Martin Liska <mliska@suse.cz>
11928 PR tree-optimization/66278
11929 * gcc.dg/vect/pr66278.c: New test.
11931 2017-04-21 Richard Biener <rguenther@suse.de>
11933 PR tree-optimization/80237
11934 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11935 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11936 adjust expected optimizations.
11938 2016-04-21 Richard Biener <rguenther@suse.de>
11940 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11942 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11943 * gcc.dg/vect/vect-104.c: Likewise.
11945 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
11947 PR tree-optimization/80426
11948 * gcc.c-torture/execute/20170429-1.c: Rename into...
11949 * gcc.c-torture/execute/20170419-1.c: ...this.
11951 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11954 * gcc.target/i386/pr79804.c: New test.
11956 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11959 * gcc.target/i386/conversion-2.c: Remove obsolete test.
11961 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
11963 * g++/opt/pr80436.C: XFAIL on AIX.
11965 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
11968 * g++.dg/diagnostic/pr80473.C: New test.
11970 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
11972 * g++.dg/warn/Wextra-semi.C: New test.
11974 2017-04-20 Jakub Jelinek <jakub@redhat.com>
11976 PR middle-end/80423
11977 * g++.dg/other/pr80423.C: New test.
11979 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11981 * gcc.dg/pr80170.c: Require ptr32plus.
11983 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11985 PR tree-optimization/80426
11986 * gcc.c-torture/execute/20170419-1.c: New test.
11988 2017-04-19 Jakub Jelinek <jakub@redhat.com>
11991 * g++.dg/debug/pr80461.C: New test.
11994 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
11995 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
11996 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
11999 * g++.dg/opt/pr80436.C: New test.
12001 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12003 * gcc.dg/torture/pr80341.c: Require int32plus.
12005 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12006 Jeff Law <law@redhat.com>
12008 * gcc.c-torture/compile/20170419-1.c: New test.
12010 2017-04-19 Tom de Vries <tom@codesourcery.com>
12013 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12014 subsequent dg directives.
12015 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12016 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12017 * c-c++-common/attr-fallthrough-2.c: Same.
12018 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12019 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12020 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12021 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12022 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12023 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12024 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12025 * c-c++-common/cilk-plus/CK/errors.c: Same.
12026 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12027 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12028 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12029 * c-c++-common/cpp/pr57580.c: Same.
12030 * c-c++-common/goacc/asyncwait-1.c: Same.
12031 * c-c++-common/goacc/cache-2.c: Same.
12032 * c-c++-common/goacc/declare-2.c: Same.
12033 * c-c++-common/goacc/deviceptr-1.c: Same.
12034 * c-c++-common/goacc/routine-5.c: Same.
12035 * c-c++-common/gomp/clauses-2.c: Same.
12036 * c-c++-common/gomp/ordered-3.c: Same.
12037 * c-c++-common/gomp/pr67501.c: Same.
12038 * c-c++-common/pr20000.c: Same.
12039 * c-c++-common/pr43395.c: Same.
12040 * c-c++-common/pr49706.c: Same.
12041 * c-c++-common/pr77624-1.c: Same.
12042 * c-c++-common/pr77624-2.c: Same.
12043 * c-c++-common/raw-string-14.c: Same.
12044 * c-c++-common/raw-string-16.c: Same.
12045 * c-c++-common/raw-string-3.c: Same.
12046 * c-c++-common/raw-string-4.c: Same.
12047 * c-c++-common/raw-string-5.c: Same.
12048 * c-c++-common/raw-string-6.c: Same.
12049 * g++.dg/abi/mangle41.C: Same.
12050 * g++.dg/conversion/nullptr1.C: Same.
12051 * g++.dg/cpp0x/alias-decl-80296.C: Same.
12052 * g++.dg/cpp0x/auto27.C: Same.
12053 * g++.dg/cpp0x/constexpr-98.C: Same.
12054 * g++.dg/cpp0x/constexpr-diag2.C: Same.
12055 * g++.dg/cpp0x/diag2.C: Same.
12056 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12057 * g++.dg/cpp0x/nullptr15.C: Same.
12058 * g++.dg/cpp0x/pr31431-2.C: Same.
12059 * g++.dg/cpp0x/pr31431.C: Same.
12060 * g++.dg/cpp0x/pr79118.C: Same.
12061 * g++.dg/cpp0x/static_assert3.C: Same.
12062 * g++.dg/cpp0x/temp_default2.C: Same.
12063 * g++.dg/cpp0x/trailing4.C: Same.
12064 * g++.dg/cpp0x/variadic-ex10.C: Same.
12065 * g++.dg/cpp0x/variadic-ex13.C: Same.
12066 * g++.dg/cpp0x/variadic-ex14.C: Same.
12067 * g++.dg/cpp0x/variadic-ex3.C: Same.
12068 * g++.dg/cpp0x/variadic-ex4.C: Same.
12069 * g++.dg/cpp0x/variadic59.C: Same.
12070 * g++.dg/cpp0x/vt-37737-2.C: Same.
12071 * g++.dg/cpp0x/vt-57397-1.C: Same.
12072 * g++.dg/cpp0x/vt-57397-2.C: Same.
12073 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12074 * g++.dg/cpp1z/gen-attrs1.C: Same.
12075 * g++.dg/diagnostic/pr71075.C: Same.
12076 * g++.dg/eh/goto2.C: Same.
12077 * g++.dg/eh/goto3.C: Same.
12078 * g++.dg/expr/bitfield4.C: Same.
12079 * g++.dg/expr/bitfield5.C: Same.
12080 * g++.dg/expr/bitfield6.C: Same.
12081 * g++.dg/expr/bool1.C: Same.
12082 * g++.dg/expr/bool3.C: Same.
12083 * g++.dg/expr/cond10.C: Same.
12084 * g++.dg/expr/cond11.C: Same.
12085 * g++.dg/expr/lval3.C: Same.
12086 * g++.dg/expr/lval4.C: Same.
12087 * g++.dg/ext/anon-struct4.C: Same.
12088 * g++.dg/ext/attrib44.C: Same.
12089 * g++.dg/ext/builtin3.C: Same.
12090 * g++.dg/ext/dllimport7.C: Same.
12091 * g++.dg/ext/label5.C: Same.
12092 * g++.dg/ext/no-asm-1.C: Same.
12093 * g++.dg/ext/utf16-4.C: Same.
12094 * g++.dg/ext/vla2.C: Same.
12095 * g++.dg/gomp/block-1.C: Same.
12096 * g++.dg/gomp/block-2.C: Same.
12097 * g++.dg/gomp/block-3.C: Same.
12098 * g++.dg/gomp/block-5.C: Same.
12099 * g++.dg/gomp/linear-2.C: Same.
12100 * g++.dg/gomp/target-1.C: Same.
12101 * g++.dg/gomp/target-2.C: Same.
12102 * g++.dg/gomp/taskgroup-1.C: Same.
12103 * g++.dg/gomp/teams-1.C: Same.
12104 * g++.dg/inherit/pure1.C: Same.
12105 * g++.dg/init/array43.C: Same.
12106 * g++.dg/init/array46.C: Same.
12107 * g++.dg/init/const10.C: Same.
12108 * g++.dg/init/ctor4-1.C: Same.
12109 * g++.dg/init/ctor4.C: Same.
12110 * g++.dg/init/new37.C: Same.
12111 * g++.dg/init/pr25811.C: Same.
12112 * g++.dg/init/pr29043.C: Same.
12113 * g++.dg/init/pr29571.C: Same.
12114 * g++.dg/lookup/duperr1.C: Same.
12115 * g++.dg/lookup/error1.C: Same.
12116 * g++.dg/lookup/koenig5.C: Same.
12117 * g++.dg/lookup/pr77549.C: Same.
12118 * g++.dg/lookup/suggestions1.C: Same.
12119 * g++.dg/lookup/using16.C: Same.
12120 * g++.dg/lookup/using7.C: Same.
12121 * g++.dg/other/anon-union3.C: Same.
12122 * g++.dg/other/array2.C: Same.
12123 * g++.dg/other/error13.C: Same.
12124 * g++.dg/other/error34.C: Same.
12125 * g++.dg/overload/builtin1.C: Same.
12126 * g++.dg/overload/conv-op1.C: Same.
12127 * g++.dg/overload/error3.C: Same.
12128 * g++.dg/overload/koenig1.C: Same.
12129 * g++.dg/overload/operator5.C: Same.
12130 * g++.dg/overload/template5.C: Same.
12131 * g++.dg/overload/unknown1.C: Same.
12132 * g++.dg/overload/using2.C: Same.
12133 * g++.dg/parse/constructor1.C: Same.
12134 * g++.dg/parse/crash36.C: Same.
12135 * g++.dg/parse/crash63.C: Same.
12136 * g++.dg/parse/error11.C: Same.
12137 * g++.dg/parse/error12.C: Same.
12138 * g++.dg/parse/error14.C: Same.
12139 * g++.dg/parse/error2.C: Same.
12140 * g++.dg/parse/error21.C: Same.
12141 * g++.dg/parse/error26.C: Same.
12142 * g++.dg/parse/error36.C: Same.
12143 * g++.dg/parse/friend12.C: Same.
12144 * g++.dg/parse/invalid-op1.C: Same.
12145 * g++.dg/parse/missing-template1.C: Same.
12146 * g++.dg/parse/parser-pr28152-2.C: Same.
12147 * g++.dg/parse/parser-pr28152.C: Same.
12148 * g++.dg/parse/pr16696-permissive.C: Same.
12149 * g++.dg/parse/pr16696.C: Same.
12150 * g++.dg/parse/pr69628.C: Same.
12151 * g++.dg/parse/ret-type2.C: Same.
12152 * g++.dg/parse/specialization1.C: Same.
12153 * g++.dg/parse/template3.C: Same.
12154 * g++.dg/parse/template9.C: Same.
12155 * g++.dg/parse/typename11.C: Same.
12156 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12157 * g++.dg/pr45330.C: Same.
12158 * g++.dg/rtti/typeid6.C: Same.
12159 * g++.dg/spellcheck-fields.C: Same.
12160 * g++.dg/spellcheck-typenames.C: Same.
12161 * g++.dg/tc1/dr108.C: Same.
12162 * g++.dg/tc1/dr147.C: Same.
12163 * g++.dg/template/arg7.C: Same.
12164 * g++.dg/template/conv11.C: Same.
12165 * g++.dg/template/crash13.C: Same.
12166 * g++.dg/template/crash55.C: Same.
12167 * g++.dg/template/dependent-expr5.C: Same.
12168 * g++.dg/template/error17.C: Same.
12169 * g++.dg/template/error33.C: Same.
12170 * g++.dg/template/error4.C: Same.
12171 * g++.dg/template/error50.C: Same.
12172 * g++.dg/template/error53.C: Same.
12173 * g++.dg/template/friend.C: Same.
12174 * g++.dg/template/func2.C: Same.
12175 * g++.dg/template/local6.C: Same.
12176 * g++.dg/template/member5.C: Same.
12177 * g++.dg/template/meminit1.C: Same.
12178 * g++.dg/template/nested3.C: Same.
12179 * g++.dg/template/nontype6.C: Same.
12180 * g++.dg/template/overload12.C: Same.
12181 * g++.dg/template/ptrmem8.C: Same.
12182 * g++.dg/template/qualified-id1.C: Same.
12183 * g++.dg/template/spec15.C: Same.
12184 * g++.dg/template/static1.C: Same.
12185 * g++.dg/template/static10.C: Same.
12186 * g++.dg/template/static2.C: Same.
12187 * g++.dg/template/ttp25.C: Same.
12188 * g++.dg/template/typedef2.C: Same.
12189 * g++.dg/template/typename2.C: Same.
12190 * g++.dg/template/unify10.C: Same.
12191 * g++.dg/template/unify6.C: Same.
12192 * g++.dg/template/unify7.C: Same.
12193 * g++.dg/template/unify9.C: Same.
12194 * g++.dg/template/varmod1.C: Same.
12195 * g++.dg/ubsan/div-by-zero-1.C: Same.
12196 * g++.dg/ubsan/pr63956.C: Same.
12197 * g++.dg/warn/Waddress-1.C: Same.
12198 * g++.dg/warn/Wconversion2.C: Same.
12199 * g++.dg/warn/Wnull-conversion-1.C: Same.
12200 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12201 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12202 * g++.dg/warn/Wswitch-1.C: Same.
12203 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12204 * g++.dg/warn/Wtype-limits.C: Same.
12205 * g++.dg/warn/Wunused-parm-5.C: Same.
12206 * g++.dg/warn/deprecated-6.C: Same.
12207 * g++.dg/warn/deprecated.C: Same.
12208 * g++.dg/warn/incomplete1.C: Same.
12209 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12210 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12211 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12212 * g++.dg/warn/overflow-warn-1.C: Same.
12213 * g++.dg/warn/overflow-warn-3.C: Same.
12214 * g++.dg/warn/overflow-warn-4.C: Same.
12215 * g++.dg/warn/pr12242.C: Same.
12216 * g++.dg/warn/pr30551-2.C: Same.
12217 * g++.dg/warn/pr30551.C: Same.
12218 * g++.old-deja/g++.benjamin/16077.C: Same.
12219 * g++.old-deja/g++.bob/inherit1.C: Same.
12220 * g++.old-deja/g++.brendan/crash56.C: Same.
12221 * g++.old-deja/g++.brendan/template17.C: Same.
12222 * g++.old-deja/g++.eh/ctor1.C: Same.
12223 * g++.old-deja/g++.jason/bool5.C: Same.
12224 * g++.old-deja/g++.jason/cond.C: Same.
12225 * g++.old-deja/g++.jason/operator.C: Same.
12226 * g++.old-deja/g++.jason/pmf5.C: Same.
12227 * g++.old-deja/g++.law/ctors5.C: Same.
12228 * g++.old-deja/g++.law/missed-error2.C: Same.
12229 * g++.old-deja/g++.law/operators9.C: Same.
12230 * g++.old-deja/g++.law/temps1.C: Same.
12231 * g++.old-deja/g++.mike/for2.C: Same.
12232 * g++.old-deja/g++.mike/ns5.C: Same.
12233 * g++.old-deja/g++.mike/ns7.C: Same.
12234 * g++.old-deja/g++.mike/p10769b.C: Same.
12235 * g++.old-deja/g++.niklas/t120.C: Same.
12236 * g++.old-deja/g++.niklas/t121.C: Same.
12237 * g++.old-deja/g++.ns/koenig5.C: Same.
12238 * g++.old-deja/g++.oliva/overload1.C: Same.
12239 * g++.old-deja/g++.other/crash24.C: Same.
12240 * g++.old-deja/g++.other/crash25.C: Same.
12241 * g++.old-deja/g++.other/decl5.C: Same.
12242 * g++.old-deja/g++.other/lineno5.C: Same.
12243 * g++.old-deja/g++.other/null3.C: Same.
12244 * g++.old-deja/g++.other/overcnv2.C: Same.
12245 * g++.old-deja/g++.other/ptrmem7.C: Same.
12246 * g++.old-deja/g++.other/typename1.C: Same.
12247 * g++.old-deja/g++.other/vaarg3.C: Same.
12248 * g++.old-deja/g++.pt/crash10.C: Same.
12249 * g++.old-deja/g++.pt/crash28.C: Same.
12250 * g++.old-deja/g++.pt/crash38.C: Same.
12251 * g++.old-deja/g++.pt/explicit70.C: Same.
12252 * g++.old-deja/g++.pt/explicit77.C: Same.
12253 * g++.old-deja/g++.pt/expr2.C: Same.
12254 * g++.old-deja/g++.pt/spec5.C: Same.
12255 * g++.old-deja/g++.pt/spec6.C: Same.
12256 * g++.old-deja/g++.pt/typename3.C: Same.
12257 * g++.old-deja/g++.pt/typename5.C: Same.
12258 * g++.old-deja/g++.pt/typename6.C: Same.
12259 * g++.old-deja/g++.pt/typename7.C: Same.
12260 * g++.old-deja/g++.pt/unify4.C: Same.
12261 * g++.old-deja/g++.pt/unify8.C: Same.
12262 * g++.old-deja/g++.pt/vaarg3.C: Same.
12263 * g++.old-deja/g++.robertl/eb22.C: Same.
12264 * g++.old-deja/g++.robertl/eb4.C: Same.
12265 * g++.old-deja/g++.robertl/eb44.C: Same.
12266 * g++.old-deja/g++.robertl/eb69.C: Same.
12267 * g++.old-deja/g++.robertl/eb98.C: Same.
12268 * gcc.dg/20031223-1.c: Same.
12269 * gcc.dg/940510-1.c: Same.
12270 * gcc.dg/990506-0.c: Same.
12271 * gcc.dg/Walloca-1.c: Same.
12272 * gcc.dg/Walloca-2.c: Same.
12273 * gcc.dg/Wconversion-integer.c: Same.
12274 * gcc.dg/Wcxx-compat-8.c: Same.
12275 * gcc.dg/Wimplicit-int-1.c: Same.
12276 * gcc.dg/Wimplicit-int-2.c: Same.
12277 * gcc.dg/Wimplicit-int-4.c: Same.
12278 * gcc.dg/Wpointer-sign-Wall.c: Same.
12279 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12280 * gcc.dg/Wshadow-1.c: Same.
12281 * gcc.dg/Wshadow-3.c: Same.
12282 * gcc.dg/Wswitch-enum-error.c: Same.
12283 * gcc.dg/Wswitch-enum.c: Same.
12284 * gcc.dg/Wswitch-error.c: Same.
12285 * gcc.dg/Wswitch.c: Same.
12286 * gcc.dg/Wtype-limits-Wextra.c: Same.
12287 * gcc.dg/Wtype-limits.c: Same.
12288 * gcc.dg/Wvla-larger-than-2.c: Same.
12289 * gcc.dg/anon-struct-5.c: Same.
12290 * gcc.dg/array-10.c: Same.
12291 * gcc.dg/array-11.c: Same.
12292 * gcc.dg/array-15.c: Same.
12293 * gcc.dg/array-2.c: Same.
12294 * gcc.dg/array-8.c: Same.
12295 * gcc.dg/array-const-2.c: Same.
12296 * gcc.dg/array-const-3.c: Same.
12297 * gcc.dg/bitfld-1.c: Same.
12298 * gcc.dg/bitfld-8.c: Same.
12299 * gcc.dg/builtin-redefine.c: Same.
12300 * gcc.dg/c11-noreturn-1.c: Same.
12301 * gcc.dg/c11-noreturn-2.c: Same.
12302 * gcc.dg/c11-static-assert-3.c: Same.
12303 * gcc.dg/c90-arraydecl-1.c: Same.
12304 * gcc.dg/c90-complex-1.c: Same.
12305 * gcc.dg/c90-complit-1.c: Same.
12306 * gcc.dg/c90-const-expr-11.c: Same.
12307 * gcc.dg/c90-const-expr-7.c: Same.
12308 * gcc.dg/c90-const-expr-8.c: Same.
12309 * gcc.dg/c90-enum-comma-1.c: Same.
12310 * gcc.dg/c90-flex-array-1.c: Same.
12311 * gcc.dg/c90-hexfloat-1.c: Same.
12312 * gcc.dg/c90-idem-qual-1.c: Same.
12313 * gcc.dg/c90-idem-qual-2.c: Same.
12314 * gcc.dg/c90-idem-qual-3.c: Same.
12315 * gcc.dg/c90-mixdecl-1.c: Same.
12316 * gcc.dg/c90-restrict-1.c: Same.
12317 * gcc.dg/c90-return-1.c: Same.
12318 * gcc.dg/c99-array-nonobj-1.c: Same.
12319 * gcc.dg/c99-arraydecl-1.c: Same.
12320 * gcc.dg/c99-complex-1.c: Same.
12321 * gcc.dg/c99-complex-2.c: Same.
12322 * gcc.dg/c99-complit-2.c: Same.
12323 * gcc.dg/c99-const-expr-7.c: Same.
12324 * gcc.dg/c99-const-expr-8.c: Same.
12325 * gcc.dg/c99-flex-array-3.c: Same.
12326 * gcc.dg/c99-flex-array-7.c: Same.
12327 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12328 * gcc.dg/c99-impl-decl-1.c: Same.
12329 * gcc.dg/c99-impl-int-1.c: Same.
12330 * gcc.dg/c99-impl-int-2.c: Same.
12331 * gcc.dg/c99-init-3.c: Same.
12332 * gcc.dg/c99-restrict-1.c: Same.
12333 * gcc.dg/c99-return-1.c: Same.
12334 * gcc.dg/c99-tag-1.c: Same.
12335 * gcc.dg/c99-tag-3.c: Same.
12336 * gcc.dg/call-diag-2.c: Same.
12337 * gcc.dg/cpp/19940712-1.c: Same.
12338 * gcc.dg/cpp/19951025-1.c: Same.
12339 * gcc.dg/cpp/19990413-1.c: Same.
12340 * gcc.dg/cpp/direct2.c: Same.
12341 * gcc.dg/cpp/direct2s.c: Same.
12342 * gcc.dg/cpp/pr28709.c: Same.
12343 * gcc.dg/cpp/pr61854-c90.c: Same.
12344 * gcc.dg/cpp/pr61854-c94.c: Same.
12345 * gcc.dg/cpp/pragma-1.c: Same.
12346 * gcc.dg/cpp/pragma-2.c: Same.
12347 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12348 * gcc.dg/cpp/trad/literals-2.c: Same.
12349 * gcc.dg/cpp/warn-comments-2.c: Same.
12350 * gcc.dg/cpp/warn-comments-3.c: Same.
12351 * gcc.dg/cpp/warn-comments.c: Same.
12352 * gcc.dg/cpp/warn-long-long-2.c: Same.
12353 * gcc.dg/cpp/warn-long-long.c: Same.
12354 * gcc.dg/cpp/warn-redefined-2.c: Same.
12355 * gcc.dg/cpp/warn-redefined.c: Same.
12356 * gcc.dg/darwin-cfstring-2.c: Same.
12357 * gcc.dg/darwin-cfstring-format-1.c: Same.
12358 * gcc.dg/decl-9.c: Same.
12359 * gcc.dg/declspec-1.c: Same.
12360 * gcc.dg/declspec-10.c: Same.
12361 * gcc.dg/declspec-11.c: Same.
12362 * gcc.dg/declspec-13.c: Same.
12363 * gcc.dg/declspec-18.c: Same.
12364 * gcc.dg/declspec-4.c: Same.
12365 * gcc.dg/declspec-5.c: Same.
12366 * gcc.dg/declspec-6.c: Same.
12367 * gcc.dg/declspec-8.c: Same.
12368 * gcc.dg/deprecated-4.c: Same.
12369 * gcc.dg/deprecated.c: Same.
12370 * gcc.dg/dfp/composite-type.c: Same.
12371 * gcc.dg/empty-source-2.c: Same.
12372 * gcc.dg/empty-source-3.c: Same.
12373 * gcc.dg/format/attr-6.c: Same.
12374 * gcc.dg/format/branch-1.c: Same.
12375 * gcc.dg/format/c90-printf-1.c: Same.
12376 * gcc.dg/format/c90-strftime-2.c: Same.
12377 * gcc.dg/format/c99-strftime-1.c: Same.
12378 * gcc.dg/format/cmn-err-1.c: Same.
12379 * gcc.dg/format/few-1.c: Same.
12380 * gcc.dg/format/ms_branch-1.c: Same.
12381 * gcc.dg/format/ms_unnamed-1.c: Same.
12382 * gcc.dg/format/ms_va-1.c: Same.
12383 * gcc.dg/format/unnamed-1.c: Same.
12384 * gcc.dg/format/va-1.c: Same.
12385 * gcc.dg/format/xopen-1.c: Same.
12386 * gcc.dg/funcdef-var-1.c: Same.
12387 * gcc.dg/funcdef-var-2.c: Same.
12388 * gcc.dg/gnu89-const-expr-1.c: Same.
12389 * gcc.dg/gnu89-const-expr-2.c: Same.
12390 * gcc.dg/gnu90-const-expr-1.c: Same.
12391 * gcc.dg/gnu99-const-expr-1.c: Same.
12392 * gcc.dg/gnu99-const-expr-2.c: Same.
12393 * gcc.dg/gnu99-init-2.c: Same.
12394 * gcc.dg/gomp/_Atomic-5.c: Same.
12395 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12396 * gcc.dg/gomp/atomic-5.c: Same.
12397 * gcc.dg/gomp/linear-1.c: Same.
12398 * gcc.dg/gomp/pr67500.c: Same.
12399 * gcc.dg/init-bad-1.c: Same.
12400 * gcc.dg/init-bad-2.c: Same.
12401 * gcc.dg/init-bad-3.c: Same.
12402 * gcc.dg/init-string-1.c: Same.
12403 * gcc.dg/label-compound-stmt-1.c: Same.
12404 * gcc.dg/label-decl-2.c: Same.
12405 * gcc.dg/label-decl-4.c: Same.
12406 * gcc.dg/large-size-array-2.c: Same.
12407 * gcc.dg/large-size-array-4.c: Same.
12408 * gcc.dg/lvalue-6.c: Same.
12409 * gcc.dg/m-un-2.c: Same.
12410 * gcc.dg/multiple-overflow-warn-1.c: Same.
12411 * gcc.dg/multiple-overflow-warn-2.c: Same.
12412 * gcc.dg/multiple-overflow-warn-3.c: Same.
12413 * gcc.dg/nested-redef-1.c: Same.
12414 * gcc.dg/no-asm-1.c: Same.
12415 * gcc.dg/no-asm-3.c: Same.
12416 * gcc.dg/no-asm-4.c: Same.
12417 * gcc.dg/noncompile/20010524-1.c: Same.
12418 * gcc.dg/noncompile/incomplete-5.c: Same.
12419 * gcc.dg/noncompile/pr44517.c: Same.
12420 * gcc.dg/noncompile/pr52290.c: Same.
12421 * gcc.dg/noreturn-1.c: Same.
12422 * gcc.dg/overflow-warn-1.c: Same.
12423 * gcc.dg/overflow-warn-2.c: Same.
12424 * gcc.dg/overflow-warn-3.c: Same.
12425 * gcc.dg/overflow-warn-4.c: Same.
12426 * gcc.dg/parm-mismatch-1.c: Same.
12427 * gcc.dg/parser-pr28152-2.c: Same.
12428 * gcc.dg/parser-pr28152.c: Same.
12429 * gcc.dg/pedwarn-init.c: Same.
12430 * gcc.dg/pointer-arith-2.c: Same.
12431 * gcc.dg/pointer-arith-3.c: Same.
12432 * gcc.dg/pointer-arith-4.c: Same.
12433 * gcc.dg/pr14475.c: Same.
12434 * gcc.dg/pr18596-3.c: Same.
12435 * gcc.dg/pr18809-1.c: Same.
12436 * gcc.dg/pr27953.c: Same.
12437 * gcc.dg/pr30457.c: Same.
12438 * gcc.dg/pr30551-2.c: Same.
12439 * gcc.dg/pr30551-3.c: Same.
12440 * gcc.dg/pr30551-4.c: Same.
12441 * gcc.dg/pr30551-5.c: Same.
12442 * gcc.dg/pr30551-6.c: Same.
12443 * gcc.dg/pr30551.c: Same.
12444 * gcc.dg/pr36997.c: Same.
12445 * gcc.dg/pr41842.c: Same.
12446 * gcc.dg/pr48552-1.c: Same.
12447 * gcc.dg/pr48552-2.c: Same.
12448 * gcc.dg/pr59717.c: Same.
12449 * gcc.dg/pr61077.c: Same.
12450 * gcc.dg/pr61096-1.c: Same.
12451 * gcc.dg/pr63626.c: Same.
12452 * gcc.dg/pr64223-1.c: Same.
12453 * gcc.dg/pr64223-2.c: Same.
12454 * gcc.dg/pr8788-1.c: Same.
12455 * gcc.dg/pr8927-1.c: Same.
12456 * gcc.dg/pragma-darwin.c: Same.
12457 * gcc.dg/pragma-diag-5.c: Same.
12458 * gcc.dg/pragma-message.c: Same.
12459 * gcc.dg/redecl-1.c: Same.
12460 * gcc.dg/simd-1.c: Same.
12461 * gcc.dg/simd-5.c: Same.
12462 * gcc.dg/simd-6.c: Same.
12463 * gcc.dg/spellcheck-fields.c: Same.
12464 * gcc.dg/spellcheck-typenames.c: Same.
12465 * gcc.dg/struct-semi-2.c: Same.
12466 * gcc.dg/struct-semi-3.c: Same.
12467 * gcc.dg/transparent-union-3.c: Same.
12468 * gcc.dg/ucnid-8.c: Same.
12469 * gcc.dg/uninit-pr19430-O0.c: Same.
12470 * gcc.dg/uninit-pr19430.c: Same.
12471 * gcc.dg/uninit-pr20644-O0.c: Same.
12472 * gcc.dg/utf-dflt.c: Same.
12473 * gcc.dg/utf-dflt2.c: Same.
12474 * gcc.dg/utf16-4.c: Same.
12475 * gcc.dg/vla-11.c: Same.
12476 * gcc.dg/vla-20.c: Same.
12477 * gcc.dg/vla-init-1.c: Same.
12478 * gcc.dg/vla-init-2.c: Same.
12479 * gcc.dg/vla-init-3.c: Same.
12480 * gcc.dg/weak/weak-6.c: Same.
12481 * gcc.dg/weak/weak-7.c: Same.
12482 * gcc.dg/wtr-int-type-1.c: Same.
12483 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12484 * gcc.target/arm/polytypes.c: Same.
12485 * gcc.target/i386/spellcheck-options-4.c: Same.
12486 * gcc.target/powerpc/20030218-1.c: Same.
12487 * gcc.target/sh/pr21255-4.c: Same.
12488 * gcc.test-framework/dg-error-exp-XP.c: Same.
12489 * gfortran.dg/array_constructor_30.f03: Same.
12490 * gfortran.dg/class_30.f90: Same.
12491 * gfortran.dg/goacc/subarrays.f95: Same.
12492 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12493 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12494 * gfortran.dg/intrinsic_std_1.f90: Same.
12495 * gfortran.dg/pr70006.f90: Same.
12496 * gfortran.dg/warning-directive-1.F90: Same.
12497 * gfortran.dg/warning-directive-2.F90: Same.
12498 * gfortran.dg/warning-directive-3.F90: Same.
12499 * gfortran.dg/warning-directive-4.F90: Same.
12500 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12501 * obj-c++.dg/class-extension-1.mm: Same.
12502 * obj-c++.dg/class-extension-2.mm: Same.
12503 * obj-c++.dg/class-protocol-1.mm: Same.
12504 * obj-c++.dg/cxx-ivars-1.mm: Same.
12505 * obj-c++.dg/duplicate-class-1.mm: Same.
12506 * obj-c++.dg/exceptions-3.mm: Same.
12507 * obj-c++.dg/exceptions-4.mm: Same.
12508 * obj-c++.dg/exceptions-5.mm: Same.
12509 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12510 * obj-c++.dg/fsf-package-0.m: Same.
12511 * obj-c++.dg/invalid-type-1.mm: Same.
12512 * obj-c++.dg/method-12.mm: Same.
12513 * obj-c++.dg/method-13.mm: Same.
12514 * obj-c++.dg/method-15.mm: Same.
12515 * obj-c++.dg/method-16.mm: Same.
12516 * obj-c++.dg/method-6.mm: Same.
12517 * obj-c++.dg/method-7.mm: Same.
12518 * obj-c++.dg/property/at-property-1.mm: Same.
12519 * obj-c++.dg/property/at-property-14.mm: Same.
12520 * obj-c++.dg/property/at-property-17.mm: Same.
12521 * obj-c++.dg/property/at-property-21.mm: Same.
12522 * obj-c++.dg/property/at-property-5.mm: Same.
12523 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12524 * obj-c++.dg/property/dynamic-3.mm: Same.
12525 * obj-c++.dg/property/dynamic-4.mm: Same.
12526 * obj-c++.dg/property/property-neg-1.mm: Same.
12527 * obj-c++.dg/property/property-neg-6.mm: Same.
12528 * obj-c++.dg/property/synthesize-11.mm: Same.
12529 * obj-c++.dg/property/synthesize-5.mm: Same.
12530 * obj-c++.dg/property/synthesize-6.mm: Same.
12531 * obj-c++.dg/proto-lossage-4.mm: Same.
12532 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12533 * obj-c++.dg/strings/strings-1.mm: Same.
12534 * obj-c++.dg/super-class-1.mm: Same.
12535 * obj-c++.dg/syntax-error-6.mm: Same.
12536 * obj-c++.dg/syntax-error-7.mm: Same.
12537 * obj-c++.dg/syntax-error-9.mm: Same.
12538 * obj-c++.dg/try-catch-13.mm: Same.
12539 * objc.dg/attributes/method-noreturn-1.m: Same.
12540 * objc.dg/bad-receiver-type-2.m: Same.
12541 * objc.dg/bad-receiver-type.m: Same.
12542 * objc.dg/call-super-2.m: Same.
12543 * objc.dg/class-2.m: Same.
12544 * objc.dg/class-extension-1.m: Same.
12545 * objc.dg/class-extension-2.m: Same.
12546 * objc.dg/class-protocol-1.m: Same.
12547 * objc.dg/desig-init-1.m: Same.
12548 * objc.dg/duplicate-class-1.m: Same.
12549 * objc.dg/exceptions-3.m: Same.
12550 * objc.dg/exceptions-4.m: Same.
12551 * objc.dg/exceptions-5.m: Same.
12552 * objc.dg/foreach-6.m: Same.
12553 * objc.dg/foreach-7.m: Same.
12554 * objc.dg/fsf-nsstring-format-1.m: Same.
12555 * objc.dg/fsf-package-0.m: Same.
12556 * objc.dg/invalid-type-1.m: Same.
12557 * objc.dg/method-11.m: Same.
12558 * objc.dg/method-19.m: Same.
12559 * objc.dg/method-2.m: Same.
12560 * objc.dg/method-20.m: Same.
12561 * objc.dg/method-5.m: Same.
12562 * objc.dg/method-6.m: Same.
12563 * objc.dg/method-7.m: Same.
12564 * objc.dg/method-9.m: Same.
12565 * objc.dg/missing-proto-3.m: Same.
12566 * objc.dg/private-1.m: Same.
12567 * objc.dg/property/at-property-1.m: Same.
12568 * objc.dg/property/at-property-14.m: Same.
12569 * objc.dg/property/at-property-17.m: Same.
12570 * objc.dg/property/at-property-21.m: Same.
12571 * objc.dg/property/at-property-5.m: Same.
12572 * objc.dg/property/dynamic-3.m: Same.
12573 * objc.dg/property/dynamic-4.m: Same.
12574 * objc.dg/property/property-neg-1.m: Same.
12575 * objc.dg/property/property-neg-6.m: Same.
12576 * objc.dg/property/synthesize-11.m: Same.
12577 * objc.dg/property/synthesize-5.m: Same.
12578 * objc.dg/property/synthesize-6.m: Same.
12579 * objc.dg/proto-hier-1.m: Same.
12580 * objc.dg/proto-lossage-4.m: Same.
12581 * objc.dg/protocol-qualifier-2.m: Same.
12582 * objc.dg/strings/strings-1.m: Same.
12583 * objc.dg/type-size-1.m: Same.
12585 2017-04-18 Jeff Law <law@redhat.com>
12588 * gcc.target/mips/pr74563: New test.
12590 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12592 PR tree-optimization/80443
12593 * gcc.c-torture/compile/pr80443.c: New test.
12595 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12597 PR rtl-optimization/80357
12598 * gcc.c-torture/compile/pr80357.c: New test.
12600 2017-04-18 Jeff Law <law@redhat.com>
12602 PR middle-end/80422
12603 * gcc.c-torture/compile/pr80422.c: New test.
12605 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12608 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12610 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12613 * gcc.target/powerpc/pr80099-1.c: New test.
12614 * gcc.target/powerpc/pr80099-2.c: Likewise.
12615 * gcc.target/powerpc/pr80099-3.c: Likewise.
12616 * gcc.target/powerpc/pr80099-4.c: Likewise.
12617 * gcc.target/powerpc/pr80099-5.c: Likewise.
12619 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12622 * gcc.dg/sancov/pr80444.c: New test.
12624 PR middle-end/79788
12625 PR middle-end/80375
12626 * gcc.dg/pr79788-1.c: New test.
12627 * gcc.dg/pr79788-2.c: New test.
12629 2017-04-18 Marek Polacek <polacek@redhat.com>
12631 PR c++/80244 - ICE with attribute in template alias.
12632 * g++.dg/cpp0x/alias-decl-59.C: New test.
12634 PR c++/80241 - ICE with alignas pack expansion.
12635 * g++.dg/cpp0x/alignas11.C: New test.
12637 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12640 * g++.dg/lto/pr80287_0.C: New test.
12642 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12645 * gcc.target/powerpc/pr80315-1.c: New test.
12646 * gcc.target/powerpc/pr80315-2.c: New test.
12647 * gcc.target/powerpc/pr80315-3.c: New test.
12648 * gcc.target/powerpc/pr80315-4.c: New test.
12650 2017-04-16 Tom de Vries <tom@codesourcery.com>
12652 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12654 * g++.dg/parse/error3.C: Same.
12655 * g++.old-deja/g++.pt/niklas01a.C: Same.
12656 * gcc.dg/990506-0.c: Same.
12657 * gcc.dg/cpp/19990413-1.c: Same.
12658 * gcc.dg/cpp/pragma-1.c: Same.
12659 * gcc.dg/cpp/pragma-2.c: Same.
12660 * gcc.dg/m-un-2.c: Same.
12661 * objc.dg/private-1.m: Same.
12663 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
12665 * gcc.dg/pr54669.c: Fix dg-do directive.
12666 * gcc.dg/pr78582.c: Ditto.
12667 * gcc.dg/pr80020.c: Ditto.
12668 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12669 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12670 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12671 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12672 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12673 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12674 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12675 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12676 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12677 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12679 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12681 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12682 * gfortran.dg/generic_29.f90: Likewise.
12683 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12684 * gfortran.dg/pr41922.f90: Likewise.
12685 * gfortran.dg/pr70006.f90: Likewise.
12687 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12689 PR tree-optimization/66612
12690 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12692 2017-04-14 Janus Weil <janus@gcc.gnu.org>
12695 * gfortran.dg/class_62.f90: New test case.
12697 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12699 * gcc.target/arc/loop-1.c: New file.
12701 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12704 * gcc.target/powerpc/pr80098-1.c: New test.
12705 * gcc.target/powerpc/pr80098-2.c: Likewise.
12706 * gcc.target/powerpc/pr80098-3.c: Likewise.
12707 * gcc.target/powerpc/pr80098-4.c: Likewise.
12709 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12712 * g++.dg/ubsan/pr80403-2.C: New test.
12714 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12716 PR rtl-optimization/80343
12717 * gcc.target/powerpc/pr80343.c: New.
12719 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12722 * c-c++-common/ubsan/bounds-15.c: New test.
12724 2017-04-13 Richard Biener <rguenther@suse.de>
12727 * g++.dg/torture/pr79671.C: Fix asm constraints.
12729 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12732 * gcc.dg/debug/pr80321.c: New test.
12734 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12736 * gnat.dg/debug10.adb: New test.
12737 * gnat.dg/debug10_pkg.ads: New helper.
12739 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12741 PR tree-optimization/79390
12742 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12747 * g++.dg/ubsan/pr80403.C: New test.
12748 * g++.dg/ubsan/pr80404.C: New test.
12749 * g++.dg/ubsan/pr80405.C: New test.
12752 * gcc.dg/torture/pr80163.c: New test.
12754 2017-04-12 Richard Biener <rguenther@suse.de>
12755 Jeff Law <law@redhat.com>
12757 PR tree-optimization/80359
12758 * gcc.dg/torture/pr80359.c: New testcase.
12760 2017-04-12 Richard Biener <rguenther@suse.de>
12761 Bernd Edlinger <bernd.edlinger@hotmail.de>
12763 PR middle-end/79671
12764 * g++.dg/torture/pr79671.C: New testcase.
12765 * g++.dg/lto/pr79671_0.C: Likewise.
12766 * g++.dg/lto/pr79671_1.c: Likewise.
12768 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12771 * g++.dg/ubsan/pr80349.C: New test.
12773 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12776 * g++.dg/cpp1z/decomp28.C: New test.
12778 PR middle-end/80100
12779 * gcc.dg/pr80100.c: New test.
12781 PR rtl-optimization/80385
12782 * g++.dg/opt/pr80385.C: New test.
12784 2017-04-11 Martin Liska <mliska@suse.cz>
12787 * g++.dg/ipa/pr80212.C: New test.
12789 2017-04-11 Martin Sebor <msebor@redhat.com>
12791 PR middle-end/80364
12792 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12794 2017-04-11 Martin Liska <mliska@suse.cz>
12797 * gcc.dg/ubsan/pr70878.c: New test.
12799 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12802 * gcc.target/i386/pr80381.c: New test.
12805 * g++.dg/ext/pr80363.C: New test.
12807 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12809 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12810 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12811 Add avr-*-* to non-lp64 selector.
12813 2017-04-10 Martin Sebor <msebor@redhat.com>
12815 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12816 * gcc.dg/pr40340-4.c: Same.
12818 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12821 * gfortran.dg/submodule_unexp.f90: Modified test
12822 to account for new error.
12823 * gfortran.dg/submodule_twice.f90: New Test
12825 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12828 * g++.dg/init/ref23.C: New test.
12830 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12832 PR tree-optimization/80304
12833 * gfortran.dg/do_concurrent_4.f90: New test case.
12835 2017-04-10 Janus Weil <janus@gcc.gnu.org>
12838 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12840 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
12842 * g++.dg/torture/pr79905.C: Add -maltivec option.
12844 2017-04-10 Jeff Law <law@redhat.com>
12846 PR tree-optimization/80374
12847 * g++.dg/pr80374.c: New test.
12849 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12852 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12853 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12855 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12857 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12859 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12862 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12864 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
12867 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12869 2017-04-10 Marek Polacek <polacek@redhat.com>
12872 * g++.dg/ubsan/div-by-zero-3.C: New test.
12874 2017-04-10 Bin Cheng <bin.cheng@arm.com>
12876 PR tree-optimization/80153
12877 * gcc.c-torture/execute/pr80153.c: New.
12879 2017-04-10 Richard Biener <rguenther@suse.de>
12881 PR middle-end/80362
12882 * gcc.dg/torture/pr80362.c: New testcase.
12884 2017-04-10 Richard Biener <rguenther@suse.de>
12886 PR tree-optimization/80304
12887 * gcc.dg/torture/pr80304.c: New testcase.
12889 2017-04-10 Nathan Sidwell <nathan@acm.org>
12892 * g++.dg/torture/pr79905.C: New.
12894 2017-04-10 Martin Liska <mliska@suse.cz>
12897 * c-c++-common/ubsan/pr80350.c: New test.
12899 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12902 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12904 2017-04-08 Martin Liska <mliska@suse.cz>
12907 2017-04-07 Martin Liska <mliska@suse.cz>
12910 * g++.dg/ipa/pr80212.C: New test.
12912 2017-04-07 Jakub Jelinek <jakub@redhat.com>
12914 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12916 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12922 * gcc.target/i386/avx512f-undefined-1.c: New test.
12923 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12924 * gcc.target/i386/avx-cvtsd-1.c: New test.
12925 * gcc.target/i386/avx512f-cvtss-1.c: New test.
12926 * gcc.target/i386/avx512f-abspd-1.c: New test.
12927 * gcc.target/i386/avx-cvtss-1.c: New test.
12928 * gcc.target/i386/avx512f-absps-1.c: New test.
12929 * gcc.target/i386/avx512f-int2mask-1.c: New test.
12930 * gcc.target/i386/avx512f-mask2int-1.c: New test.
12932 2017-04-07 Marek Polacek <polacek@redhat.com>
12935 * g++.dg/ubsan/div-by-zero-2.C: New test.
12938 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12940 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
12942 PR rtl-optimization/70478
12943 * gcc.target/s390/pr70478.c: New.
12945 2017-04-07 Martin Liska <mliska@suse.cz>
12948 * g++.dg/ext/mv8.C: Add aarch64* targets.
12950 2017-04-07 Martin Liska <mliska@suse.cz>
12953 * g++.dg/ipa/pr80212.C: New test.
12955 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
12957 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12959 2017-04-07 Richard Biener <rguenther@suse.de>
12961 PR tree-optimization/80334
12962 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12965 2017-04-07 Richard Biener <rguenther@suse.de>
12967 PR middle-end/80341
12968 * gcc.dg/torture/pr80341.c: New testcase.
12970 2017-04-06 Jakub Jelinek <jakub@redhat.com>
12973 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12974 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12976 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12979 * gcc.target/i386/pr79733.c: New test.
12981 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12984 * gcc.target/i386/pr80298-1.c: New test.
12985 * gcc.target/i386/pr80298-2.c: Ditto.
12987 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
12990 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12993 2017-04-06 Richard Biener <rguenther@suse.de>
12995 PR tree-optimization/80334
12996 * g++.dg/torture/pr80334.C: New testcase.
12998 2017-04-06 Martin Liska <mliska@suse.cz>
13001 * gcc.dg/asan/pr80166.c: New test.
13003 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13005 PR tree-optimization/79390
13006 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13008 2017-04-06 Richard Biener <rguenther@suse.de>
13010 PR tree-optimization/80262
13011 * gcc.target/i386/pr80262.c: New testcase.
13013 2017-04-06 Richard Biener <rguenther@suse.de>
13015 PR middle-end/80281
13016 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13018 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13020 PR rtl-optimization/70703
13021 * gcc.target/i386/pr70703.c: New.
13023 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13026 * c-c++-common/asan/pr80308.c: New test.
13028 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13031 * gcc.target/s390/pr79890.c: New test case.
13033 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13036 * c-c++-common/ubsan/pr80310.c: New test.
13038 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13041 * g++.dg/torture/pr80297.C: New test.
13043 PR tree-optimization/79390
13044 * gcc.target/i386/pr79390.c: New test.
13045 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13047 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13050 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13052 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13055 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13056 targeting any CPU or architecture.
13057 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13058 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13059 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13060 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13061 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13062 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13063 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13064 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13066 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
13069 * gfortran.dg/submodule_unexp.f90: New test.
13071 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13074 * gcc.target/i386/avx-pr80286.c: New test.
13075 * gcc.dg/pr80286.c: New test.
13077 2017-04-04 Richard Biener <rguenther@suse.de>
13079 PR middle-end/80281
13080 * gcc.dg/torture/pr80281.c: New testcase.
13082 2017-04-04 Richard Biener <rguenther@suse.de>
13084 PR tree-optimization/80275
13085 * g++.dg/opt/pr80275.C: Make g static.
13087 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13089 PR rtl-optimization/60818
13090 * gcc.c-torture/compile/pr60818.c: New testcase.
13092 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
13094 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13095 * gcc.dg/20031012-1.c: Likewise.
13096 * gcc.dg/ipa/ipcp-1.c: Likewise.
13097 * gcc.dg/torture/matrix-3.c: Likewise.
13098 * gcc.target/powerpc/ppc-spe.c: Likewise.
13099 * gcc.target/rx/zero-width-bitfield.c: Likewise.
13101 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13104 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13106 (std, ld): Limit scan-assembler-times check to lp64.
13107 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13108 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13111 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13114 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13116 2017-04-03 Richard Biener <rguenther@suse.de>
13118 PR tree-optimization/80275
13119 * g++.dg/opt/pr80275.C: New testcase.
13121 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13124 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13126 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13128 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13129 (bal): Increase iteration count and assume alignment.
13131 2017-04-03 Bin Cheng <bin.cheng@arm.com>
13133 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13135 2017-04-02 Andrew Pinski <apinski@cavium.com>
13137 * gcc.c-torture/compile/nested-3.c: New testcase.
13138 * gcc.c-torture/execute/20170401-1.c: New testcase.
13139 * gcc.c-torture/execute/20170401-2.c: New testcase.
13141 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13143 PR rtl-optimization/79405
13144 gcc.dg/pr79405.c: New testcase.
13146 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13149 * gcc.dg/pr79255.c: New test.
13152 * g++.dg/ubsan/null-8.C: New test.
13154 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
13157 * gfortran.dg/pr80107.f: New.
13159 2017-03-31 Jeff Law <law@redhat.com>
13161 PR tree-optimization/49498
13162 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13164 2017-03-31 Richard Biener <rguenther@suse.de>
13166 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13168 2017-03-31 Richard Biener <rguenther@suse.de>
13170 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13172 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13175 * g++.dg/ext/is_aggregate.C: New test.
13177 PR middle-end/80173
13178 * gcc.target/i386/pr80173.c: New test.
13180 PR middle-end/80163
13181 * gcc.dg/pr80163.c: New test.
13184 * gcc.dg/torture/pr80025.c: New test.
13186 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
13188 * gcc.target/mips/pr52125.c: Add -msym32.
13190 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13192 PR translation/80189
13193 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13194 * g++.dg/gomp/sharing-1.C: Likewise.
13195 * gfortran.dg/gomp/pr44536.f90: Likewise.
13196 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13197 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13198 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13199 * gfortran.dg/gomp/pr33439.f90: Likewise.
13200 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13201 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13202 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13203 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13204 * gcc.dg/gomp/sharing-1.c: Likewise.
13206 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
13209 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13211 (dxex, dxexq): Update return type.
13212 (diex, diexq): Update argument type.
13213 * gcc.target/powerpc/pr80246.c: New test.
13215 2017-03-30 Martin Jambor <mjambor@suse.cz>
13218 * g++.dg/ipa/pr77333.C: New test.
13220 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13223 * gcc.target/i386/pr80206.c: New test.
13225 2017-03-30 Richard Biener <rguenther@suse.de>
13227 PR tree-optimization/77498
13228 * gfortran.dg/pr77498.f: New testcase.
13230 2017-03-29 Marek Polacek <polacek@redhat.com>
13233 * gcc.dg/pr79730.c: New test.
13235 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13237 PR libgfortran/78670
13238 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13239 a character of length 1. Update test for success.
13240 * gfortran.dg/dtio_28.f03: New test.
13241 * gfortran.dg/dtio_4.f90: Update to open test file with status =
13242 'scratch' to delete the file when done.
13244 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
13246 PR rtl-optimization/80233
13247 * gcc.c-torture/compile/pr80233.c: New testcase.
13249 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
13252 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
13253 * gfortran.dg/dec_io_2a.f90: instead (new test).
13255 2017-03-28 Jiong Wang <jiong.wang@arm.com>
13257 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13259 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
13262 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13263 generating PIC code.
13265 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
13267 PR rtl-optimization/80193
13268 * gcc.target/i386/pr80193.c: New.
13270 2017-03-28 Janus Weil <janus@gcc.gnu.org>
13273 * gfortran.dg/dtio_25.f90: Modified test case.
13274 * gfortran.dg/dtio_27.f90: New test case.
13276 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
13279 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13280 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13281 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13283 2017-03-28 Bin Cheng <bin.cheng@arm.com>
13285 * gcc.c-torture/compile/irreducible-loop.c: New.
13287 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
13289 PR tree-optimization/80218
13290 * gcc.dg/pr80218.c: New test.
13292 2017-03-28 Richard Biener <rguenther@suse.de>
13294 PR tree-optimization/78644
13295 * gcc.dg/pr78644-1.c: New testcase.
13296 * gcc.dg/pr78644-2.c: Likewise.
13298 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
13300 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13301 * gcc.dg/pic-4.c: Likewise.
13302 * gcc.dg/pie-3.c: Likewise.
13303 * gcc.dg/pie-4.c: Likewise.
13305 2017-03-28 Martin Liska <mliska@suse.cz>
13308 * g++.dg/ipa/pr80205.C: New test.
13310 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13312 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13313 with sizeof(int) < 4.
13314 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13315 * gcc.c-torture/execute/pr79737-2.c: Likewise.
13316 * gcc.dg/torture/pr79777.c: Likewise.
13317 * gcc.dg/torture/pr79910.c: Likewise.
13319 2017-03-28 Richard Biener <rguenther@suse.de>
13321 PR middle-end/80222
13322 * g++.dg/pr80222.C: New testcase.
13324 2017-03-28 Martin Liska <mliska@suse.cz>
13327 * gcc.dg/ipa/pr80104.c: New test.
13329 2017-03-28 Marek Polacek <polacek@redhat.com>
13332 * c-c++-common/ubsan/shift-10.c: New test.
13334 2017-03-27 Jeff Law <law@redhat.com>
13336 PR tree-optimization/80216
13337 * gcc.c-torture/compile/pr80216.c: New test.
13339 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13341 PR middle-end/80162
13342 * c-c++-common/pr80162-1.c: New test.
13343 * c-c++-common/pr80162-2.c: New test.
13344 * c-c++-common/pr80162-3.c: New test.
13347 * g++.dg/opt/pr80102.C: New test.
13349 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13352 * gcc.target/powerpc/pr78543.c: New test.
13354 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13357 * gcc.target/powerpc/pr80103-1.c: New test.
13359 2017-03-27 Richard Biener <rguenther@suse.de>
13361 PR tree-optimization/80181
13362 * gcc.dg/torture/pr80181.c: New testcase.
13364 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13366 * gcc.target/arc/interrupt-4.c: New file.
13368 2017-03-27 Richard Biener <rguenther@suse.de>
13371 * g++.dg/ipa/pr79776.C: New testcase.
13373 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13376 * gcc.dg/asan/pr80168.c: New test.
13378 2017-03-27 Richard Biener <rguenther@suse.de>
13380 PR tree-optimization/80170
13381 * gcc.dg/pr80170.c: New testcase.
13383 2017-03-27 Richard Biener <rguenther@suse.de>
13385 PR middle-end/80171
13386 * g++.dg/torture/pr80171.C: New testcase.
13388 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13390 * gcc.dg/torture/pr79732.c: Require alias support.
13391 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13393 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13394 libatomic_available.
13395 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13396 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13398 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13400 PR libgfortran/78881
13401 * gfortran.dg/dtio_26.f90: New test.
13403 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13407 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13408 testcase for PR80156. Add a main programme that tests that
13409 the typebound generic is accessible.
13411 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13413 PR rtl-optimization/80160
13414 PR rtl-optimization/80159
13416 * gcc.target/i386/pr80160.c: New test.
13418 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13421 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13423 2017-03-24 Marek Polacek <polacek@redhat.com>
13426 * g++.dg/warn/Wuninitialized-9.C: New test.
13428 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13430 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13431 and remove the high-level builtin. The error message for the
13432 would prevent compilation from reaching the second.
13433 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13435 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13437 * gcc.target/s390/vxe/negfma-1.c: New test.
13439 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13441 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13442 * gcc.target/s390/arch12/mul-1.c: New test.
13443 * gcc.target/s390/arch12/mul-2.c: New test.
13445 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13447 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13449 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13451 * gcc.target/s390/vxe/popcount-1.c: New test.
13453 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13455 * gcc.target/s390/vxe/bitops-1.c: New test.
13457 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13459 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13460 * lib/target-supports.exp: Add effective target check s390_vxe.
13462 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13464 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13465 comparison instructions used from now on.
13467 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13469 * gcc.target/s390/s390.exp (check_effective_target_vector):
13470 Include target-supports.exp and move target_vector check routine
13472 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13473 here and rename it.
13474 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13475 check from vector to s390_vx.
13476 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13477 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13478 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13479 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13480 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13481 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13482 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13483 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13484 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13486 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13488 * gcc.target/s390/vector/vec-init-2.c: New test.
13490 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13492 * gcc.dg/ubsan/pr79904-2.c: New test.
13494 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13497 * gcc.target/s390/zvector/pr79893.c: New test.
13499 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13501 PR rtl-optimization/80112
13502 * gcc.dg/pr80112.c: New test.
13504 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13506 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13508 * gcc.dg/Walloca-1.c: Likewise.
13509 * gcc.dg/Walloca-2.c: Likewise.
13510 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13512 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13514 PR tree-optimization/80158
13515 * gfortran.fortran-torture/compile/pr80158.f: New file.
13517 2017-03-24 Richard Biener <rguenther@suse.de>
13519 PR tree-optimization/80167
13520 * gcc.dg/graphite/pr80167.c: New testcase.
13522 2017-03-24 Tom de Vries <tom@codesourcery.com>
13525 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13526 dg-require-effective-target global_constructor.
13527 * gcc.dg/tls/emutls-2.c: Same.
13529 2017-03-24 Tom de Vries <tom@codesourcery.com>
13532 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13533 dg-require-effective-target indirect_jumps.
13535 2017-03-24 Tom de Vries <tom@codesourcery.com>
13538 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13541 2017-03-24 Tom de Vries <tom@codesourcery.com>
13544 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13545 * gcc.dg/Walloca-12.c: Same.
13546 * gcc.dg/attr-alloc_size-8.c: Same.
13547 * gcc.dg/Walloca-4.c: Same.
13548 * gcc.dg/Walloca-8.c: Same.
13549 * gcc.dg/Walloca-13.c: Same.
13550 * gcc.dg/Walloca-14.c: Same.
13551 * gcc.dg/attr-alloc_size-9.c: Same.
13552 * gcc.dg/Walloca-1.c: Same.
13553 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13554 * gcc.dg/Walloca-5.c: Same.
13555 * gcc.dg/Walloca-10.c: Same.
13556 * gcc.dg/Walloca-9.c: Same.
13557 * gcc.dg/attr-alloc_size-6.c: Same.
13558 * gcc.dg/Wvla-larger-than-1.c: Same.
13559 * gcc.dg/torture/pr71881.c: Same.
13560 * gcc.dg/torture/pr71901.c: Same.
13561 * gcc.dg/torture/pr78742.c: Same.
13562 * gcc.dg/builtin-alloc-size.c: Same.
13563 * gcc.dg/Walloca-2.c: Same.
13564 * gcc.dg/Walloca-6.c: Same.
13565 * gcc.dg/Walloca-11.c: Same.
13566 * gcc.dg/attr-alloc_size-7.c: Same.
13567 * gcc.dg/Wvla-larger-than-2.c: Same.
13568 * gcc.dg/Walloca-3.c: Same.
13569 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13570 * gcc.c-torture/compile/pr79413.c: Same.
13571 * gcc.c-torture/compile/pr78439.c: Same.
13573 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13575 * gcc.target/powerpc/p9-options-1.c: New test.
13577 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13580 * gcc.c-torture/compile/pr71436.c: New test.
13582 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13583 Richard Biener <rguenther@suse.de>
13585 PR tree-optimization/79908
13586 PR tree-optimization/80136
13587 * gcc.dg/torture/pr79908.c: New file.
13589 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13592 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13594 2017-03-22 Jakub Jelinek <jakub@redhat.com>
13597 * g++.dg/gomp/pr80141.C: New test.
13600 * g++.dg/torture/pr80129.C: New test.
13603 * g++.dg/tsan/pr80110.C: New test.
13605 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13608 * gfortran.dg/any_loc.f90: New test case.
13610 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13613 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13614 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13616 2017-03-22 Martin Liska <mliska@suse.cz>
13619 * g++.dg/ext/mv8.C: Add power* targets.
13621 2017-03-21 Martin Sebor <msebor@redhat.com>
13624 * g++.dg/warn/Wunused-var-26.C: New test.
13626 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13628 PR tree-optimization/79908
13629 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13631 2017-03-21 Marek Polacek <polacek@redhat.com>
13632 Martin Sebor <msebor@redhat.com>
13634 PR tree-optimization/80109
13635 * gcc.dg/Walloca-14.c: New test.
13637 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13640 * gcc.target/powerpc/pr80125.c: New test.
13642 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13645 * gfortran.dg/unexp_attribute.f90: New test
13647 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13648 Richard Biener <rguenther@suse.de>
13650 PR tree-optimization/79908
13651 * gcc.dg/torture/pr79908.c: New file.
13653 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13655 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13656 with sizeof(int) < 4.
13658 2017-03-21 Martin Liska <mliska@suse.cz>
13660 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13663 2017-03-21 Richard Biener <rguenther@suse.de>
13665 PR tree-optimization/80032
13666 * g++.dg/opt/pr80032.C: New testcase.
13668 2017-03-21 Richard Biener <rguenther@suse.de>
13670 PR tree-optimization/80122
13671 * gcc.dg/torture/pr80122.c: New testcase.
13673 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13675 * gcc.dg/pic-2.c: Skip for MIPS.
13676 * gcc.dg/pie-2.c: Skip for MIPS.
13678 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13681 * g++.dg/cpp0x/initlist97.C: New.
13682 * g++.dg/cpp0x/initlist85.C: Update.
13684 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13687 * gcc.dg/pr67338.c: New test.
13690 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13691 dump instead of assembler.
13692 * g++.dg/init/pr35878_2.C: Likewise.
13693 * g++.dg/init/pr35878_3.C: Likewise.
13695 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13698 * gcc.dg/ubsan/pr80097.c: New test.
13700 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13702 PR tree-optimization/80054
13703 * g++.dg/torture/pr80054.C: New file.
13705 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13708 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13709 directive to assure selection of proper bit using rlwinm insn.
13710 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13711 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13712 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13713 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13715 2017-03-20 Marek Polacek <polacek@redhat.com>
13716 Paolo Carlini <paolo.carlini@oracle.com>
13718 PR c++/80059 - ICE with noexcept and __transaction_atomic
13719 * g++.dg/tm/pr80059-2.C: New test.
13720 * g++.dg/tm/pr80059.C: New test.
13722 2017-03-20 Martin Liska <mliska@suse.cz>
13724 PR middle-end/79753
13725 * gcc.target/i386/mpx/pr79753.c: New test.
13727 2017-03-20 Martin Liska <mliska@suse.cz>
13731 * g++.dg/pr79769.C: New test.
13732 * gcc.target/i386/mpx/pr79770.c: New test.
13734 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13737 * gcc.target/s390/load-and-test-fp-1.c: New test.
13738 * gcc.target/s390/load-and-test-fp-2.c: New test.
13740 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13743 * gfortran.dg/submodule_28.f08 : New test.
13745 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13748 * gfortran.dg/submodule_26.f08 : New test.
13749 * gfortran.dg/submodule_27.f08 : New test.
13751 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13754 * gcc.target/powerpc/pr79951.c: New.
13756 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13758 PR rtl-optimization/79910
13759 * gcc.dg/torture/pr79910.c: New test.
13761 2017-03-17 Jeff Law <law@redhat.com>
13763 PR tree-optimization/71437
13764 * gcc.dg/tree-ssa/pr71437.c: New test.
13765 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13766 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13767 now caught by VRP, but which were previously caught by DOM.
13769 2017-03-17 Richard Biener <rguenther@suse.de>
13771 PR middle-end/80075
13772 * g++.dg/torture/pr80075.C: New testcase.
13774 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13777 * g++.dg/pr71294.C: New test.
13779 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13781 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13783 2017-03-16 Jakub Jelinek <jakub@redhat.com>
13786 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13789 * gfortran.dg/pr79886.f90: New test.
13791 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13794 * gcc.target/powerpc/pr79038-1.c: New test.
13796 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13799 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13801 2017-03-15 Jiong Wang <jiong.wang@arm.com>
13804 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13806 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
13809 * gcc.target/i386/pr80019.c: New test.
13811 2017-03-15 Martin Liska <mliska@suse.cz>
13813 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13815 2017-03-14 Martin Sebor <msebor@redhat.com>
13817 PR tree-optimization/79800
13818 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13819 * gcc.dg/tree-ssa/pr79800.c: New test.
13821 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13824 * gcc.target/powerpc/pr79947.c: New test.
13826 2017-03-14 Martin Sebor <msebor@redhat.com>
13828 PR middle-end/80020
13829 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13830 * gcc.dg/attr-alloc_size-7.c: Same.
13831 * gcc.dg/attr-alloc_size-9.c: Same.
13832 * gcc.dg/builtin-alloc-size.c: Same.
13833 * gcc.dg/pr80020.c: New test.
13835 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13837 PR rtl-optimization/79728
13838 * gcc.target/i386/sse-globalreg.c: New test.
13840 2017-03-14 Martin Liska <mliska@suse.cz>
13843 * gcc.dg/tree-prof/pr66295.c: New test.
13845 2017-03-13 Martin Liska <mliska@suse.cz>
13847 PR middle-end/78339
13848 * gcc.target/i386/mpx/pr78339.c: New test.
13850 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13852 * gcc.target/arc/bitfield.c: New file.
13854 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13856 * gcc.target/arc/pr9001090948.c: New file.
13858 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13860 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13861 Fix test. Make early-out condition return early. Correct comments.
13863 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13865 PR libgfortran/78854
13866 * gfortran.dg/dtio_25.f90: New test.
13868 2017-03-10 Martin Sebor <msebor@redhat.com>
13870 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13872 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13874 PR rtl-optimization/78911
13875 * gcc.target/i386/pr78911-1.c: New test.
13876 * gcc.target/i386/pr78911-2.c: New test.
13878 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13881 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13882 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13883 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13885 2017-03-10 Marek Polacek <polacek@redhat.com>
13888 * g++.dg/cpp0x/gen-attrs-63.C: New test.
13890 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13893 * g++.dg/other/friend7.C: New test.
13896 * g++.dg/ext/int128-5.C: New test.
13898 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13901 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13902 powerpc, sparc, or s390x.
13904 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
13907 * gcc.target/powerpc/pr79907.c: New.
13909 2017-03-10 Olivier Hainque <hainque@adacore.com>
13911 * gnat.dg/opt64.adb: New test.
13912 * gnat.dg/opt64_pkg.ads: New helper.
13913 * gnat.dg/opt64_pkg.adb: New helper.
13915 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13917 PR rtl-optimization/79909
13918 * gcc.target/powerpc/pr79909.c: New test.
13920 PR tree-optimization/79972
13921 * gcc.dg/pr79972.c: New test.
13923 PR tree-optimization/77975
13924 * gcc.dg/pr77975.c: New test.
13926 2017-03-09 Marek Polacek <polacek@redhat.com>
13930 * c-c++-common/nonnull-3.c: New test.
13931 * g++.dg/warn/Wnonnull3.C: New test.
13933 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
13935 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13936 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13938 2017-03-09 Marek Polacek <polacek@redhat.com>
13941 * gcc.dg/ubsan/pr79757-1.c: New test.
13942 * gcc.dg/ubsan/pr79757-2.c: New test.
13943 * gcc.dg/ubsan/pr79757-3.c: New test.
13944 * gcc.dg/ubsan/pr79757-4.c: New test.
13945 * gcc.dg/ubsan/pr79757-5.c: New test.
13947 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13950 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13952 2017-03-09 Marek Polacek <polacek@redhat.com>
13955 * g++.dg/expr/ptrmem8.C: New test.
13956 * g++.dg/expr/ptrmem9.C: New test.
13958 2017-03-09 Richard Biener <rguenther@suse.de>
13960 PR tree-optimization/79977
13961 * gcc.dg/graphite/pr79977.c: New testcase.
13963 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
13965 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13966 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
13967 * lib/target-supports.exp (check_effective_target_rdynamic):
13970 2017-03-09 Richard Biener <rguenther@suse.de>
13972 PR middle-end/79971
13973 * gcc.dg/fixed-point/pr79971.c: New testcase.
13975 2017-03-09 Richard Biener <rguenther@suse.de>
13978 * gcc.dg/torture/pr79970.c: New testcase.
13980 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13983 * g++.dg/cpp0x/pr71966-1.C: New.
13984 * g++.dg/cpp0x/pr71966-2.C: Likewise.
13986 2017-03-09 Martin Liska <mliska@suse.cz>
13988 PR tree-optimization/79631
13989 * gcc.target/i386/mpx/pr79631.c: New test.
13991 2017-03-09 Martin Liska <mliska@suse.cz>
13995 * gcc.target/i386/pr71458.c: Update scanned pattern.
13997 2017-03-09 Marek Polacek <polacek@redhat.com>
14000 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14001 * g++.dg/warn/Wduplicated-branches3.C: New test.
14003 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14005 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14007 2017-03-09 Martin Liska <mliska@suse.cz>
14010 * g++.dg/pr79764.C: New test.
14012 2017-03-09 Martin Liska <mliska@suse.cz>
14015 * g++.dg/pr79761.C: New test.
14017 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14020 * c-c++-common/asan/pr79944.c: New test.
14023 * gcc.target/i386/pr79932-2.c: New test.
14026 * gcc.target/i386/pr79932-1.c: New test.
14028 2017-03-09 Marek Polacek <polacek@redhat.com>
14030 PR c++/79900 - ICE in strip_typedefs
14031 * g++.dg/warn/Wpadded-1.C: New test.
14033 2017-03-08 Marek Polacek <polacek@redhat.com>
14035 * g++.dg/Walloca1.C: Adjust dg-warning.
14037 2017-03-08 Andrew Haley <aph@redhat.com>
14039 PR tree-optimization/79943
14040 * gcc.dg/tree-ssa/pr79943.c: New test.
14042 2017-03-08 Richard Biener <rguenther@suse.de>
14044 PR tree-optimization/79955
14045 * gcc.dg/uninit-24.c: New testcase.
14047 2017-03-08 Richard Biener <rguenther@suse.de>
14049 PR tree-optimization/79920
14050 * gcc.dg/vect/pr79920.c: New testcase.
14052 2017-03-08 Jakub Jelinek <jakub@redhat.com>
14055 * gcc.dg/ubsan/pr79904.c: New test.
14057 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14060 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14063 2017-03-07 Marek Polacek <polacek@redhat.com>
14065 PR middle-end/79809
14066 * g++.dg/Walloca1.C: New test.
14068 2017-03-07 Martin Liska <mliska@suse.cz>
14070 PR middle-end/68270
14071 * g++.dg/pr68270.C: New test.
14073 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14075 PR rtl-optimization/79901
14076 * gcc.target/i386/pr79901.c: New test.
14079 * c-c++-common/ubsan/pr79897.c: New test.
14081 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14083 PR rtl-optimization/79571
14084 * gcc.target/i386/pr79571.c: New.
14086 2017-03-06 Marek Polacek <polacek@redhat.com>
14088 PR c++/79796 - ICE with NSDMI and this pointer
14089 * g++.dg/cpp0x/nsdmi13.C: New test.
14091 2017-03-06 Julia Koval <julia.koval@intel.com>
14094 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14096 * gcc.target/i386/interrupt-13.c: Ditto.
14097 * gcc.target/i386/interrupt-14.c: Ditto.
14098 * gcc.target/i386/interrupt-15.c: Ditto.
14100 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14103 * g++.dg/cpp0x/constexpr-79822.C: New test.
14105 2017-03-06 Richard Biener <rguenther@suse.de>
14107 PR tree-optimization/79894
14108 * gcc.dg/vect/pr79887.c: New testcase.
14110 2017-03-06 Richard Biener <rguenther@suse.de>
14112 PR tree-optimization/79824
14113 * gcc.dg/vect/pr79824-1.c: New testcase.
14114 * gcc.dg/vect/pr79824-2.c: Likewise.
14116 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14118 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14119 gettimeofday. Remove dg-skip-if for AVR.
14120 * lib/target-supports.exp (check_effective_target_gettimeofday):
14123 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
14125 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14126 * gcc.target/s390/hotpatch-10.c: Likewise.
14127 * gcc.target/s390/hotpatch-11.c: Likewise.
14128 * gcc.target/s390/hotpatch-12.c: Likewise.
14129 * gcc.target/s390/hotpatch-13.c: Likewise.
14130 * gcc.target/s390/hotpatch-14.c: Likewise.
14131 * gcc.target/s390/hotpatch-15.c: Likewise.
14132 * gcc.target/s390/hotpatch-16.c: Likewise.
14133 * gcc.target/s390/hotpatch-17.c: Likewise.
14134 * gcc.target/s390/hotpatch-18.c: Likewise.
14135 * gcc.target/s390/hotpatch-19.c: Likewise.
14136 * gcc.target/s390/hotpatch-2.c: Likewise.
14137 * gcc.target/s390/hotpatch-26.c: Likewise.
14138 * gcc.target/s390/hotpatch-27.c: Likewise.
14139 * gcc.target/s390/hotpatch-28.c: Likewise.
14140 * gcc.target/s390/hotpatch-3.c: Likewise.
14141 * gcc.target/s390/hotpatch-4.c: Likewise.
14142 * gcc.target/s390/hotpatch-5.c: Likewise.
14143 * gcc.target/s390/hotpatch-6.c: Likewise.
14144 * gcc.target/s390/hotpatch-7.c: Likewise.
14145 * gcc.target/s390/hotpatch-8.c: Likewise.
14146 * gcc.target/s390/hotpatch-9.c: Likewise.
14148 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
14151 * g++.dg/template/crash125.C: New.
14153 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14156 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14158 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14160 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14162 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14164 * gcc.target/mips/msa-minmax.c: New tests.
14166 2017-03-06 Martin Liska <mliska@suse.cz>
14169 * g++.dg/asan/pr79783.C: New test.
14171 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14173 * gcc.target/mips/msa-dotp.c: New tests.
14175 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14177 * gcc.target/mips/msa-bclri.c: New test.
14179 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14182 * g++.dg/tm/pr70266.C: New.
14184 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
14185 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
14187 * gfortran.dg/coarray/fail_image_1.f08: New test.
14188 * gfortran.dg/coarray/fail_image_2.f08: New test.
14189 * gfortran.dg/coarray/failed_images_1.f08: New test.
14190 * gfortran.dg/coarray/failed_images_2.f08: New test.
14191 * gfortran.dg/coarray/image_status_1.f08: New test.
14192 * gfortran.dg/coarray/image_status_2.f08: New test.
14193 * gfortran.dg/coarray/stopped_images_1.f08: New test.
14194 * gfortran.dg/coarray/stopped_images_2.f08: New test.
14195 * gfortran.dg/coarray_fail_st.f90: New test.
14196 * gfortran.dg/coarray_failed_images_1.f08: New test.
14197 * gfortran.dg/coarray_image_status_1.f08: New test.
14198 * gfortran.dg/coarray_stopped_images_1.f08: New test.
14200 2017-03-03 Marek Polacek <polacek@redhat.com>
14203 * gcc.dg/noncompile/pr79758.c: New test.
14205 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14207 PR middle-end/79805
14208 * g++.dg/opt/pr79805.C: New test.
14210 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
14212 * gcc.target/i386/avx512vpopcntdq-check.h: New.
14213 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14214 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14215 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14216 * gcc.target/i386/i386.exp
14217 (check_effective_target_avx512vpopcntdq): New.
14219 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
14221 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14222 ilp32 targets and match DImode registers for lp64 targets.
14224 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
14226 * g++.dg/pr71624.C: Disable for x32.
14227 * g++.dg/pr71633.C: Ditto.
14229 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14232 * gcc.target/i386/pr79807.c: New test.
14234 2017-03-03 Martin Liska <mliska@suse.cz>
14236 PR tree-optimization/79803
14237 * gcc.dg/tree-ssa/pr79803.c: New test.
14239 2017-03-03 Martin Liska <mliska@suse.cz>
14241 PR rtl-optimization/79574
14242 * gcc.dg/pr79574-2.c: New test.
14244 2017-03-03 Richard Biener <rguenther@suse.de>
14247 * g++.dg/warn/Wuninitialized-8.C: New testcase.
14249 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14251 * gcc.dg/pr57134.c: Use empty inline asm string literal.
14253 2017-03-03 Marek Polacek <polacek@redhat.com>
14256 * g++.dg/warn/Wwrite-strings-1.C: New test.
14257 * g++.dg/warn/Wwrite-strings-2.C: New test.
14258 * g++.dg/warn/Wwrite-strings-3.C: New test.
14259 * g++.dg/warn/Wwrite-strings-4.C: New test.
14260 * g++.dg/warn/Wwrite-strings-5.C: New test.
14261 * g++.dg/warn/Wwrite-strings-6.C: New test.
14262 * g++.dg/warn/Wwrite-strings-7.C: New test.
14263 * g++.dg/warn/Wwrite-strings-8.C: New test.
14264 * g++.dg/warn/Wwrite-strings-9.C: New test.
14265 * g++.dg/warn/Wwrite-strings-10.C: New test.
14266 * g++.dg/warn/Wwrite-strings-11.C: New test.
14267 * g++.dg/warn/Wwrite-strings-12.C: New test.
14269 2017-03-03 Richard Biener <rguenther@suse.de>
14271 PR middle-end/79818
14272 * gcc.dg/torture/pr79818.c: New testcase.
14274 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14277 * g++.dg/warn/Wunused-parm-10.C: New test.
14279 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14281 * gcc.dg/rtl/x86_64/*.c: Test for
14282 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14284 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14287 * gcc.target/i386/pr79514.c: New test.
14289 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14291 PR rtl-optimization/79780
14292 * gcc.c-torture/compile/pr79780.c: New test.
14294 2017-03-02 Richard Biener <rguenther@suse.de>
14296 PR tree-optimization/79345
14298 * g++.dg/warn/Wuninitialized-7.C: New testcase.
14299 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14300 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14302 2017-03-02 Richard Biener <rguenther@suse.de>
14305 * gcc.dg/vector-1.c: New testcase.
14307 2017-03-02 Bin Cheng <bin.cheng@arm.com>
14309 PR tree-optimization/66768
14310 * gcc.target/i386/pr66768.c: New test.
14312 2017-03-02 Richard Biener <rguenther@suse.de>
14314 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14315 * gcc.dg/rtl/x86_64/final.c: Likewise.
14316 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14317 * gcc.dg/rtl/x86_64/ira.c: Likewise.
14318 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14319 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14321 2017-03-02 Richard Biener <rguenther@suse.de>
14323 PR tree-optimization/79777
14324 * gcc.dg/torture/pr79777.c: New testcase.
14326 2017-03-01 Martin Sebor <msebor@redhat.com>
14328 PR middle-end/79692
14329 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14330 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14331 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14332 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14334 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
14336 * gcc.target/i386/invsize-2.c: New test.
14337 * gcc.target/i386/invsize-3.c: Ditto.
14338 * gcc.target/i386/invsize-4.c: Ditto.
14339 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14340 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14342 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14345 * gcc.target/powerpc/pr79439.c: New test.
14347 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14349 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14353 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14356 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14357 pattern to look for vcmpequd. instead of vcmpnew.
14358 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14359 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14360 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14361 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14362 look for xvcmpeqdp. instead of xvcmpnedp.
14363 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14364 look for vcmpequd. instead of vcmpnew.
14365 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14366 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14367 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14368 look for xvcmpeqsp. instead of xvcmpnesp.
14369 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14370 look for xvcmpeqdp. instead of xvcmpnedp.
14371 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14372 look for vcmpequd. instead of vcmpnew.
14373 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14374 look for vcmpeqsp instead of xvcmpnesp.
14375 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14376 look for xvcmpeqdp instead of xvcmpnedp.
14378 2017-03-01 Richard Biener <rguenther@suse.de>
14380 PR middle-end/79721
14381 * gcc.dg/torture/pr79721.c: New testcase.
14383 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14386 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14387 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14390 * g++.dg/warn/Wunused-parm-9.C: New test.
14392 PR tree-optimization/79734
14393 * g++.dg/opt/pr79734.C: New test.
14395 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14397 PR tree-optimization/79737
14398 * gcc.c-torture/execute/pr79737-1.c: New test.
14399 * gcc.c-torture/execute/pr79737-2.c: New test.
14401 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14403 * gcc.target/sparc/20170228-1.c: New test.
14405 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14407 * gcc.target/i386/invsize-1.c: New test.
14409 2017-02-28 Martin Sebor <msebor@redhat.com>
14411 PR tree-optimization/79691
14412 * gcc.dg/tree-ssa/pr79691.c: New test.
14414 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14417 * gcc.target/i386/pr79729.c: New test.
14419 2017-02-28 Richard Biener <rguenther@suse.de>
14421 PR tree-optimization/79740
14422 * gcc.dg/torture/pr79740.c: New testcase.
14424 2017-02-28 Richard Biener <rguenther@suse.de>
14426 PR middle-end/79731
14427 * c-c++-common/torture/pr79731.c: New testcase.
14429 2017-02-28 Richard Biener <rguenther@suse.de>
14431 PR tree-optimization/79732
14432 * gcc.dg/torture/pr79732.c: New testcase.
14434 2017-02-28 Richard Biener <rguenther@suse.de>
14436 PR tree-optimization/79723
14437 * gcc.target/i386/pr79723.c: New testcase.
14439 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14442 * gcc.target/powerpc/pr79544.c: New.
14444 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14447 * g++.dg/parse/crash67.C: New.
14449 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14451 PR tree-optimization/77536
14452 * gcc.dg/vect/pr79347.c: Revise testing string.
14454 2017-02-27 Richard Biener <rguenther@suse.de>
14456 PR tree-optimization/45397
14457 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14459 2017-02-27 Richard Biener <rguenther@suse.de>
14461 PR tree-optimization/79690
14462 * gcc.target/i386/pr79690.c: New testcase.
14464 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14467 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14469 * gfortran.dg/inline_matmul_11.f90: Likewise.
14470 * gfortran.dg/inline_matmul_9.f90: Likewise.
14471 * gfortran.dg/matmul_13.f90: New test.
14472 * gfortran.dg/matmul_14.f90: New test.
14474 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14476 PR middle-end/79396
14477 * g++.dg/opt/pr79396.C: New test.
14479 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14482 * gfortran.dg/dtio_6.f90: Update test.
14484 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14487 * gfortran.dg/interface_operator_2.f90: New test.
14489 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14492 * gcc.dg/pr79677.c: New test.
14494 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14496 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14498 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14499 (cond_move1): Simplify condition to force generation of
14501 (cond_move2): Likewise.
14503 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14506 * g++.dg/warn/Wrestrict-1.C: New test.
14507 * g++.dg/warn/Wrestrict-2.C: New test.
14509 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14511 * g++.dg/ext/complit15.C: Require LTO.
14513 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14515 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14516 logical_op_short_circuit to skip targets.
14517 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14520 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14522 * gnat.dg/opt63.adb: New test.
14524 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14526 * gnat.dg/discr47.adb: New test.
14528 2017-02-24 Richard Biener <rguenther@suse.de>
14530 PR tree-optimization/79389
14531 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14533 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14536 * g++.dg/cpp0x/pr79361-1.C: New.
14537 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14539 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14541 * gcc.target/visium/bit_test.c: Accept any lsr form.
14542 * gcc.target/visium/block_move.c: Tweak.
14544 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14547 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14549 2017-02-23 Richard Biener <rguenther@suse.de>
14551 PR tree-optimization/79683
14552 * gcc.target/i386/pr79683.c: New testcase.
14554 2017-02-22 Jeff Law <law@redhat.com>
14556 PR tree-optimization/79578
14557 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14559 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14561 * gcc.target/mips/msa-fp-cc.c: New test.
14563 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14566 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14567 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14568 * g++.dg/gomp/pr79664.C: New test.
14570 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14572 2017-02-22 Marek Polacek <polacek@redhat.com>
14575 * g++.dg/cpp0x/alignas10.C: New test.
14576 * g++.dg/cpp0x/alignas9.C: New test.
14579 * g++.dg/ext/underlying_type12.C: New test.
14582 * gcc.dg/enum-incomplete-4.c: New test.
14584 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14587 * gcc.target/i386/pr70465-2.c: New test.
14589 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14591 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14593 2017-02-22 Richard Biener <rguenther@suse.de>
14595 PR tree-optimization/79673
14596 * gcc.target/i386/pr79673.c: New testcase.
14598 2017-02-22 Richard Biener <rguenther@suse.de>
14600 PR tree-optimization/79666
14601 * gcc.dg/torture/pr79666.c: New testcase.
14603 2017-02-22 Martin Liska <mliska@suse.cz>
14606 * gcc.dg/tree-prof/pr79587.c: New test.
14608 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14610 PR tree-optimization/68644
14611 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14613 2017-02-21 Marek Polacek <polacek@redhat.com>
14616 * g++.dg/ext/flexary23.C: New test.
14618 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14621 * gcc.target/i386/pr79593.c: New test.
14623 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14626 * g++.dg/cpp1z/decomp26.C: New test.
14629 * g++.dg/ubsan/pr79589.C: New test.
14631 2017-02-21 Jeff Law <law@redhat.com>
14633 PR tree-optimization/79621
14634 * gcc.c-torture/compile/pr79621.c: New test.
14636 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14639 * g++.dg/cpp1y/constexpr-79655.C: New test.
14642 * g++.dg/cpp1y/constexpr-79639.C: New test.
14645 * gcc.target/i386/mpx/pr79633.c: New test.
14648 * gcc.dg/pr79570.c: New test.
14651 * c-c++-common/pr79641.c: New test.
14653 PR tree-optimization/79649
14654 * gcc.target/i386/pr79649.c: New test.
14657 * gcc.dg/pr79494.c: New test.
14659 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14661 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14664 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14666 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14668 2017-02-02 Jason Merrill <jason@redhat.com>
14671 * g++.dg/ext/complit15.C: New.
14673 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14676 * gcc.target/powerpc/pr78056-8.c: Remove.
14678 2017-02-20 Marek Polacek <polacek@redhat.com>
14680 PR middle-end/79537
14681 * gcc.dg/comp-goto-4.c: New test.
14684 * c-c++-common/ubsan/bounds-14.c: New test.
14686 2017-02-20 Jakub Jelinek <jakub@redhat.com>
14689 * gcc.target/i386/pr79568-1.c: New test.
14690 * gcc.target/i386/pr79568-2.c: New test.
14691 * gcc.target/i386/pr79568-3.c: New test.
14693 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
14696 * gfortran.dg/dtio_10.f90: Change test of error message.
14697 * gfortran.dg/dtio_23.f90: New test.
14698 * gfortran.dg/dtio_24.f90: New test.
14700 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
14703 * gfortran.dg/submodule_25.f08: New test.
14705 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14708 * gfortran.dg/submodule_24.f08: New test.
14710 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14713 * gfortran.dg/class_allocate_24.f90: New test.
14715 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14718 * gfortran.dg/submodule_23.f90: New test.
14720 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14723 * g++.dg/cpp0x/alignas8.C: New.
14725 2017-02-19 Eric Fiselier <eric@efcs.ca>
14726 Jonathan Wakely <jwakely@redhat.com>
14729 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14731 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14733 * gcc.dg/gimplefe-26.c: New test.
14735 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
14737 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14739 2017-02-18 Jakub Jelinek <jakub@redhat.com>
14742 * gcc.target/i386/3dnowA-3.c: New test.
14745 * gcc.target/i386/pr79559.c: New test.
14747 2017-02-17 Joseph Myers <joseph@codesourcery.com>
14749 * gcc.dg/c11-float-2.c: New test.
14750 * gcc.dg/torture/float128-floath.c,
14751 gcc.dg/torture/float128x-floath.c,
14752 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14753 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14754 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14755 *_DECIMAL_DIG macros with DECIMAL_DIG.
14757 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14760 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14762 2017-02-17 Julia Koval <julia.koval@intel.com>
14764 * gcc.target/i386/rdpid.c New test.
14765 * gcc.target/i386/sse-12.c: Add -mrdpid.
14766 * gcc.target/i386/sse-13.c: Ditto.
14767 * gcc.target/i386/sse-14.c: Ditto.
14768 * gcc.target/i386/sse-22.c: Ditto.
14769 * gcc.target/i386/sse-23.c: Ditto.
14770 * g++.dg/other/i386-2.C: Ditto.
14771 * g++.dg/other/i386-3.C: Ditto.
14773 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14775 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14776 * gcc.dg/pr61441.c: Ditto.
14778 2017-02-17 Martin Liska <mliska@suse.cz>
14780 PR rtl-optimization/79574
14781 * gcc.dg/pr79574.c: New test.
14783 2017-02-17 Marek Polacek <polacek@redhat.com>
14785 PR middle-end/79536
14786 * gcc.dg/torture/pr79536.c: New test.
14788 2017-02-16 Alan Modra <amodra@gmail.com>
14790 * gcc.c-torture/execute/pr79286.c: New.
14792 2017-02-16 Jakub Jelinek <jakub@redhat.com>
14795 * c-c++-common/gomp/pr79512.c: New test.
14797 2017-02-15 Martin Sebor <msebor@redhat.com>
14800 * g++.dg/ext/flexary12.C: Adjust.
14801 * g++.dg/ext/flexary20.C: Same.
14802 * g++.dg/ext/flexary21.C: Same.
14803 * g++.dg/ext/flexary22.C: New test.
14805 2017-02-15 Bin Cheng <bin.cheng@arm.com>
14807 PR tree-optimization/79347
14808 * gcc.dg/vect/pr79347.c: New test.
14810 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14813 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14814 [[deprecated]] comment.
14815 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14816 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14817 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14818 [[deprecated]] in -std=c++11.
14819 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14820 [[fallthrough]] in -std=c++11 and -std=c++14.
14823 * g++.dg/tls/pr79288.C: New test.
14825 2017-02-15 Marek Polacek <polacek@redhat.com>
14828 * gcc.dg/dfp/pr79515.c: New.
14830 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
14832 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14834 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14836 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14839 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14842 * gcc.dg/dfp/pr79487.c: New test.
14843 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14846 2017-01-14 Carl Love <cel@us.ibm.com>
14848 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14849 xvcvsxdsp and xvcvuxdsp instructions.
14851 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14853 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14854 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14855 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14856 64-bit default target.
14857 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14858 a 64-bit default target.
14860 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14863 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14864 (test_3vx): Change return type from int to void.
14865 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14866 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14867 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14868 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14870 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14871 (test_3vx): Change return type from int to void.
14872 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14873 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14874 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14875 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14877 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14878 intrinsic. Change scan-assembler-times number from 1 to 2.
14879 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14880 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14881 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14882 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14883 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14884 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14885 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14887 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14889 PR middle-end/61225
14890 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14891 Use dg-additional-options for ia32 target. Remove XFAIL.
14893 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14896 * gcc.target/i386/pr79495.c: New test.
14898 2017-02-14 Marek Polacek <polacek@redhat.com>
14902 * g++.dg/cpp1y/pr79463.C: New.
14903 * g++.dg/template/incomplete10.C: New.
14904 * g++.dg/template/incomplete9.C: New.
14906 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
14909 * gcc.target/i386/pr79498.c: New test.
14911 2017-02-14 Martin Sebor <msebor@redhat.com>
14913 PR middle-end/79448
14914 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14915 * gcc.dg/tree-ssa/pr79448-2.c: New test.
14916 * gcc.dg/tree-ssa/pr79448.c: New test.
14918 2017-02-14 Jeff Law <law@redhat.com>
14920 PR tree-optimization/79095
14921 * g++.dg/pr79095-1.C: New test
14922 * g++.dg/pr79095-2.C: New test
14923 * g++.dg/pr79095-3.C: New test
14924 * g++.dg/pr79095-4.C: New test
14925 * g++.dg/pr79095-5.C: New test
14926 * gcc.c-torture/execute/arith-1.c: Update with more cases.
14927 * gcc.dg/tree-ssa/pr79095-1.c: New test.
14929 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
14931 * gcc.target/aarch64/vect_fp16_1.c: New.
14933 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14935 * gcc.dg/gimplefe-25.c: New test.
14937 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14939 PR tree-optimization/79408
14940 * gcc.dg/tree-ssa/pr79408-2.c: New test.
14942 2017-02-14 Richard Biener <rguenther@suse.de>
14944 PR middle-end/79432
14945 * gcc.dg/torture/pr79432.c: New testcase.
14947 2017-02-13 Martin Sebor <msebor@redhat.com>
14949 PR middle-end/79496
14950 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14952 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14955 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14956 variables volatile.
14959 * g++.dg/cpp1z/eval-order4.C: New test.
14960 * g++.dg/other/pr79232.C: New test.
14962 2017-02-13 Nathan Sidwell <nathan@acm.org>
14965 * g++.dg/cpp0x/pr79296.C: New.
14967 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14969 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14970 Instead, xfail powerpc*-*-* && lp64.
14972 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14974 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14975 powerpc_p8vector_ok.
14976 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14978 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14981 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
14982 for reading beyond a 4k boundary.
14984 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14986 PR rtl-optimization/79388
14987 PR rtl-optimization/79450
14988 * gcc.c-torture/execute/pr79388.c: New test.
14989 * gcc.c-torture/execute/pr79450.c: New test.
14991 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14994 * gfortran.dg/spread_init_expr_2.f90: New test case.
14996 2017-02-11 Jakub Jelinek <jakub@redhat.com>
14999 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15001 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15004 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15006 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15009 * g++.dg/cpp0x/pr79457.C: New test.
15011 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15013 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15014 scan-assembler unless lp64.
15016 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15018 PR tree-optimization/66612
15019 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15021 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15023 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15026 2017-02-10 Marek Polacek <polacek@redhat.com>
15029 * g++.dg/cpp1y/pr79435.C: New.
15032 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15034 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15036 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15037 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15039 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15040 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15041 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15042 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15043 (vtst_expected_poly64x2): Move to aarch64-only section.
15044 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15045 (vtst_p64, vtstq_p64): New tests.
15047 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15050 * g++.dg/cpp0x/pr71737.C: New.
15052 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
15053 Richard Biener <rguenther@suse.de>
15055 * gcc.dg/gimplefe-error-1.c: New testcase.
15056 * gcc.dg/gimplefe-error-2.c: New testcase.
15057 * gcc.dg/gimplefe-error-3.c: New testcase.
15059 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15061 PR tree-optimization/79411
15062 * gcc.c-torture/compile/pr79411.c: New test.
15064 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15065 Jason Merrill <jason@redhat.com>
15068 * g++.dg/cpp1z/pr79143.C: New test.
15070 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
15072 * gcc.dg/loop-unswitch-2.c: Update testcase.
15073 * gcc.dg/loop-unswitch-1.c: Update testcase.
15075 2017-02-09 Marek Polacek <polacek@redhat.com>
15078 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15079 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15080 * c-c++-common/goacc/pr79428-1.c: New test.
15081 * c-c++-common/gomp/pr79428-2.c: New test.
15082 * c-c++-common/gomp/pr79428-5.c: New test.
15083 * c-c++-common/gomp/pr79428-6.c: New test.
15084 * c-c++-common/pr79428-3.c: New test.
15086 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15088 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15091 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15094 * gcc.c-torture/compile/pr79413.c: New test.
15097 * c-c++-common/gomp/pr79429.c: New test.
15098 * g++.dg/gomp/pr79429.C: New test.
15101 * c-c++-common/gomp/pr79431.c: New test.
15103 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
15104 Cesar Philippidis <cesar@codesourcery.com>
15105 Joseph Myers <joseph@codesourcery.com>
15106 Chung-Lin Tang <cltang@codesourcery.com>
15108 * c-c++-common/goacc/combined-directives.c: Remove xfail.
15109 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15110 * c-c++-common/goacc/loop-auto-2.c: New.
15111 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15112 * c-c++-common/goacc/tile-2.c: New.
15113 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
15114 * g++.dg/goacc/tile-1.C: New, check tile subst.
15115 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15116 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15117 * gfortran.dg/goacc/tile-1.f90: New test.
15118 * gfortran.dg/goacc/tile-2.f90: New test.
15119 * gfortran.dg/goacc/tile-lowering.f95: New test.
15121 2017-02-09 Richard Biener <rguenther@suse.de>
15123 PR tree-optimization/69823
15124 * gcc.dg/graphite/pr69823.c: New testcase.
15126 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15129 * gcc.target/powerpc/pr78604.c: New.
15131 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15134 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15135 disable this test on power architecture.
15137 2017-02-08 Richard Biener <rguenther@suse.de>
15139 PR tree-optimization/71824
15140 PR tree-optimization/79409
15141 * gcc.dg/graphite/pr71824-3.c: New testcase.
15143 2017-02-08 Jakub Jelinek <jakub@redhat.com>
15145 PR tree-optimization/79408
15146 * gcc.dg/tree-ssa/pr79408.c: New test.
15148 2017-02-08 Richard Biener <rguenther@suse.de>
15150 PR tree-optimization/71824
15151 * gcc.dg/graphite/pr71824-2.c: New testcase.
15153 2017-02-07 Andrew Pinski <apinski@cavium.com>
15155 * gcc.target/aarch64/popcount.c: New Testcase.
15157 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15159 PR rtl-optimization/79386
15160 * gcc.c-torture/compile/pr79386.c: New test.
15162 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
15163 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15165 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15168 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15171 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15172 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15174 2017-02-07 Richard Biener <rguenther@suse.de>
15176 * gcc.dg/gimplefe-23.c: New testcase.
15177 * gcc.dg/gimplefe-24.c: Likewise.
15179 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15181 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15182 scan-assembler instead of scan-assembler-times.
15183 * gcc.target/aarch64/test_frame_10.c: Likewise.
15184 * gcc.target/aarch64/test_frame_12.c: Likewise.
15185 * gcc.target/aarch64/test_frame_2.c: Likewise.
15186 * gcc.target/aarch64/test_frame_4.c: Likewise.
15187 * gcc.target/aarch64/test_frame_6.c: Likewise.
15188 * gcc.target/aarch64/test_frame_7.c: Likewise.
15189 * gcc.target/aarch64/test_frame_8.c: Likewise.
15191 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15193 * gcc.target/i386/pr78419.c: Require ifunc support.
15195 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
15197 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15199 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
15202 * g++.dg/cpp1y/nsdmi-union2.C: New test.
15204 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
15206 * lib/target-supports.exp: Define the RISC-V target.
15207 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15208 * gcc.dg/builtin-apply2.c: Likewise.
15209 * gcc.dg/ifcvt-4.c: Likewise.
15210 * gcc.dg/loop-8.c: Likewise.
15211 * gcc.dg/sibcall-10.c: Likewise.
15212 * gcc.dg/sibcall-9.c: Likewise.
15213 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15214 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15215 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15216 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15217 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15218 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15219 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15221 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
15224 * gcc.target/powerpc/pr66144-1.c: New test.
15225 * gcc.target/powerpc/pr66144-2.c: Likewise.
15226 * gcc.target/powerpc/pr66144-3.c: Likewise.
15228 2017-02-06 Martin Sebor <msebor@redhat.com>
15230 PR tree-optimization/79376
15231 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15232 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15234 2017-02-06 Jakub Jelinek <jakub@redhat.com>
15237 * g++.dg/cpp1y/constexpr-79379.C: New test.
15240 * g++.dg/lookup/pr79377.C: New test.
15243 * g++.dg/cpp1z/decomp25.C: New test.
15245 PR tree-optimization/79284
15246 * gcc.c-torture/compile/pr79284.c: New test.
15248 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
15251 * g++.dg/cpp0x/pr70448.C: New.
15253 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
15256 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15259 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
15262 * gcc.c-torture/compile/pr78883.c: New test.
15264 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
15267 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15268 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15269 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15270 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15271 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15272 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15273 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15274 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15275 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15276 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15277 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15278 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15279 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15281 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15284 * gfortran.dg/allocate_with_source_24.f90: New test.
15286 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15289 * gfortran.dg/der_ptr_component_2.f90: New test.
15291 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
15293 * gcc.target/sparc/20170205-1.c: New test.
15295 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
15297 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15298 libatomic_available.
15300 * gcc.dg/pr77587.c: Require alias support.
15301 * gcc.dg/pr77587a.c: Likewise.
15303 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15304 * gcc.c-torture/execute/pr78622.c: Likewise.
15306 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15308 * c-c++-common/Wunused-var-16.c: Likewise.
15309 * c-c++-common/builtin-shuffle-1.c: Likewise.
15310 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15311 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15313 2017-02-03 Martin Sebor <msebor@redhat.com>
15315 PR tree-optimization/79327
15316 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15317 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15318 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15320 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15321 Martin Sebor <msebor@redhat.com>
15323 PR tree-optimization/79327
15324 * gcc.dg/tree-ssa/pr79327.c: New test.
15325 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15326 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15327 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15328 (test_sprintf_chk_range_schar): Adjust dg-message.
15329 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15330 * gcc.c-torture/execute/pr79327.c: New test.
15332 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15335 * gcc.target/powerpc/pr79354.c: New test.
15336 * gcc.c-torture/execute/pr79354.c: New test.
15338 2017-02-03 Martin Sebor <msebor@redhat.com>
15340 PR tree-optimization/79352
15341 * gcc.dg/tree-ssa/pr79352.c: New test.
15343 2017-02-03 Martin Liska <mliska@suse.cz>
15346 * gcc.target/i386/mvc9.c: New test.
15348 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15351 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15354 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15356 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15357 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15358 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15359 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15360 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15361 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15362 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15363 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15364 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15365 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15366 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15367 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15368 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15370 2017-02-02 Martin Sebor <msebor@redhat.com>
15372 PR middle-end/79275
15373 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15374 * gcc.dg/tree-ssa/pr79275.c: New test.
15376 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15378 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15380 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15382 PR middle-end/77445
15383 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15386 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15388 PR middle-end/78142
15389 * gcc.target/aarch64/vector_initialization_nostack.c
15390 (f12): Use one vector
15392 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15394 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15395 * c-c++-common/asan/misalign-1.c: Likewise.
15396 * c-c++-common/asan/misalign-2.c: Likewise.
15397 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15398 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15399 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15400 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15401 add -ffat-lto-objects from/to dg-additional-options.
15402 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15403 dg-additional-options.
15406 * gcc.target/powerpc/pr79197.c: New test.
15407 * gcc.c-torture/compile/pr79197.c: New test.
15409 2017-02-02 Richard Biener <rguenther@suse.de>
15411 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15413 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15416 * g++.dg/cpp0x/pr69637-1.C: New.
15417 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15419 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15421 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15423 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15426 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15429 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15432 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15433 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15434 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15435 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15436 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15437 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15438 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15439 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15440 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15441 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15442 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15443 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15444 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15446 2017-02-01 Martin Liska <mliska@suse.cz>
15449 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15451 2017-02-01 Richard Biener <rguenther@suse.de>
15454 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15455 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15456 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15457 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15459 2017-02-01 Richard Biener <rguenther@suse.de>
15461 PR middle-end/79315
15462 * gfortran.dg/pr79315.f90: New testcase.
15464 2017-02-01 Richard Biener <rguenther@suse.de>
15466 PR tree-optimization/71824
15467 * gcc.dg/graphite/pr71824.c: New testcase.
15469 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15472 * g++.dg/diagnostic/pr79304.C: New test.
15474 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15477 * g++.dg/spellcheck-pr79298.C: New test case.
15479 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15481 PR preprocessor/79210
15482 * gcc.dg/format/pr79210.c: New test case.
15483 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15486 2017-01-31 Nathan Sidwell <nathan@acm.org>
15489 * g++.dg/warn/pr79290.C: New.
15493 * g++.dg/cpp1y/pr67273.C: New.
15494 * g++.dg/cpp1y/pr79253.C: New.
15496 2017-01-31 Nathan Sidwell <nathan@acm.org>
15499 * g++.dg/cpp1y/pr61636-1.C: Augment.
15501 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15503 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15504 rand() instead of random().
15506 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15508 PR tree-optimization/71691
15509 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15511 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15513 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15516 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15518 PR tree-optimization/79267
15519 * g++.dg/opt/pr79267.C: New test.
15521 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15524 * gcc.dg/debug/dwarf2/align-1.c: New.
15525 * gcc.dg/debug/dwarf2/align-2.c: New.
15526 * gcc.dg/debug/dwarf2/align-3.c: New.
15527 * gcc.dg/debug/dwarf2/align-4.c: New.
15528 * gcc.dg/debug/dwarf2/align-5.c: New.
15529 * gcc.dg/debug/dwarf2/align-6.c: New.
15530 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15531 * g++.dg/debug/dwarf2/align-1.C: New.
15532 * g++.dg/debug/dwarf2/align-2.C: New.
15533 * g++.dg/debug/dwarf2/align-3.C: New.
15534 * g++.dg/debug/dwarf2/align-4.C: New.
15535 * g++.dg/debug/dwarf2/align-5.C: New.
15536 * g++.dg/debug/dwarf2/align-6.C: New.
15538 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15541 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15543 2017-01-30 Martin Sebor <msebor@redhat.com>
15546 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15548 2017-01-30 Martin Liska <mliska@suse.cz>
15550 PR gcov-profile/79259
15551 * g++.dg/tree-prof/pr79259.C: New test.
15553 2017-01-30 Richard Biener <rguenther@suse.de>
15555 PR tree-optimization/79276
15556 * gcc.dg/torture/pr79276.c: New testcase.
15558 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15561 * gcc.target/s390/pr79240.c: New test.
15563 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15566 * gcc.target/powerpc/pr79268.c: New file.
15567 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15568 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15569 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15570 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15572 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15574 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15577 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15579 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15580 * gnat.dg/debug9.adb: Likewise.
15582 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15584 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15585 libatomic_available.
15586 * gfortran.dg/coarray_42.f90: Likewise.
15587 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15588 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15589 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15591 2017-01-27 Martin Sebor <msebor@redhat.com>
15593 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15595 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15597 PR rtl-optimization/79194
15598 * gcc.dg/torture/pr79194.c: New test.
15600 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15602 PR tree-optimization/71374
15603 * gcc.target/i386/pr71374.c: New.
15605 2017-01-27 Martin Sebor <msebor@redhat.com>
15608 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15609 a dg-error directive.
15611 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15614 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15615 * gcc.target/arm/pr79131-2.c: New.
15617 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15620 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15621 vectorized on POWER unless hardware misaligned loads are
15624 2017-01-27 Bin Cheng <bin.cheng@arm.com>
15626 PR rtl-optimization/78559
15627 * gcc.c-torture/execute/pr78559.c: New test.
15629 2017-01-27 Richard Biener <rguenther@suse.de>
15631 PR tree-optimization/79245
15632 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15633 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15635 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15638 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15639 target. Use 4294967293U instead of 4294967293.
15641 2017-01-27 Richard Biener <rguenther@suse.de>
15643 PR tree-optimization/71433
15644 * gcc.dg/Warray-bounds-21.c: New testcase.
15646 2017-01-27 Richard Biener <rguenther@suse.de>
15648 PR tree-optimization/79244
15649 * gcc.dg/torture/pr79244.c: New testcase.
15651 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15653 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15654 all occurrences of 40 to 32.
15656 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
15659 * gcc.target/arm/pr79239.c: New test.
15661 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15663 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15665 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
15668 * g++.dg/cpp1y/pr64382.C: New test.
15670 2017-01-26 Martin Sebor <msebor@redhat.com>
15672 PR middle-end/78703
15673 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15674 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15675 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15676 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15678 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15681 * g++.dg/debug/dwarf2/pr79129.C: New test.
15684 * g++.dg/debug/dwarf2/pr78835.C: New test.
15686 2017-01-26 Martin Sebor <msebor@redhat.com>
15688 PR middle-end/78703
15689 * gcc.dg/format/pr78569.c: Adjust.
15690 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15691 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15692 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15693 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15694 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15695 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15696 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15697 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15698 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15699 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15700 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15702 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15705 * g++.dg/other/offsetof8.C: Add expected error.
15706 * g++.dg/other/offsetof9.C: New test.
15708 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
15710 * g++.dg/opt/declone3.C: Require LTO.
15712 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15715 * gcc.target/arm/pr79131.c: New.
15717 2017-01-26 Bin Cheng <bin.cheng@arm.com>
15719 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15721 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
15724 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15725 matches replaced operator delete.
15727 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15729 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15730 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15731 avx512f with avx512dq.
15732 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15733 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15734 avx512f with avx512dq.
15735 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15736 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15737 avx512f with avx512dq.
15739 2017-01-26 Marek Polacek <polacek@redhat.com>
15742 * c-c++-common/Wduplicated-branches-13.c: New test.
15744 2017-01-26 David Sherwood <david.sherwood@arm.com>
15746 PR middle-end/79212
15747 * gfortran.dg/gomp/sharing-4.f90: New test.
15749 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15752 * gcc.target/i386/pr70465.c: New test.
15754 * brig.dg/dg.exp: Update copyright years.
15755 * lib/brig-dg.exp: Update copyright years.
15756 * lib/brig.exp: Update copyright years.
15758 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15761 * gcc.target/powerpc/pr79179.c: New test.
15763 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15765 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15766 generation to accept D-mode memory accesses.
15768 2017-01-25 Martin Sebor <msebor@redhat.com>
15771 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15772 * g++.dg/ext/flexarray-mangle.C: Same.
15773 * g++.dg/ext/flexarray-subst.C: Same.
15774 * g++.dg/ext/flexary10.C: Same.
15775 * g++.dg/ext/flexary11.C: Same.
15776 * g++.dg/ext/flexary14.C: Same.
15777 * g++.dg/ext/flexary16.C: Same.
15778 * g++.dg/ext/flexary18.C: Same.
15779 * g++.dg/ext/flexary19.C: Same.
15780 * g++.dg/ext/flexary7.C: Same.
15781 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15782 * g++.dg/ubsan/object-size-1.C: Same.
15783 * obj-c++.dg/property/at-property-23.mm: Same.
15785 2017-01-25 Jakub Jelinek <jakub@redhat.com>
15788 * g++.dg/cpp1z/decomp24.C: New test.
15791 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15792 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15794 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15796 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15797 * g++.dg/cpp1y/pr59636.C: Likewise.
15798 * g++.dg/cpp1y/pr60190.C: Likewise.
15800 2017-01-25 Bin Cheng <bin.cheng@arm.com>
15802 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15804 2017-01-25 Carl Love <cel@us.ibm.com>
15806 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15807 vec_packs built-ins
15809 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15811 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15813 * gcc.target/arm/vseleqsf.c: Likewise.
15814 * gcc.target/arm/vselgedf.c: Likewise.
15815 * gcc.target/arm/vselgesf.c: Likewise.
15816 * gcc.target/arm/vselgtdf.c: Likewise.
15817 * gcc.target/arm/vselgtsf.c: Likewise.
15818 * gcc.target/arm/vselledf.c: Likewise.
15819 * gcc.target/arm/vsellesf.c: Likewise.
15820 * gcc.target/arm/vselltdf.c: Likewise.
15821 * gcc.target/arm/vselltsf.c: Likewise.
15822 * gcc.target/arm/vselnedf.c: Likewise.
15823 * gcc.target/arm/vselnesf.c: Likewise.
15824 * gcc.target/arm/vselvcdf.c: Likewise.
15825 * gcc.target/arm/vselvcsf.c: Likewise.
15826 * gcc.target/arm/vselvsdf.c: Likewise.
15827 * gcc.target/arm/vselvssf.c: Likewise.
15829 2017-01-25 Richard Biener <rguenther@suse.de>
15832 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15833 to what we had before adding the threading passes.
15835 2017-01-25 Richard Biener <rguenther@suse.de>
15837 PR tree-optimization/69264
15838 * g++.dg/torture/pr69264.C: New testcase.
15840 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15843 * gcc.target/arm/pr79145.c: New test.
15845 2017-01-25 Richard Biener <rguenther@suse.de>
15848 * g++.dg/gomp/pr78363-1.C: New testcase.
15849 * g++.dg/gomp/pr78363-2.C: Likewise.
15850 * g++.dg/gomp/pr78363-3.C: Likewise.
15852 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15854 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15855 * gcc.dg/lto/pr61526_0.c: Likewise.
15856 * gcc.dg/lto/pr64415_0.c: Likewise.
15858 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15861 * g++.dg/cpp1z/decomp22.C: New test.
15862 * g++.dg/cpp1z/decomp23.C: New test.
15864 2017-01-24 Nathan Sidwell <nathan@acm.org>
15867 * g++.dg/cpp0x/pr78469.C: New.
15870 * g++.dg/cpp0x/pr79118.C: New.
15872 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15874 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15876 2017-01-24 David Malcolm <dmalcolm@redhat.com>
15878 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15879 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15880 * gcc.dg/rtl/rtl.exp: New file.
15881 * gcc.dg/rtl/test.c: New file.
15882 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15883 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15884 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15885 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15886 * gcc.dg/rtl/x86_64/final.c: New test case.
15887 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15888 * gcc.dg/rtl/x86_64/ira.c: New test case.
15889 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15890 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15891 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15892 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15893 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15894 * gcc.dg/rtl/x86_64/test_1.h: New file.
15895 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15896 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15897 * gcc.dg/rtl/x86_64/times-two.h: New file.
15898 * gcc.dg/rtl/x86_64/vregs.c: New test case.
15900 2017-01-24 Bin Cheng <bin.cheng@arm.com>
15902 PR tree-optimization/79159
15903 * g++.dg/tree-ssa/pr79159.C: New test.
15905 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
15906 Martin Jambor <mjambor@suse.cz>
15908 * lib/brig-dg.exp: New file.
15909 * lib/brig.exp: Likewise.
15910 * brig.dg/README: Likewise.
15911 * brig.dg/dg.exp: Likewise.
15912 * brig.dg/test/gimple/alloca.hsail: Likewise.
15913 * brig.dg/test/gimple/atomics.hsail: Likewise.
15914 * brig.dg/test/gimple/branches.hsail: Likewise.
15915 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15916 * brig.dg/test/gimple/function_calls.hsail: Likewise.
15917 * brig.dg/test/gimple/kernarg.hsail: Likewise.
15918 * brig.dg/test/gimple/mem.hsail: Likewise.
15919 * brig.dg/test/gimple/mulhi.hsail: Likewise.
15920 * brig.dg/test/gimple/packed.hsail: Likewise.
15921 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15922 * brig.dg/test/gimple/variables.hsail: Likewise.
15923 * brig.dg/test/gimple/vector.hsail: Likewise.
15925 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15927 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15928 support asan, only on i?86/x86_64 require sse2_runtime.
15930 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15933 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15934 test on powerpc targets.
15936 2017-01-23 Martin Sebor <msebor@redhat.com>
15938 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15940 2017-01-23 Richard Biener <rguenther@suse.de>
15942 PR tree-optimization/79088
15943 PR tree-optimization/79188
15944 * gcc.dg/torture/pr79088.c: New testcase.
15945 * gcc.dg/torture/pr79188.c: Likewise.
15947 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15949 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15950 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15951 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15952 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15953 type of test function to reflect change in built-in function's
15955 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15956 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15957 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15958 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15959 type and second argument type to reflect change in built-in
15960 function's type signature.
15961 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15962 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15963 type of test function to reflect change in built-in function's
15965 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15966 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15967 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15968 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15969 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15970 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15971 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15972 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15973 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15974 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15975 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15976 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15977 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15978 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15979 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15980 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15981 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15982 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15983 type of test function to reflect change in built-in function's
15985 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15986 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15987 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15988 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15989 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15990 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15991 test function's result and second argument to reflect change in
15992 built-in function's type signature.
15993 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
15995 2017-01-23 Nathan Sidwell <nathan@acm.org>
15998 * g++.dg/template/pr71710.C: New.
16002 * g++.dg/template/pr71406.C: New.
16004 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16006 * gfortran.dg/integer_exponentiation_7.f90: New test.
16008 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16010 PR rtl-optimization/78634
16011 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16013 2017-01-23 Bin Cheng <bin.cheng@arm.com>
16015 PR tree-optimization/70754
16016 * gfortran.dg/pr70754.f90: New test.
16018 2017-01-23 Martin Liska <mliska@suse.cz>
16020 PR tree-optimization/79196
16021 * gcc.dg/asan/pr79196.c: New test.
16022 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16024 2017-01-23 Michael Matz <matz@suse.de>
16026 PR tree-optimization/78384
16027 * gcc.dg/pr78384.c: New test.
16029 2017-01-23 Richard Biener <rguenther@suse.de>
16031 PR tree-optimization/79186
16032 * gcc.dg/torture/pr79186.c: New testcase.
16033 * gcc.dg/torture/pr79187.c: Likewise.
16035 2017-01-23 Martin Jambor <mjambor@suse.cz>
16037 * gcc.dg/ipa/vrp8.c: New test.
16039 2017-01-23 Martin Jambor <mjambor@suse.cz>
16042 * gfortran.dg/lto/pr79108_0.f90: New test.
16044 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
16046 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16047 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16048 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16049 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16050 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16051 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16052 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16053 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16054 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16055 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16056 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16057 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16058 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16059 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16060 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16061 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16063 2017-01-23 Richard Biener <rguenther@suse.de>
16064 Nick Clifton <nickc@redhat.com>
16067 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16068 If the target is ARM return the result of the
16069 check_effective_target_arm_vect_no_misalign proc.
16070 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16071 support unaligned vectors then only expect one of the loops to be
16074 2017-01-23 Martin Liska <mliska@suse.cz>
16076 * gcc.dg/asan/use-after-scope-10.c: New test.
16077 * gcc.dg/asan/use-after-scope-11.c: New test.
16078 * g++.dg/asan/use-after-scope-5.C: New test.
16080 2017-01-23 Martin Liska <mliska@suse.cz>
16082 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16083 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16084 sanopt optimization for ASAN_POISON.
16086 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16088 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16090 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
16092 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16093 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16095 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16096 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16097 exec_vcombine): Likewise.
16098 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16099 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16100 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16101 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16102 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16103 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16104 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16105 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16106 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16107 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16108 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16109 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16110 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16111 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16112 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16113 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16114 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16115 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16117 (TEST_VGET_LANE): Cast to uint to avoid warning.
16118 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16119 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16120 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16121 exec_vfma_vfms_n): Fix PRIx format for float64_t.
16122 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16123 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16124 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16125 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16126 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16127 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16128 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16129 CHECK_POLY instead of CHECK for poly64_t types.
16130 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16131 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16132 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16133 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16134 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16135 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16137 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16138 for int32_t, int64_t.
16139 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16140 vqneg_extra): Fix PRIx format for int16_t, int32_t.
16141 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16142 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16143 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16146 2017-01-22 Jakub Jelinek <jakub@redhat.com>
16149 * gfortran.dg/gomp/pr79154-1.f90: New test.
16150 * gfortran.dg/gomp/pr79154-2.f90: New test.
16152 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
16154 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16156 2017-01-21 Marek Polacek <polacek@redhat.com>
16159 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16161 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
16163 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16165 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
16167 PR rtl-optimization/79125
16168 * gcc.dg/torture/pr79125.c: New test.
16170 2017-01-20 Jiong Wang <jiong.wang@arm.com>
16172 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16174 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16175 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16177 2017-01-20 Nathan Sidwell <nathan@acm.org>
16180 * g++.dg/cpp1z/inh-ctor38.C: New.
16182 2017-01-20 Marek Polacek <polacek@redhat.com>
16185 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16187 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
16189 * lib/target-supports.exp (check_configured_with): New procedure.
16190 (check_effective_target_default_mode): new effective target.
16191 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16192 default mode. Fix dg-skip-if target selector syntax.
16193 * gcc.target/arm/optional_thumb-2.c: Likewise.
16194 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16197 2017-01-20 David Malcolm <dmalcolm@redhat.com>
16201 * g++.dg/spellcheck-pr77829.C: New test case.
16202 * g++.dg/spellcheck-pr78656.C: New test case.
16204 2017-01-20 Marek Polacek <polacek@redhat.com>
16207 * c-c++-common/Wduplicated-branches-1.c: New test.
16208 * c-c++-common/Wduplicated-branches-10.c: New test.
16209 * c-c++-common/Wduplicated-branches-11.c: New test.
16210 * c-c++-common/Wduplicated-branches-12.c: New test.
16211 * c-c++-common/Wduplicated-branches-2.c: New test.
16212 * c-c++-common/Wduplicated-branches-3.c: New test.
16213 * c-c++-common/Wduplicated-branches-4.c: New test.
16214 * c-c++-common/Wduplicated-branches-5.c: New test.
16215 * c-c++-common/Wduplicated-branches-6.c: New test.
16216 * c-c++-common/Wduplicated-branches-7.c: New test.
16217 * c-c++-common/Wduplicated-branches-8.c: New test.
16218 * c-c++-common/Wduplicated-branches-9.c: New test.
16219 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16220 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16221 * g++.dg/ext/builtin-object-size3.C: Likewise.
16222 * g++.dg/gomp/loop-1.C: Likewise.
16223 * g++.dg/warn/Wduplicated-branches1.C: New test.
16224 * g++.dg/warn/Wduplicated-branches2.C: New test.
16226 2017-01-20 Martin Liska <mliska@suse.cz>
16229 * gcc.dg/lto/pr69188_0.c: New test.
16230 * gcc.dg/lto/pr69188_1.c: New test.
16232 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
16234 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16235 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16236 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16237 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16238 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16239 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16240 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16241 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16242 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16243 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16244 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16245 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16246 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16247 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16248 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16249 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16250 * gcc.target/i386/avx-1.c: Test new intrinsics.
16251 * gcc.target/i386/sse-13.c: Ditto.
16252 * gcc.target/i386/sse-23.c: Ditto.
16254 2017-01-20 Richard Biener <rguenther@suse.de>
16256 PR tree-optimization/71264
16257 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16259 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16261 * gcc.target/mips/madd4-1.c: New file.
16262 * gcc.target/mips/madd4-2.c: Likewise.
16263 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16265 (mips_option_groups): Add -m[no-]madd4.
16266 (mips-dg-init): Detect default -mno-madd4.
16267 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16268 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16269 * gcc.target/mips/mips-ps-type-2.c: Likewise.
16270 * gcc.target/mips/nmadd-1.c: Likewise.
16271 * gcc.target/mips/nmadd-2.c: Likewise.
16272 * gcc.target/mips/nmadd-3.c: Likewise.
16274 2017-01-19 Jiong Wang <jiong.wang@arm.com>
16276 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16277 combined instructions.
16278 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16280 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16281 of pointer authentication.
16283 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
16285 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16286 floating point hardware to run test.
16288 2017-01-19 Tamar Christina <tamar.christina@arm.com>
16290 * lib/target-supports.exp
16291 (check_effective_target_vect_call_copysignf): Enable for AArch64.
16293 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16296 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16297 __x86_64__]: Allow for target i?86-*-*.
16299 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16302 * gcc.target/mips/lxc1-sxc1-1.c: New file.
16303 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16304 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16306 (mips_option_groups): Add -m[no-]lxc1-sxc1.
16307 (mips-dg-init): Detect default -mno-lxc1-sxc1.
16308 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16310 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
16313 * gfortran.dg/coarray_43.f90: New test.
16315 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
16317 PR rtl-optimization/79121
16318 * gcc.c-torture/execute/pr79121.c: New test.
16320 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16322 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16323 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16325 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
16329 * gfortran.dg/pr50069_1.f90: New test.
16330 * gfortran.dg/pr50069_2.f90: New test.
16331 * gfortran.dg/pr55086_1.f90: New test.
16332 * gfortran.dg/pr55086_1_tfat.f90: New test.
16333 * gfortran.dg/pr55086_2.f90: New test.
16334 * gfortran.dg/pr55086_2_tfat.f90: New test.
16335 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16337 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16338 * gcc.dg/strcmp-1.c: New test.
16339 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16341 2017-01-18 David Malcolm <dmalcolm@redhat.com>
16343 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16344 (dejagnu_fail): Likewise.
16345 (dejagnu_note): Likewise.
16346 (pass): Provide forward decl, moving true decl to after #include
16351 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16353 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16354 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16356 2017-01-18 Nathan Sidwell <nathan@acm.org>
16359 * g++.dg/cpp1z/inh-ctor37.C: New.
16361 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16363 PR rtl-optimization/78952
16364 * gcc.target/i386/pr78952-1.c: New test.
16365 * gcc.target/i386/pr78952-2.c: Ditto.
16367 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16369 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16371 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16374 * gfortran.dg/coarray_event_1.f08: New test.
16376 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16379 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16380 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16382 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16384 * gcc.target/powerpc/fusion4.c: Likewise.
16385 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16387 * gcc.target/powerpc/pr58673-1.c: Likewise.
16388 * gcc.target/powerpc/pr58673-2.c: Likewise.
16389 * gcc.target/powerpc/pr59054.c: Likewise.
16391 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16393 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16395 * gcc.target/powerpc/p9-vbpermd.c: New file.
16397 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16399 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16400 (must_not_compile2): Downcase first letter of error messages.
16401 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16402 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16404 2017-01-18 Nathan Sidwell <nathan@acm.org>
16407 * g++.dg/pr79091.C: New.
16409 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16411 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16413 (p0): Add missing dg-error.
16415 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16417 * gcc.target/msp430/mul_f5_muldef.c: New test.
16419 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16422 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16423 options. Fix up the syntax for using \m and \M.
16425 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16428 * gcc.target/powerpc/ssp-1.c: New testcase.
16429 * gcc.target/powerpc/ssp-2.c: New testcase.
16431 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16433 * gcc.target/aarch64/eh_return.c: New test.
16435 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16437 * vec-rlmi-rlnm.c: New file.
16439 2017-01-17 Nathan Sidwell <nathan@acm.org>
16442 * g++.dg/cpp1y/pr61636-1.C: New.
16443 * g++.dg/cpp1y/pr61636-2.C: New.
16444 * g++.dg/cpp1y/pr61636-3.C: New.
16446 2017-01-17 Martin Sebor <msebor@redhat.com>
16449 * gcc.dg/pr78768.c: Make it a link-only test.
16451 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16454 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16456 * c-c++-common/Wmisleading-indentation.c: Likewise.
16458 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16461 * gcc.target/arm/pr79058.c: New.
16463 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16465 PR tree-optimization/71854
16466 * gcc.dg/vect/pr71854.c: New test.
16468 2017-01-17 Martin Liska <mliska@suse.cz>
16471 * g++.dg/ipa/pr71207.C: New test.
16473 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16475 PR middle-end/77445
16476 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16477 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16479 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16481 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16482 rather than long unsigned int.
16483 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16485 2017-01-17 Richard Biener <rguenther@suse.de>
16487 PR tree-optimization/71433
16488 * gcc.dg/Warray-bounds-20.c: New testcase.
16490 2017-01-17 Richard Biener <rguenther@suse.de>
16495 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16496 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16497 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16499 2017-01-17 Alan Modra <amodra@gmail.com>
16501 * gcc.target/powerpc/pr79066.c: New.
16503 2017-01-16 Jeff Law <law@redhat.com>
16505 PR tree-optimization/33562
16506 PR tree-optimization/61912
16507 PR tree-optimization/77485
16508 PR tree-optimization/79090
16509 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16510 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16512 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16515 * gcc.c-torture/compile/pr79089.c: New test.
16518 * gcc.dg/pr79080.c: New test.
16520 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16523 * gcc.dg/format/pr78304.c: Convert argument from integral type
16525 * gcc.dg/format/pr78304-2.c: Likewise.
16527 2017-01-16 Carl Love <cel@us.ibm.com>
16529 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16530 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16532 2017-01-16 Carl Love <cel@us.ibm.com>
16534 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16535 Change arguments and return type to bool long long.
16537 2017-01-16 Martin Sebor <msebor@redhat.com>
16540 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16543 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16546 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16549 * g++.dg/cpp0x/pr71737.C: New.
16551 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16553 * gcc.target/powerpc/swaps-p8-27.c: New.
16555 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16558 * g++.dg/cpp0x/pr71737.C: New.
16560 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16562 * gnat.dg/opt62.adb: New test.
16563 * gnat.dg/opt62_pkg.ads: New helper.
16565 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16567 PR rtl-optimization/78626
16568 PR rtl-optimization/78727
16569 * gcc.dg/torture/pr78626.c: New test.
16570 * gcc.dg/torture/pr78727.c: New test.
16572 2017-01-14 Alan Modra <amodra@gmail.com>
16574 * gcc.c-torture/compile/pr72749.c: New test.
16576 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16579 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16580 (test_macro_2): New test.
16581 (test_macro_3): New test.
16582 (test_macro_4): New test.
16583 (test_non_contiguous_strings): Convert line number to line offset.
16584 * gcc.dg/format/pr78304-2.c: New test case.
16585 * gcc.dg/format/pr78304.c: New test case.
16587 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
16589 * gcc.target/i386/funcspec-56.inc: Add missing options and
16590 reorder options by implied ISAs, as in ix86_target_string.
16592 2017-01-13 Marek Polacek <polacek@redhat.com>
16595 * g++.dg/cpp0x/constexpr-array18.C: New test.
16597 2017-01-13 Jeff Law <law@redhat.com>
16599 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16601 PR tree-optimization/61912
16602 PR tree-optimization/77485
16603 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16604 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16605 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16607 PR tree-optimization/33562
16608 PR tree-optimization/61912
16609 PR tree-optimization/77485
16610 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16611 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16612 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16613 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16614 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16615 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16616 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16618 2017-01-13 Martin Liska <mliska@suse.cz>
16621 * gcc.c-torture/execute/pr79043.c: New test.
16623 2017-01-13 Richard Biener <rguenther@suse.de>
16625 PR middle-end/78411
16626 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16628 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16631 * gfortran.dg/coarray/event_4.f08: New test.
16633 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16636 * gfortran.dg/coarray/event_3.f08: New test.
16638 2017-01-13 Richard Biener <rguenther@suse.de>
16640 PR tree-optimization/77283
16641 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16643 2017-01-13 Richard Biener <rguenther@suse.de>
16645 * gcc.dg/gimplefe-22.c: New testcase.
16647 2017-01-13 Richard Biener <rguenther@suse.de>
16649 PR tree-optimization/77283
16650 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16651 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16652 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16654 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16656 * gcc.dg/pr77862.c: Require fpic target.
16658 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16661 * gcc.target/powerpc/pr79004.c: New test.
16663 2017-01-12 Martin Sebor <msebor@redhat.com>
16665 * gcc.dg/pr78138.c: Adjust.
16666 * gcc.dg/pr78768.c: Adjust.
16667 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16668 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16669 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16670 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16671 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16672 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16673 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16674 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16675 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16676 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16677 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16679 2017-01-12 Jakub Jelinek <jakub@redhat.com>
16681 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16683 2017-01-12 Martin Sebor <msebor@redhat.com>
16686 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16689 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
16691 * gcc.dg/pr78768.c: Require LTO.
16693 2017-01-12 Martin Sebor <msebor@redhat.com>
16696 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16697 due to the referenced bug.
16699 2017-01-12 Martin Sebor <msebor@redhat.com>
16702 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16704 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
16706 * gcc.target/i386/builtin_target.c (check_features): Check all
16707 supported __builtin_cpu_supports options.
16709 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16711 PR tree-optimization/78319
16712 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16715 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16718 * gcc.target/powerpc/swaps-p8-26.c: New.
16720 2017-01-12 Richard Biener <rguenther@suse.de>
16722 * gcc.dg/gimplefe-21.c: New testcase.
16724 2017-01-12 Michael Collison <michael.collison@arm.com>
16726 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16728 2017-01-11 Julia Koval <julia.koval@intel.com>
16729 Uros Bizjak <ubizjak@gmail.com>
16731 * gcc.target/i386/sgx.c New test.
16732 * gcc.target/i386/sse-12.c: Add -msgx.
16733 * gcc.target/i386/sse-13.c: Ditto.
16734 * gcc.target/i386/sse-14.c: Ditto.
16735 * gcc.target/i386/sse-22.c: Ditto.
16736 * gcc.target/i386/sse-23.c: Ditto.
16737 * g++.dg/other/i386-2.C: Ditto.
16738 * g++.dg/other/i386-3.C: Ditto.
16740 2017-01-11 Martin Sebor <msebor@redhat.com>
16743 * g++.dg/template/explicit9.C: New test.
16745 2017-01-11 Nathan Sidwell <nathan@acm.org>
16748 * g++.dg/pr77812.C: New.
16750 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16753 * g++.dg/cpp1y/constexpr-71537.C: New test.
16755 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16758 2017-01-11 Martin Sebor <msebor@redhat.com>
16761 * c-c++-common/Waddress-2.c: New test.
16763 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16766 * g++.dg/cpp0x/pr78341.C: New test.
16768 2017-01-11 Martin Sebor <msebor@redhat.com>
16771 * gcc.dg/pr78768.c: New test.
16773 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16776 * gcc.dg/spellcheck-options-14.c: New test case.
16777 * gcc.dg/spellcheck-options-15.c: New test case.
16778 * gcc.dg/spellcheck-options-16.c: New test case.
16779 * gcc.dg/spellcheck-options-17.c: New test case.
16781 2017-01-11 Martin Liska <mliska@suse.cz>
16783 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16785 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16787 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16788 instead of just 1 for the decomposition from struct C.
16790 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16792 * gcc.c-torture/execute/20170111-1.c: New test.
16794 2017-01-11 Richard Biener <rguenther@suse.de>
16796 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16798 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16800 PR middle-end/50199
16801 * gcc.dg/lto/pr50199_0.c: New test.
16803 2017-01-10 Martin Sebor <msebor@redhat.com>
16808 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16809 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16811 2017-01-10 Martin Sebor <msebor@redhat.com>
16813 PR middle-end/78138
16814 * gcc.dg/pr78138.c: New test.
16816 2017-01-10 David Malcolm <dmalcolm@redhat.com>
16819 * g++.dg/diagnostic/pr77949.C: New test case.
16821 2017-01-10 Martin Sebor <msebor@redhat.com>
16823 PR middle-end/78245
16824 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16826 2017-01-10 Martin Sebor <msebor@redhat.com>
16828 PR tree-optimization/78775
16829 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16830 * gcc.dg/attr-alloc_size-10.c: New test.
16831 * gcc.dg/attr-alloc_size-11.c: New test.
16832 * gcc.dg/builtin-stringop-chk-7.c: New test.
16833 * gcc.dg/pr78775.c: New test.
16834 * gcc.dg/pr78973-2.c: New test.
16835 * gcc.dg/pr78973.c: New test.
16837 2017-01-10 Jeff Law <law@redhat.com>
16839 PR tree-optimization/77766
16840 PR tree-optimization/78856
16841 * gcc.c-torture/execute/pr77766.c: New test.
16843 2016-01-10 Richard Biener <rguenther@suse.de>
16845 PR tree-optimization/79034
16846 * g++.dg/torture/pr79034.C: New testcase.
16848 2017-01-10 Martin Liska <mliska@suse.cz>
16850 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16851 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16852 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16853 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16854 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16855 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16856 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16857 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16858 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16859 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16860 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16861 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16862 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16863 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16864 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16865 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16866 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16867 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16868 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16869 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16870 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16871 * gcc.dg/ipa/pr64307.c: Likewise.
16872 * gcc.dg/ipa/pr77653.c: Likewise.
16874 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16876 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16877 * g++.dg/other/i386-3.C: Ditto.
16878 * gcc.target/i386/sse-12.c: Ditto.
16879 * gcc.target/i386/sse-13.c: Ditto.
16880 * gcc.target/i386/sse-22.c: Ditto.
16881 * gcc.target/i386/sse-23.c: Ditto.
16882 * gcc.target/i386/builtin_target.c: Handle new option.
16883 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16884 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16885 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16887 2017-01-09 Martin Sebor <msebor@redhat.com>
16890 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16891 with different precisions.
16893 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
16895 * g++.dg/opt/call2.C: New test.
16896 * g++.dg/opt/call3.C: Likewise.
16897 * gnat.dg/array26.adb: New test.
16898 * gnat.dg/array26_pkg.ad[sb]: New helper.
16899 * gnat.dg/array27.adb: New test.
16900 * gnat.dg/array27_pkg.ad[sb]: New helper.
16901 * gnat.dg/array28.adb: New test.
16902 * gnat.dg/array28_pkg.ad[sb]: New helper.
16904 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16906 PR translation/79019
16907 PR translation/79020
16908 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16910 * gfortran.dg/initialization_17.f90: Likewise.
16912 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
16915 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16916 * gcc.target/i386/pr78904-4.c: Likewise.
16917 * gcc.target/i386/pr78904-6.c: Likewise.
16918 * gcc.target/i386/pr78967-2.c: Likewise.
16920 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16922 PR tree-optimization/78899
16923 * gcc.target/i386/pr78899.c: New test.
16924 * gcc.dg/pr71077.c: New test.
16926 2017-01-09 Martin Jambor <mjambor@suse.cz>
16930 * gcc.dg/torture/pr78365.c: New test.
16932 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16935 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16936 (main): Use int* instead of long long.
16938 PR tree-optimization/78938
16939 * gcc.dg/vect/pr78938.c: New test.
16941 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16943 * gcc.dg/20161219.c: New test.
16945 2017-01-09 Richard Biener <rguenther@suse.de>
16947 PR tree-optimization/78997
16948 * gcc.dg/torture/pr78997.c: New testcase.
16950 2017-01-09 Richard Biener <rguenther@suse.de>
16953 * g++.dg/lto/pr79000_0.C: New testcase.
16954 * g++.dg/lto/pr79000_1.c: Likewise.
16956 2017-01-08 Martin Sebor <msebor@redhat.com>
16958 PR middle-end/77708
16959 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16960 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16961 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16963 * gcc.dg/format/pr78569.c: Adjust.
16965 2017-01-07 David Malcolm <dmalcolm@redhat.com>
16968 * g++.dg/diagnostic/pr72803.C: New test case.
16970 2017-01-07 Martin Sebor <msebor@redhat.com>
16972 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16973 * gcc.dg/attr-alloc_size-4.c: Same.
16975 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
16977 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16978 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16979 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16980 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16981 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16982 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16983 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16985 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16986 * gcc.dg/memcmp-1.c: New.
16987 * gcc.dg/strncmp-1.c: New.
16989 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16991 * gcc.target/arm/acle/mcrr: New.
16992 * gcc.target/arm/acle/mcrr2: New.
16993 * gcc.target/arm/acle/mrrc: New.
16994 * gcc.target/arm/acle/mrrc2: New.
16996 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16998 * gcc.target/arm/acle/mcr.c: New.
16999 * gcc.target/arm/acle/mrc.c: New.
17000 * gcc.target/arm/acle/mcr2.c: New.
17001 * gcc.target/arm/acle/mrc2.c: New.
17003 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17005 * gcc.target/arm/acle/ldc: New.
17006 * gcc.target/arm/acle/ldc2: New.
17007 * gcc.target/arm/acle/ldcl: New.
17008 * gcc.target/arm/acle/ldc2l: New.
17009 * gcc.target/arm/acle/stc: New.
17010 * gcc.target/arm/acle/stc2: New.
17011 * gcc.target/arm/acle/stcl: New.
17012 * gcc.target/arm/acle/stc2l: New.
17014 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17016 * gcc.target/arm/acle/acle.exp: Run tests for different options
17017 and make sure fat-lto-objects is used such that we can still do
17019 * gcc.target/arm/acle/cdp.c: New.
17020 * gcc.target/arm/acle/cdp2.c: New.
17021 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17022 (check_effective_target_arm_coproc1_ok_nocache): New.
17023 (check_effective_target_arm_coproc2_ok): New.
17024 (check_effective_target_arm_coproc2_ok_nocache): New.
17025 (check_effective_target_arm_coproc3_ok): New.
17026 (check_effective_target_arm_coproc3_ok_nocache): New.
17027 (check_effective_target_arm_coproc4_ok): New.
17028 (check_effective_target_arm_coproc4_ok_nocache): New.
17030 2017-01-06 Martin Sebor <msebor@redhat.com>
17032 PR middle-end/78605
17033 * gcc.dg/tree-ssa/pr78605.c: New test.
17035 2017-01-05 Martin Sebor <msebor@redhat.com>
17037 PR tree-optimization/78910
17038 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17040 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17041 * gcc.dg/tree-ssa/pr78910.c: New test.
17043 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17045 * gcc.dg/sso-10.c: New test.
17047 2017-01-05 Jakub Jelinek <jakub@redhat.com>
17049 PR tree-optimization/71016
17050 * gcc.target/i386/pr71016.c: New test.
17051 * gcc.target/aarch64/pr71016.c: New test.
17052 * gcc.dg/tree-ssa/pr66726-3.c: New test.
17055 * g++.dg/cpp1z/decomp19.C: New test.
17058 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17059 * g++.dg/init/union1.C: Likewise.
17060 * g++.dg/cpp0x/union6.C: Expect errors.
17061 * g++.dg/cpp0x/union8.C: New test.
17062 * g++.dg/cpp0x/pr78890-1.C: New test.
17063 * g++.dg/cpp0x/pr78890-2.C: New test.
17065 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
17067 * gcc.target/powerpc/pr71670.c: Require p9vector.
17068 * gcc.target/powerpc/p9-novsx.c: Same.
17070 2017-01-05 David Malcolm <dmalcolm@redhat.com>
17072 * selftests/asr_div1.rtl: New file.
17073 * selftests/aarch64: New subdirectory.
17074 * selftests/aarch64/times-two.rtl: New file.
17075 * selftests/bb-index.rtl: New file.
17076 * selftests/cfg-test.rtl: New file.
17077 * selftests/const-int.rtl: New file.
17078 * selftests/example-labels.rtl: New file.
17079 * selftests/insn-with-mode.rtl: New file.
17080 * selftests/jump-to-label-ref.rtl: New file.
17081 * selftests/jump-to-return.rtl: New file.
17082 * selftests/jump-to-simple-return.rtl: New file.
17083 * selftests/mem.rtl: New file.
17084 * selftests/note-insn-deleted.rtl: New file.
17085 * selftests/note_insn_basic_block.rtl: New file.
17086 * selftests/simple-cse.rtl: New file.
17087 * selftests/symbol-ref.rtl: New file.
17088 * selftests/x86_64: New subdirectory.
17089 * selftests/x86_64/call-insn.rtl: New file.
17090 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17091 * selftests/x86_64/times-two.rtl: New file.
17092 * selftests/x86_64/unspec.rtl: New file.
17094 2017-01-05 Nathan Sidwell <nathan@acm.org>
17097 * g++.dg/cpp0x/pr78765.C: New.
17099 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17101 * gcc.target/s390/memcpy-2.c: New test.
17102 * gcc.target/s390/memset-2.c: New test.
17104 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17106 * gcc.target/s390/memcpy-1.c: New test.
17108 2017-01-04 Jeff Law <law@redhat.com>
17110 PR tree-optimization/78812
17111 * g++.dg/torture/pr78812.C: New test.
17113 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
17118 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17119 64-bit VSX systems with direct move, whether we optimize common
17120 code sequences in the GLIBC math library for float math functions.
17121 * gcc.target/powerpc/pr71977-2.c: Likewise.
17123 2017-01-04 Marek Polacek <polacek@redhat.com>
17126 * c-c++-common/Wpointer-compare-1.c: New test.
17128 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17131 * c-c++-common/Wunused-var-16.c: New test.
17134 * g++.dg/cpp0x/pr78693.C: New test.
17137 * gcc.dg/pr78957.c: New test.
17139 * g++.dg/cpp1y/auto-fn34.C: New test.
17142 * g++.dg/cpp0x/pr71182.C: New test.
17144 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
17147 * gcc.target/powerpc/pr78056-1.c: New test.
17148 * gcc.target/powerpc/pr78056-2.c: New test.
17149 * gcc.target/powerpc/pr78056-3.c: New test.
17150 * gcc.target/powerpc/pr78056-4.c: New test.
17151 * gcc.target/powerpc/pr78056-5.c: New test.
17152 * gcc.target/powerpc/pr78056-6.c: New test.
17153 * gcc.target/powerpc/pr78056-7.c: New test.
17154 * gcc.target/powerpc/pr78056-8.c: New test.
17155 * lib/target-supports.exp
17156 (check_effective_target_powerpc_popcntb_ok): New procedure to test
17157 whether the effective target supports the popcntb instruction.
17159 2017-01-03 Jeff Law <law@redhat.com>
17161 PR tree-optimization/67955
17162 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17164 2017-01-04 Marek Polacek <polacek@redhat.com>
17168 * g++.dg/cpp0x/range-for32.C: New test.
17169 * g++.dg/cpp0x/range-for33.C: New test.
17171 2017-01-04 David Malcolm <dmalcolm@redhat.com>
17173 * gcc.dg/Wmissing-braces-fixits.c: New test case.
17175 2017-01-04 Nathan Sidwell <nathan@acm.org>
17178 * g++.dg/cpp1y/pr66735.C: New.
17180 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17182 PR tree-optimization/71563
17183 * gcc.dg/tree-ssa/pr71563.c: New test.
17185 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
17189 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17190 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17191 * gfortran.dg/transfer_intrinsic_1.f90: Change
17192 scan-tree-dump-times due to gfc_trans_string_copy change to
17193 avoid -Wstringop-overflow.
17195 2017-01-03 Jeff Law <law@redhat.com>
17197 PR tree-optimization/78856
17198 * gcc.c-torture/execute/pr78856.c: New test.
17200 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
17203 * gcc.target/powerpc/pr78953.c: New test.
17205 2017-01-03 Ian Lance Taylor <iant@google.com>
17207 * gcc.misc-tests/godump-1.c: Update for accurate representation of
17210 2017-01-03 Martin Sebor <msebor@redhat.com>
17212 PR tree-optimization/78696
17213 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17214 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17215 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17216 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17218 2017-01-03 David Malcolm <dmalcolm@redhat.com>
17220 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17221 with more than one digit.
17222 * lib/gcc-dg.exp (process-message): Support more than one digit
17223 in relative line specifications.
17225 2017-01-03 Jakub Jelinek <jakub@redhat.com>
17227 PR tree-optimization/78965
17228 * gcc.dg/pr78965.c: New test.
17230 PR middle-end/78901
17231 * g++.dg/opt/pr78901.C: New test.
17233 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
17237 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17238 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17239 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17240 * gfortran.dg/repeat_7.f90: New test for PR 66310.
17241 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17242 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17243 * gfortran.dg/string_1_lp64.f90: New test.
17244 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17245 * gfortran.dg/string_3_lp64.f90: New test.
17246 * gfortran.dg/transfer_intrinsic_1.f90: Change
17247 scan-tree-dump-times due to gfc_trans_string_copy change to
17248 avoid -Wstringop-overflow.
17250 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
17253 * gcc.target/i386/pr78967-1.c: New test.
17254 * gcc.target/i386/pr78967-2.c: Ditto.
17255 * gcc.target/i386/pr78967-3.c: Ditto.
17257 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17258 * gcc.target/i386/pr78904-4.c: Ditto.
17259 * gcc.target/i386/pr78904-6.c: Ditto.
17261 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
17263 PR middle-end/77674
17264 * g++.dg/torture/pr77674.C: New testcase.
17266 2017-01-01 Jakub Jelinek <jakub@redhat.com>
17268 Update copyright years.
17270 Copyright (C) 2017 Free Software Foundation, Inc.
17272 Copying and distribution of this file, with or without modification,
17273 are permitted in any medium without royalty provided the copyright
17274 notice and this notice are preserved.