1 2017-11-15 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/82985
4 * g++.dg/torture/pr82985.C: Likewise.
6 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
10 * gcc.target/i386/pr82941-1.c: New test.
11 * gcc.target/i386/pr82941-2.c: New test.
12 * gcc.target/i386/pr82942-1.c: New test.
13 * gcc.target/i386/pr82942-2.c: New test.
15 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
17 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
19 2017-11-15 Jakub Jelinek <jakub@redhat.com>
22 * gcc.target/mips/pr82981.c: New test.
24 2017-11-15 Martin Liska <mliska@suse.cz>
26 * g++.dg/ubsan/vptr-12.C: New test.
28 2017-11-15 Joseph Myers <joseph@codesourcery.com>
31 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
32 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
33 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
34 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
36 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
38 * gcc.target/powerpc/float128-hw4.c: New test.
40 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
42 * lib/target-supports.exp (check_effective_target_pie): Adapt
43 comment for Solaris 12 renaming.
45 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
47 2017-11-14 Carl Love <cel@us.ibm.com>
49 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
50 indentation of printf and abort statements.
51 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
53 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
55 * gcc.target/aarch64/bsl-idiom.c: New.
56 * gcc.target/aarch64/copysign-bsl.c: New.
58 2017-11-14 Tom de Vries <tom@codesourcery.com>
60 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
62 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
64 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
66 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
69 * gfortran.dg/dec_structure_23.f90: New.
70 * gfortran.dg/pr78240.f90: New.
72 2017-11-13 Carl Love <cel@us.ibm.com>
74 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
76 2017-11-13 Tom Tromey <tom@tromey.com>
78 * c-c++-common/cpp/va-opt-pedantic.c: New file.
79 * c-c++-common/cpp/va-opt.c: New file.
80 * c-c++-common/cpp/va-opt-error.c: New file.
82 2017-11-13 Carl Love <cel@us.ibm.com>
84 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
85 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
88 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
90 * gcc.target/powerpc/float128-minmax.c: New test.
92 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
94 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
95 dg-additional-options.
97 2017-11-13 Nathan Sidwell <nathan@acm.org>
99 * lib/gcc-dg.exp (process-message): Use -: for no column.
100 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
102 * c-c++-common/cpp/pr58844-1.c: Likewise.
103 * c-c++-common/cpp/pr58844-2.c: Likewise.
104 * c-c++-common/cpp/warning-zero-location.c: Likewise.
105 * g++.dg/diagnostic/pr77949.C: Likewise.
106 * g++.dg/gomp/macro-4.C: Likewise.
107 * gcc.dg/Wunknownprag.c: Likewise.
108 * gcc.dg/builtin-redefine.c: Likewise.
109 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
110 * gcc.dg/cpp/Wunused.c: Likewise.
111 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
112 * gcc.dg/cpp/redef2.c: Likewise.
113 * gcc.dg/cpp/redef3.c: Likewise.
114 * gcc.dg/cpp/redef4.c: Likewise.
115 * gcc.dg/cpp/trad/Wunused.c: Likewise.
116 * gcc.dg/cpp/trad/argcount.c: Likewise.
117 * gcc.dg/cpp/trad/comment-3.c: Likewise.
118 * gcc.dg/cpp/trad/comment.c: Likewise.
119 * gcc.dg/cpp/trad/defined.c: Likewise.
120 * gcc.dg/cpp/trad/directive.c: Likewise.
121 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
122 * gcc.dg/cpp/trad/funlike.c: Likewise.
123 * gcc.dg/cpp/trad/literals-2.c: Likewise.
124 * gcc.dg/cpp/trad/macro.c: Likewise.
125 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
126 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
127 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
128 * gcc.dg/cpp/trad/redef2.c: Likewise.
129 * gcc.dg/cpp/ucnid-11.c: Likewise.
130 * gcc.dg/cpp/unc1.c: Likewise.
131 * gcc.dg/cpp/unc2.c: Likewise.
132 * gcc.dg/cpp/unc3.c: Likewise.
133 * gcc.dg/cpp/unc4.c: Likewise.
134 * gcc.dg/cpp/undef2.c: Likewise.
135 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
136 * gcc.dg/cpp/warn-redefined.c: Likewise.
137 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
138 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
139 * gcc.dg/empty-source-2.c: Likewise.
140 * gcc.dg/empty-source-3.c: Likewise.
141 * gcc.dg/gomp/macro-4.c: Likewise.
142 * gcc.dg/noncompile/pr35447-1.c: Likewise.
143 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
144 * gcc.dg/pr20245-1.c: Likewise.
145 * gcc.dg/pr28419.c: Likewise.
146 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
147 * gcc.dg/unclosed-init.c: Likewise.
149 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
151 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
153 2017-11-13 Jakub Jelinek <jakub@redhat.com>
155 PR tree-optimization/78821
156 * gcc.dg/store_merging_15.c: New test.
158 PR tree-optimization/82954
159 * gcc.c-torture/execute/pr82954.c: New test.
161 2017-11-11 Janus Weil <janus@gcc.gnu.org>
164 * gfortran.dg/typebound_call_29.f90: New test.
166 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
169 * gfortran.dg/init_flag_16.f03: New testcase.
171 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
173 * gcc.target/powerpc/p9-xxbr-3.c: New test.
175 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
177 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
178 * gcc.target/i386/force-indirect-call-2.c: Ditto.
179 Require fpic effective target.
180 * gcc.target/i386/force-indirect-call-3.c: Ditto.
181 Require lp64 effective target.
183 2017-11-10 Julia Koval <julia.koval@intel.com>
185 * gcc.target/i386/avx-1.c: Handle new intrinsics.
186 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
187 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
188 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
189 * gcc.target/i386/gfni-2.c: Ditto.
190 * gcc.target/i386/gfni-3.c: Ditto.
191 * gcc.target/i386/gfni-4.c: Ditto.
192 * gcc.target/i386/sse-13.c: Handle new tests.
193 * gcc.target/i386/sse-14.c: Handle new tests.
194 * gcc.target/i386/sse-23.c: Handle new tests.
196 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
198 * gcc.target/arm/cmse/bitfield-4.x: New file.
199 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
201 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
202 * gcc.target/arm/cmse/bitfield-5.x: New file.
203 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
205 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
206 * gcc.target/arm/cmse/bitfield-6.x: New file.
207 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
209 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
210 * gcc.target/arm/cmse/bitfield-7.x: New file.
211 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
213 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
214 * gcc.target/arm/cmse/bitfield-8.x: New file.
215 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
217 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
218 * gcc.target/arm/cmse/bitfield-9.x: New file.
219 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
221 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
222 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
223 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
224 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
225 and include above bitfield-and-union.x file.
226 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
227 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
228 and include above bitfield-and-union.x file.
229 * gcc.target/arm/cmse/cmse-13.x: New file.
230 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
232 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
233 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
234 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
235 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
236 * gcc.target/arm/cmse/cmse-5.x: New file.
237 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
239 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
240 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
241 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
242 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
243 * gcc.target/arm/cmse/cmse-7.x: New file.
244 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
246 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
247 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
248 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
249 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
250 * gcc.target/arm/cmse/cmse-8.x: New file.
251 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
253 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
254 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
255 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
256 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
257 * gcc.target/arm/cmse/union-1.x: New file.
258 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
260 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
261 * gcc.target/arm/cmse/union-2.x: New file.
262 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
264 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
266 2017-11-10 Martin Sebor <msebor@redhat.com>
269 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
270 * c-c++-common/Wstringop-overflow.c: Same.
271 * c-c++-common/Wstringop-truncation.c: Same.
272 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
273 * c-c++-common/attr-nonstring-2.c: New test.
274 * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
275 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
276 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
277 * gcc.dg/torture/pr63554.c: Same.
278 * gcc.dg/Walloca-1.c: Disable macro tracking.
280 2017-11-10 Jakub Jelinek <jakub@redhat.com>
282 PR tree-optimization/82929
283 * gcc.dg/pr82929.c: New test.
284 * g++.dg/opt/pr82929.C: New test.
286 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
288 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
290 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
293 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
296 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
298 2017-11-10 Jakub Jelinek <jakub@redhat.com>
301 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
303 * gcc.dg/pr82916.c: New test.
305 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
307 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
309 (scan-assembler-not): Likewise.
310 (scan-hidden): Likewise.
311 (scan-not-hidden): Likewise.
312 (scan-stack-usage): Likewise.
313 (scan-stack-usage-not): Likewise.
314 (scan-assembler-times): Likewise.
315 (scan-assembler-dem): Likewise.
316 (scan-assembler-dem-not): Likewise.
317 (object-size): Likewise.
318 (scan-lto-assembler): Likewise.
319 * lib/scandump.exp (scan-dump): Likewise.
320 (scan-dump-times): Likewise.
321 (scan-dump-not): Likewise.
322 (scan-dump-dem): Likewise.
323 (scan-dump-dem-not): Likewise
325 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
327 * gnat.dg/opt69.adb: New test.
329 2017-11-10 Jakub Jelinek <jakub@redhat.com>
331 PR rtl-optimization/82913
332 * gcc.c-torture/compile/pr82913.c: New test.
334 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
337 * gfortran.dg/pr78619.f90: New test.
339 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
342 * gfortran.dg/interface_40.f90: New testcase.
344 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
346 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
347 gnat.dg/finalized.adb: Disable all warnings.
349 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
350 Alan Hayward <alan.hayward@arm.com>
351 David Sherwood <david.sherwood@arm.com>
353 * lib/target-supports.exp (check_effective_target_vect_masked_store):
355 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
356 is vectorizable with masked stores. Update scan-tree-dump-times
359 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
360 Alan Hayward <alan.hayward@arm.com>
361 David Sherwood <david.sherwood@arm.com>
363 * lib/target-supports.exp
364 (check_effective_target_vect_align_stack_vars): New proc.
365 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
366 vect_align_stack_vars.
367 * gcc.dg/vect/vect-24.c: Likewise.
368 * gcc.dg/vect/vect-25.c: Likewise.
369 * gcc.dg/vect/vect-26.c: Likewise.
370 * gcc.dg/vect/vect-32-big-array.c: Likewise.
371 * gcc.dg/vect/vect-32.c: Likewise.
372 * gcc.dg/vect/vect-40.c: Likewise.
373 * gcc.dg/vect/vect-42.c: Likewise.
374 * gcc.dg/vect/vect-46.c: Likewise.
375 * gcc.dg/vect/vect-48.c: Likewise.
376 * gcc.dg/vect/vect-52.c: Likewise.
377 * gcc.dg/vect/vect-54.c: Likewise.
378 * gcc.dg/vect/vect-62.c: Likewise.
379 * gcc.dg/vect/vect-67.c: Likewise.
380 * gcc.dg/vect/vect-75-big-array.c: Likewise.
381 * gcc.dg/vect/vect-75.c: Likewise.
382 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
383 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
384 * gcc.dg/vect/vect-89-big-array.c: Likewise.
385 * gcc.dg/vect/vect-89.c: Likewise.
386 * gcc.dg/vect/vect-96.c: Likewise.
387 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
388 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
390 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
391 Alan Hayward <alan.hayward@arm.com>
392 David Sherwood <david.sherwood@arm.com>
394 * lib/target-supports.exp
395 (check_effective_target_vect_variable_length): New proc.
396 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
397 vect_variable_length.
398 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
399 vect_variable_length.
400 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
401 vect_variable_length.
402 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
403 commoning optimization if vect_variable_length.
405 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
406 Alan Hayward <alan.hayward@arm.com>
407 David Sherwood <david.sherwood@arm.com>
409 * lib/target-supports.exp
410 (check_effective_target_vect_unaligned_possible): New proc.
411 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
412 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
413 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
414 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
415 access to ! vect_unaligned_possible.
416 * gcc.dg/vect/vect-33.c: Likewise.
417 * gcc.dg/vect/vect-42.c: Likewise.
418 * gcc.dg/vect/vect-56.c: Likewise.
419 * gcc.dg/vect/vect-60.c: Likewise.
420 * gcc.dg/vect/vect-96.c: Likewise.
421 * gcc.dg/vect/vect-peel-1.c: Likewise.
422 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
423 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
424 * gcc.dg/vect/vect-29.c: Likewise.
425 * gcc.dg/vect/vect-44.c: Likewise.
426 * gcc.dg/vect/vect-48.c: Likewise.
427 * gcc.dg/vect/vect-50.c: Likewise.
428 * gcc.dg/vect/vect-52.c: Likewise.
429 * gcc.dg/vect/vect-72.c: Likewise.
430 * gcc.dg/vect/vect-75-big-array.c: Likewise.
431 * gcc.dg/vect/vect-75.c: Likewise.
432 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
433 * gcc.dg/vect/vect-77-global.c: Likewise.
434 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
435 * gcc.dg/vect/vect-78-global.c: Likewise.
436 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
437 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
438 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
439 * gcc.dg/vect/vect-peel-4.c: Likewise.
440 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
443 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
444 Alan Hayward <alan.hayward@arm.com>
445 David Sherwood <david.sherwood@arm.com>
447 * lib/target-supports.exp
448 (check_effective_target_vect_element_align_preferred): New proc.
449 (check_effective_target_vect_peeling_profitable): Test it.
450 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
451 if vect_element_align_preferred.
452 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
453 * gcc.dg/vect/pr65310.c: Likewise.
454 * gcc.dg/vect/vect-26.c: Likewise.
455 * gcc.dg/vect/vect-54.c: Likewise.
456 * gcc.dg/vect/vect-56.c: Likewise.
457 * gcc.dg/vect/vect-58.c: Likewise.
458 * gcc.dg/vect/vect-60.c: Likewise.
459 * gcc.dg/vect/vect-89-big-array.c: Likewise.
460 * gcc.dg/vect/vect-89.c: Likewise.
461 * gcc.dg/vect/vect-92.c: Likewise.
462 * gcc.dg/vect/vect-peel-1.c: Likewise.
463 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
464 divide the alignment if vect_element_align_preferred.
465 * gcc.dg/vect/vect-outer-3a.c: Likewise.
467 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
468 Alan Hayward <alan.hayward@arm.com>
469 David Sherwood <david.sherwood@arm.com>
471 * lib/target-supports.exp (vect_perm_supported): New proc.
472 (check_effective_target_vect_perm3_int): Likewise.
473 (check_effective_target_vect_perm3_short): Likewise.
474 (check_effective_target_vect_perm3_byte): Likewise.
475 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
476 succeed if vect_perm3_int.
477 * gcc.dg/vect/slp-perm-5.c: Likewise.
478 * gcc.dg/vect/slp-perm-6.c: Likewise.
479 * gcc.dg/vect/slp-perm-7.c: Likewise.
480 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
481 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
482 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
483 test for vect_perm3_short targets.
485 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
486 Alan Hayward <alan.hayward@arm.com>
487 David Sherwood <david.sherwood@arm.com>
489 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
490 scan-tree-dump-times for vect_multiple_sizes.
491 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
492 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
493 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
494 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
495 * gcc.dg/vect/vect-104.c: Likewise.
497 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
498 Alan Hayward <alan.hayward@arm.com>
499 David Sherwood <david.sherwood@arm.com>
501 * lib/target-supports.exp (available_vector_sizes): New proc.
502 (check_effective_target_vect_multiple_sizes): Use it.
503 (check_effective_target_vect64): Likewise.
504 (check_effective_target_vect_sizes_32B_16B): Likewise.
506 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
507 Alan Hayward <alan.hayward@arm.com>
508 David Sherwood <david.sherwood@arm.com>
510 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
511 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
513 (foo): Use it instead of hard-coded 320.
514 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
515 value is too small for VECTOR_BITS.
516 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
517 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
518 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
519 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
520 * gcc.dg/vect/vect-32.c (N): Likewise.
521 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
522 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
523 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
524 * gcc.dg/vect/vect-89.c (N): Likewise.
525 * gcc.dg/vect/vect-96.c (N): Likewise.
526 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
527 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
528 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
529 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
530 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
531 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
532 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
533 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
534 (N): Redefine in terms of NINTS.
535 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
537 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
538 (N): Redefine in terms of NINTS.
539 (test1): Replace a and b fields with NINTS - 2 ints of padding.
540 (main1): Use NINTS instead of hard-coded constants.
541 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
542 (N): Redefine in terms of NINTS.
543 (test1): Replace a and b fields with NINTS - 2 ints of padding.
544 (test2): Remove incorrect comments about alignment.
545 (main1): Use NINTS instead of hard-coded constants.
546 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
547 too small for VECTOR_BITS.
548 (main): Continue to use canned results for the default value of N,
549 but compute the expected results from scratch for other values.
550 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
551 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
552 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
553 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
554 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
555 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
556 (giga): Use NINTS as the array bound.
557 (main): Use NINTS, N and RESULT.
558 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
559 too small for VECTOR_BITS.
560 (main): Fill in any remaining elements of A programmatically.
561 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
562 (a): Use VECTOR_BITS to set the alignment of the target structure.
563 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
564 too small for VECTOR_BITS.
565 (main1): Continue to use the canned input for the default value of N,
566 but compute the input from scratch for other values.
567 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
568 too small for VECTOR_BITS.
569 (in1, in2, in3): Remove initialization.
570 (check1, check2): Delete.
571 (main1): Initialize in1, in2 and in3 here. Check every element
572 of the vectors and compute the expected values directly instead
574 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
575 too small for VECTOR_BITS.
576 (foo, main): Change type of "i" to int.
577 * gcc.dg/vect/vect-103.c (NINTS): New macro.
578 (N): Redefine in terms of N.
580 (main1): Use NINTS. Check the result from a and b directly.
581 * gcc.dg/vect/vect-67.c (NINTS): New macro.
582 (N): Redefine in terms of N.
583 (main1): Use NINTS for the inner array bounds.
584 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
585 (N): Redefine in terms of NINTS.
586 (s): Keep the outer dimensions as 4 even if N is larger than 24.
587 (tmp1): New variable.
588 (main1): Only define a local tmp1 if NINTS is relatively small.
589 Use OUTERN for the outer loops and NINTS for the inner loops.
590 * gcc.dg/vect/vect-91.c (OFF): New macro.
592 * gcc.dg/vect/vect-92.c (NITER): New macro.
593 (main1, main2): Use it.
594 * gcc.dg/vect/vect-93.c (N): Rename to...
596 (main): Update accordingly.
598 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
599 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
600 (N): Redefine in terms of NSHORTS.
601 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
603 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
604 (foo): Truncate the expected value to the type of *d.
605 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
606 (ia, ib, ic, main): Use EXTRA.
608 (RES_A, RES_B, REC_C): New macros.
609 (RES): Redefine as their sum.
610 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
611 (in): Change number of elements to N.
612 (main): Update accordingly. Calculate the expected result.
613 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
616 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
617 Alan Hayward <alan.hayward@arm.com>
618 David Sherwood <david.sherwood@arm.com>
620 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
622 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
623 asm volatile ("" ::: "memory") instead of a conditional abort.
624 Update the expected vector loop count accordingly.
625 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
626 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
627 asm volatile ("" ::: "memory") instead of a conditional abort.
628 * gcc.dg/vect/slp-23.c (main): Likewise,
629 * gcc.dg/vect/slp-35.c (main): Likewise,
630 * gcc.dg/vect/slp-37.c (main): Likewise,
631 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
632 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
633 (main): Update call accordingly.
634 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
635 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
636 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
637 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
638 (main): Don't initialize it.
639 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
640 instead of a conditional abort.
641 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
643 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
644 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
645 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
646 Prevent vectorisation with asm volatile ("" ::: "memory")
647 instead of a conditional abort.
648 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
649 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
650 instead of a conditional abort.
651 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
652 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
653 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
654 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
655 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
656 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
657 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
658 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
659 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
660 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
661 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
662 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
663 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
664 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
665 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
666 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
667 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
668 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
669 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
670 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
671 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
672 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
673 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
674 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
675 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
676 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
678 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
679 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
681 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
682 * gcc.dg/vect/slp-24.c (y): Delete.
683 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
684 instead of a conditional abort.
685 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
686 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
687 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
688 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
689 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
690 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
691 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
692 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
693 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
694 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
695 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
696 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
697 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
698 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
699 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
700 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
701 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
702 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
703 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
704 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
705 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
706 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
707 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
708 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
709 instead of a conditional abort.
710 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
712 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
713 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
714 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
715 * gcc.dg/vect/vect-117.c (foo): Delete.
716 (main): Don't initalize it.
718 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
720 * gcc.c-torture/compile/pr82879.c: New testcase.
722 2017-11-09 Richard Biener <rguenther@suse.de>
724 PR tree-optimization/82902
725 * g++.dg/torture/pr82902.C: New testcase.
727 2017-11-09 Martin Liska <mliska@suse.cz>
730 * gcc.dg/pr82863.c: New test.
732 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
734 * gnat.dg/unreferenced.adb: New testcase.
736 2017-11-09 Ed Schonberg <schonberg@adacore.com>
738 * gnat.dg/out_param.adb: New testcase.
740 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
742 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
743 gnat.dg/elab3_pkg.ads: New testcase.
745 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
747 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
748 gnat.dg/finalized.adb: Disable new warning.
750 2017-11-09 Jakub Jelinek <jakub@redhat.com>
753 * gcc.dg/debug/dwarf2/pr82837.c: New test.
755 2017-11-08 Andi Kleen <ak@linux.intel.com>
757 * gcc.target/i386/force-indirect-call-1.c: New test.
758 * gcc.target/i386/force-indirect-call-2.c: New test.
759 * gcc.target/i386/force-indirect-call-3.c: New test.
761 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
764 * gfortran.dg/transfer_simplify_11.f90: New test.
766 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
769 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
771 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
773 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
775 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
777 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
779 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
781 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
783 2017-11-08 Ed Schonberg <schonberg@adacore.com>
785 * gnat.dg/delta_aggr.adb: New testcase.
787 2017-11-08 Jakub Jelinek <jakub@redhat.com>
789 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
792 PR tree-optimization/78821
793 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
794 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
796 (main): Test also those. Expect 13 store mergings instead of 6.
797 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
798 (main): Test also those. Expect 9 store mergings instead of 6.
800 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
802 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
804 2017-11-08 Javier Miranda <miranda@adacore.com>
806 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
807 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
810 2017-11-08 Andreas Schwab <schwab@suse.de>
812 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
815 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
818 * gfortran.dg/logical_temp_io.f90: New test.
819 * gfortran.dg/logical_temp_io_kind8.f90: New test.
821 2017-11-08 Martin Liska <mliska@suse.cz>
823 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
824 frequencies are not longer printed in dump output.
826 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
828 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
830 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
832 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
833 (main): Add return type.
835 2017-11-08 Martin Liska <mliska@suse.cz>
838 * g++.dg/asan/pr82792.C: New test.
840 2017-11-07 Jakub Jelinek <jakub@redhat.com>
843 * gcc.target/i386/avx512dq-pr82855.c: New test.
845 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
848 * gcc.target/i386/pr80425-3.c: New test.
850 2017-11-07 Andreas Schwab <schwab@suse.de>
852 * g++.dg/pr50763-3.C (evalPoint): Return a value.
854 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
855 Jackson Woodruff <jackson.woodruff@arm.com>
857 PR tree-optimization/71026
858 * gcc.dg/div_neg: New test.
860 2017-11-07 Sudakshina Das <sudi.das@arm.com>
863 * gcc.dg/pr80131-1.c: New Test.
865 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
867 * gcc.dg/tree-ssa/bitops-1.c: New file.
869 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
871 * gcc.dg/tree-ssa/negminus.c: New test.
873 2017-11-06 Jeff Law <law@redhat.com>
875 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
876 Add -fomit-frame-pointer.
878 2017-11-06 Carl Love <cel@us.ibm.com>
880 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
882 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
885 * gcc.target/powerpc/pr82748-1.c: New test.
886 * gcc.target/powerpc/pr82748-2.c: Likewise.
888 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
891 * g++.dg/cpp0x/constexpr-template11.C: New.
893 2017-11-06 Jakub Jelinek <jakub@redhat.com>
895 PR tree-optimization/82838
896 * gcc.c-torture/compile/pr82838.c: New test.
898 2017-11-06 Jeff Law <law@redhat.com>
901 * gcc.dg/pr82788.c: New test.
903 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
904 Alan Hayward <alan.hayward@arm.com>
905 David Sherwood <david.sherwood@arm.com>
907 * gcc.c-torture/compile/pr82816.c: New test.
909 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
911 * gcc.target/powerpc/sad-vectorize-1.c: New file.
912 * gcc.target/powerpc/sad-vectorize-2.c: New file.
913 * gcc.target/powerpc/sad-vectorize-3.c: New file.
914 * gcc.target/powerpc/sad-vectorize-4.c: New file.
916 2017-11-06 Martin Liska <mliska@suse.cz>
918 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
919 for functions with non-void return type, or change type to void,
920 or add -Wno-return-type for test.
922 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
924 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
925 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
926 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
927 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
928 (test_exe): Likewise.
929 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
930 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
931 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
932 * g++.dg/eh/sighandle.C (dosegv): Likewise.
933 * g++.dg/ext/vector14.C (foo): Likewise.
935 * g++.dg/graphite/pr41305.C: Likewise.
936 * g++.dg/graphite/pr42930.C: Likewise.
937 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
939 * g++.dg/other/i386-8.C (foo): Likewise.
940 * g++.dg/pr45788.C: Likewise.
941 * g++.dg/pr64688.C (at_c): Likewise.
942 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
943 * g++.dg/pr71633.C (c3::fn2): Likewise.
944 * g++.dg/stackprotectexplicit2.C (A): Likewise.
945 * g++.old-deja/g++.law/weak.C (main): Likewise.
947 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
949 * gnat.dg/gcov: New directory.
950 * gnat.dg/gcov/gcov.exp: New driver.
951 * gnat.dg/gcov/check.adb: New test.
953 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
955 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
957 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
958 * gcc.misc-tests/gcov-3.c: Likewise.
959 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
960 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
961 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
962 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
963 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
964 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
965 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
966 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
967 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
968 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
969 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
970 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
971 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
972 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
973 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
974 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
975 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
976 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
977 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
978 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
979 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
980 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
981 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
982 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
983 * gcc.target/arm/lp1189445.c: Likewise.
985 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
988 * g++.dg/cpp0x/udlit-macros.C: New.
990 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
993 * gfortran.dg/pr69739.f90: New test.
995 2017-11-06 Martin Liska <mliska@suse.cz>
997 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
998 functions with non-void return type, or change type to void, or
999 add -Wno-return-type for test.
1000 * c-c++-common/asan/pr63638.c (f): Likewise.
1001 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1002 * c-c++-common/gomp/sink-1.c (depend): Likewise.
1003 * c-c++-common/missing-symbol.c: Likewise.
1004 * c-c++-common/pr36513-2.c (main2): Likewise.
1005 * c-c++-common/pr36513.c (main1): Likewise.
1006 * c-c++-common/pr49706-2.c: Likewise.
1007 * c-c++-common/pr65120.c: Likewise.
1008 * c-c++-common/tm/volatile-1.c (f): Likewise.
1009 * c-c++-common/vector-1.c (f): Likewise.
1010 * c-c++-common/vector-2.c (f): Likewise.
1011 * g++.dg/abi/abi-tag14.C (f): Likewise.
1013 * g++.dg/abi/abi-tag18.C (f): Likewise.
1014 * g++.dg/abi/abi-tag18a.C (f): Likewise.
1015 * g++.dg/abi/covariant2.C (struct c3): Likewise.
1016 (struct c7): Likewise.
1017 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1018 * g++.dg/abi/mangle7.C (f1): Likewise.
1019 * g++.dg/asan/pr81340.C (class e): Likewise.
1021 * g++.dg/concepts/fn8.C (struct S): Likewise.
1022 * g++.dg/concepts/pr65575.C (f): Likewise.
1023 * g++.dg/concepts/template-parm11.C (f): Likewise.
1024 * g++.dg/conversion/op6.C: Likewise.
1025 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1026 * g++.dg/cpp0x/access01.C: Likewise.
1027 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1028 * g++.dg/cpp0x/auto2.C (f): Likewise.
1029 (struct A): Likewise.
1031 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1032 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1035 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1036 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1037 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1038 * g++.dg/cpp0x/decltype12.C: Likewise.
1039 * g++.dg/cpp0x/decltype17.C (main): Likewise.
1040 * g++.dg/cpp0x/decltype3.C: Likewise.
1041 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1042 (struct D): Likewise.
1043 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1044 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1045 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1046 * g++.dg/cpp0x/initlist96.C: Likewise.
1047 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1048 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1049 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1050 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1051 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1052 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1053 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1054 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1055 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1056 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1057 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1058 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1059 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1060 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1061 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1062 * g++.dg/cpp0x/pr47416.C: Likewise.
1063 * g++.dg/cpp0x/pr58781.C: Likewise.
1064 * g++.dg/cpp0x/pr70538.C: Likewise.
1065 * g++.dg/cpp0x/pr81325.C: Likewise.
1066 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1068 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1070 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1071 (test2_28): Likewise.
1072 (test2_38): Likewise.
1073 (test2_58): Likewise.
1074 (test2_68): Likewise.
1075 (test2_78): Likewise.
1076 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1077 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1078 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1079 * g++.dg/cpp0x/static_assert12.C: Likewise.
1080 * g++.dg/cpp0x/static_assert13.C: Likewise.
1081 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1082 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1084 * g++.dg/cpp0x/variadic114.C: Likewise.
1085 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1087 * g++.dg/cpp0x/variadic65.C: Likewise.
1088 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1089 * g++.dg/cpp0x/variadic97.C: Likewise.
1090 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1091 * g++.dg/cpp1y/auto-fn11.C: Likewise.
1092 * g++.dg/cpp1y/auto-fn29.C: Likewise.
1093 * g++.dg/cpp1y/auto-fn38.C: Likewise.
1094 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1095 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1096 * g++.dg/cpp1y/pr63996.C: Likewise.
1097 * g++.dg/cpp1y/pr65202.C: Likewise.
1098 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1099 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1100 * g++.dg/cpp1y/static_assert1.C: Likewise.
1101 * g++.dg/cpp1y/static_assert2.C: Likewise.
1102 * g++.dg/cpp1y/var-templ44.C: Likewise.
1103 * g++.dg/cpp1z/fold6.C (f): Likewise.
1104 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1105 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1106 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1107 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1108 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1109 * g++.dg/debug/dwarf2/icf.C: Likewise.
1110 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1111 * g++.dg/debug/nullptr01.C (g): Likewise.
1112 * g++.dg/debug/pr16792.C (foo): Likewise.
1113 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1114 * g++.dg/debug/pr46338.C (struct S): Likewise.
1115 * g++.dg/debug/pr47106.C (baz): Likewise.
1118 * g++.dg/debug/pr71057.C (fn1): Likewise.
1119 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1120 (CLIParameterType::checkSwitched): Likewise.
1121 * g++.dg/debug/pr80461.C (struct B): Likewise.
1122 * g++.dg/dfp/44473-1.C (bar): Likewise.
1123 * g++.dg/dfp/44473-2.C (bar): Likewise.
1125 * g++.dg/eh/builtin1.C: Likewise.
1126 * g++.dg/eh/builtin2.C: Likewise.
1127 * g++.dg/eh/builtin3.C: Likewise.
1128 * g++.dg/eh/pr45569.C (j): Likewise.
1129 * g++.dg/eh/unwind2.C: Likewise.
1130 * g++.dg/expr/bitfield11.C: Likewise.
1131 * g++.dg/expr/static_cast7.C (f): Likewise.
1132 * g++.dg/ext/altivec-14.C: Likewise.
1133 * g++.dg/ext/asm13.C (fn1): Likewise.
1134 * g++.dg/ext/builtin-object-size3.C: Likewise.
1135 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1136 (S::operator=): Likewise.
1137 * g++.dg/ext/label7.C (f): Likewise.
1138 * g++.dg/ext/label8.C (f): Likewise.
1139 * g++.dg/ext/tmplattr7.C (test): Likewise.
1140 * g++.dg/ext/vector8.C (f): Likewise.
1141 * g++.dg/ext/visibility/anon1.C: Likewise.
1142 * g++.dg/ext/visibility/anon2.C (f): Likewise.
1143 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1144 * g++.dg/ext/vla16.C (fn1): Likewise.
1145 * g++.dg/goacc/reference.C: Likewise.
1146 * g++.dg/gomp/pr37189.C: Likewise.
1147 * g++.dg/gomp/pr39495-1.C: Likewise.
1148 * g++.dg/gomp/pr39495-2.C: Likewise.
1149 * g++.dg/gomp/pr82054.C: Likewise.
1150 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1151 (struct c17): Likewise.
1152 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1153 (struct c3): Likewise.
1154 (struct c11): Likewise.
1155 (struct c15): Likewise.
1156 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1157 * g++.dg/init/inline1.C (struct A): Likewise.
1158 * g++.dg/init/new18.C: Likewise.
1159 * g++.dg/init/reference2.C (f): Likewise.
1160 * g++.dg/init/reference3.C: Likewise.
1161 * g++.dg/init/switch1.C (f): Likewise.
1162 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1163 * g++.dg/ipa/devirt-13.C (main): Likewise.
1164 * g++.dg/ipa/devirt-14.C (main): Likewise.
1165 * g++.dg/ipa/devirt-15.C (main): Likewise.
1166 * g++.dg/ipa/devirt-16.C (main): Likewise.
1167 * g++.dg/ipa/devirt-17.C (main): Likewise.
1168 * g++.dg/ipa/devirt-18.C (main): Likewise.
1169 * g++.dg/ipa/devirt-19.C: Likewise.
1170 * g++.dg/ipa/devirt-21.C (main): Likewise.
1171 * g++.dg/ipa/devirt-23.C (main): Likewise.
1172 * g++.dg/ipa/devirt-38.C: Likewise.
1173 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1174 * g++.dg/ipa/devirt-41.C (main): Likewise.
1175 * g++.dg/ipa/devirt-42.C (main): Likewise.
1176 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1178 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1180 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1181 (struct D): Likewise.
1182 * g++.dg/ipa/devirt-52.C: Likewise.
1183 * g++.dg/ipa/nothrow-1.C (main): Likewise.
1184 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1185 * g++.dg/ipa/pr44372.C: Likewise.
1186 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1187 (putc_unlocked): Likewise.
1188 (getline): Likewise.
1189 (ferror_unlocked): Likewise.
1190 * g++.dg/ipa/pr58371.C: Likewise.
1191 * g++.dg/ipa/pr59176.C: Likewise.
1192 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1193 * g++.dg/ipa/pr61540.C (struct top): Likewise.
1194 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1195 * g++.dg/ipa/pr63587-1.C: Likewise.
1196 * g++.dg/ipa/pr63587-2.C: Likewise.
1197 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1198 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1199 * g++.dg/ipa/pr64068.C (class A): Likewise.
1200 (A::m_fn2): Likewise.
1201 (class C): Likewise.
1202 * g++.dg/ipa/pr64896.C (struct D): Likewise.
1203 * g++.dg/ipa/pr65002.C: Likewise.
1204 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1205 * g++.dg/ipa/pr65465.C (struct D): Likewise.
1206 * g++.dg/ipa/pr66896.C (struct A): Likewise.
1207 * g++.dg/ipa/pr68851.C (class G): Likewise.
1208 (C::checkPseudoClass): Likewise.
1209 * g++.dg/ipa/pr78211.C: Likewise.
1210 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1211 * g++.dg/ipa/pure-const-1.C (main): Likewise.
1212 * g++.dg/ipa/pure-const-2.C (main): Likewise.
1213 * g++.dg/ipa/pure-const-3.C (main): Likewise.
1214 * g++.dg/ipa/remref-1.C (main): Likewise.
1215 * g++.dg/ipa/remref-2.C (main): Likewise.
1216 * g++.dg/lookup/builtin2.C (f): Likewise.
1217 * g++.dg/lookup/crash3.C (struct A): Likewise.
1218 (struct B): Likewise.
1220 * g++.dg/lookup/friend20.C: Likewise.
1221 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1222 * g++.dg/lookup/struct2.C (A::c): Likewise.
1223 * g++.dg/lto/20080709_0.C (f): Likewise.
1224 * g++.dg/lto/20080907_0.C: Likewise.
1225 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1226 * g++.dg/lto/20080916_0.C (g): Likewise.
1227 * g++.dg/lto/20081022_0.C (main): Likewise.
1228 * g++.dg/lto/20081023_0.C (main): Likewise.
1229 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1230 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1231 * g++.dg/lto/20081120-1_0.C: Likewise.
1232 * g++.dg/lto/20081120-1_1.C: Likewise.
1233 * g++.dg/lto/20081127_1.C (main): Likewise.
1234 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1235 * g++.dg/lto/20090303_0.C: Likewise.
1236 * g++.dg/lto/20090311-1_0.C: Likewise.
1237 * g++.dg/lto/20090312_0.C: Likewise.
1238 * g++.dg/lto/20090315_0.C (main): Likewise.
1239 * g++.dg/lto/20091002-1_0.C: Likewise.
1240 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1241 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1242 * g++.dg/lto/20091004-1_0.C: Likewise.
1243 * g++.dg/lto/20091004-2_0.C: Likewise.
1244 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1245 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1246 * g++.dg/lto/20101010-1_0.C: Likewise.
1247 * g++.dg/lto/20101010-2_0.C: Likewise.
1248 * g++.dg/lto/pr45679-1_0.C: Likewise.
1249 * g++.dg/lto/pr45679-1_1.C: Likewise.
1250 * g++.dg/lto/pr45679-2_0.C: Likewise.
1251 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1252 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1254 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1256 * g++.dg/lto/pr63270_1.C: Likewise.
1257 * g++.dg/lto/pr65193_0.C: Likewise.
1258 * g++.dg/lto/pr65302_0.C: Likewise.
1259 * g++.dg/lto/pr65316_0.C: Likewise.
1260 * g++.dg/lto/pr65475c_0.C: Likewise.
1261 * g++.dg/lto/pr65549_0.C (main): Likewise.
1262 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1263 * g++.dg/lto/pr69589_0.C: Likewise.
1264 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1265 (QScriptDebuggerBackendPrivate::trace): Likewise.
1266 * g++.dg/opt/complex3.C (j): Likewise.
1267 * g++.dg/opt/covariant1.C (struct T): Likewise.
1268 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1269 * g++.dg/opt/dump1.C (__attribute__): Likewise.
1270 * g++.dg/opt/inline15.C (struct C): Likewise.
1272 * g++.dg/opt/local1.C (h): Likewise.
1273 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1274 * g++.dg/opt/new1.C: Likewise.
1275 * g++.dg/opt/nrv8.C (main): Likewise.
1276 * g++.dg/opt/pr23299.C (struct A): Likewise.
1277 (struct B): Likewise.
1278 (struct C): Likewise.
1279 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1280 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1281 * g++.dg/opt/pr47615.C (main): Likewise.
1282 * g++.dg/opt/pr55329.C (struct A): Likewise.
1283 * g++.dg/opt/pr61456.C (Set): Likewise.
1284 * g++.dg/opt/pr65003.C (D::foo): Likewise.
1286 * g++.dg/opt/pr65554.C: Likewise.
1287 * g++.dg/opt/pr69432.C (struct C): Likewise.
1288 * g++.dg/opt/pr78373.C (struct D): Likewise.
1289 (Traits>::m_fn4): Likewise.
1290 * g++.dg/opt/pr79267.C (struct F): Likewise.
1291 * g++.dg/opt/pr82159-2.C: Likewise.
1292 * g++.dg/other/array3.C (reserve): Likewise.
1293 * g++.dg/other/crash-5.C (f): Likewise.
1294 * g++.dg/other/crash-8.C: Likewise.
1295 * g++.dg/other/error34.C (S): Likewise.
1296 * g++.dg/other/pr22003.C (c3::func): Likewise.
1297 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1298 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1299 (Painter::for_each): Likewise.
1300 (Painter::redraw_window): Likewise.
1301 * g++.dg/other/pr42645-1.C (struct S): Likewise.
1302 * g++.dg/other/pr42645-2.C (foo): Likewise.
1304 * g++.dg/other/pr52048.C: Likewise.
1305 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1306 * g++.dg/overload/defarg4.C (class foo): Likewise.
1307 (bar::Initialize): Likewise.
1308 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1309 * g++.dg/overload/ref-conv1.C: Likewise.
1310 * g++.dg/overload/template5.C (test): Likewise.
1311 * g++.dg/parse/crash40.C (class AAA): Likewise.
1312 * g++.dg/parse/crash61.C: Likewise.
1313 * g++.dg/parse/crash67.C: Likewise.
1314 * g++.dg/parse/ctor5.C: Likewise.
1315 * g++.dg/parse/defarg4.C (Foo): Likewise.
1316 * g++.dg/parse/defarg6.C: Likewise.
1317 * g++.dg/parse/error5.C (class Foo): Likewise.
1318 * g++.dg/parse/expr2.C (foo): Likewise.
1319 * g++.dg/parse/friend7.C: Likewise.
1320 * g++.dg/parse/namespace1.C (bar): Likewise.
1321 * g++.dg/parse/namespace9.C (g): Likewise.
1322 * g++.dg/parse/ret-type2.C: Likewise.
1323 * g++.dg/parse/typedef8.C (foo): Likewise.
1324 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1326 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1327 (test_postfix_incdec): Likewise.
1328 (test_sizeof): Likewise.
1329 (test_alignof): Likewise.
1330 (test_prefix_incdec): Likewise.
1331 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1332 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1333 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1334 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1335 * g++.dg/pr55513.C (main): Likewise.
1336 * g++.dg/pr55604.C (main): Likewise.
1337 * g++.dg/pr57662.C: Likewise.
1338 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1339 * g++.dg/pr59510.C: Likewise.
1340 * g++.dg/pr67989.C: Likewise.
1341 * g++.dg/pr70590-2.C: Likewise.
1342 * g++.dg/pr70590.C: Likewise.
1343 * g++.dg/pr70965.C (foo): Likewise.
1344 * g++.dg/pr77550.C: Likewise.
1345 * g++.dg/pr80287.C (struct A): Likewise.
1346 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1347 * g++.dg/pr81194.C: Likewise.
1348 * g++.dg/spellcheck-identifiers.C: Likewise.
1349 * g++.dg/tc1/dr152.C: Likewise.
1350 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1351 * g++.dg/template/anon1.C (struct x): Likewise.
1352 (struct vector): Likewise.
1353 * g++.dg/template/array29.C: Likewise.
1354 * g++.dg/template/array7.C (bar): Likewise.
1355 * g++.dg/template/canon-type-8.C: Likewise.
1356 * g++.dg/template/conv1.C (First::Foo): Likewise.
1357 * g++.dg/template/crash107.C: Likewise.
1358 * g++.dg/template/crash23.C (f): Likewise.
1359 * g++.dg/template/crash8.C (struct bar): Likewise.
1360 * g++.dg/template/defarg4.C (struct A): Likewise.
1361 * g++.dg/template/dependent-expr9.C: Likewise.
1362 * g++.dg/template/error10.C (Btest): Likewise.
1363 * g++.dg/template/friend32.C (f): Likewise.
1364 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1366 * g++.dg/template/memfriend7.C (A::h): Likewise.
1367 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1368 * g++.dg/template/nontype12.C (baz): Likewise.
1369 * g++.dg/template/overload12.C (foo2): Likewise.
1370 * g++.dg/template/overload5.C (foo::f): Likewise.
1371 * g++.dg/template/overload8.C (struct A): Likewise.
1372 * g++.dg/template/partial10.C (fn): Likewise.
1374 * g++.dg/template/partial9.C (f): Likewise.
1375 * g++.dg/template/qual1.C (shift_compare): Likewise.
1376 * g++.dg/template/show-template-tree-3.C: Likewise.
1377 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1378 * g++.dg/template/sizeof9.C (d): Likewise.
1379 * g++.dg/template/spec6.C: Likewise.
1380 * g++.dg/template/spec7.C (h): Likewise.
1381 * g++.dg/template/typedef8.C: Likewise.
1382 * g++.dg/template/using20.C (f): Likewise.
1383 * g++.dg/template/vla1.C (label): Likewise.
1384 * g++.dg/tm/cgraph_edge.C: Likewise.
1385 * g++.dg/tm/pr46646.C: Likewise.
1386 * g++.dg/tm/pr47554.C (class list): Likewise.
1387 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1388 * g++.dg/tm/unsafe1.C (f): Likewise.
1389 * g++.dg/tm/unsafe2.C (g): Likewise.
1390 * g++.dg/torture/pr70971.C: Likewise.
1391 * g++.dg/torture/20070621-1.C: Likewise.
1392 * g++.dg/torture/20090329-1.C: Likewise.
1393 * g++.dg/torture/20141013.C: Likewise.
1394 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1395 * g++.dg/torture/pr33340.C (new): Likewise.
1396 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1397 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1398 * g++.dg/torture/pr34241.C (test): Likewise.
1399 * g++.dg/torture/pr34641.C: Likewise.
1400 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1401 * g++.dg/torture/pr35164-1.C: Likewise.
1402 * g++.dg/torture/pr36745.C: Likewise.
1403 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1404 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1405 * g++.dg/torture/pr39362.C: Likewise.
1406 * g++.dg/torture/pr39732.C (f): Likewise.
1407 * g++.dg/torture/pr40991.C: Likewise.
1408 * g++.dg/torture/pr41775.C: Likewise.
1409 * g++.dg/torture/pr42183.C: Likewise.
1410 * g++.dg/torture/pr42450.C: Likewise.
1411 * g++.dg/torture/pr42704.C: Likewise.
1412 * g++.dg/torture/pr42760.C (baz): Likewise.
1414 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1415 * g++.dg/torture/pr42883.C: Likewise.
1416 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1417 * g++.dg/torture/pr44148.C: Likewise.
1418 * g++.dg/torture/pr44295.C: Likewise.
1419 * g++.dg/torture/pr44357.C: Likewise.
1420 * g++.dg/torture/pr44813.C: Likewise.
1421 * g++.dg/torture/pr45580.C: Likewise.
1422 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1423 * g++.dg/torture/pr45877.C: Likewise.
1424 * g++.dg/torture/pr46383.C: Likewise.
1425 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1426 (identifierByPthreadHandle): Likewise.
1427 * g++.dg/torture/pr47313.C: Likewise.
1428 * g++.dg/torture/pr48271.C: Likewise.
1429 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1431 * g++.dg/torture/pr49770.C (main): Likewise.
1432 * g++.dg/torture/pr49938.C: Likewise.
1433 * g++.dg/torture/pr51436.C: Likewise.
1434 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1435 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1436 * g++.dg/torture/pr51959.C: Likewise.
1437 * g++.dg/torture/pr52772.C (class c6): Likewise.
1438 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1439 * g++.dg/torture/pr53011.C: Likewise.
1440 * g++.dg/torture/pr53602.C: Likewise.
1441 * g++.dg/torture/pr53752.C: Likewise.
1442 * g++.dg/torture/pr54838.C: Likewise.
1443 * g++.dg/torture/pr54902.C: Likewise.
1444 * g++.dg/torture/pr56029.C: Likewise.
1445 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1446 * g++.dg/torture/pr57107.C: Likewise.
1447 * g++.dg/torture/pr57140.C: Likewise.
1448 * g++.dg/torture/pr57235.C: Likewise.
1449 * g++.dg/torture/pr58252.C: Likewise.
1450 * g++.dg/torture/pr58555.C: Likewise.
1451 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1452 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1453 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1454 * g++.dg/torture/pr61554.C: Likewise.
1455 * g++.dg/torture/pr63419.C: Likewise.
1456 * g++.dg/torture/pr63476.C: Likewise.
1457 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1458 * g++.dg/torture/pr64282.C (class H): Likewise.
1459 * g++.dg/torture/pr64378.C (struct top): Likewise.
1460 * g++.dg/torture/pr64565.C: Likewise.
1461 * g++.dg/torture/pr64568-2.C: Likewise.
1462 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1463 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1464 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1465 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1466 * g++.dg/torture/pr65655.C: Likewise.
1467 * g++.dg/torture/pr65851.C: Likewise.
1468 * g++.dg/torture/pr67055.C: Likewise.
1469 * g++.dg/torture/pr67191.C: Likewise.
1470 * g++.dg/torture/pr68852.C: Likewise.
1471 * g++.dg/torture/pr69264.C: Likewise.
1472 * g++.dg/torture/pr77674.C: Likewise.
1473 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1474 * g++.dg/torture/pr78268.C: Likewise.
1475 * g++.dg/torture/pr78507.C: Likewise.
1476 * g++.dg/torture/pr78692.C (F::g): Likewise.
1477 * g++.dg/torture/pr80171.C: Likewise.
1478 * g++.dg/torture/pr82154.C (class f): Likewise.
1480 * g++.dg/tree-ssa/copyprop.C: Likewise.
1481 * g++.dg/tree-ssa/pr22444.C: Likewise.
1482 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1483 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1484 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1485 * g++.dg/tree-ssa/pr27283.C: Likewise.
1486 * g++.dg/tree-ssa/pr27291.C: Likewise.
1487 * g++.dg/tree-ssa/pr27548.C: Likewise.
1488 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1489 * g++.dg/tree-ssa/pr42337.C: Likewise.
1490 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1491 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1492 * g++.dg/ubsan/pr65583.C: Likewise.
1493 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1494 * g++.dg/vect/pr68145.cc: Likewise.
1495 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1496 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1497 * g++.dg/warn/Waddress-3.C: Likewise.
1498 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1499 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1500 * g++.dg/warn/Wparentheses-10.C: Likewise.
1501 * g++.dg/warn/Wparentheses-11.C: Likewise.
1502 * g++.dg/warn/Wparentheses-12.C: Likewise.
1503 * g++.dg/warn/Wparentheses-25.C: Likewise.
1504 * g++.dg/warn/Wparentheses-6.C: Likewise.
1505 * g++.dg/warn/Wparentheses-7.C: Likewise.
1506 * g++.dg/warn/Wparentheses-8.C: Likewise.
1507 * g++.dg/warn/Wparentheses-9.C: Likewise.
1508 * g++.dg/warn/Wshadow-5.C: Likewise.
1509 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1511 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1513 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1515 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1516 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1517 * g++.dg/warn/pmf1.C (a::f): Likewise.
1518 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1519 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1520 * g++.old-deja/g++.ext/constructor.C: Likewise.
1521 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1522 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1523 * g++.old-deja/g++.ext/return1.C: Likewise.
1524 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1525 * g++.old-deja/g++.jason/enum6.C: Likewise.
1526 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1527 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1528 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1529 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1530 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1531 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1532 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1533 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1534 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1535 * g++.old-deja/g++.law/enum9.C: Likewise.
1536 * g++.old-deja/g++.law/except3.C: Likewise.
1537 * g++.old-deja/g++.law/init6.C: Likewise.
1538 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1539 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1540 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1541 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1542 * g++.old-deja/g++.mike/eh1.C: Likewise.
1543 * g++.old-deja/g++.mike/eh10.C: Likewise.
1544 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1545 * g++.old-deja/g++.mike/eh16.C: Likewise.
1546 * g++.old-deja/g++.mike/eh17.C: Likewise.
1547 * g++.old-deja/g++.mike/eh2.C: Likewise.
1548 * g++.old-deja/g++.mike/eh23.C: Likewise.
1549 * g++.old-deja/g++.mike/eh24.C: Likewise.
1550 * g++.old-deja/g++.mike/eh25.C: Likewise.
1551 * g++.old-deja/g++.mike/eh26.C: Likewise.
1552 * g++.old-deja/g++.mike/eh27.C: Likewise.
1553 * g++.old-deja/g++.mike/eh28.C: Likewise.
1554 * g++.old-deja/g++.mike/eh29.C: Likewise.
1555 * g++.old-deja/g++.mike/eh30.C: Likewise.
1556 * g++.old-deja/g++.mike/eh31.C: Likewise.
1557 * g++.old-deja/g++.mike/eh35.C: Likewise.
1558 * g++.old-deja/g++.mike/eh36.C: Likewise.
1559 * g++.old-deja/g++.mike/eh37.C: Likewise.
1560 * g++.old-deja/g++.mike/eh38.C: Likewise.
1561 * g++.old-deja/g++.mike/eh39.C: Likewise.
1562 * g++.old-deja/g++.mike/eh40.C: Likewise.
1563 * g++.old-deja/g++.mike/eh47.C: Likewise.
1564 * g++.old-deja/g++.mike/eh50.C: Likewise.
1565 * g++.old-deja/g++.mike/eh51.C: Likewise.
1566 * g++.old-deja/g++.mike/eh7.C: Likewise.
1567 * g++.old-deja/g++.mike/eh8.C: Likewise.
1568 * g++.old-deja/g++.mike/eh9.C: Likewise.
1569 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1570 * g++.old-deja/g++.mike/p5958.C: Likewise.
1571 * g++.old-deja/g++.mike/p6004.C: Likewise.
1572 * g++.old-deja/g++.mike/p700.C: Likewise.
1573 * g++.old-deja/g++.mike/p7912.C: Likewise.
1574 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1575 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1576 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1577 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1578 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1579 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1581 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1582 * g++.old-deja/g++.other/loop1.C: Likewise.
1583 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1584 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1585 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1586 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1587 * gcc.dg/pr44545.c: Likewise.
1588 * obj-c++.dg/comp-types-8.mm: Likewise.
1589 * obj-c++.dg/demangle-3.mm: Likewise.
1590 * obj-c++.dg/super-class-1.mm: Likewise.
1592 2017-11-06 Martin Liska <mliska@suse.cz>
1594 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1595 value of change return type to void.
1598 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1599 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1600 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1601 * g++.dg/cpp0x/udlit-template.C: Likewise.
1602 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1603 (operator>>): Likewise.
1604 * g++.dg/expr/cond12.C (struct X): Likewise.
1605 (X::operator=): Likewise.
1606 * g++.dg/gcov/gcov-1.C: Likewise.
1607 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1608 * g++.dg/ipa/devirt-21.C: Likewise.
1609 * g++.dg/ipa/devirt-23.C: Likewise.
1610 * g++.dg/ipa/devirt-34.C (t): Likewise.
1611 * g++.dg/missing-return.C: New test. Likewise.
1612 * g++.dg/opt/20050511-1.C (bar): Likewise.
1613 * g++.dg/opt/const3.C (A::foo1): Likewise.
1614 (A::foo2): Likewise.
1615 * g++.dg/opt/pr23299.C (E::c): Likewise.
1616 * g++.dg/other/copy2.C (A::operator=): Likewise.
1617 * g++.dg/overload/addr1.C: Likewise.
1618 * g++.dg/pr48484.C: Likewise.
1619 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1620 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1621 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1622 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1623 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1624 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1625 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1626 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1627 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1628 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1630 * g++.dg/warn/string1.C (test): Likewise.
1632 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1635 * gfortran.dg/loop_interchange_1.f90: New test.
1637 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1640 * gfortran.dg/class_66.f90: New test.
1642 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1645 * gfortran.dg/class_65.f90: New test.
1646 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1647 count from 18 to 21.
1648 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1649 count from 32 to 54.
1650 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1652 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1653 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1654 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1656 * gfortran.dg/finalize_28.f90: Increase builtin_free
1658 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1659 builtin_malloc counts from 11 to 14.
1660 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1661 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1663 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
1665 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1666 gcc.target/i386/pr82002-2b.c: Likewise.
1668 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1670 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1672 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1675 * gfortran.dg/pr70330.f90: New test.
1677 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1680 * gfortran.dg/minmaxloc_8.f90: New test.
1682 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
1685 * gfortran.dg/pr81735.f90: New test.
1687 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1690 * gfortran.dg/equiv_pure.f90: New test.
1692 2017-11-03 Jeff Law <law@redhat.com>
1695 * g++.dg/torture/pr82823.C: New test.
1697 * gcc.target/i386/stack-check-12.c: New test.
1699 2017-11-03 Jakub Jelinek <jakub@redhat.com>
1701 PR tree-optimization/78821
1702 * gcc.dg/store_merging_13.c: New test.
1703 * gcc.dg/store_merging_14.c: New test.
1705 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1707 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1708 dg-xfail-if directive.
1710 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1712 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1714 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
1717 PR rtl-optimization/70263
1718 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1720 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
1722 * gcc.dg/tree-ssa/negneg-1.c: New file.
1723 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1724 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1725 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1727 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
1729 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1730 value to not clash with frequency.
1731 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1732 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1733 * gcc.dg/tree-ssa/dump-2.c: Update template.
1734 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1735 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1736 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1737 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1738 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1739 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1740 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1741 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1742 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1743 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1744 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1745 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1746 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1747 * gcc.target/i386/pr61403.c: Update template.
1749 2017-11-03 Nathan Sidwell <nathan@acm.org>
1751 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1754 * g++.dg/warn/pr82710.C: More cases.
1756 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1758 * gcc.dg/pr82809.c: New test.
1760 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1763 * g++.dg/cpp0x/variadic-crash5.C: New.
1765 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1768 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1770 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1771 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1772 * gcc.target/aarch64/target_attr_11.c: Ditto.
1773 * gcc.target/aarch64/target_attr_12.c: Ditto.
1774 * gcc.target/aarch64/target_attr_17.c: Ditto.
1776 2017-11-02 Nathan Sidwell <nathan@acm.org>
1779 * g++.dg/warn/pr82710.C: New.
1781 * g++.dg/lang-dump.C: New.
1783 2017-11-02 Richard Biener <rguenther@suse.de>
1785 PR tree-optimization/82795
1786 * gcc.target/i386/pr82795.c: New testcase.
1788 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
1790 * gcc.target/arc/loop-1.c: Add test.
1792 2017-11-02 Tom de Vries <tom@codesourcery.com>
1795 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
1796 * gcc.target/i386/naked-2.c: Same.
1798 2017-11-02 Richard Biener <rguenther@suse.de>
1801 * gcc.dg/pr82765.c: New testcase.
1803 2017-11-02 Tom de Vries <tom@codesourcery.com>
1805 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
1807 2017-11-01 Jakub Jelinek <jakub@redhat.com>
1809 PR rtl-optimization/82778
1810 * g++.dg/opt/pr82778.C: New test.
1812 2017-11-01 Michael Collison <michael.collison@arm.com>
1814 PR rtl-optimization/82597
1815 * gcc.dg/pr82597.c: New test.
1817 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
1819 * gcc.target/alpha/sqrt.c: New test.
1821 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
1823 * gcc.target/i386/pr82002-1.c: New test.
1824 * gcc.target/i386/pr82002-2a.c: New xfail test.
1825 * gcc.target/i386/pr82002-2b.c: New xfail test.
1827 2017-10-31 Martin Jambor <mjambor@suse.cz>
1830 * g++.dg/tree-ssa/pr81702.C: New test.
1832 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1834 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
1835 the environment, don't delete the generated executable.
1837 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1839 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
1840 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
1842 2017-10-31 David Malcolm <dmalcolm@redhat.com>
1844 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
1845 for renaming of error_at_rich_loc and inform_at_rich_loc.
1846 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
1847 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
1849 2017-10-31 Martin Liska <mliska@suse.cz>
1851 * g++.dg/gcov/loop.C: New test.
1852 * lib/gcov.exp: Support human readable format for counts.
1854 2017-10-31 Martin Liska <mliska@suse.cz>
1856 * g++.dg/gcov/ternary.C: New test.
1857 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
1858 * lib/gcov.exp: Support new format for intermediate file format.
1860 2017-11-01 Julia Koval <julia.koval@intel.com>
1862 * gcc.target/i386/avx-1.c: Handle new intrinsics.
1863 * gcc.target/i386/avx512-check.h: Check GFNI bit.
1864 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
1865 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
1866 * gcc.target/i386/gfni-1.c: New.
1867 * gcc.target/i386/gfni-2.c: New.
1868 * gcc.target/i386/gfni-3.c: New.
1869 * gcc.target/i386/gfni-4.c: New.
1870 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
1871 * gcc.target/i386/sse-12.c: Handle new intrinsics.
1872 * gcc.target/i386/sse-13.c: Ditto.
1873 * gcc.target/i386/sse-14.c: Ditto.
1874 * gcc.target/i386/sse-22.c: Ditto.
1875 * gcc.target/i386/sse-23.c: Ditto.
1876 * g++.dg/other/i386-2.C: Ditto.
1877 * g++.dg/other/i386-3.C: Ditto.
1879 2017-11-01 Michael Collison <michael.collison@arm.com>
1881 PR rtl-optimization/82597
1882 * gcc.dg/pr82597.c: New test.
1884 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1887 * g++.dg/concepts/pr67595.C: New.
1889 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
1892 * gfortran.dg/class_64_f90 : New test.
1894 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
1896 * g++.dg/pr82725.C: Move to ...
1897 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
1899 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
1901 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
1903 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
1906 * g++.dg/cpp1y/var-templ56.C: New.
1908 2017-10-30 Nathan Sidwell <nathan@acm.org>
1910 * g++.dg/other/operator2.C: Adjust diagnostic.
1911 * g++.old-deja/g++.jason/operator.C: Likewise.
1913 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
1915 * sse2-check.h: New file.
1916 * sse2-addpd-1.c: New file.
1917 * sse2-addsd-1.c: New file.
1918 * sse2-andnpd-1.c: New file.
1919 * sse2-andpd-1.c: New file.
1920 * sse2-cmppd-1.c: New file.
1921 * sse2-cmpsd-1.c: New file.
1922 * sse2-comisd-1.c: New file.
1923 * sse2-comisd-2.c: New file.
1924 * sse2-comisd-3.c: New file.
1925 * sse2-comisd-4.c: New file.
1926 * sse2-comisd-5.c: New file.
1927 * sse2-comisd-6.c: New file.
1928 * sse2-cvtdq2pd-1.c: New file.
1929 * sse2-cvtdq2ps-1.c: New file.
1930 * sse2-cvtpd2dq-1.c: New file.
1931 * sse2-cvtpd2ps-1.c: New file.
1932 * sse2-cvtps2dq-1.c: New file.
1933 * sse2-cvtps2pd-1.c: New file.
1934 * sse2-cvtsd2si-1.c: New file.
1935 * sse2-cvtsd2si-2.c: New file.
1936 * sse2-cvtsd2ss-1.c: New file.
1937 * sse2-cvtsi2sd-1.c: New file.
1938 * sse2-cvtsi2sd-2.c: New file.
1939 * sse2-cvtss2sd-1.c: New file.
1940 * sse2-cvttpd2dq-1.c: New file.
1941 * sse2-cvttps2dq-1.c: New file.
1942 * sse2-cvttsd2si-1.c: New file.
1943 * sse2-cvttsd2si-2.c: New file.
1944 * sse2-divpd-1.c: New file.
1945 * sse2-divsd-1.c: New file.
1946 * sse2-maxpd-1.c: New file.
1947 * sse2-maxsd-1.c: New file.
1948 * sse2-minpd-1.c: New file.
1949 * sse2-minsd-1.c: New file.
1950 * sse2-mmx.c: New file.
1951 * sse2-movhpd-1.c: New file.
1952 * sse2-movhpd-2.c: New file.
1953 * sse2-movlpd-1.c: New file.
1954 * sse2-movlpd-2.c: New file.
1955 * sse2-movmskpd-1.c: New file.
1956 * sse2-movq-1.c: New file.
1957 * sse2-movq-2.c: New file.
1958 * sse2-movq-3.c: New file.
1959 * sse2-movsd-1.c: New file.
1960 * sse2-movsd-2.c: New file.
1961 * sse2-movsd-3.c: New file.
1962 * sse2-mulpd-1.c: New file.
1963 * sse2-mulsd-1.c: New file.
1964 * sse2-orpd-1.c: New file.
1965 * sse2-packssdw-1.c: New file.
1966 * sse2-packsswb-1.c: New file.
1967 * sse2-packuswb-1.c: New file.
1968 * sse2-paddb-1.c: New file.
1969 * sse2-paddd-1.c: New file.
1970 * sse2-paddq-1.c: New file.
1971 * sse2-paddsb-1.c: New file.
1972 * sse2-paddsw-1.c: New file.
1973 * sse2-paddusb-1.c: New file.
1974 * sse2-paddusw-1.c: New file.
1975 * sse2-paddw-1.c: New file.
1976 * sse2-pavgb-1.c: New file.
1977 * sse2-pavgw-1.c: New file.
1978 * sse2-pcmpeqb-1.c: New file.
1979 * sse2-pcmpeqd-1.c: New file.
1980 * sse2-pcmpeqw-1.c: New file.
1981 * sse2-pcmpgtb-1.c: New file.
1982 * sse2-pcmpgtd-1.c: New file.
1983 * sse2-pcmpgtw-1.c: New file.
1984 * sse2-pextrw.c: New file.
1985 * sse2-pinsrw.c: New file.
1986 * sse2-pmaddwd-1.c: New file.
1987 * sse2-pmaxsw-1.c: New file.
1988 * sse2-pmaxub-1.c: New file.
1989 * sse2-pminsw-1.c: New file.
1990 * sse2-pminub-1.c: New file.
1991 * sse2-pmovmskb-1.c: New file.
1992 * sse2-pmulhuw-1.c: New file.
1993 * sse2-pmulhw-1.c: New file.
1994 * sse2-pmullw-1.c: New file.
1995 * sse2-pmuludq-1.c: New file.
1996 * sse2-psadbw-1.c: New file.
1997 * sse2-pshufd-1.c: New file.
1998 * sse2-pshufhw-1.c: New file.
1999 * sse2-pshuflw-1.c: New file.
2000 * sse2-pslld-1.c: New file.
2001 * sse2-pslld-2.c: New file.
2002 * sse2-pslldq-1.c: New file.
2003 * sse2-psllq-1.c: New file.
2004 * sse2-psllq-2.c: New file.
2005 * sse2-psllw-1.c: New file.
2006 * sse2-psllw-2.c: New file.
2007 * sse2-psrad-1.c: New file.
2008 * sse2-psrad-2.c: New file.
2009 * sse2-psraw-1.c: New file.
2010 * sse2-psraw-2.c: New file.
2011 * sse2-psrld-1.c: New file.
2012 * sse2-psrld-2.c: New file.
2013 * sse2-psrldq-1.c: New file.
2014 * sse2-psrlq-1.c: New file.
2015 * sse2-psrlq-2.c: New file.
2016 * sse2-psrlw-1.c: New file.
2017 * sse2-psrlw-2.c: New file.
2018 * sse2-psubb-1.c: New file.
2019 * sse2-psubd-1.c: New file.
2021 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2023 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2024 types for testcase arguments.
2026 2017-10-30 Richard Biener <rguenther@suse.de>
2028 PR tree-optimization/82762
2029 * gcc.dg/torture/pr82762.c: New testcase.
2031 2017-10-30 Richard Biener <rguenther@suse.de>
2033 * gcc.dg/gimplefe-27.c: New testcase.
2035 2017-10-30 Joseph Myers <joseph@codesourcery.com>
2037 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2039 2017-10-30 Jakub Jelinek <jakub@redhat.com>
2042 * gcc.dg/store_merging_10.c: New test.
2043 * gcc.dg/store_merging_11.c: New test.
2044 * gcc.dg/store_merging_12.c: New test.
2045 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2047 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2050 * g++.dg/pr82725.C: New test.
2052 2017-10-29 Jim Wilson <wilson@tuliptree.org>
2054 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2055 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2057 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2060 * g++.dg/torture/pr70971.C: New.
2062 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2065 * gfortran.dg/class_63.f90: New test.
2067 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2070 * gfortran.dg/allocate_error_7.f90: new test.
2072 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2075 * g++.dg/cpp1y/constexpr-82218.C: New.
2077 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2079 * gnat.dg/opt68.ad[sb]: New test.
2081 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
2083 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2085 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2087 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2088 variants. Check various conversions to/from float128. Check
2089 negation. Use {\m...\M} in the tests.
2090 * gcc.target/powerpc/float128-hw2.c: New test for implicit
2091 _Float128 math functions.
2092 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2093 not implicitly adding the _Float128 math functions.
2094 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2096 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2098 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
2101 * gcc.dg/torture/pr82692.c: New test.
2103 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
2105 * gcc.target/powerpc/fold-vec-neg-char.c: New.
2106 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2107 * gcc.target/powerpc/fold-vec-neg-int.c: New.
2108 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2109 * gcc.target/powerpc/fold-vec-neg-short.c: New.
2111 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2114 * gfortran.dg/matmul_const.f90: New test.
2116 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
2118 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2120 2017-10-27 Jakub Jelinek <jakub@redhat.com>
2123 * gcc.dg/pr82703.c: New test.
2125 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2127 * gcc.dg/ipa/propmalloc-1.c: New test-case.
2128 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2129 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2131 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2134 * g++.dg/concepts/pr71385.C: New.
2136 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2139 * g++.dg/cpp1y/constexpr-80739.C: New.
2141 2017-10-27 Richard Biener <rguenther@suse.de>
2144 * g++.dg/torture/pr81659.C: New testcase.
2146 2017-10-26 Michael Collison <michael.collison@arm.com>
2148 * gcc.target/aarch64/fix_trunc1.c: New testcase.
2149 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2150 directives to allow float or integer destination registers for
2153 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2155 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2157 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2159 * gcc.target/nios2/gpopt-gprel-sec.c: New.
2161 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
2163 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2164 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2165 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2166 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2167 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2168 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2169 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2170 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2171 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2172 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2173 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2174 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2175 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2176 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2177 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2178 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2179 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2180 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2181 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2182 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2183 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2184 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2185 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2186 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2187 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2188 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2189 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2190 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2191 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2192 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2193 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2194 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2195 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2196 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2197 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2198 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2200 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
2202 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2204 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
2206 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2209 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2211 * gcc.dg/vect/vect-reduc-dot-s8a.c
2212 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2213 * gcc.dg/vect/vect-reduc-dot-u8a.c
2214 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2216 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2218 * lib/target-supports.exp
2219 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2220 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2221 (add_options_for_arm_v8_2a_dotprod_neon): New.
2222 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2223 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2224 (check_effective_target_vect_udot_qi): Likewise.
2225 * gcc.target/arm/simd/vdot-exec.c: New.
2226 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2227 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2229 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2231 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2233 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2235 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2237 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2239 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2240 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2241 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2242 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2244 2017-10-25 David Malcolm <dmalcolm@redhat.com>
2248 * c-c++-common/pr44515.c: New test case.
2249 * gcc.dg/pr7356-2.c: New test case.
2250 * gcc.dg/pr7356.c: New test case.
2251 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2252 case to reflect changes to output.
2253 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2256 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
2258 * gcc.dg/fold-cond_expr-1.c: Rename to...
2259 * gcc.dg/fold-cond-2.c: ...this.
2260 * gcc.dg/fold-cond-3.c: New test.
2262 2017-10-25 Richard Biener <rguenther@suse.de>
2264 PR tree-optimization/82436
2265 * gcc.dg/torture/pr82436-2.c: New testcase.
2267 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
2270 * g++.dg/ext/typeof12.C: New.
2272 2017-10-25 Tom de Vries <tom@codesourcery.com>
2274 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2275 line, and add nvptx-specific version.
2277 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2279 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2282 2017-10-25 Jakub Jelinek <jakub@redhat.com>
2285 * gcc.target/i386/pr81706.c: New test.
2286 * g++.dg/ext/pr81706.C: New test.
2288 2017-10-24 Jakub Jelinek <jakub@redhat.com>
2291 * gcc.target/i386/pr82460-1.c: New test.
2292 * gcc.target/i386/pr82460-2.c: New test.
2293 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2294 regexps to allow vpermt2* to vpermi2* replacement or vice versa
2296 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2297 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2298 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2299 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2300 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2301 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2302 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2303 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2304 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2305 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2308 * gcc.target/i386/pr82370.c: New test.
2310 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2313 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2314 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2315 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2316 * g++.dg/parse/builtin2.C: Adjust.
2317 * g++.old-deja/g++.mike/p811.C: Likewise.
2319 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2322 * g++.dg/ext/is_trivially_constructible5.C: New.
2324 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2326 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2328 * gcc.target/i386/387-ficom-2.c: Likewise.
2330 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2332 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2335 2017-10-24 Richard Biener <rguenther@suse.de>
2337 PR tree-optimization/82697
2338 * gcc.dg/torture/pr82697.c: New testcase.
2340 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2341 Paolo Carlini <paolo.carlini@oracle.com>
2344 * g++.dg/cpp0x/enum35.C: New.
2345 * g++.dg/cpp0x/enum36.C: Likewise.
2347 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2350 * gcc.target/i386/cet-label-2.c: New test.
2351 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2352 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2353 * gcc.target/i386/cet-switch-3.c: Likewise.
2354 * gcc.target/i386/pr82659-1.c: Likewise.
2355 * gcc.target/i386/pr82659-2.c: Likewise.
2356 * gcc.target/i386/pr82659-3.c: Likewise.
2357 * gcc.target/i386/pr82659-4.c: Likewise.
2358 * gcc.target/i386/pr82659-5.c: Likewise.
2359 * gcc.target/i386/pr82659-6.c: Likewise.
2361 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2363 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2364 * gcc.target/nios2/lo-addr-bypass.c: New.
2365 * gcc.target/nios2/lo-addr-char.c: New.
2366 * gcc.target/nios2/lo-addr-int.c: New.
2367 * gcc.target/nios2/lo-addr-pic.c: New.
2368 * gcc.target/nios2/lo-addr-short.c: New.
2369 * gcc.target/nios2/lo-addr-tls.c: New.
2370 * gcc.target/nios2/lo-addr-uchar.c: New.
2371 * gcc.target/nios2/lo-addr-ushort.c: New.
2372 * gcc.target/nios2/lo-addr-volatile.c: New.
2374 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2377 * g++.dg/cpp1z/class-deduction46.C: New.
2379 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2382 * g++.dg/guality/pr82630.C: New test.
2384 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2387 * gcc.target/i386/pr82662.c: New test.
2389 2017-10-23 Marek Polacek <polacek@redhat.com>
2392 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2393 * gcc.dg/overflow-warn-5.c: Likewise.
2394 * gcc.dg/overflow-warn-8.c: Likewise.
2396 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2399 * gcc.target/i386/pr82673.c: New test.
2401 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2403 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2404 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2405 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2406 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2407 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2408 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2410 2017-10-23 Richard Biener <rguenther@suse.de>
2412 PR tree-optimization/82672
2413 * gfortran.dg/graphite/pr82672.f90: New testcase.
2415 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2418 * g++.dg/torture/pr77555.C: New.
2420 2017-10-23 Richard Biener <rguenther@suse.de>
2422 PR tree-optimization/82129
2423 * gcc.dg/torture/pr82129.c: New testcase.
2425 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2428 * gcc.dg/torture/pr52451.c: New test.
2430 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2431 Jakub Jelinek <jakub@redhat.com>
2434 * gcc.dg/torture/pr82628.c: New test.
2436 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2438 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2439 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2440 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2441 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2443 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2445 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2446 * c-c++-common/attr-nocf-check-3.c: Likewise.
2447 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2448 * c-c++-common/fcf-protection-2.c: Likewise.
2449 * c-c++-common/fcf-protection-3.c: Likewise.
2450 * c-c++-common/fcf-protection-5.c: Likewise.
2451 * c-c++-common/attr-nocf-check-1a.c: New test.
2452 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2453 * g++.dg/cet-notrack-1.C: Likewise.
2454 * gcc.target/i386/cet-intrin-1.c: Likewise.
2455 * gcc.target/i386/cet-intrin-10.c: Likewise.
2456 * gcc.target/i386/cet-intrin-2.c: Likewise.
2457 * gcc.target/i386/cet-intrin-3.c: Likewise.
2458 * gcc.target/i386/cet-intrin-4.c: Likewise.
2459 * gcc.target/i386/cet-intrin-5.c: Likewise.
2460 * gcc.target/i386/cet-intrin-6.c: Likewise.
2461 * gcc.target/i386/cet-intrin-7.c: Likewise.
2462 * gcc.target/i386/cet-intrin-8.c: Likewise.
2463 * gcc.target/i386/cet-intrin-9.c: Likewise.
2464 * gcc.target/i386/cet-label.c: Likewise.
2465 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2466 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2467 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2468 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2469 * gcc.target/i386/cet-notrack-3.c: Likewise.
2470 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2471 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2472 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2473 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2474 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2475 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2476 * gcc.target/i386/cet-notrack-7.c: Likewise.
2477 * gcc.target/i386/cet-property-1.c: Likewise.
2478 * gcc.target/i386/cet-property-2.c: Likewise.
2479 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2480 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2481 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2482 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2483 * gcc.target/i386/cet-switch-1.c: Likewise.
2484 * gcc.target/i386/cet-switch-2.c: Likewise.
2485 * lib/target-supports.exp (check_effective_target_cet): New proc.
2487 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2489 * gcc.target/i386/pr79683.c: Disable costmodel.
2491 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2493 * gnat.dg/specs/discr_private.ads: Rename into ...
2494 * gnat.dg/specs/discr2.ads: ...this.
2495 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2496 * gnat.dg/specs/discr3.ads: ...this.
2497 * gnat.dg/specs/discr4.ads: New test.
2498 * gnat.dg/specs/discr4_pkg.ads: New helper.
2500 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2503 * gfortran.dg/pdt_16.f03 : New test.
2504 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2505 * gfortran.dg/pdt_8.f03 : Ditto.
2508 * gfortran.dg/pdt_17.f03 : New test.
2511 * gfortran.dg/pdt_18.f03 : New test.
2513 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2515 * c-c++-common/fcf-protection-1.c: New test.
2516 * c-c++-common/fcf-protection-2.c: Likewise.
2517 * c-c++-common/fcf-protection-3.c: Likewise.
2518 * c-c++-common/fcf-protection-4.c: Likewise.
2519 * c-c++-common/fcf-protection-5.c: Likewise.
2520 * c-c++-common/attr-nocf-check-1.c: Likewise.
2521 * c-c++-common/attr-nocf-check-2.c: Likewise.
2522 * c-c++-common/attr-nocf-check-3.c: Likewise.
2524 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2526 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2527 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2530 2017-10-20 Justin Squirek <squirek@adacore.com>
2532 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2535 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2537 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2539 2017-10-20 Richard Biener <rguenther@suse.de>
2541 PR tree-optimization/82473
2542 * gcc.dg/torture/pr82473.c: New testcase.
2544 2017-10-20 Richard Biener <rguenther@suse.de>
2546 PR tree-optimization/82603
2547 * gcc.dg/torture/pr82603.c: New testcase.
2549 2017-10-20 Tom de Vries <tom@codesourcery.com>
2551 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2555 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2558 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2561 * gcc.target/i386/avx-pr82370.c: New test.
2562 * gcc.target/i386/avx2-pr82370.c: New test.
2563 * gcc.target/i386/avx512f-pr82370.c: New test.
2564 * gcc.target/i386/avx512bw-pr82370.c: New test.
2565 * gcc.target/i386/avx512vl-pr82370.c: New test.
2566 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2568 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2570 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2571 Add msp430 to the list.
2573 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2576 * g++.dg/cpp1z/class-deduction45.C: New.
2578 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2579 Jakub Jelinek <jakub@redhat.com>
2582 * gcc.target/i386/pr82618.c: New test.
2584 2017-10-19 Martin Sebor <msebor@redhat.com>
2586 PR tree-optimization/82596
2587 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2589 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2591 * gcc.dg/Walloca-15.c: New test.
2592 * gnat.dg/stack_usage4.adb: Likewise.
2593 * gnat.dg/stack_usage4_pkg.ads: New helper.
2595 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2598 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2600 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2602 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2603 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2604 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2605 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2607 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
2610 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2611 * gcc.target/arm/peep-strd-1.c: Likewise.
2612 * gcc.target/arm/peep-ldrd-2.c: New test.
2613 * gcc.target/arm/peep-strd-2.c: New test.
2615 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2617 * c-c++-common/ubsan/builtin-1.c: New test.
2619 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2620 from expected output regexps.
2621 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2622 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2623 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2624 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2625 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2626 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2627 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2628 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2629 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2630 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2631 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2633 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2637 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2638 scan-assembler-times. Check that there are no movzb* instructions
2641 2017-10-19 Tom de Vries <tom@codesourcery.com>
2643 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2645 2017-10-19 Tom de Vries <tom@codesourcery.com>
2647 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2648 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2649 * gcc.c-torture/execute/20040805-1.c: Same.
2650 * gcc.c-torture/execute/920410-1.c: Same.
2651 * gcc.c-torture/execute/921113-1.c: Same.
2652 * gcc.c-torture/execute/921208-2.c: Same.
2653 * gcc.c-torture/execute/comp-goto-1.c: Same.
2654 * gcc.c-torture/execute/pr20621-1.c: Same.
2655 * gcc.c-torture/execute/pr28982b.c: Same.
2656 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2658 2017-10-19 Martin Liska <mliska@suse.cz>
2661 * gcc.dg/asan/pr82517.c: New test.
2663 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2666 * gfortran.dg/gomp/pr82568.f90: New test.
2668 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2670 * gfortran.dg/spellcheck-operator.f90: New testcase.
2671 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2672 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2673 * gfortran.dg/spellcheck-structure.f90: New testcase.
2674 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2676 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2679 * gfortran.dg/array_constructor_51.f90: New test.
2681 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2684 * gfortran.dg/assumed_size_2.f90: New test.
2686 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
2687 Jakub Jelinek <jakub@redhat.com>
2690 * gcc.target/i386/pr82580.c: New test.
2692 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2695 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2696 Move test with wait=.false. before the last test.
2698 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2701 * gcc.target/i386/pr82556.c: New.
2703 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2705 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2706 * gcc.dg/tree-ssa/ldist-32.c: New test.
2707 * gcc.dg/tree-ssa/ldist-35.c: New test.
2708 * gcc.dg/tree-ssa/ldist-36.c: New test.
2710 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2712 PR tree-optimization/82574
2713 * gcc.dg/tree-ssa/pr82574.c: New test.
2715 2017-10-18 Martin Liska <mliska@suse.cz>
2717 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2718 file instead of expand. Reason is that switch statement is
2719 not yet expanded as decision tree, which also contains a BB
2722 017-10-18 Paul Thomas <pault@gcc.gnu.org>
2725 * gfortran.dg/submodule_30.f08 : New test.
2727 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2729 * gcc.target/s390/zvector/vec-cmp-2.c
2730 (all_eq_double, all_ne_double, all_gt_double)
2731 (all_lt_double, all_ge_double, all_le_double)
2732 (any_eq_double, any_ne_double, any_gt_double)
2733 (any_lt_double, any_ge_double, any_le_double)
2734 (all_eq_int, all_ne_int, all_gt_int)
2735 (all_lt_int, all_ge_int, all_le_int)
2736 (any_eq_int, any_ne_int, any_gt_int)
2737 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2738 of calling foo(). Fix return type.
2740 2017-10-18 Martin Liska <mliska@suse.cz>
2743 * gcc.dg/asan/pr82545.c: New test.
2745 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2748 * g++.dg/cpp1y/auto-fn45.C: New.
2750 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2753 * g++.dg/cpp0x/variadic-crash4.C: New.
2755 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2758 * g++.dg/cpp1y/auto-fn44.C: New.
2760 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2762 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2764 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2767 * g++.dg/cpp0x/alignas12.C: New.
2769 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2772 * g++.dg/concepts/pr71368.C: New.
2774 2017-10-17 Nathan Sidwell <nathan@acm.org>
2777 * g++.dg/cpp0x/pr82560.C: New.
2780 * g++.dg/opt/pr82577.C: New.
2782 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2783 Wilco Dijkstra <wilco.dijkstra@arm.com>
2786 * gcc.target/aarch64/pr80295.c: New test.
2788 2017-10-17 Richard Biener <rguenther@suse.de>
2790 PR tree-optimization/82563
2791 * gcc.dg/graphite/pr82563.c: New testcase.
2793 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2796 * g++.dg/cpp0x/constexpr-ice18.C: New.
2798 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2801 * g++.dg/cpp1z/constexpr-lambda18.C: New.
2803 2017-10-17 Jakub Jelinek <jakub@redhat.com>
2805 PR tree-optimization/82549
2806 * gcc.c-torture/compile/pr82549.c: New test.
2808 2017-10-17 Martin Liska <mliska@suse.cz>
2810 * lib/scanasm.exp: Print how many times a regex pattern is
2812 * lib/scandump.exp: Likewise.
2814 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
2816 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
2817 _mm_maskz_reduce_sd): Test new intrinsics.
2818 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
2819 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
2820 _mm_maskz_reduce_ss): Test new intrinsics.
2821 * gcc.target/i386/avx512dq-vreducess-2.c: New.
2822 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
2823 __builtin_ia32_reducess): Remove builtin.
2824 (__builtin_ia32_reducesd_mask,
2825 __builtin_ia32_reducess_mask): Test new builtin.
2826 * gcc.target/i386/sse-13.c: Ditto.
2827 * gcc.target/i386/sse-23.c: Ditto.
2829 2017-10-16 Martin Liska <mliska@suse.cz>
2831 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
2832 so that it will work for both C and C++ FEs.
2834 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
2837 * gfortran.dg/dec_structure_22.f90: New testcase.
2839 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2842 * g++.dg/cpp1y/auto-fn43.C: New.
2844 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
2847 * gcc.dg/vect/pr31699.c: Fix testcase.
2849 2017-10-16 Tamar Christina <tamar.christina@arm.com>
2851 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2852 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2853 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2854 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2856 2017-10-16 Jakub Jelinek <jakub@redhat.com>
2859 * g++.dg/other/pr53574.C: New test.
2861 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
2864 * g++.dg/cpp0x/constexpr-61323.C: New.
2866 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
2869 * g++.dg/template/crash128.C: New.
2871 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
2874 * gfortran.dg/illegal_char.f90: New test.
2876 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2877 Michael Collison <michael.collison@arm.com>
2879 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
2881 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2884 * g++.dg/cpp1z/noexcept-type18.C: New.
2886 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
2889 * g++.dg/cpp1z/pr81016.C: New.
2891 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2895 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
2899 * c-c++-common/rotate-5.c (f2): New function. Move old
2901 (f4): ... this. Use 127 instead of 128.
2902 (f3, f5, f6): New functions.
2903 (main): Test all f[1-6] functions, with both 0 and 1 as
2905 * c-c++-common/rotate-6.c: New test.
2906 * c-c++-common/rotate-6a.c: New test.
2907 * c-c++-common/rotate-7.c: New test.
2908 * c-c++-common/rotate-7a.c: New test.
2909 * c-c++-common/rotate-8.c: New test.
2911 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
2913 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
2916 2017-10-14 Jakub Jelinek <jakub@redhat.com>
2918 PR rtl-optimization/81423
2919 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
2921 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
2923 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2926 * g++.dg/ubsan/pr82353-2.C: New test.
2927 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
2928 * g++.dg/ubsan/pr82353-2.h: New file.
2930 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
2933 * gfortran.dg/derived_init_4.f90 : New test.
2935 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2938 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
2939 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
2941 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2944 * gcc.dg/pr82274-1.c: New test.
2945 * gcc.dg/pr82274-2.c: New test.
2947 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
2950 * g++.dg/cpp1y/auto-fn41.C: New.
2951 * g++.dg/cpp1y/auto-fn42.C: Likewise.
2953 2017-10-13 David Malcolm <dmalcolm@redhat.com>
2955 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
2956 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
2957 erroneously covered by an unclosed extern "C".
2958 * g++.dg/template/extern-c.C: New test case.
2960 2017-10-13 Richard Biener <rguenther@suse.de>
2962 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
2963 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
2964 with alternate flags.
2966 2017-10-13 Richard Biener <rguenther@suse.de>
2968 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
2970 * gcc.dg/graphite/scop-7.c: Likewise.
2971 * gcc.dg/graphite/scop-8.c: Likewise.
2973 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
2976 * gcc.target/i386/pr82499-1.c: New file.
2977 * gcc.target/i386/pr82499-2.c: Likewise.
2978 * gcc.target/i386/pr82499-3.c: Likewise.
2980 2017-10-13 Jakub Jelinek <jakub@redhat.com>
2983 * gcc.c-torture/execute/pr82524.c: New test.
2986 * gcc.dg/tree-ssa/pr82498.c: New test.
2989 * gcc.dg/ubsan/pr82498.c: New test.
2991 2017-10-13 Richard Biener <rguenther@suse.de>
2993 PR tree-optimization/82451
2994 * gcc.dg/graphite/pr82451.c: New testcase.
2995 * gfortran.dg/graphite/id-27.f90: Likewise.
2996 * gfortran.dg/graphite/pr82451.f: Likewise.
2998 2017-10-13 Richard Biener <rguenther@suse.de>
3000 PR tree-optimization/82525
3001 * gcc.dg/graphite/id-30.c: New testcase.
3002 * gfortran.dg/graphite/id-28.f90: Likewise.
3004 2017-10-13 Alan Modra <amodra@gmail.com>
3006 * gcc.target/i386/asm-mem.c: New test.
3008 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3011 * gcc.target/i386/pr82498-1.c: New test.
3012 * gcc.target/i386/pr82498-2.c: New test.
3014 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
3016 * gcc.dg/predict-13.c: Update template for probaility change.
3017 * gcc.dg/predict-8.c: Likewise.
3019 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3021 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3022 output to reflect changes to reported locations of missing
3024 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3025 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3026 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3027 * c-c++-common/gomp/pr63326.c: Likewise.
3028 * c-c++-common/missing-close-symbol.c: Likewise, also update for
3030 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3031 for missing colon in ternary operator.
3032 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3033 * g++.dg/cpp1y/pr65202.C: Likewise.
3034 * g++.dg/missing-symbol-2.C: New test case.
3035 * g++.dg/other/do1.C: Update expected output to reflect
3036 changes to reported locations of missing symbols.
3037 * g++.dg/parse/error11.C: Likewise.
3038 * g++.dg/template/error11.C: Likewise.
3039 * gcc.dg/missing-symbol-2.c: New test case.
3040 * gcc.dg/missing-symbol-3.c: New test case.
3041 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3042 changes to reported locations of missing symbols.
3043 * gcc.dg/noncompile/971104-1.c: Likewise.
3044 * obj-c++.dg/exceptions-6.mm: Likewise.
3045 * obj-c++.dg/pr48187.mm: Likewise.
3046 * objc.dg/exceptions-6.m: Likewise.
3048 2017-10-12 Martin Sebor <msebor@redhat.com>
3052 * g++.dg/ext/attr-ifunc-1.C: Update.
3053 * g++.dg/ext/attr-ifunc-2.C: Same.
3054 * g++.dg/ext/attr-ifunc-3.C: Same.
3055 * g++.dg/ext/attr-ifunc-4.C: Same.
3056 * g++.dg/ext/attr-ifunc-5.C: Same.
3057 * g++.dg/ext/attr-ifunc-6.C: New test.
3058 * g++.old-deja/g++.abi/vtable2.C: Update.
3059 * gcc.dg/attr-ifunc-6.c: New test.
3060 * gcc.dg/attr-ifunc-7.c: New test.
3061 * gcc.dg/pr81854.c: Update.
3062 * lib/target-supports.exp: Update.
3064 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3066 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3067 "#pragma is not allowed here" error.
3069 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3071 * gcc.dg/tree-ssa/ldist-28.c: New test.
3072 * gcc.dg/tree-ssa/ldist-29.c: New test.
3073 * gcc.dg/tree-ssa/ldist-30.c: New test.
3074 * gcc.dg/tree-ssa/ldist-31.c: New test.
3076 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3078 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3079 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3080 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3081 * gcc.dg/tree-ssa/ldist-33.c: New test.
3083 2017-10-12 Richard Biener <rguenther@suse.de>
3085 PR tree-optimization/69728
3086 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3087 the loop now. Remove unrelated undefined behavior.
3089 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3092 * g++.dg/opt/pr82159-2.C: New test.
3095 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3096 * gcc.target/i386/pr82353.C: Moved to ...
3097 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
3099 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3101 * gcc.target/i386/387-ficom-2.c: New test.
3103 2017-10-11 Jakub Jelinek <jakub@redhat.com>
3106 * gcc.c-torture/execute/pr80421.c: New test.
3108 PR tree-optimization/78558
3109 * gcc.dg/vect/pr78558.c: New test.
3112 * g++.dg/lto/pr82414_0.C: New test.
3115 * g++.dg/cpp1y/pr78523.C: New test.
3118 * g++.dg/cpp1y/pr80194.C: New test.
3120 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3123 * gcc.target/aarch64/pr81422.C: New test.
3125 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3128 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3129 * gcc.target/i386/pr82353.C: New.
3131 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3133 * gcc.target/i386/387-ficom-1.c: New test.
3135 2017-10-11 Jeff Law <law@redhat.com>
3137 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3138 address computation of end of complex_attrib_array_types.
3140 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
3142 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3143 * gcc.dg/pragma-diag-3.c: Likewise.
3145 2017-10-11 Bin Cheng <bin.cheng@arm.com>
3147 PR tree-optimization/82472
3148 * gcc.dg/tree-ssa/pr82472.c: New test.
3150 2017-10-11 Martin Liska <mliska@suse.cz>
3153 * c-c++-common/ubsan/attrib-5.c: New test.
3155 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>
3165 * gcc.dg/asan/pr82484.c: New test.
3167 2017-10-11 Martin Liska <mliska@suse.cz>
3169 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3170 optimized dump rather than assembly.
3172 2017-10-11 Nathan Sidwell <nathan@acm.org>
3174 * g++.dg/cpp/string-3.C: Fix dg-final.
3176 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3179 * g++.dg/cpp1z/class-deduction44.C: New.
3181 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3184 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3186 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3189 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3191 2017-10-10 Nathan Sidwell <nathan@acm.org>
3193 * g++.dg/lookup/extern-c-redecl6.C: New.
3194 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3195 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3196 * g++.old-deja/g++.other/using9.C: Likewise.
3198 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3201 * g++.dg/cpp1y/auto-fn40.C: New.
3203 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3206 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3208 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3210 PR rtl-optimization/68205
3211 * gcc.c-torture/execute/20040709-3.c: New test.
3214 * g++.dg/cpp0x/pr67625.C: New test.
3217 * g++.dg/cpp0x/pr70887.C: New test.
3220 * g++.dg/cpp0x/pr70338.C: New test.
3223 * g++.dg/cpp1y/pr77786.C: New test.
3226 * g++.dg/cpp1y/pr71875.C: New test.
3229 * g++.dg/gomp/pr77578.C: New test.
3232 * g++.dg/opt/pr70100.C: New test.
3235 * g++.dg/other/pr68252.C: New test.
3239 * gcc.target/i386/pr82483-1.c: New test.
3240 * gcc.target/i386/pr82483-2.c: New test.
3242 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3244 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3245 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3248 2017-10-10 Nathan Sidwell <nathan@acm.org>
3250 PR preprocessor/82506
3251 * g++.dg/cpp/string-3.C: New.
3253 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3255 * gcc.target/powerpc/fold-vec-splat-16.c: New
3256 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3257 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3259 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3262 * gfortran.dg/execute_command_line_3.f90: New test.
3264 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3266 * gcc.target/powerpc/fold-vec-splat-16.c: New
3267 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3268 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3270 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3272 * gcc.target/powerpc/fold-vec-splats-char.c: New.
3273 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3274 * gcc.target/powerpc/fold-vec-splats-int.c: New.
3275 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3276 * gcc.target/powerpc/fold-vec-splats-short.c: New.
3278 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3281 * c-c++-common/Wtautological-compare-7.c: New test.
3283 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3285 * gcc.dg/tree-ssa/ldist-34.c: New test.
3287 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3289 * gcc.dg/tree-ssa/ldist-27.c: New test.
3291 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3293 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3294 gnat.dg/class_wide4_pkg2.ads: New testcase.
3296 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3298 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3300 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3302 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3305 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3307 * gcc.target/powerpc/amo1.c: New test.
3308 * gcc.target/powerpc/amo2.c: Likewise.
3310 2017-10-09 Richard Biener <rguenther@suse.de>
3312 PR tree-optimization/82449
3313 * gfortran.dg/graphite/pr82449.f: New testcase.
3315 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3318 * gcc.target/s390/zvector/pr82463.c: New test.
3320 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3323 * gcc.target/s390/zvector/pr82465.c: New test.
3325 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3327 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3329 2017-10-09 Tom de Vries <tom@codesourcery.com>
3331 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3335 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3337 * gcc.c-torture/execute/20171008-1.c: New test.
3339 2017-10-03 Jeff Law <law@redhat.com>
3341 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3342 * gcc.dg/stack-check-6.c: Likewise.
3343 * gcc.dg/stack-check-6a.c: Likewise.
3345 2017-10-07 Michael Collison <michael.collison@arm.com>
3347 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3349 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3352 * gfortran.dg/pdt_13.f03 : New test.
3353 * gfortran.dg/pdt_14.f03 : New test.
3354 * gfortran.dg/pdt_15.f03 : New test.
3356 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3358 * gcc.dg/cold-1.c: New testcase.
3360 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3363 * g++.dg/cpp0x/pr80805.C: New.
3365 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3368 * gfortran.dg/contiguous_4.f90: New test.
3370 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3373 * g++.dg/cpp1y/pr66690.C: New.
3375 2017-10-06 Nathan Sidwell <nathan@acm.org>
3378 * g++.dg/warn/pr82424.C: New.
3380 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3383 * g++.dg/cpp0x/pr82299.C: New test.
3385 P0704R1 - fixing const-qualified pointers to members
3386 * g++.dg/cpp2a/ptrmem1.C: New test.
3388 2017-10-06 Martin Liska <mliska@suse.cz>
3390 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3392 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3394 * gcc.target/aarch64/bic_imm_1.c: New test.
3395 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3397 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3400 * g++.dg/cpp0x/variadic-crash3.C: New.
3402 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3404 PR tree-optimization/82434
3405 * gcc.dg/store_merging_9.c: New test.
3407 2017-10-06 Richard Biener <rguenther@suse.de>
3409 PR tree-optimization/82397
3410 * gfortran.dg/pr82397.f: New testcase.
3412 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3415 * gcc.target/s390/zvector/pr82322.c: New test.
3417 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3420 * gcc.target/s390/zvector/pr82317.c: New test.
3422 2017-10-06 Richard Biener <rguenther@suse.de>
3424 PR tree-optimization/82422
3425 * gcc.dg/graphite/pr82422.c: New testcase.
3427 2017-10-06 Richard Biener <rguenther@suse.de>
3429 PR tree-optimization/82421
3430 * gcc.dg/graphite/pr82421.c: New testcase.
3432 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3435 * c-c++-common/Wtautological-compare-6.c: New test.
3437 2017-10-06 Richard Biener <rguenther@suse.de>
3439 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3440 * gcc.dg/graphite/id-16.c: Likewise.
3441 * gcc.dg/graphite/pr46168.c: Likewise.
3442 * gcc.dg/graphite/pr68756.c: Likewise.
3443 * gcc.dg/graphite/pr69728.c: Likewise.
3444 * gcc.dg/graphite/pr71575-2.c: Likewise.
3445 * gcc.dg/graphite/pr77362.c: Likewise.
3446 * gcc.dg/graphite/pr81373.c: Likewise.
3447 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3448 * gfortran.dg/graphite/interchange-1.f: Likewise.
3449 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3450 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3451 * gfortran.dg/graphite/pr42393.f90: Likewise.
3452 * gfortran.dg/graphite/pr47019.f: Likewise.
3453 * gfortran.dg/graphite/id-17.f: Likewise.
3454 * gfortran.dg/graphite/id-19.f: Likewise.
3455 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3456 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3457 * gfortran.dg/graphite/pr42326.f90: Likewise.
3458 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3459 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3460 a code generation error.
3461 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3462 * gfortran.dg/graphite/pr29832.f90: Likewise.
3464 2017-10-06 Richard Biener <rguenther@suse.de>
3466 PR tree-optimization/82436
3467 * gcc.dg/vect/pr82436.c: New testcase.
3469 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3471 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3473 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3475 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3476 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3478 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3480 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3481 * gcc.dg/vect/vect-align-2.c: Likewise.
3482 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3484 2017-10-05 Nathan Sidwell <nathan@acm.org>
3486 * g++.dg/warn/mvp.C: New.
3488 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3490 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3493 2017-10-05 Richard Biener <rguenther@suse.de>
3495 * gfortran.dg/graphite/id-17.f: Fix typo.
3496 * gfortran.dg/graphite/id-19.f: Likewise.
3497 * gfortran.dg/graphite/pr29832.f90: Likewise.
3498 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3499 * gfortran.dg/graphite/pr42326.f90: Likewise.
3500 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3501 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3502 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3504 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3507 * g++.dg/cpp1y/pr80471.C: New.
3509 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3512 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3514 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3517 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3519 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3520 Andrew Pinski <apinski@cavium.com>
3523 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3524 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3526 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3528 * gcc.target/aarch64/bic_imm_1.c: New.
3529 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3531 2017-10-04 Nathan Sidwell <nathan@acm.org>
3533 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3535 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3538 * g++.dg/cpp1y/pr82373.C: New test.
3540 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3542 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3543 underlining for param.
3544 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3545 highlighting of parameters; add test coverage for trivial
3546 parameter decls, and for callback parameters.
3547 * gcc.dg/pr68533.c: Update location of two errors to reflect
3550 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3552 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3553 (create_code): Call it.
3554 * jit.dg/test-vector-rvalues.cc: New test case.
3556 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3558 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3559 vector loop peeling.
3560 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3563 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3565 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3566 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3567 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3568 vect_floatint_cvt with vect_doubleint_cvt.
3569 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3570 vect_intfloat_cvt with vect_intdouble_cvt.
3571 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3572 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3573 depend on vect_intdouble_cvt.
3574 * lib/target-supports.exp
3575 (check_effective_target_vect_doubleint_cvt)
3576 (check_effective_target_vect_intdouble_cvt): New procs.
3578 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3580 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3581 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3584 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3586 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3587 * gfortran.dg/vect/pr77848.f: Likewise.
3589 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3591 * lib/target-supports.exp (check_effective_target_vect_float):
3592 Return 1 being on a S/390 with VXE.
3593 * gcc.dg/vect/pr31699.c: Require vec_float.
3594 * gcc.dg/vect/pr61194.c: Likewise.
3595 * gcc.dg/vect/pr65947-10.c: Likewise.
3596 * gcc.dg/vect/pr66142.c: Likewise.
3597 * gcc.dg/vect/slp-10.c: Likewise.
3598 * gcc.dg/vect/slp-11c.c: Likewise.
3599 * gcc.dg/vect/slp-12b.c: Likewise.
3600 * gcc.dg/vect/slp-18.c: Likewise.
3601 * gcc.dg/vect/slp-33.c: Likewise.
3602 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3603 * gcc.dg/vect/slp-cond-2.c: Likewise.
3604 * gcc.dg/vect/vect-cond-10.c: Likewise.
3605 * gcc.dg/vect/vect-cond-8.c: Likewise.
3606 * gcc.dg/vect/vect-cond-9.c: Likewise.
3607 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3608 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3610 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3612 PR tree-optimization/82374
3613 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3614 attributes propagation changes for OMP outlined regions.
3615 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3616 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3618 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3620 PR tree-optimization/82413
3621 * g++.dg/pr82413.C: New test.
3623 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
3626 * gfortran.dg/associate_32.f03 : New test.
3628 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3631 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3633 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3635 PR tree-optimization/82374
3636 * gcc.dg/gomp/pr82374.c: New test.
3638 2017-10-04 Richard Biener <rguenther@suse.de>
3640 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3641 errors and scan for one.
3642 * gfortran.dg/graphite/id-19.f: Likewise.
3643 * gfortran.dg/graphite/pr29832.f90: Likewise.
3644 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3645 * gfortran.dg/graphite/pr42326.f90: Likewise.
3646 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3647 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3648 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3649 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3651 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3653 * gcc.target/powerpc/float128-odd.c: New test.
3655 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3658 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3660 2017-10-03 Jeff Law <law@redhat.com>
3663 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3665 2017-10-03 Martin Jambor <mjambor@suse.cz>
3667 PR tree-optimization/82363
3668 * gcc.dg/tree-ssa/pr82363.c: New test.
3670 2017-10-03 Jakub Jelinek <jakub@redhat.com>
3672 PR tree-optimization/82381
3673 * gcc.c-torture/compile/pr82381.c: New test.
3676 * gcc.dg/pr82386.c: New test.
3678 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3681 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3683 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3686 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3688 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3691 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3693 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
3696 * gfortran.dg/typebound_proc_36.f90 : New test.
3698 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3701 * gcc.target/powerpc/pr80210-2.c: New test.
3703 2017-10-02 Jakub Jelinek <jakub@redhat.com>
3705 * gcc.dg/pr82389.c: New test.
3707 PR tree-optimization/82387
3708 PR tree-optimization/82388
3709 PR tree-optimization/82389
3710 * gcc.c-torture/compile/pr82389.c: New test.
3711 * gcc.c-torture/execute/pr82387.c: New test.
3712 * gcc.c-torture/execute/pr82388.c: New test.
3714 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3717 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3718 * g++.dg/torture/pr79180.C: Likewise.
3721 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3723 2017-10-02 Richard Biener <rguenther@suse.de>
3725 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3726 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3727 * gcc.dg/graphite/id-16.c: Likewise.
3728 * gcc.dg/graphite/pr46168.c: Likewise.
3729 * gcc.dg/graphite/pr68756.c: Likewise.
3730 * gcc.dg/graphite/pr69728.c: Likewise.
3731 * gcc.dg/graphite/pr71575-2.c: Likewise.
3732 * gcc.dg/graphite/pr77362.c: Likewise.
3733 * gcc.dg/graphite/pr81373.c: Likewise.
3734 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3735 * gfortran.dg/graphite/interchange-1.f: Likewise.
3736 * gfortran.dg/graphite/pr29581.f90: Likewise.
3737 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3738 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3739 * gfortran.dg/graphite/pr42393.f90: Likewise.
3740 * gfortran.dg/graphite/pr47019.f: Likewise.
3742 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3745 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3747 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3750 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3752 2017-10-02 Tom de Vries <tom@codesourcery.com>
3754 * gcc.c-torture/compile/pr82337.c: Add
3755 dg-require-effective-target nonlocal_goto.
3757 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3758 Alan Hayward <alan.hayward@arm.com>
3759 David Sherwood <david.sherwood@arm.com>
3762 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3764 2017-10-02 Richard Biener <rguenther@suse.de>
3766 PR tree-optimization/82355
3767 * gcc.dg/graphite/fuse-1.c: Adjust.
3768 * gcc.dg/graphite/fuse-2.c: Likewise.
3769 * gcc.dg/graphite/pr82355.c: New testcase.
3771 2017-10-01 Jeff Law <law@redhat.com>
3773 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3775 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3778 * gfortran.dg/binding_label_tests_28.f90: New test.
3780 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3783 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3785 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3788 * g++.dg/cpp1y/constexpr-68754.C: Move...
3789 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
3791 2017-09-30 Jakub Jelinek <jakub@redhat.com>
3794 * gcc.target/i386/pr82361-1.c: New test.
3795 * gcc.target/i386/pr82361-2.c: New test.
3797 2017-09-29 Yury Gribov <tetra2005@gmail.com>
3800 * c-c++/common/pr57371-4.c: Test NaN comparisons.
3802 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
3804 * g++.dg/other/dump-ada-spec-10.C: New test.
3806 2017-09-29 Jeff Law <law@redhat.com>
3808 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
3810 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3812 P0683R1 - default member initializers for bit-fields
3813 * g++.dg/ext/bitfield6.C: New test.
3814 * g++.dg/cpp2a/bitfield1.C: New test.
3815 * g++.dg/cpp2a/bitfield2.C: New test.
3816 * g++.dg/cpp2a/bitfield3.C: New test.
3818 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
3821 * gcc.target/i386/pr81481.c: New.
3823 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
3825 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
3826 and dg-require-effective-target directives to correct testing
3828 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
3829 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
3830 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
3831 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
3832 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
3833 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
3834 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
3835 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
3836 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
3837 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
3838 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
3839 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
3840 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
3841 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
3842 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
3843 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
3844 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
3846 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3848 PR tree-optimization/82337
3849 * gcc.c-torture/compile/pr82337.c: New file.
3851 2017-09-29 Javier Miranda <miranda@adacore.com>
3853 * gnat.dg/unchecked_union3.adb: New testcase.
3855 2017-09-29 Javier Miranda <miranda@adacore.com>
3857 * gnat.dg/unchecked_union2.adb: New testcase.
3859 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
3862 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
3863 * gfortran.dg/argument_checking_4.f90: Likewise.
3864 * gfortran.dg/argument_checking_5.f90: Likewise.
3865 * gfortran.dg/argument_checking_6.f90: Likewise.
3866 * gfortran.dg/argument_checking_10.f90: Likewise.
3867 * gfortran.dg/argument_checking_13.f90: Likewise.
3868 * gfortran.dg/argument_checking_15.f90: Likewise.
3869 * gfortran.dg/argument_checking_18.f90: Likewise.
3870 * gfortran.dg/gomp/udr8.f90: Likewise.
3871 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
3874 2017-09-29 Jakub Jelinek <jakub@redhat.com>
3876 * g++.dg/ext/bitfield7.C: New test.
3877 * g++.dg/ext/bitfield8.C: New test.
3878 * g++.dg/ext/bitfield9.C: New test.
3881 * gcc.dg/tree-ssa/pr82340.c: New test.
3883 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
3885 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
3888 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
3890 2017-09-28 Jakub Jelinek <jakub@redhat.com>
3893 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
3894 * gcc.target/i386/pr82260-2.c: Likewise.
3896 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
3898 * gcc.target/i386/avx512f-constant-float-return.c: New test.
3900 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
3902 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
3903 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
3904 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
3905 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
3906 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
3907 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
3908 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
3909 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
3910 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
3911 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
3913 2017-09-28 David Malcolm <dmalcolm@redhat.com>
3915 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
3917 * jit.dg/test-returning-function-ptr.c (create_code): Update to
3918 create a function pointer type independently of the call to
3919 gcc_jit_function_get_address, and assign the pointer to a local
3920 before returning it, to exercise the function pointer type
3923 2017-09-27 David Malcolm <dmalcolm@redhat.com>
3925 * jit.dg/all-non-failing-tests.h: Add
3926 test-returning-function-ptr.c.
3927 * jit.dg/test-returning-function-ptr.c: New test case.
3929 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
3932 * gcc.target/aarch64/pr71727-2.c: New test.
3934 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
3936 * gcc.target/powerpc/swaps-p8-28.c: New test.
3937 * gcc.target/powerpc/swaps-p8-29.c: New test.
3938 * gcc.target/powerpc/swaps-p8-30.c: New test.
3939 * gcc.target/powerpc/swaps-p8-31.c: New test.
3940 * gcc.target/powerpc/swaps-p8-32.c: New test.
3941 * gcc.target/powerpc/swaps-p8-33.c: New test.
3942 * gcc.target/powerpc/swaps-p8-34.c: New test.
3943 * gcc.target/powerpc/swaps-p8-35.c: New test.
3944 * gcc.target/powerpc/swaps-p8-36.c: New test.
3945 * gcc.target/powerpc/swaps-p8-37.c: New test.
3946 * gcc.target/powerpc/swaps-p8-38.c: New test.
3947 * gcc.target/powerpc/swaps-p8-39.c: New test.
3948 * gcc.target/powerpc/swaps-p8-40.c: New test.
3949 * gcc.target/powerpc/swaps-p8-41.c: New test.
3950 * gcc.target/powerpc/swaps-p8-42.c: New test.
3951 * gcc.target/powerpc/swaps-p8-43.c: New test.
3952 * gcc.target/powerpc/swaps-p8-44.c: New test.
3953 * gcc.target/powerpc/swaps-p8-45.c: New test.
3955 2017-09-27 Carl Love <cel@us.ibm.com>
3956 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
3957 for the __builtin_fctid and __builtin_fctiw.
3959 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
3961 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
3962 new group memory offsetting code in the BRIG frontend.
3963 * brig.dg/test/gimple/function_calls.hsail: Likewise.
3964 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
3965 * brig.dg/test/gimple/variables.hsail: Likewise.
3967 2017-09-27 Jakub Jelinek <jakub@redhat.com>
3970 * g++.dg/opt/pr82159.C: New test.
3972 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3974 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
3976 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
3978 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
3979 don't generate a 32-bit shift after doing XSCVDPSPN.
3980 * gcc.target/powerpc/direct-move-float1.c: Likewise.
3981 * gcc.target/powerpc/direct-move-float3.c: New test.
3983 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
3985 * gcc.dg/tree-ssa/cmpdiv.c: New test.
3987 2017-09-26 Carl Love <cel@us.ibm.com>
3989 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
3990 file for the new built-ins and the existing built-ins.
3992 2017-09-26 Janus Weil <janus@gcc.gnu.org>
3996 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
3997 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
3998 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
3999 Don't assume that DOUBLE PRECISION has kind=16.
4001 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4003 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4004 warning from associate construct and do loop.
4006 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4008 * gfortran.dg/gomp/associate1.f90: Really commit change
4010 * gfortran.dg/predcom-1.f: Likewise.
4011 * gfortran.dg/unconstrained_commons.f: Likewise.
4013 2017-09-26 Jakub Jelinek <jakub@redhat.com>
4016 * gcc.dg/pr35691-5.c: New test.
4017 * gcc.dg/pr35691-6.c: New test.
4019 2017-09-26 Richard Biener <rguenther@suse.de>
4021 PR tree-optimization/82321
4022 * gcc.dg/graphite/pr82321.c: New testcase.
4024 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4026 * lib/target-supports.exp (check_effective_target_vect_int)
4027 (check_effective_target_vect_shift)
4028 (check_effective_target_whole_vector_shift)
4029 (check_effective_target_vect_shift_char)
4030 (check_effective_target_vect_long)
4031 (check_effective_target_vect_double)
4032 (check_effective_target_vect_long_long)
4033 (check_effective_target_vect_perm)
4034 (check_effective_target_vect_perm_byte)
4035 (check_effective_target_vect_perm_short)
4036 (check_effective_target_vect_widen_mult_qi_to_hi)
4037 (check_effective_target_vect_widen_mult_hi_to_si)
4038 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4039 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4040 (check_effective_target_vect_widen_mult_si_to_di_pattern)
4041 (check_effective_target_vect_pack_trunc)
4042 (check_effective_target_vect_unpack)
4043 (check_effective_target_vect_hw_misalign)
4044 (check_effective_target_vect_condition)
4045 (check_effective_target_vect_cond_mixed)
4046 (check_effective_target_vect_char_mult)
4047 (check_effective_target_vect_short_mult)
4048 (check_effective_target_vect_int_mult)
4049 (check_effective_target_vect_extract_even_odd)
4050 (check_effective_target_vect_interleave)
4051 (check_effective_target_sqrt_insn)
4052 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4054 (check_vect_support_and_set_flags): New proc.
4055 (check_effective_target_s390_vxe): Rename arch12 to z14.
4057 2017-09-26 Richard Biener <rguenther@suse.de>
4059 PR tree-optimization/82320
4060 * gcc.dg/torture/pr82320.c: New testcase.
4062 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4064 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4067 2017-09-25 Jeff Law <law@redhat.com>
4069 * lib/target-supports.exp
4070 (check_effective_target_supports_stack_clash_protection): Enable for
4071 rs6000 and powerpc targets.
4073 2017-09-25 Bin Cheng <bin.cheng@arm.com>
4075 PR tree-optimization/82163
4076 * gcc.dg/tree-ssa/pr82163.c: New test.
4078 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4080 * gfortran.dg/do_subscript_1.f90: New test.
4081 * gfortran.dg/do_subscript_2.f90: New test.
4082 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4083 * gfortran.dg/predcom-1.f: Adjust loop bounds.
4084 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4086 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4088 * gcc.target/powerpc/fold-vec-st-char.c: New.
4089 * gcc.target/powerpc/fold-vec-st-double.c: New.
4090 * gcc.target/powerpc/fold-vec-st-float.c: New.
4091 * gcc.target/powerpc/fold-vec-st-int.c: New.
4092 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4093 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4094 * gcc.target/powerpc/fold-vec-st-short.c: New.
4096 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4098 * g++.dg/pr82155.C: New testcase.
4100 2017-09-25 Richard Biener <rguenther@suse.de>
4102 PR tree-optimization/82285
4103 * gcc.dg/torture/pr82285.c: New testcase.
4105 2017-09-25 Justin Squirek <squirek@adacore.com>
4107 * gnat.dg/entry_family.adb: New testcase
4109 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4112 * gcc.target/i386/pr82267.c: New test.
4114 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4117 * gfortran.dg/data_derived_1.f90: New test.
4119 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4122 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4123 * gfortran.dg/intrinsic_param_1.f90: New test.
4125 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4126 Steven G. Kargl <kargl@gcc.gnu.org>
4129 * gfortran.dg/zero_sized_7.f90: New test.
4131 2017-09-23 Janus Weil <janus@gcc.gnu.org>
4134 * gfortran.dg/promotion_3.f90: New test case.
4135 * gfortran.dg/promotion_4.f90: New test case.
4137 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
4139 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4140 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4142 2017-09-22 Jakub Jelinek <jakub@redhat.com>
4145 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4146 instead of -fdump-tree-forwprop-details in dg-options.
4147 * gcc.dg/pr35691-2.c: Likewise.
4148 * gcc.dg/pr35691-3.c: New test.
4149 * gcc.dg/pr35691-4.c: New test.
4152 * g++.dg/ubsan/pr81929.C: New test.
4154 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4156 PR tree-optimization/82289
4157 * gcc.dg/vect/pr82289.c: New test.
4159 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4160 Alan Hayward <alan.hayward@arm.com>
4161 David Sherwood <david.sherwood@arm.com>
4163 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4164 of alignment message.
4165 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4167 2017-09-22 Martin Sebor <msebor@redhat.com>
4170 * gcc.target/i386/pr80732.c: Correct a type error.
4172 2017-09-22 David Malcolm <dmalcolm@redhat.com>
4174 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4175 to reflect highlighting of parameters; add test coverage for
4176 callback parameters.
4178 2017-09-22 Richard Biener <rguenther@suse.de>
4180 * gcc.dg/graphite/scop-24.c: New testcase.
4182 2017-09-22 Richard Biener <rguenther@suse.de>
4184 PR tree-optimization/82291
4185 * gcc.dg/torture/pr82291.c: New testcase.
4187 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
4189 * gcc.target/i386/avx512f-constant-set.c: New test.
4191 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
4193 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4194 * gcc.target/i386/avx512f-prefer.c: New test.
4196 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4198 * lib/target-supports.exp
4199 (check_effective_target_frame_pointer_for_non_leaf): Add
4200 case for x86 Solaris.
4202 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
4205 * gfortran.dg/associate_26.f90 : New test.
4208 * gfortran.dg/associate_27.f90 : New test.
4211 * gfortran.dg/associate_28.f90 : New test.
4214 * gfortran.dg/associate_29.f90 : New test.
4217 * gfortran.dg/associate_30.f90 : New test.
4220 * gfortran.dg/associate_31.f90 : New test.
4222 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
4224 * gnat.dg/discr48.adb: New test.
4225 * gnat.dg/discr48_pkg.ads: New helper.
4227 2017-09-21 Tamar Christina <tamar.christina@arm.com>
4230 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4233 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
4235 * gfortran.dg/goacc/wait.f90: New test.
4237 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4240 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4241 const predicate to const predicate & to avoid UB.
4242 * g++.dg/opt/pr81715.C: New test.
4244 2017-09-21 Richard Biener <rguenther@suse.de>
4246 PR tree-optimization/82276
4247 PR tree-optimization/82244
4248 * gcc.dg/torture/pr82276.c: New testcase.
4250 2017-09-21 Richard Biener <rguenther@suse.de>
4252 PR tree-optimization/71351
4253 * gfortran.dg/graphite/pr71351.f90: New testcase.
4254 * gfortran.dg/graphite/interchange-3.f90: Adjust.
4256 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4259 * gcc.target/i386/pr82260-1.c: New test.
4260 * gcc.target/i386/pr82260-2.c: New test.
4262 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4263 Jeff Law <law@redhat.com>
4265 * gcc.dg/stack-check-5.c: Add argument for s390.
4266 * lib/target-supports.exp:
4267 (check_effective_target_supports_stack_clash_protection): Enable for
4270 2017-09-20 Martin Sebor <msebor@redhat.com>
4273 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4274 * g++.dg/ext/attr-ifunc-4.C: Ditto.
4275 * lib/target-supports.exp: Adjust for C++.
4278 * gcc.dg/attr-ifunc-1.c: Correct type errors.
4279 * gcc.dg/attr-ifunc-2.c: Ditto.
4280 * gcc.dg/attr-ifunc-3.c: Ditto.
4281 * gcc.dg/attr-ifunc-4.c: Ditto.
4282 * gcc.dg/attr-ifunc-5.c: Ditto.
4283 * gcc.dg/pr81854.c: Require ifunc support.
4284 * lib/target-supports.exp: Correct type error.
4286 2017-09-20 Jeff Law <law@redhat.com>
4288 * gcc.target/i386/stack-check-11.c: Update test and regexp
4289 so that it works for both i?86 and x86_64.
4291 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4294 * gcc.target/powerpc/pr77687.c: New testcase.
4296 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4298 P0409R2 - allow lambda capture [=, this]
4299 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4300 capture. Add further tests.
4301 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4302 for c++2a on [=, this] capture.
4304 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4305 * g++.dg/cpp1z/cplusplus_1z.C: New test.
4307 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
4309 * gcc.target/i386/builtin_target.c: Test knm.
4310 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4312 2017-09-20 Richard Biener <rguenther@suse.de>
4314 PR tree-optimization/77362
4315 * gcc.dg/graphite/pr77362.c: New testcase.
4317 2017-09-20 Richard Biener <rguenther@suse.de>
4319 PR tree-optimization/82264
4320 * gcc.dg/torture/pr82264.c: New testcase.
4322 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4324 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4325 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4326 it doesn't match newlines.
4327 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4328 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4329 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4330 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4331 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4332 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4333 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4334 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4335 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4336 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4338 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4341 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4343 2017-09-20 Richard Biener <rguenther@suse.de>
4345 PR tree-optimization/81373
4346 * gcc.dg/graphite/pr81373.c: New testcase.
4348 2017-09-19 Jeff Law <law@redhat.com>
4350 * gcc.target/i386/stack-check-11.c: New test.
4352 * gcc.dg/stack-check-4.c: New test.
4353 * gcc.dg/stack-check-5.c: New test.
4354 * gcc.dg/stack-check-6.c: New test.
4355 * gcc.dg/stack-check-6a.c: New test.
4356 * gcc.dg/stack-check-7.c: New test.
4357 * gcc.dg/stack-check-8.c: New test.
4358 * gcc.dg/stack-check-9.c: New test.
4359 * gcc.dg/stack-check-10.c: New test.
4360 * lib/target-supports.exp
4361 (check_effective_target_supports_stack_clash_protection): Enable for
4362 x86 and x86_64 targets.
4364 * gcc.dg/stack-check-3.c: New test.
4366 * gcc.dg/stack-check-2.c: New test.
4367 * lib/target-supports.exp
4368 (check_effective_target_supports_stack_clash_protection): New.
4369 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4370 (check_effective_target_caller_implicit_probes): Likewise.
4372 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4374 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4375 * g++.dg/tree-ssa/pr41428.C: Likewise.
4376 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4378 * g++.dg/expr/bool3.C: Likewise.
4379 * g++.dg/expr/bitfield5.C: Likewise.
4380 * g++.old-deja/g++.jason/bool5.C: Likewise.
4382 2017-09-18 Martin Sebor <msebor@redhat.com>
4385 * gcc.dg/pr81854.c: New test.
4386 * g++.dg/ext/attr-ifunc-5.C: New test.
4387 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4388 * g++.dg/ext/attr-ifunc-2.C: Same.
4389 * g++.dg/ext/attr-ifunc-3.C: Same.
4390 * g++.dg/ext/attr-ifunc-4.C: Same.
4391 * g++.old-deja/g++.abi/vtable2.C: Same.
4392 * gcc.dg/attr-ifunc-1.c: Same.
4394 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4396 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4398 2017-09-19 Richard Biener <rguenther@suse.de>
4400 PR tree-optimization/82244
4401 * gcc.dg/torture/pr82244.c: New testcase.
4403 2017-09-19 Richard Biener <rguenther@suse.de>
4405 PR tree-optimization/69728
4406 * gfortran.dg/graphite/pr69728.f90: New testcase.
4407 * gcc.dg/graphite/pr69728.c: Likewise.
4409 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4412 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4414 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4416 * gcc.dg/vect/slp-multitypes-13.c: New test.
4418 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4420 * gfortran.dg/vect/mask-store-1.f90: New test.
4422 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4425 * g++.dg/expr/delete1.C: New.
4427 2017-09-18 Bob Duff <duff@adacore.com>
4429 * gnat.dg/validity_check.adb: New testcase.
4431 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4433 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4435 2017-09-18 Bob Duff <duff@adacore.com>
4437 * gnat.dg/tagged_prefix_call.adb: New testcase.
4439 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4441 * gnat.dg/default_variants.adb: New testcase.
4443 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4446 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4447 * gcc.target/i386/pr81736-4.c: Likewise.
4449 2017-09-18 Richard Biener <rguenther@suse.de>
4451 PR tree-optimization/79622
4452 * gcc.dg/graphite/pr79622.c: New testcase.
4454 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4456 gcc.target/i386/pr82196-1.c: New test.
4457 gcc.target/i386/pr82196-2.c: Likewise.
4459 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4462 * gcc.target/i386/pr82166.c: New test.
4464 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4467 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4468 * gfortran.dg/pdt_2.f03 : The same.
4469 * gfortran.dg/pdt_3.f03 : The same.
4470 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4471 module 'bad_vars'. Add error concerning assumed parameters and
4473 * gfortran.dg/pdt_11.f03 : New test.
4476 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4477 * gfortran.dg/associate_25.f90 : New test.
4478 * gfortran.dg/pdt_12.f03 : New test.
4480 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4481 Jakub Jelinek <jakub@redhat.com>
4483 Add support for -std=c++2a.
4484 * lib/target-supports.exp (check_effective_target_c++17): Return
4485 1 also if check_effective_target_c++2a.
4486 (check_effective_target_c++17_down): New.
4487 (check_effective_target_c++2a_only): New.
4488 (check_effective_target_c++2a): New.
4489 * g++.dg/cpp2a/cplusplus.C: New.
4491 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4494 * gcc.target/i386/excess-precision-8.c: New test.
4496 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4497 Paolo Carlini <paolo.carlini@oracle.com>
4500 * g++.dg/other/anon-union4.C: New.
4501 * g++.old-deja/g++.law/union4.C: Adjust.
4502 * g++.old-deja/g++.other/anon1.C: Likewise.
4504 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4506 * c-c++-common/Wcast-align.c: New test.
4508 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4510 * g++.dg/sso-1.C: New test.
4511 * g++.dg/sso-2.C: Likewise.
4513 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4516 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4518 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4520 PR tree-optimization/71026
4521 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4523 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4525 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4526 * lib/target-supports.exp (check_effective_target_c++14): Use
4527 check_effective_target_c++17 instead of check_effective_target_c++1z.
4528 (check_effective_target_c++14_down): Likewise.
4529 (check_effective_target_c++1z_only): Rename to ...
4530 (check_effective_target_c++17_only): ... this.
4531 (check_effective_target_c++1z): Rename to ...
4532 (check_effective_target_c++17): ... this.
4533 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4534 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4535 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4536 and comments refering to 1z to 17.
4537 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4538 * g++.dg/template/partial5.C: Likewise.
4539 * g++.dg/template/nontype8.C: Likewise.
4540 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4541 * g++.dg/cpp1z/nontype3a.C: Likewise.
4542 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4543 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4544 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4545 * g++.dg/cpp1z/pr78771.C: Likewise.
4546 * g++.dg/cpp1z/elide1.C: Likewise.
4547 * g++.dg/cpp1z/fold3.C: Likewise.
4548 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4549 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4550 * g++.dg/cpp1z/inline-var2.C: Likewise.
4551 * g++.dg/cpp1z/eval-order2.C: Likewise.
4552 * g++.dg/cpp1z/decomp21.C: Likewise.
4553 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4554 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4555 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4556 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4557 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4558 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4559 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4560 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4561 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4562 * g++.dg/cpp1z/range-for1.C: Likewise.
4563 * g++.dg/cpp1z/init-statement4.C: Likewise.
4564 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4565 * g++.dg/cpp1z/decomp30.C: Likewise.
4566 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4567 * g++.dg/cpp1z/register2.C: Likewise.
4568 * g++.dg/cpp1z/decomp9.C: Likewise.
4569 * g++.dg/cpp1z/regress1.C: Likewise.
4570 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4571 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4572 * g++.dg/cpp1z/abbrev2.C: Likewise.
4573 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4574 * g++.dg/cpp1z/regress2.C: Likewise.
4575 * g++.dg/cpp1z/decomp16.C: Likewise.
4576 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4577 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4578 * g++.dg/cpp1z/decomp3.C: Likewise.
4579 * g++.dg/cpp1z/register1.C: Likewise.
4580 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4581 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4582 * g++.dg/cpp1z/decomp10.C: Likewise.
4583 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4584 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4585 * g++.dg/cpp1z/decomp27.C: Likewise.
4586 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4587 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4588 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4589 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4590 * g++.dg/cpp1z/decomp11.C: Likewise.
4591 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4592 * g++.dg/cpp1z/utf8-2.C: Likewise.
4593 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4594 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4595 * g++.dg/cpp1z/byte1.C: Likewise.
4596 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4597 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4598 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4599 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4600 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4601 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4602 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4603 * g++.dg/cpp1z/cplusplus.C: Likewise.
4604 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4605 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4606 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4607 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4608 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4609 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4610 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4611 * g++.dg/cpp1z/fold9.C: Likewise.
4612 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4613 * g++.dg/cpp1z/abbrev1.C: Likewise.
4614 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4615 * g++.dg/cpp1z/utf8.C: Likewise.
4616 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4617 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4618 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4619 * g++.dg/cpp1z/init-statement2.C: Likewise.
4620 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4621 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4622 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4623 * g++.dg/cpp1z/nontype3.C: Likewise.
4624 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4625 * g++.dg/cpp1z/fold7.C: Likewise.
4626 * g++.dg/cpp1z/nontype2.C: Likewise.
4627 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4628 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4629 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4630 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4631 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4632 * g++.dg/cpp1z/nontype1.C: Likewise.
4633 * g++.dg/cpp1z/init-statement5.C: Likewise.
4634 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4635 * g++.dg/cpp1z/decomp17.C: Likewise.
4636 * g++.dg/cpp1z/fold4.C: Likewise.
4637 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4638 * g++.dg/cpp1z/fold7a.C: Likewise.
4639 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4640 * g++.dg/cpp1z/init-statement7.C: Likewise.
4641 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4642 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4643 * g++.dg/cpp1z/pr79143.C: Likewise.
4644 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4645 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4646 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4647 * g++.dg/cpp1z/decomp20.C: Likewise.
4648 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4649 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4650 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4651 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4652 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4653 * g++.dg/cpp1z/fold8.C: Likewise.
4654 * g++.dg/cpp1z/init-statement3.C: Likewise.
4655 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4656 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4657 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4658 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4659 * g++.dg/cpp1z/fold1.C: Likewise.
4660 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4661 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4662 * g++.dg/cpp1z/fold5.C: Likewise.
4663 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4664 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4665 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4666 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4667 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4668 * g++.dg/cpp1z/eval-order3.C: Likewise.
4669 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4670 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4671 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4672 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4673 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4674 * g++.dg/cpp1z/decomp15.C: Likewise.
4675 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4676 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4677 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4678 * g++.dg/cpp1z/decomp4.C: Likewise.
4679 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4680 * g++.dg/cpp1z/init-statement8.C: Likewise.
4681 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4682 * g++.dg/cpp1z/init-statement6.C: Likewise.
4683 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4684 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4685 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4686 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4687 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4688 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4689 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4690 * g++.dg/cpp1z/init-statement9.C: Likewise.
4691 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4692 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4693 * g++.dg/cpp1z/fold2.C: Likewise.
4694 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4695 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4696 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4697 * g++.dg/cpp1z/fold6.C: Likewise.
4698 * g++.dg/cpp1z/decomp12.C: Likewise.
4699 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4700 * g++.dg/cpp1z/inline-var1.C: Likewise.
4701 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4702 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4703 * g++.dg/other/error3.C: Likewise.
4704 * g++.dg/init/new25.C: Likewise.
4705 * g++.dg/init/new13.C: Likewise.
4706 * g++.dg/tls/diag-2.C: Likewise.
4707 * g++.dg/tls/diag-4.C: Likewise.
4708 * g++.dg/opt/noreturn-1.C: Likewise.
4709 * g++.dg/eh/async-unwind2.C: Likewise.
4710 * g++.dg/eh/spec9.C: Likewise.
4711 * g++.dg/eh/spec7.C: Likewise.
4712 * g++.dg/eh/template1.C: Likewise.
4713 * g++.dg/eh/cond4.C: Likewise.
4714 * g++.dg/eh/pr41819.C: Likewise.
4715 * g++.dg/eh/delete1.C: Likewise.
4716 * g++.dg/eh/spec3.C: Likewise.
4717 * g++.dg/eh/forced4.C: Likewise.
4718 * g++.dg/eh/spec2.C: Likewise.
4719 * g++.dg/eh/shadow1.C: Likewise.
4720 * g++.dg/eh/pr38662.C: Likewise.
4721 * g++.dg/eh/ehopt1.C: Likewise.
4722 * g++.dg/eh/spec8.C: Likewise.
4723 * g++.dg/eh/init-temp2.C: Likewise.
4724 * g++.dg/rtti/crash3.C: Likewise.
4725 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4726 * g++.dg/warn/register-parm-1.C: Likewise.
4727 * g++.dg/warn/register-var-2.C: Likewise.
4728 * g++.dg/gcov/gcov-7.C: Likewise.
4729 * g++.dg/tree-ssa/pr45605.C: Likewise.
4730 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4731 * g++.dg/lookup/exception1.C: Likewise.
4732 * g++.dg/ubsan/pr79589.C: Likewise.
4733 * g++.dg/tm/pr47340.C: Likewise.
4734 * g++.dg/tm/pr46567.C: Likewise.
4735 * g++.dg/expr/bitfield5.C: Likewise.
4736 * g++.dg/expr/bool1.C: Likewise.
4737 * g++.dg/expr/lval3.C: Likewise.
4738 * g++.dg/expr/lval4.C: Likewise.
4739 * g++.dg/expr/bitfield4.C: Likewise.
4740 * g++.dg/expr/bitfield6.C: Likewise.
4741 * g++.dg/expr/bool3.C: Likewise.
4742 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4743 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4744 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4745 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4746 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4747 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4748 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4749 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4750 * g++.dg/parse/register1.C: Likewise.
4751 * g++.dg/parse/error15.C: Likewise.
4752 * g++.dg/parse/linkage2.C: Likewise.
4753 * g++.dg/concepts/intro2.C: Likewise.
4754 * g++.dg/concepts/class.C: Likewise.
4755 * g++.dg/concepts/traits1.C: Likewise.
4756 * g++.dg/concepts/req5.C: Likewise.
4757 * g++.dg/concepts/var-concept5.C: Likewise.
4758 * g++.dg/concepts/fn-concept2.C: Likewise.
4759 * g++.dg/concepts/traits2.C: Likewise.
4760 * g++.dg/concepts/placeholder2.C: Likewise.
4761 * g++.dg/concepts/class6.C: Likewise.
4762 * g++.dg/concepts/memtmpl1.C: Likewise.
4763 * g++.dg/concepts/friend2.C: Likewise.
4764 * g++.dg/concepts/template-parm3.C: Likewise.
4765 * g++.dg/concepts/template-parm10.C: Likewise.
4766 * g++.dg/concepts/explicit-spec1.C: Likewise.
4767 * g++.dg/concepts/explicit-spec3.C: Likewise.
4768 * g++.dg/concepts/var-templ2.C: Likewise.
4769 * g++.dg/concepts/intro5.C: Likewise.
4770 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4771 * g++.dg/concepts/iconv1.C: Likewise.
4772 * g++.dg/concepts/constrained-parm.C: Likewise.
4773 * g++.dg/concepts/template-template-parm1.C: Likewise.
4774 * g++.dg/concepts/var-concept3.C: Likewise.
4775 * g++.dg/concepts/class3.C: Likewise.
4776 * g++.dg/concepts/memfun2.C: Likewise.
4777 * g++.dg/concepts/req1.C: Likewise.
4778 * g++.dg/concepts/disjunction1.C: Likewise.
4779 * g++.dg/concepts/req17.C: Likewise.
4780 * g++.dg/concepts/pr65848.C: Likewise.
4781 * g++.dg/concepts/placeholder4.C: Likewise.
4782 * g++.dg/concepts/decl-diagnose.C: Likewise.
4783 * g++.dg/concepts/intro7.C: Likewise.
4784 * g++.dg/concepts/pr68683.C: Likewise.
4785 * g++.dg/concepts/partial-spec4.C: Likewise.
4786 * g++.dg/concepts/template-parm5.C: Likewise.
4787 * g++.dg/concepts/explicit-inst1.C: Likewise.
4788 * g++.dg/concepts/class-deduction1.C: Likewise.
4789 * g++.dg/concepts/class1.C: Likewise.
4790 * g++.dg/concepts/req15.C: Likewise.
4791 * g++.dg/concepts/memfun.C: Likewise.
4792 * g++.dg/concepts/pr68434.C: Likewise.
4793 * g++.dg/concepts/inherit-ctor4.C: Likewise.
4794 * g++.dg/concepts/partial-spec6.C: Likewise.
4795 * g++.dg/concepts/var-templ1.C: Likewise.
4796 * g++.dg/concepts/template-parm8.C: Likewise.
4797 * g++.dg/concepts/explicit-inst3.C: Likewise.
4798 * g++.dg/concepts/class4.C: Likewise.
4799 * g++.dg/concepts/req6.C: Likewise.
4800 * g++.dg/concepts/fn8.C: Likewise.
4801 * g++.dg/concepts/class5.C: Likewise.
4802 * g++.dg/concepts/placeholder5.C: Likewise.
4803 * g++.dg/concepts/req16.C: Likewise.
4804 * g++.dg/concepts/req10.C: Likewise.
4805 * g++.dg/concepts/var-concept2.C: Likewise.
4806 * g++.dg/concepts/auto3.C: Likewise.
4807 * g++.dg/concepts/generic-fn-err.C: Likewise.
4808 * g++.dg/concepts/pr65552.C: Likewise.
4809 * g++.dg/concepts/partial-concept-id2.C: Likewise.
4810 * g++.dg/concepts/fn1.C: Likewise.
4811 * g++.dg/concepts/partial-spec.C: Likewise.
4812 * g++.dg/concepts/template-parm12.C: Likewise.
4813 * g++.dg/concepts/diagnostic1.C: Likewise.
4814 * g++.dg/concepts/intro1.C: Likewise.
4815 * g++.dg/concepts/explicit-inst4.C: Likewise.
4816 * g++.dg/concepts/req18.C: Likewise.
4817 * g++.dg/concepts/explicit-spec5.C: Likewise.
4818 * g++.dg/concepts/var-concept6.C: Likewise.
4819 * g++.dg/concepts/fn9.C: Likewise.
4820 * g++.dg/concepts/req2.C: Likewise.
4821 * g++.dg/concepts/template-parm7.C: Likewise.
4822 * g++.dg/concepts/req14.C: Likewise.
4823 * g++.dg/concepts/template-parm6.C: Likewise.
4824 * g++.dg/concepts/variadic4.C: Likewise.
4825 * g++.dg/concepts/fn6.C: Likewise.
4826 * g++.dg/concepts/req-neg1.C: Likewise.
4827 * g++.dg/concepts/alias3.C: Likewise.
4828 * g++.dg/concepts/expression2.C: Likewise.
4829 * g++.dg/concepts/partial-spec3.C: Likewise.
4830 * g++.dg/concepts/expression3.C: Likewise.
4831 * g++.dg/concepts/memfun-err.C: Likewise.
4832 * g++.dg/concepts/pr66091.C: Likewise.
4833 * g++.dg/concepts/explicit-spec2.C: Likewise.
4834 * g++.dg/concepts/equiv.C: Likewise.
4835 * g++.dg/concepts/friend1.C: Likewise.
4836 * g++.dg/concepts/fn4.C: Likewise.
4837 * g++.dg/concepts/var-templ3.C: Likewise.
4838 * g++.dg/concepts/explicit-inst2.C: Likewise.
4839 * g++.dg/concepts/alias2.C: Likewise.
4840 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
4841 * g++.dg/concepts/placeholder6.C: Likewise.
4842 * g++.dg/concepts/fn10.C: Likewise.
4843 * g++.dg/concepts/req3.C: Likewise.
4844 * g++.dg/concepts/variadic2.C: Likewise.
4845 * g++.dg/concepts/pr65636.C: Likewise.
4846 * g++.dg/concepts/intro6.C: Likewise.
4847 * g++.dg/concepts/class2.C: Likewise.
4848 * g++.dg/concepts/fn2.C: Likewise.
4849 * g++.dg/concepts/req20.C: Likewise.
4850 * g++.dg/concepts/req8.C: Likewise.
4851 * g++.dg/concepts/placeholder1.C: Likewise.
4852 * g++.dg/concepts/pr65854.C: Likewise.
4853 * g++.dg/concepts/member-concept.C: Likewise.
4854 * g++.dg/concepts/template-parm2.C: Likewise.
4855 * g++.dg/concepts/variadic1.C: Likewise.
4856 * g++.dg/concepts/fn7.C: Likewise.
4857 * g++.dg/concepts/intro4.C: Likewise.
4858 * g++.dg/concepts/req13.C: Likewise.
4859 * g++.dg/concepts/inherit-ctor3.C: Likewise.
4860 * g++.dg/concepts/explicit-spec6.C: Likewise.
4861 * g++.dg/concepts/auto1.C: Likewise.
4862 * g++.dg/concepts/alias1.C: Likewise.
4863 * g++.dg/concepts/fn-concept1.C: Likewise.
4864 * g++.dg/concepts/template-parm11.C: Likewise.
4865 * g++.dg/concepts/explicit-spec4.C: Likewise.
4866 * g++.dg/concepts/partial-concept-id1.C: Likewise.
4867 * g++.dg/concepts/req9.C: Likewise.
4868 * g++.dg/concepts/req4.C: Likewise.
4869 * g++.dg/concepts/pr65681.C: Likewise.
4870 * g++.dg/concepts/req7.C: Likewise.
4871 * g++.dg/concepts/req12.C: Likewise.
4872 * g++.dg/concepts/fn5.C: Likewise.
4873 * g++.dg/concepts/alias4.C: Likewise.
4874 * g++.dg/concepts/generic-fn.C: Likewise.
4875 * g++.dg/concepts/feature-macro.C: Likewise.
4876 * g++.dg/concepts/req19.C: Likewise.
4877 * g++.dg/concepts/placeholder3.C: Likewise.
4878 * g++.dg/concepts/intro3.C: Likewise.
4879 * g++.dg/concepts/partial-spec5.C: Likewise.
4880 * g++.dg/concepts/template-parm4.C: Likewise.
4881 * g++.dg/concepts/dr1430.C: Likewise.
4882 * g++.dg/concepts/pr65634.C: Likewise.
4883 * g++.dg/concepts/var-concept4.C: Likewise.
4884 * g++.dg/concepts/pr67249.C: Likewise.
4885 * g++.dg/concepts/expression.C: Likewise.
4886 * g++.dg/concepts/pr65575.C: Likewise.
4887 * g++.dg/concepts/partial-spec2.C: Likewise.
4888 * g++.dg/concepts/template-parm9.C: Likewise.
4889 * g++.dg/concepts/inherit-ctor1.C: Likewise.
4890 * g++.dg/concepts/equiv2.C: Likewise.
4891 * g++.dg/concepts/req11.C: Likewise.
4892 * g++.dg/concepts/template-parm1.C: Likewise.
4893 * g++.dg/concepts/inherit-ctor2.C: Likewise.
4894 * g++.dg/concepts/var-concept1.C: Likewise.
4895 * g++.dg/concepts/fn3.C: Likewise.
4896 * g++.dg/torture/pr46364.C: Likewise.
4897 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
4898 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
4899 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
4900 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
4901 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
4902 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
4903 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
4904 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
4905 * g++.dg/torture/pr52918-1.C: Likewise.
4906 * g++.dg/torture/pr49394.C: Likewise.
4907 * g++.dg/torture/pr57190.C: Likewise.
4908 * g++.dg/cpp0x/static_assert8.C: Likewise.
4909 * g++.dg/cpp0x/noexcept19.C: Likewise.
4910 * g++.dg/cpp0x/variadic-throw.C: Likewise.
4911 * g++.dg/cpp0x/variadic73.C: Likewise.
4912 * g++.dg/cpp0x/noexcept02.C: Likewise.
4913 * g++.dg/cpp0x/defaulted23.C: Likewise.
4914 * g++.dg/cpp0x/noexcept08.C: Likewise.
4915 * g++.dg/cpp0x/auto9.C: Likewise.
4916 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
4917 * g++.dg/cpp0x/error5.C: Likewise.
4918 * c-c++-common/gomp/atomic-12.c: Likewise.
4919 * c-c++-common/gomp/atomic-13.c: Likewise.
4920 * c-c++-common/gomp/atomic-14.c: Likewise.
4921 * c-c++-common/Wvarargs-2.c: Likewise.
4922 * c-c++-common/Wvarargs.c: Likewise.
4923 * c-c++-common/vector-subscript-2.c: Likewise.
4924 * g++.old-deja/g++.robertl/eb123.C: Likewise.
4925 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
4926 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
4927 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
4928 * g++.old-deja/g++.eh/throw2.C: Likewise.
4929 * g++.old-deja/g++.eh/throw1.C: Likewise.
4930 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
4931 * g++.old-deja/g++.other/new7.C: Likewise.
4932 * g++.old-deja/g++.other/crash30.C: Likewise.
4933 * g++.old-deja/g++.other/regstack.C: Likewise.
4934 * g++.old-deja/g++.other/crash28.C: Likewise.
4935 * g++.old-deja/g++.jason/bool5.C: Likewise.
4936 * g++.old-deja/g++.mike/p10416.C: Likewise.
4937 * g++.old-deja/g++.mike/eh25.C: Likewise.
4938 * g++.old-deja/g++.mike/eh55.C: Likewise.
4940 PR rtl-optimization/82192
4941 * gcc.c-torture/execute/pr82192.c: New test.
4943 2017-09-15 Richard Biener <rguenther@suse.de>
4945 PR tree-optimization/82217
4946 * gcc.dg/torture/pr82217.c: New testcase.
4948 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4951 * gcc.target/i386/pr82145.c: New test.
4953 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
4956 * gfortran.dg/pointer_array_9.f90: New test.
4958 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
4960 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
4962 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
4963 of __builtin_fabsq. Prevent the test from running on 32-bit.
4964 * gcc.target/powerpc/float128-fma1.c: New test.
4965 * gcc.target/powerpc/float128-fma2.c: Likewise.
4966 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
4967 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
4969 2017-09-14 David Malcolm <dmalcolm@redhat.com>
4972 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
4975 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
4977 * gcc.target/powerpc/r2_shrink-wrap.c: New.
4979 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
4981 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
4984 2017-09-14 Richard Biener <rguenther@suse.de>
4986 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
4987 * gcc.dg/uninit-suppress_2.c: Adjust.
4988 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
4990 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4992 PR tree-optimization/80996
4993 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
4995 2017-09-14 Jakub Jelinek <jakub@redhat.com>
4998 * g++.dg/cpp0x/pr81325.C: New test.
5000 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
5003 * gfortran.dg/pdt_10.f03 : New test.
5005 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5008 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5010 2017-09-13 Martin Liska <mliska@suse.cz>
5013 * g++.dg/torture/pr82154.C: New test.
5015 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5018 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5019 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5021 2017-09-13 Steve Ellcey <sellcey@cavium.com>
5023 PR tree-optimization/80925
5024 * gfortran.dg/vect/vect-2.f90: Add
5025 --param vect-max-peeling-for-alignment=0 option.
5026 Remove unaligned access and peeling checks.
5027 * gfortran.dg/vect/vect-3.f90: Ditto.
5028 * gfortran.dg/vect/vect-4.f90: Ditto.
5029 * gfortran.dg/vect/vect-5.f90: Ditto.
5031 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5034 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5035 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5037 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5039 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5041 2017-09-13 Marek Polacek <polacek@redhat.com>
5044 * gcc.dg/pr82167.c: New test.
5046 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5048 * gcc.target/powerpc/fold-vec-ld-char.c: New.
5049 * gcc.target/powerpc/fold-vec-ld-double.c: New.
5050 * gcc.target/powerpc/fold-vec-ld-float.c: New.
5051 * gcc.target/powerpc/fold-vec-ld-int.c: New.
5052 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5053 * gcc.target/powerpc/fold-vec-ld-short.c: New.
5055 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5057 * gcc.target/aarch64/pr62178.c: Updated testcase
5058 to scan for two ldrs and an mla.
5060 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5063 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5065 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5067 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5069 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
5071 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5072 ARMv8-A and ARMv8-R.
5073 * gcc.target/arm/acle/cdp2.c: Likewise.
5074 * gcc.target/arm/acle/ldc.c: Likewise.
5075 * gcc.target/arm/acle/ldc2.c: Likewise.
5076 * gcc.target/arm/acle/ldc2l.c: Likewise.
5077 * gcc.target/arm/acle/ldcl.c: Likewise.
5078 * gcc.target/arm/acle/mcr.c: Likewise.
5079 * gcc.target/arm/acle/mcr2.c: Likewise.
5080 * gcc.target/arm/acle/mcrr.c: Likewise.
5081 * gcc.target/arm/acle/mcrr2.c: Likewise.
5082 * gcc.target/arm/acle/mrc.c: Likewise.
5083 * gcc.target/arm/acle/mrc2.c: Likewise.
5084 * gcc.target/arm/acle/mrrc.c: Likewise.
5085 * gcc.target/arm/acle/mrrc2.c: Likewise.
5086 * gcc.target/arm/acle/stc.c: Likewise.
5087 * gcc.target/arm/acle/stc2.c: Likewise.
5088 * gcc.target/arm/acle/stc2l.c: Likewise.
5089 * gcc.target/arm/acle/stcl.c: Likewise.
5090 * lib/target-supports.exp:
5091 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5092 and stcl in the comment.
5093 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5094 and disable Thumb-1 targets.
5095 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5096 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5098 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5101 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5102 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5104 2017-09-13 Richard Biener <rguenther@suse.de>
5107 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5108 default-def to avoid breaking iterator update with the weird
5109 interaction with cgraph_update_edges_for_call_stmt_node.
5111 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5113 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5115 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5118 * g++.dg/torture/pr70621.C: New.
5120 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5123 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5125 * gfortran.dg/pdt_6.f03 : New test.
5126 * gfortran.dg/pdt_7.f03 : New test.
5127 * gfortran.dg/pdt_8.f03 : New test.
5130 * gfortran.dg/pdt_9.f03 : New test.
5132 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5135 * gcc.target/powerpc/pr82112.c: New test.
5136 * g++.dg/ext/altivec-18.C: New test.
5138 2017-09-12 Martin Liska <mliska@suse.cz>
5141 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5143 2017-09-12 Richard Biener <rguenther@suse.de>
5145 PR tree-optimization/82157
5146 * gcc.dg/torture/pr82157.c: New testcase.
5148 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
5150 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5152 * gcc.target/mips/near-far-2.c: Likewise.
5153 * gcc.target/mips/near-far-3.c: Likewise.
5154 * gcc.target/mips/near-far-4.c: Likewise.
5156 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5159 * c-c++-common/pr82112.c: New test.
5160 * gcc.dg/pr82112.c: New test.
5162 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
5165 * gnat.dg/pack9.adb: Robustify.
5167 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
5170 * gfortran.dg/associate_24.f90: New test.
5171 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5173 * gfortran.dg/no_arg_check_2.f90: Likewise.
5174 * gfortran.dg/pointer_array_1.f90: New test.
5175 * gfortran.dg/pointer_array_2.f90: New test.
5176 * gfortran.dg/pointer_array_7.f90: New test.
5177 * gfortran.dg/pointer_array_8.f90: New test.
5178 * gfortran.dg/pointer_array_component_1.f90: New test.
5179 * gfortran.dg/pointer_array_component_2.f90: New test.
5180 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5184 * gfortran.dg/pointer_array_3.f90: New test.
5187 * gfortran.dg/pointer_array_4.f90: New test.
5190 * gfortran.dg/pointer_array_5.f90: New test.
5193 * gfortran.dg/pointer_array_6.f90: New test.
5195 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
5198 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5199 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5200 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5201 * g++.dg/cpp1y/feat-neg.C: Likewise.
5202 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5204 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
5206 * gnat.dg/debug14.adb: New test.
5208 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5210 * gnat.dg/specs/atomic3.ads: New test.
5212 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5214 * gnat.dg/specs/vfa.ads: Rename into...
5215 * gnat.dg/specs/vfa1.ads: ...this.
5216 * gnat.dg/specs/vfa2.ads: New test.
5218 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
5220 * gfortran.dg/pdt_1.f03 : New test.
5221 * gfortran.dg/pdt_2.f03 : New test.
5222 * gfortran.dg/pdt_3.f03 : New test.
5223 * gfortran.dg/pdt_4.f03 : New test.
5224 * gfortran.dg/pdt_5.f03 : New test.
5226 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
5228 * gcc.dg/pr81988.c: New test.
5230 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5232 * gnat.dg/opt67.adb: New test.
5233 * gnat.dg/opt67_pkg.ad[sb]: New helper.
5235 2017-09-07 Jakub Jelinek <jakub@redhat.com>
5238 * gcc.dg/pr81979.c: New test.
5240 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5243 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5245 2017-09-07 Richard Biener <rguenther@suse.de>
5247 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5250 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5252 * gcc.target/powerpc/float128-1.c: Update options to know that
5253 -mfloat128 is now on by default on PowerPC VSX systems. Remove
5254 -static-libgcc option which is no longer needed. Use -mvsx or
5255 -mpower9-vector to enable VSX or hardware IEEE support, rather
5256 than specifying a particular CPU.
5257 * gcc.target/powerpc/float128-2.c: Likewise.
5258 * gcc.target/powerpc/float128-cmp.c: Likewise.
5259 * gcc.target/powerpc/float128-complex-1.c: Likewise.
5260 * gcc.target/powerpc/float128-complex-2.c: Likewise.
5261 * gcc.target/powerpc/float128-hw.c: Likewise.
5262 * gcc.target/powerpc/float128-mix.c: Likewise.
5263 * gcc.target/powerpc/float128-type-1.c: Likewise.
5264 * gcc.target/powerpc/float128-type-2.c: Likewise.
5265 * gcc.target/powerpc/float128-3.c: New test.
5266 * gcc.target/powerpc/float128-4.c: Likewise.
5267 * gcc.target/powerpc/float128-5.c: Likewise.
5269 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
5272 * gcc.dg/pr78468.c: Add alignment test.
5274 2017-09-06 Wish Wu <wishwu007@gmail.com>
5275 Jakub Jelinek <jakub@redhat.com>
5277 * gcc.dg/sancov/cmp0.c: New test.
5279 2017-09-06 Richard Biener <rguenther@suse.de>
5281 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5282 test for correctness of vector lowering.
5284 2017-09-06 Richard Biener <rguenther@suse.de>
5286 PR tree-optimization/82108
5287 * gcc.dg/vect/pr82108.c: New testcase.
5289 2017-09-06 Martin Jambor <mjambor@suse.cz>
5291 PR tree-optimization/82078
5292 * gcc.dg/tree-ssa/pr82078.c: New test.
5294 2017-09-06 Jakub Jelinek <jakub@redhat.com>
5297 * gcc.dg/tls/pr82095.c: New test.
5299 2017-09-05 Jakub Jelinek <jakub@redhat.com>
5302 * gcc.dg/gomp/pr81768-2.c: New test.
5305 * gcc.dg/gomp/pr81768-1.c: New test.
5307 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5310 * gcc.target/powerpc/pr81833-1.c: New file.
5311 * gcc.target/powerpc/pr81833-2.c: New file.
5313 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
5318 * gcc.target/i386/pr59501-4a.c: Remove xfail.
5319 * gcc.target/i386/pr81769-1a.c: New test.
5320 * gcc.target/i386/pr81769-1b.c: Likewise.
5321 * gcc.target/i386/pr81769-2.c: Likewise.
5323 2017-09-05 Marek Polacek <polacek@redhat.com>
5326 * c-c++-common/ubsan/pr82072-2.c: New test.
5328 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5331 * g++.dg/cpp1y/constexpr-return3.C: New.
5333 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5335 * gnat.dg/incomplete5.ad[sb]: New test.
5336 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5338 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5340 * gnat.dg/specs/uc2.ads: New test.
5342 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5344 * gnat.dg/taft_type4.adb: New test.
5345 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5347 2017-09-05 Richard Biener <rguenther@suse.de>
5349 PR tree-optimization/82102
5350 * gcc.dg/torture/pr82102.c: New testcase.
5352 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5354 * testsuite/gnat.dg/array29.ad[sb]: New test.
5356 2017-09-05 Martin Liska <mliska@suse.cz>
5358 PR tree-optimization/82032
5359 * g++.dg/other/pr82032.C: New test.
5360 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5361 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5362 * gcc.dg/switch-10.c: Likewise.
5364 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5366 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5367 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5369 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5372 * gcc.target/arm/pr77308-1.c: New test.
5374 2017-09-04 Richard Biener <rguenther@suse.de>
5376 PR tree-optimization/82084
5377 * g++.dg/torture/pr82084.C: New testcase.
5379 2017-09-04 Marek Polacek <polacek@redhat.com>
5382 * c-c++-common/Wtautological-compare-5.c: New test.
5384 2017-09-04 Jeff Law <law@redhat.com>
5386 PR tree-optimization/64910
5387 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5389 2017-09-04 Marek Polacek <polacek@redhat.com>
5392 * c-c++-common/ubsan/pr82072.c: New test.
5394 2017-09-04 Richard Biener <rguenther@suse.de>
5396 PR tree-optimization/82060
5397 * g++.dg/torture/pr82060.C: New testcase.
5399 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5401 PR rtl-optimization/57448
5404 * gcc.dg/atomic/pr80640-2.c: New testcase.
5405 * gcc.dg/atomic/pr81316.c: New testcase.
5407 2017-09-04 Tom de Vries <tom@codesourcery.com>
5409 PR tree-optimization/82052
5410 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5413 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5416 * gcc.dg/ubsan/pr81981.c: New test.
5418 PR tree-optimization/70043
5420 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5422 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5424 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5425 * gcc.target/i386/bmi-check.h (main): Ditto.
5426 * gcc.target/i386/bmi2-check.h (main): Ditto.
5427 * gcc.target/i386/rtm-check.h (main): Ditto.
5428 * gcc.target/i386/sha-check.h (main): Ditto.
5429 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5430 (main): Use __get_cpuid_count. Use check_osxsave.
5431 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5432 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5433 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5434 (main): Use check_osxsave.
5436 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5438 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5439 and return NORUNRES on failure.
5440 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5441 __builtin_va_arg_pack instead of __va_arg_pack.
5442 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5443 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5444 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5445 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5446 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5448 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5451 * gcc.target/i386/pr81766.c: New test.
5453 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5456 * gcc.target/i386/excess-precision-7.c: New test.
5458 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5461 * gcc.target/s390/target-attribute/pr82012.c: New test.
5463 2017-09-01 Jeff Law <law@redhat.com>
5465 * gcc.target/i386/const-in-bss.c: New test.
5467 PR tree-optimization/82052
5468 * gcc.c-torture/compile/pr82052.c: New test.
5470 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5473 * gcc.dg/asan/pr81923.c: New test.
5475 2017-09-01 Martin Liska <mliska@suse.cz>
5477 PR tree-optimization/82059
5478 * gcc.dg/tree-ssa/pr82059.c: New test.
5480 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5482 * gcc.target/arc/loop-1.c: Deleted.
5484 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5486 * gcc.target/arc/arc.exp: Test also cpp files.
5487 * gcc.target/arc/tdelay_slots.cpp: New test.
5489 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5491 * gcc.target/arc/pr9001184797.c: New test.
5493 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5496 * c-c++-common/gomp/pr81887.c: New test.
5497 * gfortran.dg/gomp/pr81887.f90: New test.
5499 2017-09-01 Marek Polacek <polacek@redhat.com>
5502 * g++.dg/warn/Wbool-operation-1.C: New test.
5504 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5506 * gcc.target/arc/sdata-5.c: New test.
5507 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5509 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5511 * gcc.target/arc/sdata-3.c: New file.
5512 * gcc.target/arc/sdata-4.c: Likewise.
5514 2017-08-31 Richard Biener <rguenther@suse.de>
5517 * g++.dg/gomp/pr82054.C: New testcase.
5519 2017-08-31 Renlin Li <renlin.li@arm.com>
5520 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5522 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5524 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5526 PR tree-optimization/81987
5527 * g++.dg/torture/pr81987.C: New file.
5529 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5531 * gnat.dg/aggr22.ad[sb]: New test.
5533 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5535 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5537 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5540 * gcc.target/powerpc/pr82015.c: Fix up error message.
5542 2017-08-30 Martin Liska <mliska@suse.cz>
5545 * gcc.dg/ipa/pr82001.c: New test.
5547 2017-08-30 Martin Liska <mliska@suse.cz>
5549 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5551 2017-08-30 Richard Biener <rguenther@suse.de>
5553 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5555 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5558 * gcc.target/powerpc/pr82015.c: New test.
5560 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5562 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5564 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5566 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5567 * gcc.target/i386/abi-2.c: Ditto.
5568 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5569 * gcc.target/i386/pr22076.c: Ditto.
5570 * gcc.target/i386/pr37216.c: Ditto.
5571 * gcc.target/i386/pr39431.c: Ditto.
5572 * gcc.target/i386/pr40906-1.c: Ditto.
5573 * gcc.target/i386/pr40906-2.c: Ditto.
5574 * gcc.target/i386/pr43766.c: Ditto.
5575 * gcc.target/i386/pr46226.c: Ditto.
5576 * gcc.target/i386/pr46470.c: Ditto.
5577 * gcc.target/i386/pr59929.c: Ditto.
5578 * gcc.target/i386/sse-10.c: Ditto.
5579 * gcc.target/i386/vararg-1.c: Ditto.
5580 * gcc.target/i386/vararg-1.c: Ditto.
5581 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5582 * gcc.target/i386/pr44223.c: Ditto.
5583 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5584 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5585 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5586 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5587 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5588 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5589 * gcc.target/i386/mvc9.c: Compile for lto target only.
5590 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5591 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5592 * gcc.target/i386/pr57091.c: Ditto.
5593 * gcc.target/i386/pr61599-2.c: Ditto.
5595 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5597 PR tree-optimization/81503
5598 * gcc.c-torture/execute/pr81503.c: New file.
5600 2017-08-29 Martin Liska <mliska@suse.cz>
5602 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5603 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5605 2017-08-29 Richard Biener <rguenther@suse.de>
5606 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5608 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5610 2017-08-28 Jeff Law <law@redhat.com>
5612 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5613 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5614 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5615 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5616 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5617 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5618 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5619 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5620 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5622 2017-08-28 Janus Weil <janus@gcc.gnu.org>
5625 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5626 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5628 2017-08-28 Steve Ellcey <sellcey@cavium.com>
5630 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5631 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5632 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5634 2017-08-28 Richard Biener <rguenther@suse.de>
5636 PR tree-optimization/81977
5637 * g++.dg/torture/pr81977.C: New testcase.
5639 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
5642 * gcc.dg/atomic/pr80640.c: New testcase.
5644 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
5647 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5648 * gcc.target/i386/pr46091-4a.c: Ditto.
5650 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5653 * gfortran.dg/inline_matmul_19.f90: New test.
5655 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5657 * gcc.target/powerpc/m128-check.h: New file.
5658 * gcc.target/powerpc/sse-check.h: New file.
5659 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5660 * gcc.target/powerpc/sse-movlps-2.c: New file.
5661 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5662 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5663 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5664 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5665 * gcc.target/powerpc/sse-divss-1.c: New file.
5666 * gcc.target/powerpc/sse-movhps-1.c: New file.
5667 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5668 * gcc.target/powerpc/sse-subps-1.c: New file.
5669 * gcc.target/powerpc/sse-minps-1.c: New file.
5670 * gcc.target/powerpc/sse-pminub-1.c: New file.
5671 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5672 * gcc.target/powerpc/sse-shufps-1.c: New file.
5673 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5674 * gcc.target/powerpc/sse-maxps-1.c: New file.
5675 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5676 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5677 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5678 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5679 * gcc.target/powerpc/sse-mulps-1.c: New file.
5680 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5681 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5682 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5683 * gcc.target/powerpc/sse-subss-1.c: New file.
5684 * gcc.target/powerpc/sse-movss-2.c: New file.
5685 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5686 * gcc.target/powerpc/sse-minss-1.c: New file.
5687 * gcc.target/powerpc/sse-movaps-2.c: New file.
5688 * gcc.target/powerpc/sse-movlps-1.c: New file.
5689 * gcc.target/powerpc/sse-maxss-1.c: New file.
5690 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5691 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5692 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5693 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5694 * gcc.target/powerpc/sse-mulss-1.c: New file.
5695 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5696 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5697 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5698 * gcc.target/powerpc/sse-movhps-2.c: New file.
5699 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5700 * gcc.target/powerpc/sse-xorps-1.c: New file.
5701 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5702 * gcc.target/powerpc/sse-orps-1.c: New file.
5703 * gcc.target/powerpc/sse-addps-1.c: New file.
5704 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5705 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5706 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5707 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5708 * gcc.target/powerpc/sse-andps-1.c: New file.
5709 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5710 * gcc.target/powerpc/sse-divps-1.c: New file.
5711 * gcc.target/powerpc/sse-andnps-1.c: New file.
5712 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5713 * gcc.target/powerpc/sse-movss-1.c: New file.
5714 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5715 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5716 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5717 * gcc.target/powerpc/sse-movaps-1.c: New file.
5718 * gcc.target/powerpc/sse-movss-3.c: New file.
5719 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5720 * gcc.target/powerpc/sse-addss-1.c: New file.
5721 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5723 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5725 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5726 * gcc.target/powerpc/dform-2.c: Likewise.
5727 * gcc.target/powerpc/dform-3.c: Likewise.
5728 * gcc.target/powerpc/pr71656-1.c: Likewise.
5729 * gcc.target/powerpc/pr71656-2.c: Likewise.
5730 * gcc.target/powerpc/pr80103-1.c: Likewise.
5731 * gcc.target/powerpc/pr80098-1.c: Likewise.
5733 2017-08-24 Martin Sebor <msebor@redhat.com>
5736 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5737 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5738 * gcc.dg/tree-ssa/pr81908.c: New test.
5740 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5742 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5743 Suppress warning during tests.
5745 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
5747 * lib/target-supports.exp: Group together target-dependant checks.
5749 2017-08-24 Bin Cheng <bin.cheng@arm.com>
5751 PR tree-optimization/81913
5752 * gcc.c-torture/execute/pr81913.c: New test.
5753 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5754 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5756 2017-08-23 Richard Biener <rguenther@suse.de>
5759 * gcc.target/i386/pr81921.c: New testcase.
5761 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5763 * gcc.target/i386/pr80969-1.c: New testcase.
5764 * gcc.target/i386/pr80969-2a.c: Likewise.
5765 * gcc.target/i386/pr80969-2.c: Likewise.
5766 * gcc.target/i386/pr80969-3.c: Likewise.
5767 * gcc.target/i386/pr80969-4a.c: Likewise.
5768 * gcc.target/i386/pr80969-4b.c: Likewise.
5769 * gcc.target/i386/pr80969-4.c: Likewise.
5770 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5771 * lib/target-supports.exp (check_avx512_os_support_available,
5772 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5773 New proceedures for target avx512f and avx512f_runtime selectors.
5774 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5776 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5778 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5779 * gcc.dg/param-type-mismatch.c: New test case.
5781 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5783 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5784 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5785 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5786 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5787 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5788 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5789 * gcc.target/powerpc/fold-vec-perm-short.c: New.
5791 2017-08-23 Richard Biener <rguenther@suse.de>
5793 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
5794 * g++.dg/tree-ssa/pr45605.C: Likewise.
5795 * gnat.dg/noinline2.adb: Likewise.
5796 * gnat.dg/renaming6.adb: Likewise.
5797 * gnat.dg/renaming6.ads: Likewise.
5798 * gnat.dg/specs/noinline3.ads: Likewise.
5800 2017-08-23 Richard Biener <rguenther@suse.de>
5803 * g++.dg/lto/pr81940_0.C: New testcase.
5805 2017-08-23 Tamar Christina <tamar.christina@arm.com>
5808 * gcc.dg/tree-ssa/pr19706.c: New.
5809 * lib/target-supports.exp (check_effective_target_xorsign): New.
5811 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
5813 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
5815 * gcc.target/i386/pr64409.c: Modify to only run on x32.
5816 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
5817 * gcc.target/i386/pr66275.c: Likewise.
5818 * gcc.target/i386/pr68018.c: Likewise.
5820 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
5822 * gcc.target/powerpc/fold-vec-sums-int.c: New.
5824 2017-08-22 Jeff Law <law@redhat.com>
5826 PR tree-optimization/81741
5827 PR tree-optimization/71947
5828 * gcc.dg/tree-ssa/pr81741.c: New test.
5829 * gcc.dg/tree-ssa/pr71947-7.c: New test.
5830 * gcc.dg/tree-ssa/pr71947-8.c: New test.
5831 * gcc.dg/tree-ssa/pr71947-9.c: New test.
5832 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
5833 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
5834 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
5835 * gcc.dg/tree-ssa/20030922-2.c: xfail.
5837 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
5840 * g++.dg/pr80287.C: New test.
5842 2017-08-22 Richard Biener <rguenther@suse.de>
5845 2017-08-09 Slava Barinov <v.barinov@samsung.com>
5847 * g++.dg/asan/asan.exp: Switch on *.cc tests.
5849 2017-08-22 Richard Biener <rguenther@suse.de>
5851 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
5852 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
5853 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
5854 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
5855 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
5856 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
5857 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
5858 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
5860 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5863 * gfortran.dg/dtio_12.f90: Update test.
5865 2017-08-21 Nathan Sidwell <nathan@acm.org>
5867 * g++.dg/template/pr81899.C: Fix c++03.
5868 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
5870 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5872 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
5873 Update expected result to show all of "(long)0" being underlined.
5874 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
5875 (test_multitoken_macro): Update expected underlining.
5877 2017-08-21 David Malcolm <dmalcolm@redhat.com>
5879 * gcc.dg/format/diagnostic-ranges.c: Update expected results
5880 to show underlining of all pertinent params.
5881 * gcc.dg/format/pr72858.c: Likewise.
5883 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
5886 * gcc.target/i386/pr46091-4.c: New test.
5887 * gcc.target/i386/pr46091-4a.c: Ditto.
5888 * gcc.target/i386/pr46091-5.c: Ditto.
5889 * gcc.target/i386/pr46091-5a.c: Ditto.
5891 2017-08-21 Nathan Sidwell <nathan@acm.org>
5894 * g++.dg/template/pr81899.C: New.
5896 2017-08-21 Richard Biener <rguenther@suse.de>
5898 PR tree-optimization/81900
5899 * gcc.dg/torture/pr81900.c: New testcase.
5901 2017-08-21 Richard Biener <rguenther@suse.de>
5903 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
5904 regex to handle the LTO case.
5905 * c-c++-common/asan/heap-overflow-1.c: Likewise.
5906 * c-c++-common/asan/misalign-1.c: Likewise.
5907 * c-c++-common/asan/misalign-2.c: Likewise.
5908 * c-c++-common/asan/null-deref-1.c: Likewise.
5909 * c-c++-common/asan/stack-overflow-1.c: Likewise.
5910 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
5911 * c-c++-common/asan/use-after-free-1.c: Likewise.
5912 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
5913 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
5914 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
5915 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
5916 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
5917 * g++.dg/asan/large-func-test-1.C: Likewise.
5918 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
5920 2017-08-21 Richard Biener <rguenther@suse.de>
5923 * g++.dg/torture/pr81884.C: New testcase.
5925 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
5928 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
5930 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5932 PR tree-optimization/46805
5933 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
5934 * jit.dg/test-autovectorize.c: New test case.
5936 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
5939 * gcc.target/powerpc/pr80210.c: New test.
5941 2017-08-18 David Malcolm <dmalcolm@redhat.com>
5944 * g++.dg/lookup/empty.h: New file.
5945 * g++.dg/lookup/missing-std-include-2.C: Replace include of
5946 stdio.h with empty.h and a declaration of a "std::sprintf" not based
5949 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
5952 * c-c++-common/pr53037-5.c: New test.
5953 * g++.dg/pr53037-1.C: Likewise.
5954 * g++.dg/pr53037-2.C: Likewise.
5955 * g++.dg/pr53037-3.C: Likewise.
5956 * g++.dg/pr53037-4.C: Likewise.
5957 * gcc.dg/pr53037-1.c: Likewise.
5958 * gcc.dg/pr53037-2.c: Likewise.
5959 * gcc.dg/pr53037-3.c: Likewise.
5960 * gcc.dg/pr53037-4.c: Likewise.
5962 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5964 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
5965 * gcc.target/powerpc/p9-vparity.c: Likewise.
5966 * gcc.target/powerpc/pr68805.c: Likewise.
5967 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
5969 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
5972 * gcc.target/powerpc/pr72804.c: New test.
5974 2017-08-17 Marek Polacek <polacek@redhat.com>
5977 * gcc.dg/torture/pr81814.c: New test.
5979 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
5981 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
5983 2017-08-17 Tom de Vries <tom@codesourcery.com>
5985 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
5987 2017-08-17 Richard Biener <rguenther@suse.de>
5989 * gcc.dg/tree-ssa/vrp117.c: New testcase.
5991 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
5993 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
5994 scan-assembler-times for alpha*-*-*.
5995 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
5996 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
5998 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6001 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6003 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6006 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6007 (testm): New test function.
6008 * gcc.target/i386/pr46091-2.c: Ditto.
6009 * gcc.target/i386/pr46091-3.c: Ditto.
6011 2017-08-16 Bin Cheng <bin.cheng@arm.com>
6013 PR tree-optimization/81832
6014 * gcc.dg/tree-ssa/pr81832.c: New test.
6016 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6018 PR tree-optimization/81835
6019 * gcc.dg/vect/pr81815.c: New test.
6021 2017-08-15 Joseph Myers <joseph@codesourcery.com>
6025 * gcc.c-torture/compile/string-large-1.c: New test.
6027 2017-08-15 Richard Biener <rguenther@suse.de>
6029 PR tree-optimization/81790
6030 * gcc.dg/torture/pr81790.c: New testcase.
6032 2017-08-14 Martin Sebor <msebor@redhat.com>
6035 * c-c++-common/attr-nonstring-1.c: New test.
6037 2017-08-14 Martin Sebor <msebor@redhat.com>
6040 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6042 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
6044 * gcc.dg/ucnid-5.c: Skip on AIX.
6045 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6047 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
6050 * gcc.target/i386/pr46091-1.c: New test.
6051 * gcc.target/i386/pr46091-2.c: Ditto.
6052 * gcc.target/i386/pr46091-3.c: Ditto.
6054 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6057 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6059 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6062 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6063 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6064 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6065 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6066 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6067 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6068 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6069 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6070 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6071 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6072 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6073 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6074 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6075 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6076 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6077 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6078 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6079 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6080 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6081 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6082 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6083 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6084 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6085 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6086 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6087 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6088 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6089 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6090 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6091 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6092 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6093 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6094 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6095 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6096 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6097 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6098 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6099 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6100 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6101 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6102 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6103 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6104 * gcc.target/powerpc/cmpb-3.c: Likewise.
6105 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6106 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6107 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6108 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6109 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6110 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6111 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6112 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6113 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6114 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6115 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6116 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6117 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6118 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6119 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6120 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6121 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6122 * gcc.target/powerpc/no-r11-3.c: Likewise.
6123 * gcc.target/powerpc/pr80098-1.c: Likewise.
6124 * gcc.target/powerpc/pr80098-2.c: Likewise.
6125 * gcc.target/powerpc/pr80098-3.c: Likewise.
6126 * gcc.target/powerpc/pr80098-4.c: Likewise.
6127 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6128 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6129 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6130 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6131 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6132 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6133 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6134 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6135 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6136 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6137 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6139 2017-08-14 Bin Cheng <bin.cheng@arm.com>
6141 PR tree-optimization/81799
6142 * gcc.dg/tree-ssa/pr81799.c: New.
6144 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6147 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6148 * lib/target-supports.exp: Add check_effective_target_autoincdec.
6150 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
6152 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6153 -mno-pc-relative-literal-loads.
6155 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6158 * gcc.dg/pie-static-1.c: Require both static and pie support.
6159 * gcc.dg/pie-static-2.c: Likewise.
6161 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
6164 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6166 2017-08-11 Marek Polacek <polacek@redhat.com>
6169 * gcc.dg/pr81795.c: New test.
6171 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6174 * gfortran.dg (bind_c_usage_30): New test.
6176 2017-08-11 Martin Liska <mliska@suse.cz>
6179 * gcc.target/i386/mpx/pr79987.c: New test.
6181 2017-08-11 Martin Liska <mliska@suse.cz>
6184 * gcc.target/i386/pr81213.c: New test.
6186 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
6189 * gcc.target/i386/stack-prot-sym.c: New test.
6191 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
6194 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6195 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
6196 vect_perm and vect_element_align for vectorization.
6198 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
6201 * gcc.target/i386/pr81736-1.c: New test.
6202 * gcc.target/i386/pr81736-2.c: Likewise.
6203 * gcc.target/i386/pr81736-3.c: Likewise.
6204 * gcc.target/i386/pr81736-4.c: Likewise.
6205 * gcc.target/i386/pr81736-5.c: Likewise.
6206 * gcc.target/i386/pr81736-6.c: Likewise.
6207 * gcc.target/i386/pr81736-7.c: Likewise.
6209 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6211 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6212 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6214 2017-08-10 David Malcolm <dmalcolm@redhat.com>
6216 * c-c++-common/missing-close-symbol.c: New test case.
6217 * c-c++-common/missing-symbol.c: New test case.
6218 * gcc.dg/unclosed-init.c: New test case.
6219 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6220 * g++.dg/diagnostic/unclosed-function.C: New test case.
6221 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6222 * g++.dg/diagnostic/unclosed-struct.C: New test case.
6223 * g++.dg/parse/pragma2.C: Update to reflect movement of the
6224 "expected identifier" error.
6226 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6228 * gfortran.dg/dec_d_lines_1.f: New test.
6229 * gfortran.dg/dec_d_lines_2.f: New test.
6231 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6233 * gfortran.dg/dec_structure_18.f90: New test.
6234 * gfortran.dg/dec_structure_19.f90: New test.
6235 * gfortran.dg/dec_structure_20.f90: New test.
6236 * gfortran.dg/dec_structure_21.f90: New test.
6238 2017-08-10 Marek Polacek <polacek@redhat.com>
6241 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6243 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6245 2017-08-10 Martin Liska <mliska@suse.cz>
6248 * g++.dg/other/pr81355.C: New test.
6250 2017-08-09 David Malcolm <dmalcolm@redhat.com>
6252 * jit.dg/all-non-failing-tests.h: Add note about
6253 test-vector-types.cc.
6254 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6256 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6258 * jit.dg/test-vector-types.cc: New test case.
6260 2017-08-09 Andrew Pinski <apinski@cavium.com>
6262 * gcc.target/aarch64/vect-xorsign_exec.c: Add
6263 --save-temps to the options passed.
6265 2017-08-09 Michael Collison <michael.collison@arm.com>
6267 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6268 boundary option and fix comment.
6269 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6270 boundary option and fix comment.
6271 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6272 boundary option and fix comment.
6273 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6274 -mstructure-size boundary option.
6276 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6278 PR rtl-optimization/81423
6279 * gcc.c-torture/execute/pr81423.c: New testcase.
6281 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6283 * gcc.target/powerpc/fold-vec-pack-double.c: New.
6284 * gcc.target/powerpc/fold-vec-pack-int.c: New.
6285 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6286 * gcc.target/powerpc/fold-vec-pack-short.c: New.
6288 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6290 * gcc.target/powerpc/fold-vec-msum-char.c: New.
6291 * gcc.target/powerpc/fold-vec-msum-short.c: New.
6293 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6295 * gcc.target/powerpc/fold-vec-madd-double.c: New.
6296 * gcc.target/powerpc/fold-vec-madd-float.c: New.
6297 * gcc.target/powerpc/fold-vec-madd-short.c: New.
6299 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6301 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6302 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6303 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6304 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6306 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6308 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6310 2017-08-09 Marek Polacek <polacek@redhat.com>
6313 * gcc.dg/diagnostic-types-1.c: New test.
6314 * gcc.dg/assign-warn-1.c: Update warning messages.
6315 * gcc.dg/assign-warn-2.c: Likewise.
6316 * gcc.dg/c90-const-expr-5.c: Likewise.
6317 * gcc.dg/c99-const-expr-5.c: Likewise.
6318 * gcc.dg/conv-2.c: Likewise.
6319 * gcc.dg/init-bad-7.c: Likewise.
6320 * gcc.dg/overflow-warn-1.c: Likewise.
6321 * gcc.dg/overflow-warn-2.c: Likewise.
6322 * gcc.dg/overflow-warn-3.c: Likewise.
6323 * gcc.dg/overflow-warn-4.c: Likewise.
6324 * gcc.dg/pointer-array-atomic.c: Likewise.
6325 * gcc.dg/pr26865.c: Likewise.
6326 * gcc.dg/pr61162-2.c: Likewise.
6327 * gcc.dg/pr61162.c: Likewise.
6328 * gcc.dg/pr67730-2.c: Likewise.
6329 * gcc.dg/pr69156.c: Likewise.
6330 * gcc.dg/pr70174.c: Likewise.
6331 * objc.dg/proto-lossage-4.m: Likewise.
6333 2017-08-09 Marek Polacek <polacek@redhat.com>
6336 * Wsign-compare-1.c: New test.
6337 * gcc.dg/compare1.c: Adjust dg-bogus.
6338 * gcc.dg/compare2.c: Likewise.
6339 * gcc.dg/compare3.c: Likewise.
6340 * gcc.dg/compare7.c: Likewise.
6341 * gcc.dg/compare8.c: Likewise.
6342 * gcc.dg/compare9.c: Likewise.
6343 * gcc.dg/pr11492.c: Likewise.
6345 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6348 * gcc.dg/pie-7.c: New test.
6349 * gcc.dg/pie-static-1.c: Likewise.
6350 * gcc.dg/pie-static-2.c: Likewise.
6352 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6355 * gcc.target/i386/stack-prot-guard.c: New test.
6357 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6359 * gcc.target/aarch64/xorsign.c: New.
6360 * gcc.target/aarch64/xorsign_exec.c: New.
6361 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6363 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6365 PR tree-optimization/81354
6366 * g++.dg/torture/pr81354.C: New file.
6368 2017-08-08 Richard Biener <rguenther@suse.de>
6371 * g++.dg/tree-ssa/pr81719.C: New testcase.
6373 2017-08-08 Richard Biener <rguenther@suse.de>
6375 PR tree-optimization/81723
6376 * gfortran.dg/pr81723.f: New testcase.
6378 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6380 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6382 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6383 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6384 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6385 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6386 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6387 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6388 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6389 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6390 * gcc.target/powerpc/cmpb-3.c: Likewise.
6391 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6392 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6394 2017-08-08 Martin Liska <mliska@suse.cz>
6397 * gcc.dg/ipa/pr81696.c: New test.
6399 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6401 PR tree-optimization/81744
6402 * gcc.dg/tree-ssa/pr81744.c: New.
6404 2017-08-08 Marek Polacek <polacek@redhat.com>
6407 * g++.dg/other/bitfield6.C: New test.
6409 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6412 * gcc.target/powerpc/vec-setup.h: New tests to test various
6413 combinations of setting up vectors of 2 double word elements.
6414 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6415 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6416 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6417 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6418 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6419 vector inserts from vector extracts.
6420 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6422 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6426 * gfortran.dg/o_fast_stacksize.90: New test.
6428 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6431 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6433 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6435 * gcc.target/i386/pr81736-1.c: Removed.
6436 * gcc.target/i386/pr81736-2.c: Likewise.
6437 * gcc.target/i386/pr81736-3.c: Likewise.
6438 * gcc.target/i386/pr81736-4.c: Likewise.
6440 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6443 * gcc.target/i386/pr81736-1.c: New test.
6444 * gcc.target/i386/pr81736-2.c: Likewise.
6445 * gcc.target/i386/pr81736-3.c: Likewise.
6446 * gcc.target/i386/pr81736-4.c: Likewise.
6448 2017-08-07 Marek Polacek <polacek@redhat.com>
6451 * gcc.dg/pr81737.c: New test.
6453 2017-08-07 Martin Liska <mliska@suse.cz>
6455 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6456 * gcc.dg/parm-impl-decl-1.c: Likewise.
6457 * gcc.dg/parm-impl-decl-3.c: Likewise.
6458 * gcc.dg/Wattributes-5.c: New test.
6460 2017-08-06 Andrew Pinski <apinski@cavium.com>
6462 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6463 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6464 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6465 * gcc.target/aarch64/target_attr_4.c: Likewise.
6466 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6467 * gcc.target/aarch64/target_attr_2.c: Likewise.
6468 * gcc.target/aarch64/target_attr_7.c: Likewise.
6469 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6470 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6471 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6473 2017-08-06 Andrew Pinski <apinski@cavium.com>
6475 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6476 -march=armv8-a+nolse, skip if -mcpu= is passed.
6477 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6479 2017-08-06 Andrew Pinski <apinski@cavium.com>
6481 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6482 * gcc.target/aarch64/_Float16_2.c: Likewise.
6483 * gcc.target/aarch64/_Float16_3.c: Likewise.
6485 2017-08-06 Tom de Vries <tom@codesourcery.com>
6487 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6489 2017-08-06 Tom de Vries <tom@codesourcery.com>
6491 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6492 type. Add missing return.
6494 2017-08-06 Tom de Vries <tom@codesourcery.com>
6497 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6498 variable 'a' definition.
6499 (b): Remove unused variable.
6501 (check): Add parameter corresponding to call in main, and handle.
6503 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6506 * g++.dg/cpp1z/class-deduction43.C: New.
6508 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6510 PR tree-optimization/57371
6511 * c-c++-common/pr57371-1.c: New test.
6512 * c-c++-common/pr57371-2.c: New test.
6513 * c-c++-common/pr57371-3.c: New test.
6514 * c-c++-common/pr57371-4.c: New test.
6515 * gcc.dg/pr57371-5.c: New test.
6517 2017-08-04 Carl Love <cel@us.ibm.com>
6519 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6520 builtin test cases for vec_mule, and vec_mulo.
6521 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6522 builtin test cases for vec_mule, and vec_mulo.
6524 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6527 * gcc.target/i386/avx512-check.h: New file.
6528 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6529 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6530 * gcc.target/i386/avx512cd-check.h: Likewise.
6531 * gcc.target/i386/avx512ifma-check.h: Likewise.
6532 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6533 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6534 * gcc.target/i386/avx512bw-check.h: Rewrite.
6535 * gcc.target/i386/avx512dq-check.h: Likewise.
6536 * gcc.target/i386/avx512er-check.h: Likewise.
6537 * gcc.target/i386/avx512f-check.h: Likewise.
6538 * gcc.target/i386/avx512vl-check.h: Likewise.
6539 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6541 (test_512): Removed.
6542 (avx512*_test): Likewise.
6543 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6545 2017-08-04 Marek Polacek <polacek@redhat.com>
6548 * gcc.dg/pr81695.c: New test.
6550 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6552 PR tree-optimization/81136
6553 * gcc.dg/vect/pr81136.c: Add scan test.
6555 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6557 * gcc.dg/vect/vect-alias-check-3.c: New test.
6558 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6559 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6561 2017-08-04 Richard Biener <rguenther@suse.de>
6564 * c-c++-common/ubsan/pr81705.c: New testcase.
6566 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6568 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6569 messages that used to start with a capital letter.
6570 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6571 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6572 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6573 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6574 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6575 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6576 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6577 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6578 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6579 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6580 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6581 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6582 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6583 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6584 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6585 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6586 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6587 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6588 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6589 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6590 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6591 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6592 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6593 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6594 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6595 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6596 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6597 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6598 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6599 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6600 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6601 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6602 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6603 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6604 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6605 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6606 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6607 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6608 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6609 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6610 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6611 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6612 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6613 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6614 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6615 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6616 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6617 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6618 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6619 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6620 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6621 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6622 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6623 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6624 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6625 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6627 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6630 * gcc.dg/pr81621.c: New test.
6632 2017-08-03 Richard Biener <rguenther@suse.de>
6634 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6637 2017-08-03 Richard Biener <rguenther@suse.de>
6640 * c-c++-common/ubsan/pr81148.c: New testcase.
6642 2017-08-03 Tom de Vries <tom@codesourcery.com>
6645 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6647 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6650 * gcc.dg/pr81650.c: New test.
6652 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6655 * g++.dg/template/crash127.C: New.
6657 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6660 * c-c++-common/pr81052.c: New test.
6662 2017-08-03 Tom de Vries <tom@codesourcery.com>
6664 * gcc.dg/pr56727-2.c: Require alias.
6666 2017-08-03 Tom de Vries <tom@codesourcery.com>
6668 * gcc.dg/attr-noipa.c: Require alloca.
6670 2017-08-03 Tom de Vries <tom@codesourcery.com>
6672 * gcc.dg/torture/pr80163.c: Require label_values.
6674 2017-08-03 Tom de Vries <tom@codesourcery.com>
6677 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6678 * c-c++-common/patchable_function_entry-default.c: Same.
6679 * c-c++-common/patchable_function_entry-definition.c: Same.
6681 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6684 * gcc.target/i386/pr81644.c: New test.
6686 2017-08-02 Tom de Vries <tom@codesourcery.com>
6688 * gcc.dg/Walloca-14.c: Use relative line number.
6690 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6692 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6693 test "no-3dnowa" target attribute.
6695 2017-08-02 Marek Polacek <polacek@redhat.com>
6698 * gcc.dg/noncompile/pr81289.c: New test.
6702 * c-c++-common/Wmultistatement-macros-13.c: New test.
6704 2017-08-02 Jakub Jelinek <jakub@redhat.com>
6707 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6710 * gcc.dg/pr79499.c: New test.
6712 2017-08-02 Richard Biener <rguenther@suse.de>
6714 PR tree-optimization/81633
6715 * gcc.dg/vect/pr81633.c: New testcase.
6717 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6719 * gcc.dg/guality/pr25967-1.c: New test.
6720 * gcc.dg/guality/pr25967-2.c: Likewise.
6721 * gcc.dg/torture/pr25967-1.c: Likewise.
6722 * gcc.dg/torture/pr25967-2.c: Likewise.
6724 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6727 * gcc.target/i386/pr81654.c: New test.
6729 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6732 * gfortran.dg/logical_assignment_1.f90: New test.
6734 2017-08-01 Martin Liska <mliska@suse.cz>
6737 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6739 2017-08-01 Martin Liska <mliska@suse.cz>
6742 Make mempcpy more optimal (PR middle-end/70140).
6744 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6747 * gcc.target/powerpc/pr81622.c: New test.
6749 2017-08-01 Steve Ellcey <sellcey@cavium.com>
6751 PR tree-optimization/80925
6752 * gcc.dg/vect/vect-28.c: Add
6753 --param vect-max-peeling-for-alignment=0 option.
6754 Remove unaligned access and peeling checks.
6755 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6756 * gcc.dg/vect/vect-70.c: Ditto.
6757 * gcc.dg/vect/vect-87.c: Ditto.
6758 * gcc.dg/vect/vect-88.c: Ditto.
6759 * gcc.dg/vect/vect-91.c: Ditto.
6760 * gcc.dg/vect/vect-93.c: Ditto.
6762 2017-08-01 Tom de Vries <tom@codesourcery.com>
6764 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6765 * gcc.target/nvptx/slp.c (foo): Same.
6767 2017-08-01 Richard Biener <rguenther@suse.de>
6769 PR tree-optimization/81181
6770 * gcc.dg/torture/pr81181.c: New testcase.
6772 2017-08-01 Martin Liska <mliska@suse.cz>
6775 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6777 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6780 * gcc.target/i386/pr81641.c: New test.
6782 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6785 * gcc.target/i386/pr81639.c: New test.
6787 2017-08-01 Richard Biener <rguenther@suse.de>
6789 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
6790 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
6792 * gcc.dg/uninit-23.c: Adjust.
6794 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6796 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
6797 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
6799 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6801 PR tree-optimization/81627
6802 * gcc.dg/tree-ssa/pr81627.c: New.
6804 2017-08-01 Bin Cheng <bin.cheng@arm.com>
6806 PR tree-optimization/81620
6807 * gcc.dg/tree-ssa/pr81620-1.c: New.
6808 * gcc.dg/tree-ssa/pr81620-2.c: New.
6810 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
6813 * gfortran.dg/use_30.f90: New test.
6815 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6817 PR tree-optimization/81588
6818 * gcc.dg/tree-ssa/pr81588.c: New test.
6819 * gcc.dg/pr81588.c: New test.
6820 * gcc.c-torture/execute/pr81588.c: New test.
6822 2017-08-01 Richard Biener <rguenther@suse.de>
6824 PR tree-optimization/81297
6825 * gcc.dg/torture/pr81297.c: New testcase.
6827 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6829 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
6831 2017-07-31 Steve Ellcey <sellcey@cavium.com>
6833 PR tree-optimization/80925
6834 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
6835 --param vect-max-peeling-for-alignment=0 option.
6836 Remove unaligned access and peeling checks.
6837 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
6839 2017-07-31 Carl Love <cel@us.ibm.com>
6841 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
6842 missed in commit 250746.
6844 2017-07-31 Carl Love <cel@us.ibm.com>
6846 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
6849 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
6851 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
6852 * gcc.target/i386/pr79793-2.c: Likewise.
6854 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6857 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
6858 (naked): Add attribute regparm(1) for x86_32 targets.
6859 Add integer argument. Remove global "data" variable.
6860 (main): Pass integer argument to naked function.
6861 * gcc.target/i386/naked-4.c: New test.
6863 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
6864 Martin Liska <mliska@suse.cz>
6866 * gcc.dg/predict-15.c: New test.
6867 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
6869 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
6872 * gcc.target/i386/naked-1.c: New test.
6873 * gcc.target/i386/naked-2.c: Ditto.
6874 * gcc.target/i386/naked-3.c: Ditto.
6875 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
6876 do_test_body0 stub function, use attribute "naked" instead.
6877 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
6878 * gcc.dg/pr44290-2.c: Ditto.
6880 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
6883 * gfortran.dg/dim_sum_1.f90: New test case.
6884 * gfortran.dg/dim_sum_2.f90: New test case.
6885 * gfortran.dg/dim_sum_3.f90: New test case.
6887 2017-07-31 Martin Liska <mliska@suse.cz>
6889 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
6890 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
6892 2017-07-31 Martin Liska <mliska@suse.cz>
6895 * g++.dg/ubsan/pr81530.C: New test.
6897 2017-07-31 Jakub Jelinek <jakub@redhat.com>
6900 * c-c++-common/ubsan/pr81604.c: New test.
6902 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
6905 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
6906 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
6907 (foo): Check the builtin return address against the return address
6909 * gcc.target/i386/pr79793-1.c: New test.
6910 * gcc.target/i386/pr79793-2.c: Likewise.
6912 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
6914 * c-c++-common/dump-ada-spec-7.c: New test.
6916 2017-07-29 Jakub Jelinek <jakub@redhat.com>
6918 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
6919 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
6921 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
6923 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
6925 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6927 * gcc.target/aarch64/int_mov_immediate_1.c: New.
6929 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6931 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
6933 2017-07-28 Tamar Christina <tamar.christina@arm.com>
6934 Bilyan Borisov <bilyan.borisov@arm.com>
6936 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
6937 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
6938 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
6939 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
6940 * gcc.target/aarch64/pr63304_1.c: Changed to double.
6942 2017-07-28 Bin Cheng <bin.cheng@arm.com>
6944 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
6945 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
6946 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
6947 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
6948 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
6949 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
6950 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
6951 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
6952 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
6953 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
6954 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
6956 2017-07-28 Martin Liska <mliska@suse.cz>
6959 * g++.dg/asan/pr81340.C: New test.
6961 2017-07-28 Richard Biener <rguenther@suse.de>
6963 PR tree-optimization/81502
6964 * gcc.target/i386/pr81502.c: New testcase.
6966 2017-07-28 Martin Liska <mliska@suse.cz>
6969 * gcc.dg/asan/pr81460.c: New test.
6971 2017-07-28 Jakub Jelinek <jakub@redhat.com>
6974 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
6975 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
6977 PR tree-optimization/81578
6978 * gcc.dg/pr81578.c: New test.
6980 2017-07-28 Richard Biener <rguenther@suse.de>
6982 PR tree-optimization/81573
6983 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
6985 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
6987 * g++.dg/pr69667.C: Remove option -mlra.
6988 * gcc.target/powerpc/dform-1.c: Likewise.
6989 * gcc.target/powerpc/dform-2.c: Likewise.
6990 * gcc.target/powerpc/dform-3.c: Likewise.
6991 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
6992 * gcc.target/powerpc/p9-vparity.c: Likewise.
6993 * gcc.target/powerpc/pr63491.c: Likewise.
6994 * gcc.target/powerpc/pr67808.c: Likewise.
6995 * gcc.target/powerpc/pr68805.c: Likewise.
6996 * gcc.target/powerpc/pr69461.c: Likewise.
6997 * gcc.target/powerpc/pr71680.c: Likewise.
6998 * gcc.target/powerpc/pr77289.c: Likewise.
6999 * gcc.target/powerpc/pr78458.c: Likewise.
7000 * gcc.target/powerpc/pr78543.c: Likewise.
7001 * g++.dg/pr71294.C: Remove option -mno-lra.
7002 * gcc.target/powerpc/pr71656-1.c: Likewise.
7003 * gcc.target/powerpc/pr71656-2.c: Likewise.
7004 * gcc.target/powerpc/pr71698.c: Likewise.
7006 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7007 Sudakshina Das <sudi.das@arm.com>
7009 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7011 2017-07-27 Marek Polacek <polacek@redhat.com>
7014 * c-c++-common/Wsign-compare-1.c: New test.
7015 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7016 * g++.dg/warn/Wsign-compare-4.C: Likewise.
7017 * g++.dg/warn/Wsign-compare-6.C: Likewise.
7018 * g++.dg/warn/compare1.C: Likewise.
7019 * gcc.dg/compare1.c: Likewise.
7020 * gcc.dg/compare2.c: Likewise.
7021 * gcc.dg/compare4.c: Likewise.
7022 * gcc.dg/compare5.c: Likewise.
7023 * gcc.dg/pr35430.c: Likewise.
7024 * gcc.dg/pr60087.c: Likewise.
7026 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7029 * gcc.dg/pr81564.c: New test.
7031 2017-07-27 Richard Biener <rguenther@suse.de>
7033 PR tree-optimization/81573
7034 PR tree-optimization/81494
7035 * gcc.dg/torture/pr81573.c: New testcase.
7037 2017-07-27 Richard Biener <rguenther@suse.de>
7039 PR tree-optimization/81571
7040 * gcc.dg/torture/pr81571.c: New testcase.
7042 2017-07-27 Richard Biener <rguenther@suse.de>
7044 PR tree-optimization/81502
7045 * gcc.target/i386/vect-insert-1.c: New testcase.
7047 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7050 * gcc.target/s390/pr81534.c: New test.
7052 2017-07-27 Jakub Jelinek <jakub@redhat.com>
7054 PR tree-optimization/81555
7055 PR tree-optimization/81556
7056 * gcc.c-torture/execute/pr81555.c: New test.
7057 * gcc.c-torture/execute/pr81556.c: New test.
7059 * gcc.dg/attr-noipa.c: New test.
7060 * gcc.dg/ipa/ipa-pta-18.c: New test.
7061 * gcc.dg/ipa/ipa-sra-11.c: New test.
7063 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7065 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7067 * gcc.target/powerpc/vsx-himode2.c: Likewise.
7068 * gcc.target/powerpc/vsx-himode3.c: Likewise.
7069 * gcc.target/powerpc/vsx-qimode.c: Likewise.
7070 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7071 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7072 * gcc.target/powerpc/vsx-simode.c: Likewise.
7073 * gcc.target/powerpc/vsx-simode2.c: Likewise.
7074 * gcc.target/powerpc/vsx-simode3.c: Likewise.
7076 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7079 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7081 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7084 * gcc.target/i386/pr81563.c: New test
7086 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7089 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7091 2017-07-26 Marek Polacek <polacek@redhat.com>
7094 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7095 * gcc.dg/overflow-warn-2.c: Likewise.
7096 * gcc.dg/overflow-warn-3.c: Likewise.
7097 * gcc.dg/overflow-warn-4.c: Likewise.
7098 * gcc.dg/torture/pr70992-2.c: New test.
7099 * gcc.dg/torture/pr70992.c: New test.
7101 2017-07-26 Richard Biener <rguenther@suse.de>
7103 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7105 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7107 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7110 * gcc.dg/pr46932.c: New testcase.
7112 2017-07-26 Martin Liska <mliska@suse.cz>
7115 * gcc.dg/asan/pr81186.c: New test.
7117 2017-07-25 Carl Love <cel@us.ibm.com>
7119 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7122 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7124 * gnat.dg/opt66.adb: New test.
7126 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7128 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7129 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7131 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7133 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7135 2017-07-25 Torsten Duwe <duwe@suse.de>
7137 * c-c++-common/patchable_function_entry-default.c: New test.
7138 * c-c++-common/patchable_function_entry-decl.c: Likewise.
7139 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7141 2017-07-25 Jakub Jelinek <jakub@redhat.com>
7144 * gcc.target/i386/pr80833-3.c: New test.
7145 * gcc.target/i386/avx512dq-pr81532.c: New test.
7146 * gcc.target/i386/avx512bw-pr81532.c: New test.
7148 2017-07-25 Richard Biener <rguenther@suse.de>
7150 PR tree-optimization/81455
7151 * gcc.dg/pr81455.c: New testcase.
7153 2017-07-25 Richard Biener <rguenther@suse.de>
7155 PR tree-optimization/81529
7156 * gfortran.dg/pr81529.f90: New testcase.
7158 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
7160 * gcc.target/aarch64/pr79041-2.c: Improve test.
7162 2017-07-25 Richard Biener <rguenther@suse.de>
7164 PR tree-optimization/81410
7165 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7167 2017-07-25 Richard Biener <rguenther@suse.de>
7169 PR tree-optimization/81510
7170 * gcc.dg/torture/pr81510.c: New testcase.
7171 * gcc.dg/torture/pr81510-2.c: Likewise.
7173 2017-07-25 Martin Liska <mliska@suse.cz>
7176 * gcc.dg/ipa/pr81520.c: New test.
7178 2017-07-25 Marek Polacek <polacek@redhat.com>
7181 * Wmultistatement-macros-12.c: New test.
7183 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7186 * gcc.target/aarch64/pr81414.C: New.
7188 2017-07-25 Richard Biener <rguenther@suse.de>
7191 * gcc.dg/ubsan/pr81505.c: New testcase.
7193 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
7196 * gcc.target/x86_64/abi/ms-sysv/do-test.S
7197 (ELFFN_BEGIN): Rename to FN_TYPE.
7198 (ELFFN_END): Rename to FN_SIZE.
7199 (ASMNAME): New macro.
7200 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7202 (FUNC_END): Use ASMNAME.
7203 (test_data_save): Remove.
7204 (test_data_input): Likewise.
7205 (test_data_output: Likewise.
7206 (test_data_fn): Likewise.
7207 (test_data_retaddr): Likewise.
7208 (regs_to_mem): Make globals, use r10 instead of rax.
7209 (mem_to_regs): Likewise.
7210 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7212 (do_test_aligned): Likewise.
7213 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7214 Add dg-* directives.
7215 (PASTE_STR): New macro.
7216 (ASMNAME): Likewise.
7217 (LOAD_TEST_DATA_ADDR): Likewise.
7218 (TEST_DATA_OFFSET): Likewise.
7219 (do_test_body0): New C function.
7220 (do_test_body): New inline assembly routine.
7221 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7222 (runtest_ms_sysv): Modify.
7224 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7226 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7227 since the upper-regs options have been deleted.
7228 * gcc.target/powerpc/pr65849-2.c: Likewise.
7229 * gcc.target/powerpc/pr80099-1.c: Likewise.
7230 * gcc.target/powerpc/pr80099-2.c: Likewise.
7231 * gcc.target/powerpc/pr80099-3.c: Likewise.
7232 * gcc.target/powerpc/pr80099-4.c: Likewise.
7233 * gcc.target/powerpc/pr80099-5.c: Likewise.
7234 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7235 support removal of the upper-regs options.
7236 * gcc.target/powerpc/p8vector-fp.c: Likewise.
7237 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7238 * gcc.target/powerpc/p9-dimode1.c: Likewise.
7239 * gcc.target/powerpc/p9-dimode2.c: Likewise.
7240 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7241 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7242 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7243 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7244 * gcc.target/powerpc/ppc-round.c: Likewise.
7245 * gcc.target/powerpc/pr71720.c: Likewise.
7246 * gcc.target/powerpc/pr72853.c: Likewise.
7247 * gcc.target/powerpc/pr79907.c: Likewise.
7248 * gcc.target/powerpc/pr78953.c: Likewise.
7249 * gcc.target/powerpc/upper-regs-df.c: Likewise.
7250 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7251 * gcc.target/powerpc/vec-extract-1.c: Likewise.
7252 * gcc.target/powerpc/vec-init-3.c: Likewise.
7253 * gcc.target/powerpc/vec-init-6.c: Likewise.
7254 * gcc.target/powerpc/vec-init-7.c: Likewise.
7255 * gcc.target/powerpc/vec-set-char.c: Likewise.
7256 * gcc.target/powerpc/vec-set-int.c: Likewise.
7257 * gcc.target/powerpc/vec-set-short.c: Likewise.
7259 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
7262 * gcc.target/aarch64/pr79041-2.c: New test.
7264 2017-07-24 Carl Love <cel@us.ibm.com>
7266 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7269 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
7271 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7273 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7274 Mikael Morin <mikael@gcc.gnu.org>
7277 * gfortran.dg/realloc_on_assign_28.f90: New test.
7279 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
7281 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7282 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7284 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
7287 * gcc.target/i386/pr80569.c: New test.
7289 2017-07-21 Carl Love <cel@us.ibm.com>
7291 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7292 vmuleuh): Fix scan-assembler-times should check for word not half word
7295 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
7297 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7298 redundant -march option.
7299 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7300 in addition to armv8.1-a.
7302 2017-07-21 Yury Gribov <tetra2005@gmail.com>
7305 * gcc.dg/pr56727-1.c: New test.
7306 * gcc.dg/pr56727-2.c: New test.
7308 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
7310 * gcc.target/powerpc/mmx-check.h: New file.
7311 * gcc.target/powerpc/mmx-packs.c: New file.
7312 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7313 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7314 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7315 * gcc.target/powerpc/mmx-paddb-1.c: New file.
7316 * gcc.target/powerpc/mmx-paddd-1.c: New file.
7317 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7318 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7319 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7320 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7321 * gcc.target/powerpc/mmx-paddw-1.c: New file.
7322 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7323 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7324 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7325 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7326 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7327 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7328 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7329 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7330 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7331 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7332 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7333 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7334 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7335 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7336 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7337 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7338 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7339 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7340 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7341 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7342 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7343 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7344 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7345 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7346 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7347 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7348 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7349 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7351 2017-06-21 Richard Biener <rguenther@suse.de>
7353 PR tree-optimization/81500
7354 * gcc.dg/torture/pr81500.c: New testcase.
7356 2017-07-20 Nathan Sidwell <nathan@acm.org>
7358 * g++.dg/ext/anon-struct6.C: Adjust diag.
7359 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7361 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7364 * gcc.target/i386/avx-pr80846.c: New test.
7365 * gcc.target/i386/avx2-pr80846.c: New test.
7366 * gcc.target/i386/avx512f-pr80846.c: New test.
7368 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7370 PR tree-optimization/81388
7371 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7372 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7374 2017-07-17 Tom de Vries <tom@codesourcery.com>
7377 * gcc.dg/pr81030.c: New test.
7379 2017-07-20 Richard Biener <rguenther@suse.de>
7381 PR tree-optimization/61171
7382 * g++.dg/vect/pr61171.cc: New testcase.
7383 * gfortran.dg/vect/pr61171.f: Likewise.
7384 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7386 2017-07-20 Richard Biener <rguenther@suse.de>
7388 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7390 * gcc.dg/vect/slp-45.c: Likewise.
7392 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7394 * gcc.dg/tree-ssa/vrp116.c: New Test.
7396 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7398 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7399 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7400 __builtin_cpu_is and __builtin_cpu_supports are supported.
7402 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7404 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7405 __BUILTIN_CPU_SUPPORTS__ defined.
7406 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7407 __BUILTIN_CPU_SUPPORTS__ defined.
7409 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7411 PR tree-optimization/81346
7412 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7414 2017-07-19 Tom de Vries <tom@codesourcery.com>
7416 * gcc.target/nvptx/decl-init.c: Update alignment.
7417 * gcc.target/nvptx/slp-2-run.c: New test.
7418 * gcc.target/nvptx/slp-2.c: New test.
7419 * gcc.target/nvptx/v2di.c: New test.
7421 2017-07-19 Tom de Vries <tom@codesourcery.com>
7423 * gcc.target/nvptx/slp-run.c: New test.
7424 * gcc.target/nvptx/slp.c: New test.
7425 * gcc.target/nvptx/v2si-cvt.c: New test.
7426 * gcc.target/nvptx/v2si-run.c: New test.
7427 * gcc.target/nvptx/v2si.c: New test.
7428 * gcc.target/nvptx/vec.inc: New test.
7430 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7432 PR tree-optimization/81346
7433 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7434 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7435 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7436 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7437 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7438 compiler to avoid X / C1 op C2 optimization to trigger.
7440 2017-07-19 Martin Liska <mliska@suse.cz>
7443 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7444 -ffloat-store or -mieee for targets that need it.
7446 2017-07-18 Tom de Vries <tom@codesourcery.com>
7449 * gfortran.dg/pr81464.f90: New test.
7451 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7454 * gcc.target/i386/pr81471.c: New test.
7456 2017-06-18 Richard Biener <rguenther@suse.de>
7458 PR tree-optimization/81410
7459 * gcc.dg/vect/pr81410.c: New testcase.
7461 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7464 * g++.dg/torture/pr81462.C: New testcase.
7466 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7469 * g++.dg/tree-ssa/pr81408.C: New.
7470 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7472 2017-07-18 Richard Biener <rguenther@suse.de>
7474 PR tree-optimization/80620
7475 PR tree-optimization/81403
7476 * gcc.dg/torture/pr80620.c: New testcase.
7477 * gcc.dg/torture/pr81403.c: Likewise.
7479 2017-07-18 Richard Biener <rguenther@suse.de>
7481 PR tree-optimization/81418
7482 * gcc.dg/torture/pr81418.c: New testcase.
7484 2017-07-17 Carl Love <cel@us.ibm.com>
7486 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7487 test case changes for commit 249424
7489 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7490 vmuleuh): Fix scan-assembler-times should check for word not half word
7493 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7495 PR tree-optimization/81162
7496 * gcc.dg/pr81162.c: Move this to...
7497 * gcc.dg/ubsan/pr81162.c: ...here.
7499 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7501 * g++.dg/diagnostic/friend1.C: New test.
7502 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7504 2017-07-17 Nathan Sidwell <nathan@acm.org>
7506 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7508 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7510 * lib/gcc-dg.exp: Increase expect's match buffer size.
7512 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7515 * gcc.dg/tree-ssa/pr81369.c: New.
7517 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7519 * gcc.target/arc/pr9000674901.c: New file.
7520 * gcc.target/arc/pic-1.c: Likewise.
7521 * gcc.target/arc/pr9001191897.c: Likewise.
7523 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7524 Andrew Burgess <andrew.burgess@embecosm.com>
7526 * gcc.target/arc/naked-1.c: New file.
7527 * gcc.target/arc/naked-2.c: Likewise.
7529 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7531 PR tree-optimization/81428
7532 * gcc.dg/fixed-point/pr81428.c: New test.
7534 PR tree-optimization/81365
7535 * g++.dg/torture/pr81365.C: New test.
7537 PR tree-optimization/81396
7538 * gcc.dg/tree-ssa/pr81396.c: New test.
7540 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7542 * gnat.dg/opt65.adb: New test.
7544 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7546 * gcc.dg/predict-8.c: Update.
7548 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7550 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7551 * g++.dg/warn/pr12242.C: Likewise.
7553 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7555 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7556 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7557 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7558 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7559 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7560 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7561 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7562 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7563 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7564 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7565 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7566 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7567 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7568 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7569 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7570 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7571 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7572 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7573 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7574 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7575 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7576 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7577 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7578 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7579 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7580 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7581 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7582 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7583 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7584 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7585 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7586 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7587 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7588 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7589 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7590 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7591 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7592 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7593 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7594 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7595 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7596 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7597 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7598 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7599 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7600 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7601 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7602 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7603 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7604 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7605 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7607 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7609 PR tree-optimization/81162
7610 * gcc.dg/pr81162.c: New file.
7612 2017-07-14 Martin Sebor <msebor@redhat.com>
7614 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7615 that bcopy is expected to be transformed to.
7617 2017-07-14 David Malcolm <dmalcolm@redhat.com>
7619 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7620 * g++.dg/lookup/missing-std-include-2.C: New test case.
7621 * g++.dg/lookup/missing-std-include-3.C: New test case.
7622 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7623 * gcc.dg/missing-header-fixit-1.c: New test case.
7624 * gcc.dg/missing-header-fixit-2.c: New test case.
7625 * gcc.dg/missing-header-fixit-2.h: New header.
7627 2017-07-13 David Malcolm <dmalcolm@redhat.com>
7630 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7632 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7634 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7636 2017-07-13 Martin Liska <mliska@suse.cz>
7638 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7639 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7640 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7641 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7642 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7643 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7644 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7646 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7649 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7650 __builtin_cpu_supports with old GLIBC's.
7651 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7652 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7653 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7654 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7655 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7656 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7657 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7658 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7659 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7660 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7661 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7662 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7663 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7664 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7665 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7666 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7667 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7668 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7669 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7670 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7671 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7672 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7673 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7674 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7676 2017-07-12 Carl Love <cel@us.ibm.com>
7678 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7679 rev_bool_int): Add test cases for builtins.
7680 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7681 test cases for builtins.
7683 2017-07-12 Carl Love <cel@us.ibm.com>
7685 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7686 lp64 && p9vector_hw.
7688 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7690 * lib/target-supports.exp (check_stack_check_available): Make
7691 testcase name depend on stack_kind.
7693 2017-07-11 Michael Collison <michael.collison@arm.com>
7695 * gcc.target/aarch64/cmp-2.c: New testcase.
7697 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7700 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7702 2017-07-11 Carl Love <cel@us.ibm.com>
7704 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7705 test cases for the builtins.
7707 2017-07-11 Yury Gribov <tetra2005@gmail.com>
7709 * lib/profopt.exp: Print relative names in UNSUPPORTED
7712 2017-07-10 Michael Collison <michael.collison@arm.com>
7714 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7716 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
7719 * gcc.target/i386/pr81375.c: New test.
7721 2017-07-10 Martin Sebor <msebor@redhat.com>
7723 PR tree-optimization/80397
7724 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7726 2017-07-10 Martin Sebor <msebor@redhat.com>
7729 * gcc.dg/pr81345.c: New test.
7731 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7733 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7734 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7736 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
7739 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7740 integer argumets to bypass x86_64 outgoing args optimization.
7742 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7744 * gfortran.dg/eoshift_4.f90: New test.
7745 * gfortran.dg/eoshift_5.f90: New test.
7746 * gfortran.dg/eoshift_6.f90: New test.
7748 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7751 * gcc.target/i386/pr81313-1.c: New test.
7752 * gcc.target/i386/pr81313-2.c: Likewise.
7753 * gcc.target/i386/pr81313-3.c: Likewise.
7754 * gcc.target/i386/pr81313-4.c: Likewise.
7755 * gcc.target/i386/pr81313-5.c: Likewise.
7757 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7759 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7760 * gnat.dg/vect16.ads (Sarray): Likewise.
7761 * gnat.dg/vect17.ads (Sarray): Likewise.
7762 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7763 * gnat.dg/vect16.adb (Add): Likewise.
7764 * gnat.dg/vect17.adb (Add): Likewise.
7766 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7769 * g++.dg/diagnostic/pr79300.C: New test case.
7771 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7773 * gcc.target/powerpc/clone1.c: Add check to make sure the
7774 __builtin_cpu_supports function is fully supported.
7775 * gcc.target/powerpc/clone2.c: New runtime test for
7779 * gcc.target/powerpc/pr81348.c: New test.
7781 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7783 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7785 2017-07-07 Carl Love <cel@us.ibm.com>
7787 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
7790 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
7792 * gcc.target/sparc/dictunpack.c: New file.
7793 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
7794 * gcc.target/sparc/fpcmpshl.c: Likewise.
7795 * gcc.target/sparc/fpcmpurshl.c: Likewise.
7796 * gcc.target/sparc/fpcmpushl.c: Likewise.
7798 2017-07-06 Harald Anlauf <anlauf@gmx.de>
7801 * gfortran.dg/coarray_44.f90: New testcase.
7803 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7805 * c-c++-common/asan/kasan-alloca-1.c: New test.
7806 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
7808 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
7810 * c-c++-common/asan/alloca_big_alignment.c: New test.
7811 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
7812 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
7813 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
7814 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
7815 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
7816 * c-c++-common/asan/alloca_safe_access.c: Likewise.
7817 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
7819 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
7822 * gcc.target/avr/isr-test.h: Fix warnings.
7824 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
7826 * lib/target-supports.exp: Generate
7827 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
7828 and check_effective_target_arm_arch_v8r_multilib.
7830 2017-07-06 Carl Love <cel@us.ibm.com>
7832 * ChangeLog: Clean up from mid air collision
7834 2017-07-06 Carl Love <cel@us.ibm.com>
7836 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
7837 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
7838 cases for vec_addc, adde and addec builtins.
7840 2017-07-06 David Malcolm <dmalcolm@redhat.com>
7843 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
7844 expected underlining within macro expansion.
7845 * c-c++-common/pr70264.c: Likewise.
7846 * g++.dg/plugin/diagnostic-test-expressions-1.C
7847 (test_within_macro_1): New test.
7848 (test_within_macro_2): Likewise.
7849 (test_within_macro_3): Likewise.
7850 (test_within_macro_4): Likewise.
7851 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
7852 expected underlining within macro expansion.
7853 (test_macro_4): Likewise.
7854 * gcc.dg/plugin/diagnostic-test-expressions-1.c
7855 (test_within_macro_1): New test.
7856 (test_within_macro_2): Likewise.
7857 (test_within_macro_3): Likewise.
7858 (test_within_macro_4): Likewise.
7859 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
7860 underlining within macro expansion.
7862 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
7864 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
7865 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
7866 _mm_maskz_getexp_round_sd): Test new intrinsics.
7867 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
7868 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
7869 _mm_maskz_getexp_round_ss): Ditto.
7870 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
7871 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
7872 _mm_maskz_getmant_round_sd): Ditto.
7873 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
7874 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
7875 _mm_maskz_getmant_round_ss): Ditto.
7876 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
7877 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
7878 _mm_maskz_getexp_round_sd): New runtime tests.
7879 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
7880 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
7881 _mm_maskz_getexp_round_ss): Ditto.
7882 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
7883 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
7884 _mm_maskz_getmant_round_sd): Ditto.
7885 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
7886 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
7887 _mm_maskz_getmant_round_ss): Ditto.
7888 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
7889 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
7890 __builtin_ia32_getmantss_mask_round): Test new builtins.
7891 * gcc.target/i386/sse-13.c : Ditto.
7892 * gcc.target/i386/sse-23.c: Ditto.
7893 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
7894 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
7895 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
7896 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
7897 _mm_mask_getexp_round_ss): Test new intrinsics.
7898 * gcc.target/i386/testround-1.c: Ditto.
7899 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
7900 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
7901 _mm_mask_getmant_round_ss): Test new intrinsics
7902 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
7903 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
7904 _mm_maskz_getmant_ss): Test new intrinsics.
7906 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
7908 * lib/target-supports-dg.exp (dg-require-stack-check): New.
7909 * lib/target-supports.exp (check_stack_check_available): New.
7910 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
7911 * gcc.c-torture/compile/stack-check-1.c: Likewise.
7912 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
7913 * gcc.dg/pr47443.c: Likewise.
7914 * gcc.dg/pr48134.c: Likewise.
7915 * gcc.dg/pr70017.c: Likewise.
7916 * gcc.target/aarch64/stack-checking.c: Likewise.
7917 * gcc.target/arm/stack-checking.c: Likewise.
7918 * gcc.target/i386/pr48723.c: Likewise.
7919 * gcc.target/i386/pr55672.c: Likewise.
7920 * gcc.target/i386/pr67265-2.c: Likewise.
7921 * gcc.target/i386/pr67265.c: Likewise.
7922 * gnat.dg/opt49.adb: Likewise.
7923 * gnat.dg/stack_check1.adb: Likewise.
7924 * gnat.dg/stack_check2.adb: Likewise.
7925 * gnat.dg/stack_check3.adb: Likewise.
7927 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
7930 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
7933 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
7935 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
7936 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
7937 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
7938 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
7939 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
7940 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
7941 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
7942 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
7943 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
7944 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
7945 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
7946 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
7948 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
7951 * gcc.target/avr/isr-test.h: New file.
7952 * gcc.target/avr/torture/isr-01-simple.c: New test.
7953 * gcc.target/avr/torture/isr-02-call.c: New test.
7954 * gcc.target/avr/torture/isr-03-fixed.c: New test.
7956 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7958 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
7959 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
7960 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
7961 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
7963 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7965 * gcc.dg/tree-ssa/ldist-26.c: New test.
7967 2017-07-05 Bin Cheng <bin.cheng@arm.com>
7969 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
7971 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7974 * gcc.target/i386/pr81300.c: New test.
7976 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
7979 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
7980 x and y arguments in the call to _subborrow_u32.
7981 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
7982 x and y arguments in the call to _subborrow_u64.
7983 * gcc.target/i386/pr81294-1.c: New test.
7984 * gcc.target/i386/pr81294-2.c: Ditto.
7986 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7988 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
7990 2017-07-04 Marek Polacek <polacek@redhat.com>
7993 * gcc.dg/atomic-pr81231.c: New test.
7995 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
7997 PR tree-optimization/81292
7998 * gcc.dg/pr81292-1.c: New test.
7999 * gcc.dg/pr81292-2.c: Likewise.
8001 2017-07-04 Martin Liska <mliska@suse.cz>
8004 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8005 use-after-scope sanitization.
8007 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8009 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8013 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8016 2017-07-04 Martin Liska <mliska@suse.cz>
8019 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8020 * g++.dg/ext/mvc3.C: Likewise.
8021 * gcc.target/i386/mvc2.c: Likewise.
8022 * gcc.target/i386/mvc3.c: Likewise.
8024 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8026 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8027 decomposition declaration in diagnostics.
8028 * g++.dg/cpp1z/decomp2.C: Likewise.
8029 * g++.dg/cpp1z/decomp3.C: Likewise.
8030 * g++.dg/cpp1z/decomp4.C: Likewise.
8031 * g++.dg/cpp1z/decomp5.C: Likewise.
8032 * g++.dg/cpp1z/decomp6.C: Likewise.
8033 * g++.dg/cpp1z/decomp7.C: Likewise.
8034 * g++.dg/cpp1z/decomp8.C: Likewise.
8035 * g++.dg/cpp1z/decomp13.C: Likewise.
8036 * g++.dg/cpp1z/decomp14.C: Likewise.
8037 * g++.dg/cpp1z/decomp18.C: Likewise.
8038 * g++.dg/cpp1z/decomp19.C: Likewise.
8039 * g++.dg/cpp1z/decomp22.C: Likewise.
8040 * g++.dg/cpp1z/decomp23.C: Likewise.
8041 * g++.dg/cpp1z/decomp24.C: Likewise.
8042 * g++.dg/cpp1z/decomp25.C: Likewise.
8043 * g++.dg/cpp1z/decomp26.C: Likewise.
8044 * g++.dg/cpp1z/decomp28.C: Likewise.
8047 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8048 * g++.dg/cpp1z/decomp30.C: New test.
8050 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8053 * g++.dg/cpp0x/trailing14.C: New.
8055 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8058 * gfortran.dg/coarray_event_2.f08: New test.
8060 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8063 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8064 * gfortran.dg/pointer_intent_2.f90: Likewise.
8066 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
8069 * gcc.c-torture/compile/pr81290.c: New.
8071 2017-07-03 Richard Biener <rguenther@suse.de>
8073 PR tree-optimization/60510
8074 * gfortran.dg/vect/pr60510.f: New testcase.
8076 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8078 * gcc.target/i386/mvc6.c: Require ifunc support.
8080 2017-07-03 Martin Liska <mliska@suse.cz>
8083 * g++.dg/asan/function-argument-1.C: New test.
8084 * g++.dg/asan/function-argument-2.C: New test.
8085 * g++.dg/asan/function-argument-3.C: New test.
8087 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8089 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8092 2017-07-03 Tom de Vries <tom@codesourcery.com>
8094 PR tree-optimization/69468
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: Update.
8102 2017-07-03 Tom de Vries <tom@codesourcery.com>
8104 PR tree-optimization/81192
8105 * gcc.dg/pr81192.c: New test.
8107 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8109 * gfortran/eoshift_3.f90: New test.
8111 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8113 * gcc.dg/strlenopt-32.c: New testcase.
8114 * gcc.dg/strlenopt-33.c: Likewise.
8115 * gcc.dg/strlenopt-33g.c: Likewise.
8116 * gcc.dg/strlenopt-34.c: Likewise.
8117 * gcc.dg/strlenopt-35.c: Likewise.
8119 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8121 PR tree-optimization/80769
8122 * gcc.dg/strlenopt-31.c: New test.
8123 * gcc.dg/strlenopt-31g.c: Likewise.
8125 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8127 PR tree-optimization/81136
8128 * gcc.dg/vect/pr81136.c: New test.
8130 2017-07-01 Jakub Jelinek <jakub@redhat.com>
8133 * gcc.c-torture/compile/pr81262.c: New test.
8134 * g++.dg/ubsan/pr81262.C: New test.
8136 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
8139 * g++.dg/ipa/pr81261.C: New testcase.
8141 2017-06-30 Andrew Pinski <apinski@cavium.com>
8143 * gcc.dg/torture/pr81245.c: New testcase.
8145 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
8147 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8150 2017-06-30 David Malcolm <dmalcolm@redhat.com>
8153 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8155 (test_typeid): New test function.
8157 2017-06-30 Jakub Jelinek <jakub@redhat.com>
8160 * gcc.target/i386/pr81225.c: New test.
8162 2017-06-30 Nathan Sidwell <nathan@acm.org>
8164 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8165 * g++.dg/cpp0x/decltype9.C: Likewise.
8166 * g++.dg/cpp0x/forw_enum9.C: Likewise.
8167 * g++.dg/lookup/decl1.C: Likewise.
8168 * g++.dg/lookup/extern-c-redecl.C: Likewise.
8169 * g++.dg/other/pr28432.C: Likewise.
8170 * g++.dg/parse/crash12.C: Likewise.
8171 * g++.dg/parse/enum3.C: Likewise.
8172 * g++.dg/parse/operator6.C: Likewise.
8173 * g++.dg/template/crash69.C: Likewise.
8174 * g++.dg/template/error27.C: Likewise.
8175 * g++.dg/template/error28.C: Likewise.
8176 * g++.dg/template/memfriend6.C: Likewise.
8177 * g++.old-deja/g++.mike/err1.C: Likewise.
8178 * g++.old-deja/g++.mike/p811.C: Likewise.
8179 * g++.old-deja/g++.other/crash25.C: Likewise.
8180 * g++.old-deja/g++.other/dtor4.C: Likewise.
8181 * g++.old-deja/g++.pt/t37.C: Likewise.
8183 2017-06-30 Martin Liska <mliska@suse.cz>
8186 * gcc.target/i386/pr81214.c: New test.
8188 2017-06-30 Nathan Sidwell <nathan@acm.org>
8190 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8193 * g++.dg/lookup/pr81229.C: New.
8195 2017-06-30 Martin Liska <mliska@suse.cz>
8198 * g++.dg/asan/pr81021.C: New test.
8200 2017-06-30 Richard Biener <rguenther@suse.de>
8202 PR tree-optimization/81249
8203 * g++.dg/torture/pr81249.C: New testcase.
8205 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
8207 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8208 * g++.dg/diagnostic/variadic1.C: Likewise.
8209 * g++.dg/gomp/udr-3.C: Likewise.
8210 * g++.dg/overload/error1.C: Likewise.
8211 * g++.dg/overload/error2.C: Likewise.
8212 * g++.dg/template/duplicate1.C: Likewise.
8213 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8214 * g++.old-deja/g++.brendan/arm2.C: Likewise.
8215 * g++.old-deja/g++.other/redecl2.C: Likewise.
8216 * g++.old-deja/g++.other/redecl4.C: Likewise.
8217 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8219 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
8222 * gfortran.dg/goacc/pr77765.f90: New test.
8224 2017-06-29 Steve Ellcey <sellcey@cavium.com>
8226 * gcc.target/aarch64/ccmp_2.c: New test.
8228 2017-06-29 Nathan Sidwell <nathan@acm.org>
8231 * g++.dg/parse/pr81247-[abc].C: New.
8233 2017-06-29 Carl Love <cel@us.ibm.com>
8235 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8236 test_unsigned_int_result, test_ll_int_result,
8237 test_ll_unsigned_int_result): Add result checking functions, add
8239 (main): Add builtin function tests.
8241 2017-06-29 Carl Love <cel@us.ibm.com>
8243 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8244 dg-skip-if): Add -mvsx -mcpu=power7.
8246 2017-06-29 Richard Biener <rguenther@suse.de>
8248 * gcc.dg/vect/slp-reduc-8.c: New testcase.
8250 2017-06-29 Nathan Sidwell <nathan@acm.org>
8252 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8254 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
8257 * g++.dg/pr81194.C: New test.
8259 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
8262 * gcc.dg/torture/pr80565.c: New file.
8264 2017-06-29 Bin Cheng <bin.cheng@arm.com>
8266 PR tree-optimization/81196
8267 * gcc.dg/vect/pr81196.c: New.
8269 2017-06-29 Michael Collison <michael.collison@arm.com>
8271 Fix date on previous ChangeLog entry.
8273 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8274 Michael Collison <michael.collison@arm.com>
8277 * gcc.target/aarch64/var_shift_mask_1.c: New test.
8279 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
8281 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8283 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8285 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8287 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8288 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8289 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8291 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
8293 * lib/target-supports.exp (check_effective_target_vect_int): Replace
8294 current ARM check by ARM NEON's availability check.
8295 (check_effective_target_vect_intfloat_cvt): Likewise.
8296 (check_effective_target_vect_uintfloat_cvt): Likewise.
8297 (check_effective_target_vect_floatint_cvt): Likewise.
8298 (check_effective_target_vect_floatuint_cvt): Likewise.
8299 (check_effective_target_vect_shift): Likewise.
8300 (check_effective_target_whole_vector_shift): Likewise.
8301 (check_effective_target_vect_bswap): Likewise.
8302 (check_effective_target_vect_shift_char): Likewise.
8303 (check_effective_target_vect_long): Likewise.
8304 (check_effective_target_vect_float): Likewise.
8305 (check_effective_target_vect_perm): Likewise.
8306 (check_effective_target_vect_perm_byte): Likewise.
8307 (check_effective_target_vect_perm_short): Likewise.
8308 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8309 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8310 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8311 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8312 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8313 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8314 (check_effective_target_vect_widen_shift): Likewise.
8315 (check_effective_target_vect_extract_even_odd): Likewise.
8316 (check_effective_target_vect_interleave): Likewise.
8317 (check_effective_target_vect_multiple_sizes): Likewise.
8318 (check_effective_target_vect64): Likewise.
8319 (check_effective_target_vect_max_reduc): Likewise.
8321 2017-06-28 Richard Biener <rguenther@suse.de>
8324 * gcc.dg/pr81227.c: New testcase.
8326 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8329 * lib/target-supports.exp
8330 (check_ppc_cpu_supports_hw_available): New test to make sure
8331 __builtin_cpu_supports works on power7 and newer.
8333 2017-06-28 Martin Liska <mliska@suse.cz>
8336 * gcc.target/i386/pr81128.c: New test.
8338 2017-06-28 Martin Liska <mliska@suse.cz>
8341 * g++.dg/opt/pr79659.C: New test.
8343 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8345 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8347 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8349 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8351 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8352 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8354 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8356 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8357 (foo): ... this. Change constants such that it isn't matched
8358 as __builtin_copysign, yet tests the combiner the same.
8360 2017-06-28 Martin Liska <mliska@suse.cz>
8363 * gcc.dg/asan/pr81224.c: New test.
8365 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8367 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8368 passed to pthread_join.
8370 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8372 * gcc.target/s390/nodatarel-1.c: New test.
8374 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8377 * gfortran.dg/array_temporaries_4.f90: New test.
8379 2017-06-27 Andrew Pinski <apinski@cavium.com>
8381 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8382 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8383 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8385 2017-06-27 Marek Polacek <polacek@redhat.com>
8388 * gcc.dg/ubsan/pr81223.c: New test.
8390 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8392 * gcc.dg/tree-ssa/assoc-1.c: New file.
8394 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8397 * g++.dg/parse/catch2.C: New.
8399 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8402 * g++.dg/ubsan/pr81209.C: New test.
8405 * gcc.c-torture/compile/pr81207.c: New test.
8407 2017-06-27 Marek Polacek <polacek@redhat.com>
8410 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8412 2017-06-26 Martin Sebor <msebor@redhat.com>
8415 * g++.dg/Wclass-memaccess-2.C: New test.
8417 2017-06-26 Carl Love <cel@us.ibm.com>
8419 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8420 Add new runnable test file for the vec_rev built-ins.
8422 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8424 PR/tree-optimization 71815
8425 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8426 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8428 2017-06-26 Renlin Li <renlin.li@arm.com>
8429 Szabolcs Nagy <szabolcs.nagy@arm.com>
8431 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8432 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8435 2017-06-26 Richard Biener <rguenther@suse.de>
8438 * gfortran.dg/pr81175.f: New testcase.
8440 2017-06-26 Richard Biener <rguenther@suse.de>
8442 PR tree-optimization/81203
8443 * gcc.dg/torture/pr81203.c: New testcase.
8445 2017-06-26 Marek Polacek <polacek@redhat.com>
8448 * c-c++-common/Wmultistatement-macros-1.c: New test.
8449 * c-c++-common/Wmultistatement-macros-2.c: New test.
8450 * c-c++-common/Wmultistatement-macros-3.c: New test.
8451 * c-c++-common/Wmultistatement-macros-4.c: New test.
8452 * c-c++-common/Wmultistatement-macros-5.c: New test.
8453 * c-c++-common/Wmultistatement-macros-6.c: New test.
8454 * c-c++-common/Wmultistatement-macros-7.c: New test.
8455 * c-c++-common/Wmultistatement-macros-8.c: New test.
8456 * c-c++-common/Wmultistatement-macros-9.c: New test.
8457 * c-c++-common/Wmultistatement-macros-10.c: New test.
8458 * c-c++-common/Wmultistatement-macros-11.c: New test.
8460 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8462 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8464 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8466 * lib/target-supports.exp
8467 (check_effective_target_arm_neon_ok_nocache): Add flags with
8468 -mfloat-abi=hard. Include arm_neon.h.
8469 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8470 (check_effective_target_arm_neon_ok_no_float_abi): New.
8471 * gcc.target/arm/lto/pr65837_0.c: Require
8472 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8473 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8474 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8476 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8479 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8481 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8484 * gfortran.dg/cshift_2.f90: New test.
8486 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8489 * gcc.target/aarch64/pr79794.c: New.
8491 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8494 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8495 * gcc.target/powerpc/pr80510-2.c: Likewise.
8497 2017-06-22 Jeff Law <law@redhat.com>
8499 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8501 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8503 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8504 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8505 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8506 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8507 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8508 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8509 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8510 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8512 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8514 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8516 2017-06-22 Matt Turner <mattst88@gmail.com>
8518 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8521 2017-06-22 Carl Love <cel@us.ibm.com>
8523 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8524 vmuleuh): Fix scan-assembler-times should check for word not half word
8527 2017-06-22 Jeff Law <law@redhat.com>
8529 * gcc.c-torture/compile/stack-check-1.c: New test.
8531 2016-06-22 Richard Biener <rguenther@suse.de>
8533 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8534 * gcc.dg/vect/pr65947-2.c: Likewise.
8535 * gcc.dg/vect/pr65947-3.c: Likewise.
8536 * gcc.dg/vect/pr65947-4.c: Likewise.
8537 * gcc.dg/vect/pr65947-5.c: Likewise.
8538 * gcc.dg/vect/pr65947-6.c: Likewise.
8539 * gcc.dg/vect/pr65947-8.c: Likewise.
8540 * gcc.dg/vect/pr65947-9.c: Likewise.
8541 * gcc.dg/vect/pr65947-10.c: Likewise.
8542 * gcc.dg/vect/pr65947-12.c: Likewise.
8543 * gcc.dg/vect/pr65947-13.c: Likewise.
8544 * gcc.dg/vect/pr65947-14.c: Likewise.
8545 * gcc.dg/vect/vect-cond-2.c: Likewise.
8546 * gcc.dg/vect/vect-pr69848.c: Likewise.
8548 2017-06-22 Martin Liska <mliska@suse.cz>
8550 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8553 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8555 * gcc.dg/tree-ssa/forwprop-37.c: New.
8557 2017-06-22 Richard Biener <rguenther@suse.de>
8559 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8561 2017-06-22 Richard Biener <rguenther@suse.de>
8563 * gcc.dg/vect/pr65947-14.c: New testcase.
8565 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8568 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8569 32-bit support is added. Change ITYPE size to 64-bit integer.
8570 * gcc.target/powerpc/pr80510-2.c: Likewise.
8572 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8575 * g++.dg/gomp/pr81154.C: New test.
8577 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8579 * g++.dg/other/old-style-cast-fixits.C: New test case.
8581 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8583 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8585 2017-06-21 Tom de Vries <tom@codesourcery.com>
8587 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8589 2017-06-21 Tom de Vries <tom@codesourcery.com>
8591 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8594 2017-06-21 Martin Liska <mliska@suse.cz>
8596 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8598 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8600 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8601 gnat.dg/debug11_pkg2.ads: New testcase.
8603 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8605 * gcc.target/i386/getround.c: New file.
8607 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8609 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8610 * gcc.dg/tree-ssa/addadd-2.c: New file.
8612 2017-06-21 Tom de Vries <tom@codesourcery.com>
8614 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8615 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8616 * gcc.c-torture/compile/20080806-1.c: Same.
8617 * gcc.c-torture/compile/920723-1.c: Same.
8618 * gcc.c-torture/compile/930621-1.c: Same.
8619 * gcc.c-torture/compile/991214-2.c: Same.
8620 * gcc.c-torture/compile/bcopy.c: Same.
8621 * gcc.c-torture/compile/memtst.c: Same.
8622 * gcc.c-torture/compile/msp.c: Same.
8623 * gcc.c-torture/compile/stuct.c: Same.
8624 * gcc.c-torture/execute/20011008-3.c: Same.
8625 * gcc.c-torture/execute/20030209-1.c: Same.
8626 * gcc.c-torture/execute/20031012-1.c: Same.
8627 * gcc.c-torture/execute/20040805-1.c: Same.
8628 * gcc.c-torture/execute/920410-1.c: Same.
8629 * gcc.c-torture/execute/921113-1.c: Same.
8630 * gcc.c-torture/execute/921202-1.c: Same.
8631 * gcc.c-torture/execute/921208-2.c: Same.
8632 * gcc.c-torture/execute/930106-1.c: Same.
8633 * gcc.c-torture/execute/930406-1.c: Same.
8634 * gcc.c-torture/execute/950221-1.c: Same.
8635 * gcc.c-torture/execute/960521-1.c: Same.
8636 * gcc.c-torture/execute/980605-1.c: Same.
8637 * gcc.c-torture/execute/comp-goto-1.c: Same.
8638 * gcc.c-torture/execute/comp-goto-2.c: Same.
8639 * gcc.c-torture/execute/memcpy-1.c: Same.
8640 * gcc.c-torture/execute/multi-ix.c: Same.
8641 * gcc.c-torture/execute/nestfunc-4.c: Same.
8642 * gcc.c-torture/execute/pr20621-1.c: Same.
8643 * gcc.c-torture/execute/pr23135.c: Same.
8644 * gcc.c-torture/execute/pr28982b.c: Same.
8645 * gcc.dg/loop-3.c: Same.
8646 * gcc.dg/struct-ret-3.c: Same.
8647 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8648 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8649 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8650 * gcc.dg/tree-prof/pr44777.c: Same.
8652 2017-06-20 David Malcolm <dmalcolm@redhat.com>
8655 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8656 memset call with zero-initialization.
8657 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8659 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
8661 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8662 (main): Renamed to ...
8663 (fma4_test): ... this.
8665 2017-06-20 Julia Koval <julia.koval@intel.com>
8667 * gcc.target/i386/pr73350-2.c: New test.
8669 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8671 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8672 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8673 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8674 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8675 restrict to x86_64-*-*-gnu.
8676 Skip scan-assembler on *-*-darwin*.
8677 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8678 * gcc.dg/loop-invariant.c: Likewise.
8679 * gcc.dg/lto/pr70955_0.c: Likewise.
8680 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8681 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8682 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8684 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8685 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8687 * gcc.dg/attr-ms_struct-2.c: Likewise.
8688 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8689 * gcc.dg/bf-ms-layout.c: Likewise.
8690 * gcc.dg/bf-ms-layout-2.c: Likewise.
8691 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8692 Require fpic support.
8693 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8695 * gcc.target/i386/bitfield2.c: Likewise.
8696 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8698 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8700 2017-06-20 Nathan Sidwell <nathan@acm.org>
8703 * g++.dg/lookup/pr67074.C: New.
8704 * g++.dg/parse/namespace-alias-1.C: Adjust.
8706 2017-06-20 Richard Biener <rguenther@suse.de>
8709 * c-c++-common/ubsan/pr81097.c: New testcase.
8711 2017-06-20 Richard Biener <rguenther@suse.de>
8713 * gcc.dg/vect/pr65947-9.c: Adjust.
8715 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8717 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8718 * gcc.target/arm/acle/cdp2.c: Likewise.
8719 * gcc.target/arm/acle/ldc.c: Likewise.
8720 * gcc.target/arm/acle/ldc2.c: Likewise.
8721 * gcc.target/arm/acle/ldc2l.c: Likewise.
8722 * gcc.target/arm/acle/ldcl.c: Likewise.
8723 * gcc.target/arm/acle/mcr.c: Likewise.
8724 * gcc.target/arm/acle/mcr2.c: Likewise.
8725 * gcc.target/arm/acle/mcrr.c: Likewise.
8726 * gcc.target/arm/acle/mcrr2.c: Likewise.
8727 * gcc.target/arm/acle/mrc.c: Likewise.
8728 * gcc.target/arm/acle/mrc2.c: Likewise.
8729 * gcc.target/arm/acle/mrrc.c: Likewise.
8730 * gcc.target/arm/acle/mrrc2.c: Likewise.
8731 * gcc.target/arm/acle/stc.c: Likewise.
8732 * gcc.target/arm/acle/stc2.c: Likewise.
8733 * gcc.target/arm/acle/stc2l.c: Likewise.
8734 * gcc.target/arm/acle/stcl.c: Likewise.
8736 2017-06-20 Jakub Jelinek <jakub@redhat.com>
8739 * gcc.target/i386/pr81121.c: New test.
8741 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8744 * gcc.target/powerpc/pr79799-1.c: New test.
8745 * gcc.target/powerpc/pr79799-2.c: Likewise.
8746 * gcc.target/powerpc/pr79799-3.c: Likewise.
8747 * gcc.target/powerpc/pr79799-4.c: Likewise.
8748 * gcc.target/powerpc/pr79799-5.c: Likewise.
8750 2017-06-19 Nathan Sidwell <nathan@acm.org>
8754 * g++.dg/lookup/pr79766.C: New.
8755 * g++.dg/lookup/pr81124.C: New.
8756 * g++.dg/template/explicit6.C: Adjust.
8757 * g++.old-deja/g++.other/decl5.C: Adjust.
8759 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8761 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8764 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8767 * g++.dg/ubsan/pr81125.C: New test.
8770 * g++.dg/ubsan/pr81111.C: New test.
8772 2017-06-19 Richard Biener <rguenther@suse.de>
8775 * gcc.dg/torture/pr81118.c: New testcase.
8777 2017-06-19 Richard Biener <rguenther@suse.de>
8779 PR tree-optimization/80887
8780 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8782 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8785 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8787 2017-06-19 Nathan Sidwell <nathan@acm.org>
8790 * g++.dg/warn/pr81119.C: New.
8792 2017-06-19 Martin Liska <mliska@suse.cz>
8795 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
8797 2017-06-19 Martin Liska <mliska@suse.cz>
8800 * gcc.target/i386/mvc5.c: Scan indirect_function.
8801 * gcc.target/i386/mvc7.c: Likewise.
8802 * gcc.target/i386/pr80732.c: New test.
8804 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
8807 * g++.dg/cpp1y/constexpr-66093.C: New.
8809 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8811 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
8814 2017-06-19 Richard Biener <rguenther@suse.de>
8817 * g++.dg/torture/pr81112.C: New testcase.
8819 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
8821 * gcc.dg/lto/pr69866_0.c: This test needs alias.
8823 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
8826 * gfortran.dg/cshift_1.f90: New test.
8828 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8830 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
8832 2017-06-16 Carl Love <cel@us.ibm.com>
8834 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
8835 main): Add runnable tests and test checker for vec_float,
8836 vec_float2, vec_floate and vec_floato builtins.
8838 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8840 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
8841 the architecture options added by dg-add-options arm_neon.
8842 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
8843 to the architecture.
8844 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
8845 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
8846 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
8848 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8850 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
8851 multilibs have been built.
8853 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8855 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
8856 * gcc.target/arm/pr51915.c: Likewise.
8857 * gcc.target/arm/pr52006.c: Likewise.
8858 * gcc.target/arm/pr53187.c: Likewise.
8860 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
8862 * gcc.target/arm/multilibs.exp: New file.
8864 2017-06-16 Martin Sebor <msebor@redhat.com>
8866 PR tree-optimization/80933
8867 PR tree-optimization/80934
8868 * gcc.dg/fold-bcopy.c: New test.
8869 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
8870 * gcc.dg/tree-ssa/alias-36.c: Likewise.
8871 * gcc.dg/pr79214.c: Adjust.
8872 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
8873 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
8874 * gcc.dg/builtins-nonnull.c: Likewise.
8876 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
8879 * gcc.target/arm/pr71778.c: New.
8881 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
8883 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
8885 2017-06-16 Richard Biener <rguenther@suse.de>
8887 PR tree-optimization/81090
8888 * gcc.dg/graphite/pr81090.c: New testcase.
8890 2017-06-16 Janus Weil <janus@gcc.gnu.org>
8893 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
8895 2017-06-16 Jakub Jelinek <jakub@redhat.com>
8898 * c-c++-common/ubsan/object-size-11.c: New test.
8900 2017-06-15 Martin Sebor <msebor@redhat.com>
8903 * g++.dg/Wclass-memaccess.C: New test.
8905 2017-06-15 Janus Weil <janus@gcc.gnu.org>
8908 * gfortran.dg/proc_ptr_comp_51.f90: New test.
8910 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8913 * gcc.dg/lto/pr69866_0.c: New test.
8914 * gcc.dg/lto/pr69866_1.c: Likewise.
8916 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
8919 * gcc.target/msp430/pr78818-real.c: New template for tests.
8920 * gcc.target/msp430/pr78818-auto.c: New test.
8921 * gcc.target/msp430/pr78818-data-region.c: New test.
8922 * gcc.target/msp430/pr78818-data-sec.c: New test.
8923 * gcc.target/msp430/pr78818-auto-warn.c: New test.
8925 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
8927 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
8928 instructions in it rather than the number of IT blocks being 2.
8929 Transfer scan directive arm_thumb2 restriction to the whole
8930 testcase and restrict further to Thumb-only targets.
8932 2017-06-15 Tamar Christina <tamar.christina@arm.com>
8934 * gcc.target/arm/sdiv_costs_1.c:
8937 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
8939 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
8940 * gcc.target/mips/pr51513-1.c: New test.
8941 * gcc.target/mips/pr51513-2.c: New test.
8943 2017-06-14 Richard Biener <rguenther@suse.de>
8945 PR tree-optimization/81083
8946 * gcc.dg/torture/pr81083.c: Add prototypes.
8948 2017-06-14 Richard Biener <rguenther@suse.de>
8951 * c-c++-common/ubsan/pr81088.c: New testcase.
8953 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
8955 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
8957 2017-06-14 Andrew Pinski <apinski@cavium.com>
8958 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
8961 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
8962 * gcc.target/aarch64/vect-init-2.c: Likewise.
8963 * gcc.target/aarch64/vect-init-3.c: Likewise.
8964 * gcc.target/aarch64/vect-init-4.c: Likewise.
8965 * gcc.target/aarch64/vect-init-5.c: Likewise.
8967 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
8970 * g++.dg/cpp0x/constexpr-58541.C: New.
8972 2017-06-14 Richard Biener <rguenther@suse.de>
8974 PR tree-optimization/81083
8975 * gcc.dg/torture/pr81083.c: New testcase.
8977 2017-06-14 Jakub Jelinek <jakub@redhat.com>
8979 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
8980 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
8982 2017-06-13 Jakub Jelinek <jakub@redhat.com>
8985 * g++.dg/ubsan/pr80973.C: New test.
8988 * g++.dg/opt/nrv18.C: New test.
8990 2017-06-13 Martin Liska <mliska@suse.cz>
8993 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
8994 test by adding no_sanitize attribute.
8995 * gcc.dg/asan/use-after-scope-4.c: Likewise.
8997 2017-06-13 Renlin Li <renlin.li@arm.com>
8999 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9002 2017-06-13 Martin Jambor <mjambor@suse.cz>
9004 PR tree-optimization/80803
9005 PR tree-optimization/81063
9006 gcc.dg/tree-ssa/pr80803.c: New test.
9007 gcc.dg/tree-ssa/pr81063.c: Likewise.
9009 2017-06-12 Yury Gribov <tetra2005@gmail.com>
9011 * c-c++-common/fold-masked-cmp-3.c: New test.
9013 2017-06-13 Yury Gribov <tetra2005@gmail.com>
9015 PR tree-optimization/67328
9016 * c-c++-common/fold-masked-cmp-1.c: New test.
9017 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9018 * gcc.dg/pr46309.c: Fix pattern.
9019 * gcc.dg/pr46309-2.c: Likewise.
9021 2017-06-13 Tamar Christina <tamar.christina@arm.com>
9023 * gcc.target/arm/sdiv_costs_1.c:
9024 Require arm_arch_v8a_ok and add march option.
9026 2017-06-13 Martin Liska <mliska@suse.cz>
9028 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9029 * gcc.dg/tree-ssa/dump-2.c: Likewise.
9030 * gcc.dg/tree-ssa/vrp101.c: Likewise.
9032 2017-06-13 Richard Biener <rguenther@suse.de>
9035 * c-c++-common/ubsan/pr81065.c: New testcase.
9037 2017-06-12 Ian Lance Taylor <iant@golang.org>
9039 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9040 freorder. Update comment to explain test.
9042 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9044 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9045 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9046 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9047 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9049 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9051 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9053 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9055 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9057 2017-06-12 Jakub Jelinek <jakub@redhat.com>
9059 PR tree-optimization/81003
9060 * gcc.c-torture/compile/pr81003.c: New test.
9062 2017-06-12 Richard Biener <rguenther@suse.de>
9064 PR tree-optimization/81053
9065 * gcc.dg/torture/pr81053.c: New testcase.
9067 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9070 * gfortran.dg/implied_do_io_3.f90: New test.
9072 2017-06-10 Tom de Vries <tom@codesourcery.com>
9074 * lib/target-supports.exp (check_effective_target_signal): New proc.
9075 * lib/gcc.exp (gcc_target_compile): Remove appending of
9076 -DSIGNAL_SUPPRESS to additional_flags.
9077 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9078 additional_flags if effective target signal is not supported by the
9080 * gcc.c-torture/execute/20101011-1.c: Same.
9081 * gcc.dg/c99-stdint-1.c: Same.
9082 * gcc.dg/c99-stdint-2.c: Same.
9083 * gcc.dg/c99-stdint-5.c: Same.
9084 * gcc.dg/c99-stdint-6.c: Same.
9085 * gcc.dg/stdint-width-1.c: Same.
9087 2017-06-10 Tom de Vries <tom@codesourcery.com>
9089 * lib/target-supports.exp (check_effective_target_stack_size)
9090 (dg-effective-target-value): New proc.
9091 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9093 * lib/objc.exp (objc_target_compile): Same.
9094 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9095 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9096 dg-additional-options.
9097 * gcc.c-torture/compile/20080806-1.c: Same.
9098 * gcc.c-torture/compile/920723-1.c: Same.
9099 * gcc.c-torture/compile/930621-1.c: Same.
9100 * gcc.c-torture/compile/991214-2.c: Same.
9101 * gcc.c-torture/compile/bcopy.c: Same.
9102 * gcc.c-torture/compile/memtst.c: Same.
9103 * gcc.c-torture/compile/msp.c: Same.
9104 * gcc.c-torture/compile/stuct.c: Same.
9105 * gcc.c-torture/execute/20011008-3.c: Same.
9106 * gcc.c-torture/execute/20030209-1.c: Same.
9107 * gcc.c-torture/execute/20031012-1.c: Same.
9108 * gcc.c-torture/execute/20040805-1.c: Same.
9109 * gcc.c-torture/execute/920410-1.c: Same.
9110 * gcc.c-torture/execute/920501-7.c: Same.
9111 * gcc.c-torture/execute/921113-1.c: Same.
9112 * gcc.c-torture/execute/921202-1.c: Same.
9113 * gcc.c-torture/execute/921208-2.c: Same.
9114 * gcc.c-torture/execute/930106-1.c: Same.
9115 * gcc.c-torture/execute/930406-1.c: Same.
9116 * gcc.c-torture/execute/950221-1.c: Same.
9117 * gcc.c-torture/execute/960521-1.c: Same.
9118 * gcc.c-torture/execute/980605-1.c: Same.
9119 * gcc.c-torture/execute/comp-goto-1.c: Same.
9120 * gcc.c-torture/execute/comp-goto-2.c: Same.
9121 * gcc.c-torture/execute/memcpy-1.c: Same.
9122 * gcc.c-torture/execute/multi-ix.c: Same.
9123 * gcc.c-torture/execute/nestfunc-4.c: Same.
9124 * gcc.c-torture/execute/pr20621-1.c: Same.
9125 * gcc.c-torture/execute/pr23135.c: Same.
9126 * gcc.c-torture/execute/pr28982b.c: Same.
9127 * gcc.dg/loop-3.c: Same.
9128 * gcc.dg/struct-ret-3.c: Same.
9129 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9130 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9131 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9132 * gcc.dg/tree-prof/pr44777.c: Same.
9134 2017-06-09 David Malcolm <dmalcolm@redhat.com>
9136 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9137 (test_mutually_exclusive_suggestions): New test function.
9138 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9139 (test_mutually_exclusive_suggestions): New test function.
9140 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9141 (test_mutually_exclusive_suggestions): New test function.
9142 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9143 (test_show_locus): Add special-case for
9144 "test_mutually_exclusive_suggestions".
9146 2017-06-09 Ian Lance Taylor <iant@golang.org>
9148 * gcc.dg/tree-prof/split-1.c: New test.
9150 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
9152 * gcc.dg/predict-14.c: Avoid cold function detection.
9153 * gcc.target/i386/umod-3.c: Likewise.
9155 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9157 * gcc.target/aarch64/lrint-matherr.h: New.
9158 * gcc.target/aarch64/inline-lrint_1.c: New.
9159 * gcc.target/aarch64/inline-lrint_2.c: New.
9160 * gcc.target/aarch64/no-inline-lrint_1.c: New.
9161 * gcc.target/aarch64/no-inline-lrint_2.c: New.
9163 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9165 * gcc.target/arm/sdiv_costs_1.c: New.
9167 2017-06-09 Tom de Vries <tom@codesourcery.com>
9170 * gcc.target/nvptx/label-values.c: New test.
9172 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
9174 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9175 Test for null definitions instead of them being undefined. Add entry
9176 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
9177 about using the effective target for architecture extension.
9178 (check_effective_target_arm_arch_v7ve_ok): Remove.
9179 (add_options_for_arm_arch_v7ve): Likewise.
9181 2017-06-09 Richard Biener <rguenther@suse.de>
9183 PR tree-optimization/66623
9184 * gcc.dg/vect/pr66623.c: New testcase.
9186 2017-06-09 Richard Biener <rguenther@suse.de>
9188 PR tree-optimization/79483
9189 * gcc.dg/graphite/pr79483.c: New testcase.
9191 2017-06-09 Richard Biener <rguenther@suse.de>
9194 * g++.dg/pr81007.C: New testcase.
9196 2017-06-09 Jakub Jelinek <jakub@redhat.com>
9198 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9199 instead of "rsp" for -m32.
9200 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9201 target, add -msse2 to dg-options.
9202 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9203 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9205 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9208 * gcc.target/powerpc/stack-limit.c: New testcase.
9210 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9212 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9213 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9214 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9215 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9216 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9217 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9219 2017-06-08 Jakub Jelinek <jakub@redhat.com>
9222 * c-c++-common/gomp/pr81006.c: New test.
9225 * g++.dg/gomp/pr81011.C: New test.
9228 * c-c++-common/ubsan/align-10.c: New test.
9229 * c-c++-common/ubsan/null-13.c: New test.
9231 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
9234 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9235 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9236 * gcc.target/i386/pr81015.c: New test.
9238 2017-06-08 Tom de Vries <tom@codesourcery.com>
9240 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9241 trampolines instead of NO_TRAMPOLINES.
9242 * gcc.c-torture/execute/20000822-1.c: Same.
9243 * gcc.c-torture/execute/920428-2.c: Same.
9244 * gcc.c-torture/execute/920501-7.c: Same.
9245 * gcc.c-torture/execute/920612-2.c: Same.
9246 * gcc.c-torture/execute/921017-1.c: Same.
9247 * gcc.c-torture/execute/921215-1.c: Same.
9248 * gcc.c-torture/execute/931002-1.c: Same.
9249 * gcc.c-torture/execute/comp-goto-2.c: Same.
9250 * gcc.c-torture/execute/nestfunc-1.c: Same.
9251 * gcc.c-torture/execute/nestfunc-2.c: Same.
9252 * gcc.c-torture/execute/nestfunc-3.c: Same.
9253 * gcc.c-torture/execute/nestfunc-5.c: Same.
9254 * gcc.c-torture/execute/nestfunc-6.c: Same.
9255 * gcc.c-torture/execute/pr24135.c: Same.
9256 * gcc.dg/Wtrampolines.c: Same.
9257 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9258 * gcc.dg/torture/stackalign/nested-5.c: Same.
9259 * gcc.dg/torture/stackalign/nested-6.c: Same.
9260 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9261 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9262 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9263 * gcc.dg/trampoline-1.c: Same.
9264 * gcc.dg/tree-prof/pr44777.c: Same.
9265 * gcc.target/i386/pr67770.c: Same.
9266 * lib/gcc.exp (gcc_target_compile): Remove appending of
9267 -DNO_TRAMPOLINES to additional_flags.
9268 * lib/objc.exp (objc_target_compile): Same.
9270 2017-06-08 Tom de Vries <tom@codesourcery.com>
9272 * lib/target-supports.exp (check_effective_target_trampolines): Test for
9273 'gcc,no_trampolines' instead of 'no_trampolines'.
9275 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9278 * gcc.target/i386/mpx/pr79988.c: New test.
9280 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9282 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9283 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9284 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9286 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
9288 * g++.dg/tree-ssa/counts-1.C: New testcase.
9289 * gcc.dg/tree-ssa/counts-1.c: New testcase.
9291 2017-08-08 Julia Koval <julia.koval@intel.com>
9293 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9294 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9295 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9296 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9297 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9298 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9300 2017-06-08 Marek Polacek <polacek@redhat.com>
9303 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9305 2017-08-08 Julia Koval <julia.koval@intel.com>
9307 PR target/73350,80862
9308 * gcc.target/i386/pr73350.c: New test.
9310 2017-06-08 Richard Biener <rguenther@suse.de>
9312 PR tree-optimization/80928
9313 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9315 2017-06-07 Carl Love <cel@us.ibm.com>
9317 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9319 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
9322 * g++.dg/cpp1z/class-deduction39.C: New.
9324 2017-06-07 Marek Polacek <polacek@redhat.com>
9327 * c-c++-common/ubsan/pr80932.c: New test.
9329 2017-06-07 Bin Cheng <bin.cheng@arm.com>
9331 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9332 * gcc.target/i386/l_fma_double_2.c: Ditto.
9333 * gcc.target/i386/l_fma_double_3.c: Ditto.
9334 * gcc.target/i386/l_fma_double_4.c: Ditto.
9335 * gcc.target/i386/l_fma_double_5.c: Ditto.
9336 * gcc.target/i386/l_fma_double_6.c: Ditto.
9337 * gcc.target/i386/l_fma_float_1.c: Ditto.
9338 * gcc.target/i386/l_fma_float_2.c: Ditto.
9339 * gcc.target/i386/l_fma_float_3.c: Ditto.
9340 * gcc.target/i386/l_fma_float_4.c: Ditto.
9341 * gcc.target/i386/l_fma_float_5.c: Ditto.
9342 * gcc.target/i386/l_fma_float_6.c: Ditto.
9344 2017-06-07 Tamar Christina <tamar.christina@arm.com>
9346 * gcc.target/aarch64/sdiv_costs_1.c: New.
9348 2017-06-07 Richard Biener <rguenther@suse.de>
9350 PR tree-optimization/80928
9351 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9352 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9354 2017-06-07 Richard Biener <rguenther@suse.de>
9356 PR tree-optimization/80928
9357 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9360 2017-06-06 Nathan Sidwell <nathan@acm.org>
9362 * g++.dg/pr45330.C: Add inline namespace case.
9364 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9367 * gfortran.dg/matmul_16.f90: New test.
9368 * gfortran.dg/inline_matmul_18.f90: New test.
9370 2017-06-06 Marek Polacek <polacek@redhat.com>
9373 * gcc.dg/pr79983.c: New test.
9375 2017-06-06 David S. Miller <davem@davemloft.net>
9377 * gcc.target/sparc/sparc-ret-3.c: New test.
9379 2017-06-06 Tom de Vries <tom@codesourcery.com>
9381 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9382 label_values instead of NO_LABEL_VALUES.
9383 * gcc.c-torture/compile/920301-1.c: Same.
9384 * gcc.c-torture/compile/920501-1.c: Same.
9385 * gcc.c-torture/compile/941014-4.c: Same.
9386 * gcc.c-torture/compile/labels-1.c: Same.
9387 * gcc.c-torture/compile/pr18903.c: Same.
9388 * gcc.c-torture/execute/920302-1.c: Same.
9389 * gcc.c-torture/execute/920415-1.c: Same.
9390 * gcc.c-torture/execute/920428-2.c: Same.
9391 * gcc.c-torture/execute/920501-3.c: Same.
9392 * gcc.c-torture/execute/920501-4.c: Same.
9393 * gcc.c-torture/execute/920501-5.c: Same.
9394 * gcc.c-torture/execute/920501-7.c: Same.
9395 * gcc.c-torture/execute/920721-4.c: Same.
9396 * gcc.c-torture/execute/980526-1.c: Same.
9397 * gcc.c-torture/execute/990208-1.c: Same.
9398 * gcc.c-torture/execute/comp-goto-1.c: Same.
9399 * gcc.c-torture/execute/comp-goto-2.c: Same.
9400 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9401 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9402 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9403 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9404 * gcc.dg/tree-prof/pr44777.c: Same.
9405 * gcc.misc-tests/bprob-2.c: Same.
9406 * gcc.misc-tests/gcov-3.c: Same.
9407 * lib/gcc.exp (gcc_target_compile): Remove appending of
9408 -DNO_LABEL_VALUES to additional_flags.
9409 * lib/objc.exp (objc_target_compile): Same.
9410 * lib/target-supports.exp (check_effective_target_label_values): Test on
9411 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9413 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9415 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9417 2017-06-06 Richard Biener <rguenther@suse.de>
9419 PR tree-optimization/80974
9420 * gcc.dg/torture/pr80974.c: New testcase.
9422 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9424 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9425 "unsigned int" in conversation warning on line 15.
9427 2017-06-06 Richard Biener <rguenther@suse.de>
9429 PR tree-optimization/80928
9430 * gcc.dg/vect/pr80928.c: New testcase.
9431 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9432 * gcc.dg/vect/slp-13.c: Likewise.
9433 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9435 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9437 * g++.dg/plugin/comment_plugin.c: New test plugin.
9438 * g++.dg/plugin/comments-1.C: New test file.
9439 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9441 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9443 * gcc.misc-tests/gcov-1a.c: New test.
9445 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9447 * gcc.target/powerpc/clone1.c: New test.
9449 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9452 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9454 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9457 * gfortran.dg/implied_do_io_1.f90: New Test.
9458 * gfortran.dg/implied_do_io_2.f90: New Test.
9460 2017-06-05 Renlin Li <renlin.li@arm.com>
9462 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9463 selector to related line.
9465 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9467 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9469 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9471 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9473 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9475 * gcc.target/aarch64/subs_compare_2.c: New test.
9477 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9479 * gcc.target/aarch64/subs_compare_1.c: New test.
9481 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9483 * gcc.target/mips/div-9.c: Delete duplicate test.
9484 * gcc.target/mips/div-10.c: Ditto.
9485 * gcc.target/mips/div-11.c: Ditto.
9486 * gcc.target/mips/div-12.c: Ditto.
9488 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9490 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9492 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9494 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9495 vesrion of the dejagnu grep.
9496 (list-module-names): Use it and adjust the regular expressions for
9497 modules and submodules.
9498 * gfortran.dg/prof/prof.exp: Cleanup modules.
9499 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9501 * gfortran.dg/altreturn_8.f90: Likewise.
9502 * gfortran.dg/associate_12.f90: Likewise.
9503 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9504 * gfortran.dg/charlen_15.f90: Likewise.
9505 * gfortran.dg/class_4a.f03: Likewise.
9506 * gfortran.dg/class_54.f90: Likewise.
9507 * gfortran.dg/class_dummy_4.f03: Likewise.
9508 * gfortran.dg/class_dummy_5.f90: Likewise.
9509 * gfortran.dg/constructor_9.f90: Likewise.
9510 * gfortran.dg/dec_structure_15.f90: Likewise.
9511 * gfortran.dg/do_check_8.f90: Likewise.
9512 * gfortran.dg/dtio_26.f03: Likewise.
9513 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9514 * gfortran.dg/equiv_9.f90: Likewise.
9515 * gfortran.dg/extends_15.f90: Likewise.
9516 * gfortran.dg/finalize_22.f90: Likewise.
9517 * gfortran.dg/finalize_23.f90: Likewise.
9518 * gfortran.dg/generic_26.f90: Likewise.
9519 * gfortran.dg/generic_27.f90: Likewise.
9520 * gfortran.dg/namelist_76.f90: Likewise.
9521 * gfortran.dg/pointer_init_8.f90: Likewise.
9522 * gfortran.dg/pr61318.f90: Likewise.
9523 * gfortran.dg/pr77260_1.f90: Likewise.
9524 * gfortran.dg/pr77260_2.f90: Likewise.
9525 * gfortran.dg/pr77420_3.f90: Likewise.
9526 * gfortran.dg/proc_ptr_39.f90: Likewise.
9527 * gfortran.dg/proc_ptr_41.f90: Likewise.
9528 * gfortran.dg/proc_ptr_42.f90: Likewise.
9529 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9530 * gfortran.dg/submodule_1.f08: Likewise.
9531 * gfortran.dg/submodule_10.f08: Likewise.
9532 * gfortran.dg/submodule_14.f08: Likewise.
9533 * gfortran.dg/submodule_15.f08: Likewise.
9534 * gfortran.dg/submodule_2.f08: Likewise.
9535 * gfortran.dg/submodule_5.f08: Likewise.
9536 * gfortran.dg/submodule_6.f08: Likewise.
9537 * gfortran.dg/submodule_7.f08: Likewise.
9538 * gfortran.dg/submodule_8.f08: Likewise.
9539 * gfortran.dg/submodule_9.f08: Likewise.
9540 * gfortran.dg/transfer_class_2.f90: Likewise.
9541 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9542 * gfortran.dg/typebound_call_24.f03: Likewise.
9543 * gfortran.dg/typebound_call_25.f90: Likewise.
9544 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9545 * gfortran.dg/typebound_generic_12.f03: Likewise.
9546 * gfortran.dg/typebound_generic_13.f03: Likewise.
9547 * gfortran.dg/typebound_generic_14.f03: Likewise.
9548 * gfortran.dg/typebound_generic_15.f90: Likewise.
9549 * gfortran.dg/typebound_operator_16.f03: Likewise.
9550 * gfortran.dg/typebound_operator_18.f90: Likewise.
9551 * gfortran.dg/typebound_operator_20.f90: Likewise.
9552 * gfortran.dg/typebound_override_3.f90: Likewise.
9553 * gfortran.dg/typebound_override_4.f90: Likewise.
9554 * gfortran.dg/typebound_override_5.f90: Likewise.
9555 * gfortran.dg/typebound_override_6.f90: Likewise.
9556 * gfortran.dg/typebound_override_7.f90: Likewise.
9557 * gfortran.dg/typebound_proc_28.f03: Likewise.
9558 * gfortran.dg/typebound_proc_29.f90: Likewise.
9559 * gfortran.dg/typebound_proc_30.f90: Likewise.
9560 * gfortran.dg/typebound_proc_31.f90: Likewise.
9561 * gfortran.dg/typebound_proc_32.f90: Likewise.
9562 * gfortran.dg/typebound_proc_33.f90: Likewise.
9563 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9564 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9565 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9566 * gfortran.dg/use_only_3.f90: Likewise.
9567 * gfortran.dg/use_without_only_1.f90: Likewise.
9568 * gfortran.dg/warn_unused_function.f90: Likewise.
9569 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9570 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9572 2017-06-04 Marek Polacek <polacek@redhat.com>
9575 * gcc.dg/format/pr80919.c: New test.
9577 2017-06-02 Martin Sebor <msebor@redhat.com>
9580 * c-c++-common/Wfloat-conversion-2.c: New test.
9582 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9585 * g++.dg/cpp1y/constexpr-68754.C: New.
9587 2017-06-02 Carl Love <cel@us.ibm.com>
9589 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9590 for the new built-ins.
9592 2017-06-02 Sudakshina Das <sudi.das@arm.com>
9594 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9596 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9598 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9599 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9600 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9601 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9602 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9604 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9606 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9608 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9610 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9612 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9614 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9615 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9616 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9617 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9618 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9619 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9620 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9621 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9622 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9624 2017-06-02 Nathan Sidwell <nathan@acm.org>
9626 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9628 2017-06-02 Jakub Jelinek <jakub@redhat.com>
9630 PR rtl-optimization/80903
9631 * gcc.dg/pr80903.c: New test.
9634 * gfortran.dg/gomp/pr80918.f90: New test.
9636 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9638 * c-c++-common/Wsizeof-pointer-div.c: New test.
9639 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9640 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9641 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9642 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9643 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9644 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9645 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9646 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9647 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9648 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9649 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9650 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9651 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9652 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9653 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9654 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9655 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9656 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9658 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9660 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9661 Update the target to power8-vector.
9663 2017-06-01 David Malcolm <dmalcolm@redhat.com>
9665 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9667 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9669 * debug12.adb, debug12.ads: New testcase.
9671 2017-06-01 Martin Jambor <mjambor@suse.cz>
9673 PR tree-optimization/80898
9674 * gcc.dg/tree-ssa/pr80898.c: New test.
9675 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9677 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9680 * g++.dg/cpp1z/nodiscard5.C: New.
9682 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9684 * gcc.target/arc/pr9001195952.c: New test.
9686 2017-06-01 Tom de Vries <tom@codesourcery.com>
9688 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9689 * gcc.c-torture/compile/asmgoto-1.c: Same.
9690 * gcc.dg/20000707-1.c: Same.
9691 * gcc.dg/pr38700.c: Same.
9692 * gcc.dg/pr70169.c: Same.
9693 * gcc.dg/pr80112.c: Same.
9694 * gcc.dg/torture/pr51071-2.c: Same.
9695 * gcc.dg/torture/pr51071.c: Same.
9696 * gcc.dg/tree-ssa/alias-34.c: Same.
9698 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9700 * gnat.dg/debug11.adb: New testcase.
9702 2017-06-01 Richard Biener <rguenther@suse.de>
9705 * c-c++-common/ubsan/pr66313.c: New testcase.
9706 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9708 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9710 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9711 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9712 to vsx_hw. Add dg-skip-if directive to disable this test if
9714 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9715 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9716 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9717 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9718 to dg-option. Add dg-skip-if directive to disable this test
9719 for darwin. Add dg-skip-if directive to disable this test if
9722 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9724 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9725 (_mm_maskz_max_sd): Test new intrinsics.
9726 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9727 (_mm_maskz_max_sd): Test new intrinsics.
9728 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9729 (_mm_maskz_max_ss): Test new intrinsics.
9730 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9731 (_mm_maskz_max_ss): Test new intrinsics.
9732 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9733 (_mm_maskz_min_sd): Test new intrinsics.
9734 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9735 (_mm_maskz_min_sd): Test new intrinsics.
9736 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9737 (_mm_maskz_min_ss): Test new intrinsics.
9738 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9739 (_mm_maskz_min_ss): Test new intrinsics.
9741 2017-05-31 Nathan Sidwell <nathan@acm.org>
9743 * g++.dg/lookup/lambda1.C New.
9745 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9747 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9748 on pointer should not be replaced.
9750 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9753 * gcc.dg/gimplefe-error-7.c: New test.
9755 2017-05-31 Graham Markall <graham.markall@embecosm.com>
9757 * gcc.target/arc/add_n-combine.c: New test.
9758 * gcc.target/arc/sub_n-combine.c: New test.
9760 2017-05-31 Richard Biener <rguenther@suse.de>
9763 * gcc.target/i386/pr80880.c: New testcase.
9765 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9767 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9769 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9771 * gcc.dg/vect/pr80815-3.c: New test.
9773 2017-05-31 Richard Biener <rguenther@suse.de>
9775 PR tree-optimization/80906
9776 * gcc.dg/graphite/pr80906.c: New testcase.
9778 2017-05-30 Tom de Vries <tom@codesourcery.com>
9781 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9782 unsupported if host compiler does not support c++11.
9783 (host_supports_c++11): New proc.
9785 2017-05-30 Martin Sebor <msebor@redhat.com>
9788 * g++.dg/ext/utf16-4.C: Relax test.
9789 * gcc.dg/fixed-point/int-warning.c: Adjust.
9791 2017-05-30 David Malcolm <dmalcolm@redhat.com>
9793 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
9794 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
9796 * g++.dg/plugin/show-template-tree-color.C: New test case.
9797 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
9798 * g++.dg/template/show-template-tree-2.C: New test case.
9799 * g++.dg/template/show-template-tree-3.C: New test case.
9800 * g++.dg/template/show-template-tree-4.C: New test case.
9801 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
9802 * g++.dg/template/show-template-tree.C: New test case.
9804 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
9806 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
9808 * gfortran.dg/pr80107.f: Delete testcase.
9810 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
9813 * gcc.target/i386/pr80833-1.c: New test.
9814 * gcc.target/i386/pr80833-2.c: Ditto.
9816 2017-05-30 Nathan Sidwell <nathan@acm.org>
9819 * g++.dg/lookup/pr80913.C: New.
9821 2017-05-30 Richard Biener <rguenther@suse.de>
9824 * gcc.dg/torture/pr80901.c: New testcase.
9826 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
9828 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
9830 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9833 * gcc.target/msp430/interrupt_fn_placement.c: New test.
9835 2017-05-30 Richard Biener <rguenther@suse.de>
9838 * gcc.dg/torture/pr80876.c: New testcase.
9840 2017-05-29 Nathan Sidwell <nathan@acm.org>
9843 * g++.dg/lookup/pr80891-5.C: New.
9845 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9847 PR libgfortran/53029
9848 * gfortran.dg/read_5.f90: New test.
9850 2017-05-29 Nathan Sidwell <nathan@acm.org>
9853 * g++.dg/lookup/pr80891-4.C: New.
9856 * g++.dg/lookup/pr80891-1.C: New.
9859 * g++.dg/lookup/pr80891-3.C: New.
9862 * g++.dg/lookup/pr80891-2.C: New.
9864 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
9867 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
9869 * gfortran.dg/transpose_optimization_1.f90: Likewise.
9870 * gfortran.dg/inline_matmul_17.f90: New test.
9872 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9874 * gfortran.dg/matmul_bounds_12.f90: New test.
9876 2017-05-27 Jakub Jelinek <jakub@redhat.com>
9879 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
9881 2017-05-26 Nathan Sidwell <nathan@acm.org>
9883 * g++.dg/cpp0x/dr2061.C: New.
9884 * g++.dg/parse/namespace-alias-1.C: Add more test.
9886 2017-05-26 Bin Cheng <bin.cheng@arm.com>
9888 PR tree-optimization/80815
9889 * gcc.dg/vect/pr80815-1.c: New test.
9890 * gcc.dg/vect/pr80815-2.c: New test.
9892 2017-05-26 Martin Liska <mliska@suse.cz>
9895 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
9896 split at the problematic spot.
9897 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
9898 a valid value of the param.
9900 2017-05-26 Marek Polacek <polacek@redhat.com>
9903 * c-c++-common/ubsan/pr80875.c: New test.
9905 2017-05-26 Tom de Vries <tom@codesourcery.com>
9908 * gcc.dg/20011021-1.c: Replace absolute line numbers.
9909 * gcc.dg/Wcxx-compat-8.c: Same.
9910 * gcc.dg/Wobjsize-1.c: Same.
9911 * gcc.dg/Wshadow-local-2.c: Same.
9912 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
9913 * gcc.dg/anon-struct-6.c: Same.
9914 * gcc.dg/asm-wide-1.c: Same.
9915 * gcc.dg/builtin-inf-1.c: Same.
9916 * gcc.dg/builtin-redefine.c: Same.
9917 * gcc.dg/c90-array-lval-6.c: Same.
9918 * gcc.dg/c90-array-lval-7.c: Same.
9919 * gcc.dg/c90-fordecl-1.c: Same.
9920 * gcc.dg/c99-fordecl-2.c: Same.
9921 * gcc.dg/cast-lvalue-1.c: Same.
9922 * gcc.dg/cast-lvalue-2.c: Same.
9923 * gcc.dg/compound-lvalue-1.c: Same.
9924 * gcc.dg/cond-lvalue-1.c: Same.
9925 * gcc.dg/cpp/20000419-1.c: Same.
9926 * gcc.dg/cpp/backslash.c: Same.
9927 * gcc.dg/cpp/backslash2.c: Same.
9928 * gcc.dg/cpp/macspace1.c: Same.
9929 * gcc.dg/cpp/macspace2.c: Same.
9930 * gcc.dg/cpp/multiline-2.c: Same.
9931 * gcc.dg/cpp/pr27777.c: Same.
9932 * gcc.dg/cpp/pr30786.c: Same.
9933 * gcc.dg/cpp/pr34602.c: Same.
9934 * gcc.dg/cpp/redef1.c: Same.
9935 * gcc.dg/cpp/tr-warn1.c: Same.
9936 * gcc.dg/cpp/tr-warn3.c: Same.
9937 * gcc.dg/cpp/tr-warn6.c: Same.
9938 * gcc.dg/cpp/trad/hash.c: Same.
9939 * gcc.dg/cpp/trad/redef1.c: Same.
9940 * gcc.dg/cpp/ucs.c: Same.
9941 * gcc.dg/declspec-10.c: Same.
9942 * gcc.dg/declspec-11.c: Same.
9943 * gcc.dg/declspec-18.c: Same.
9944 * gcc.dg/format/c99-strftime-1.c: Same.
9945 * gcc.dg/format/ext-3.c: Same.
9946 * gcc.dg/format/pr72858.c: Same.
9947 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9948 * gcc.dg/init-string-1.c: Same.
9949 * gcc.dg/label-decl-3.c: Same.
9950 * gcc.dg/m-un-2.c: Same.
9951 * gcc.dg/nofixed-point-2.c: Same.
9952 * gcc.dg/noncompile/20020213-1.c: Same.
9953 * gcc.dg/pch/counter-2.c: Same.
9954 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
9955 * gcc.dg/pr27528.c: Same.
9956 * gcc.dg/pr27953.c: Same.
9957 * gcc.dg/pr35899.c: Same.
9958 * gcc.dg/pr37561.c: Same.
9959 * gcc.dg/pr45461.c: Same.
9960 * gcc.dg/pr45750.c: Same.
9961 * gcc.dg/pr53196-2.c: Same.
9962 * gcc.dg/pr53265.c: Same.
9963 * gcc.dg/redecl-1.c: Same.
9964 * gcc.dg/tls/thr-init-1.c: Same.
9965 * gcc.dg/torture/pr51106-1.c: Same.
9966 * gcc.dg/torture/pr51106-2.c: Same.
9967 * gcc.dg/uninit-19.c: Same.
9968 * gcc.dg/uninit-pr20644.c: Same.
9970 2017-05-26 Jakub Jelinek <jakub@redhat.com>
9972 * g++.dg/cpp1z/decomp29.C (p): New variable.
9973 (main): Add further tests.
9975 2017-05-26 Richard Biener <rguenther@suse.de>
9977 PR tree-optimization/80842
9978 * gcc.dg/torture/pr80842.c: New testcase.
9980 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9983 * g++.dg/cpp0x/pr79652.C: New.
9985 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
9988 * g++.dg/cpp0x/variadic170.C: New.
9990 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
9992 * g++.dg/warn/Wcatch-value-1.C: New test.
9993 * g++.dg/warn/Wcatch-value-2.C: New test.
9994 * g++.dg/warn/Wcatch-value-3.C: New test.
9996 2017-05-25 Nathan Sidwell <nathan@acm.org>
9998 * g++.dg/lookup/using56.C: New.
9999 * g++.dg/lookup/using57.C: New.
10000 * g++.dg/lookup/using58.C: New.
10001 * g++.dg/lookup/using59.C: New.
10003 * g++.dg/lookup/using17.C: Adjust diagnostics.
10005 2017-05-25 Martin Sebor <msebor@redhat.com>
10007 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10008 positives on ILP32.
10009 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10011 * gcc.dg/pr60114.c: Same.
10013 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10015 * gfortran.dg/pr48636.f90: Fix template better.
10017 2017-05-25 Nathan Sidwell <nathan@acm.org>
10019 * g++.dg/lookup/koenig14.C: New.
10021 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10024 * g++.dg/cpp0x/pr79583.C: New.
10026 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10029 * g++.dg/cpp1y/pr68578.C: New.
10031 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10033 * gcc.dg/tree-ssa/vce-1.c: New file.
10035 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10037 * gcc.dg/tree-ssa/addadd.c: New file.
10039 2017-05-24 Nathan Sidwell <nathan@acm.org>
10041 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10042 * g++.dg/lookup/friend19.C: New.
10043 * g++.dg/lookup/friend20.C: New.
10045 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
10048 * g++.dg/expr/cast11.C: New test.
10050 2017-05-24 Martin Sebor <msebor@redhat.com>
10053 * c-c++-common/Wfloat-conversion.c: Adjust.
10054 * c-c++-common/dfp/convert-int-saturate.c: Same.
10055 * c-c++-common/pr68657-1.c: Same.
10056 * g++.dg/ext/utf-cvt.C: Same.
10057 * g++.dg/ext/utf16-4.C: Same.
10058 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10059 * g++.dg/warn/Wconversion-real-integer2.C: Same.
10060 * g++.dg/warn/Wconversion3.C: Same.
10061 * g++.dg/warn/Wconversion4.C: Same.
10062 * g++.dg/warn/Wsign-conversion.C: Same.
10063 * g++.dg/warn/overflow-warn-1.C: Same.
10064 * g++.dg/warn/overflow-warn-3.C: Same.
10065 * g++.dg/warn/overflow-warn-4.C: Same.
10066 * g++.dg/warn/pr35635.C: Same.
10067 * g++.old-deja/g++.mike/enum1.C: Same.
10068 * gcc.dg/Wconversion-3.c: Same.
10069 * gcc.dg/Wconversion-5.c: Same.
10070 * gcc.dg/Wconversion-complex-c99.c: Same.
10071 * gcc.dg/Wconversion-complex-gnu.c: Same.
10072 * gcc.dg/Wconversion-integer.c: Same.
10073 * gcc.dg/Wsign-conversion.c: Same.
10074 * gcc.dg/bitfld-2.c: Same.
10075 * gcc.dg/c90-const-expr-11.c: Same.
10076 * gcc.dg/c90-const-expr-7.c: Same.
10077 * gcc.dg/c99-const-expr-7.c: Same.
10078 * gcc.dg/overflow-warn-1.c: Same.
10079 * gcc.dg/overflow-warn-2.c: Same.
10080 * gcc.dg/overflow-warn-3.c: Same.
10081 * gcc.dg/overflow-warn-4.c: Same.
10082 * gcc.dg/overflow-warn-5.c: Same.
10083 * gcc.dg/overflow-warn-8.c: Same.
10084 * gcc.dg/overflow-warn-9.c: New test.
10085 * gcc.dg/pr35635.c: Adjust.
10086 * gcc.dg/pr59940.c: Same.
10087 * gcc.dg/pr59963-2.c: Same.
10088 * gcc.dg/pr60114.c: Same.
10089 * gcc.dg/switch-warn-2.c: Same.
10090 * gcc.dg/utf-cvt.c: Same.
10091 * gcc.dg/utf16-4.c: Same.
10093 2017-05-24 Jakub Jelinek <jakub@redhat.com>
10095 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10096 Don't include limits.h.
10097 (w): Conditionalize on long long wider than int. Use
10098 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10099 -9223372036854775808.
10100 (x): Use __INT_MAX__ instead of INT_MAX.
10102 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10105 * gfortran.dg/inline_matmul_16.f90: New test.
10107 2017-05-24 Tom de Vries <tom@codesourcery.com>
10109 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10111 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10113 PR middle-end/80823
10114 * gcc.dg/pr80823.c: New test.
10116 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10118 * gcc.target/s390/pr80725.c: New test.
10120 2017-05-23 Nathan Sidwell <nathan@acm.org>
10122 * g++.dg/lookup/extern-c-hidden.C: New.
10123 * g++.dg/lookup/extern-redecl1.C: New.
10126 * g++.dg/parse/pr80866.C: New.
10128 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10130 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10131 * gcc.dg/ipa/inline-5.c: Likewise.
10132 * gfortran.dg/pr48636.f90: Likewise.
10134 2017-05-23 Nathan Sidwell <nathan@acm.org>
10136 * g++.dg/parse/ctor9.C: Adjust expected error.
10138 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10140 PR libgfortran/80256
10141 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10144 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
10146 * c-c++-common/goacc/parallel-dims-1.c: Update.
10147 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10148 * c-c++-common/goacc/routine-1.c: Likewise.
10149 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10150 * g++.dg/goacc/template.C: Likewise.
10151 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10152 * gfortran.dg/goacc/routine-3.f90: Likewise.
10153 * gfortran.dg/goacc/sie.f95: Likewise.
10154 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10156 2017-05-23 Nathan Sidwell <nathan@acm.org>
10158 * g++.dg/lookup/using13.C: Adjust expected error.
10160 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10162 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10164 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
10167 * gcc.target/powerpc/pr80718.c: New test.
10169 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
10171 * gcc.target/powerpc/conditional-return.c: New testcase.
10173 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10175 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10178 2017-05-22 Janus Weil <janus@gcc.gnu.org>
10181 * gfortran.dg/typebound_call_28.f90: New test.
10183 2017-05-22 Nathan Sidwell <nathan@acm.org>
10185 * g++.dg/lookup/strong-using.C: New.
10187 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10189 * gcc.target/arm/movsi_movt.c: New test.
10190 * gcc.target/arm/movdi_movt.c: New test.
10192 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
10194 * gnat.dg/specs/not_null1.ads: New test.
10196 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10198 * gnat.dg/limited_with5.ad[sb]: New test.
10199 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10200 * gnat.dg/limited_with6.ad[sb]: New test.
10201 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10203 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10205 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10206 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10208 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10211 * g++.dg/cpp1y/constexpr-70265-1.C: New.
10212 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10214 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10216 PR libgfortran/80333
10217 * gfortran.dg/dtio_30.f03: New test.
10219 2017-05-19 Marek Polacek <polacek@redhat.com>
10222 * c-c++-common/ubsan/pr80800.c: New test.
10223 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10225 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
10227 * c-c++-common/goacc/default-1.c: Update.
10228 * c-c++-common/goacc/default-2.c: Likewise.
10229 * c-c++-common/goacc/default-4.c: Likewise.
10230 * gfortran.dg/goacc/default-1.f95: Likewise.
10231 * gfortran.dg/goacc/default-4.f: Likewise.
10232 * c-c++-common/goacc/default-5.c: New file.
10233 * gfortran.dg/goacc/default-5.f: Likewise.
10235 * c-c++-common/goacc/default-1.c: New file.
10236 * c-c++-common/goacc/default-2.c: Likewise.
10237 * c-c++-common/goacc/data-default-1.c: Remove file, including its
10239 * c-c++-common/goacc/default-3.c: ... this new file, and...
10240 * c-c++-common/goacc/default-4.c: ... this new file.
10241 * gfortran.dg/goacc/default.f95: Remove file, including its test
10243 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10244 * gfortran.dg/goacc/default-2.f: ... this new file.
10245 * gfortran.dg/goacc/default-3.f95: New file.
10246 * gfortran.dg/goacc/default-4.f: Likewise.
10248 2017-05-19 Nathan Sidwell <nathan@acm.org>
10250 * g++.dg/inherit/covariant7.C: Adjust.
10252 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10254 * gcc.target/arm/tls-disable-literal-pool.c: Change
10255 require-effective-target to tls_native.
10256 Move dg-error to return statement line and change to dg-message.
10258 2017-05-19 Richard Biener <rguenther@suse.de>
10261 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10262 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10264 2017-05-19 Richard Biener <rguenther@suse.de>
10266 PR middle-end/80764
10267 * gcc.dg/torture/pr80764.c: New testcase.
10269 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10272 * gcc.target/powerpc/pr80510-1.c: New test.
10273 * gcc.target/powerpc/pr80510-2.c: Likewise.
10275 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
10277 * gcc.dg/pragma-diag-7.c: New test.
10279 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
10282 * g++.dg/other/i386-11.C: New test.
10284 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
10286 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10287 * fold-vec-div-floatdouble.c: Likewise.
10288 * fold-vec-logical-ands-char.c: Likewise.
10289 * fold-vec-logical-ands-int.c: Likewise.
10290 * fold-vec-logical-ands-short.c: Likewise.
10291 * fold-vec-logical-ors-char.c: Likewise.
10292 * fold-vec-logical-ors-int.c: Likewise.
10293 * fold-vec-logical-ors-short.c: Likewise.
10294 * fold-vec-logical-other-char.c: Likewise.
10295 * fold-vec-mule-misc.c: Likewise.
10296 * fold-vec-mult-float.c: Likewise.
10297 * fold-vec-mult-floatdouble.c: Likewise.
10298 * fold-vec-mult-int.c: Likewise.
10299 * fold-vec-mult-int128-p9.c: Likewise.
10300 * fold-vec-sub-floatdouble.c: Likewise.
10301 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10302 Add lp64 requirement.
10303 * fold-vec-mult-int128-p8.c: Likewise.
10304 * fold-vec-logical-ors-longlong.c: Fix comment typo.
10306 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
10308 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10309 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10310 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10311 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10312 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10313 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10314 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10315 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10316 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10317 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10318 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10319 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10320 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10321 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10322 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10323 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10324 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10325 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10326 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10327 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10328 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10329 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10330 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10331 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10332 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10333 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10335 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10337 * gcc.target/sparc/niagara7-align.c: New test.
10339 2017-05-18 Marek Polacek <polacek@redhat.com>
10342 * c-c++-common/ubsan/null-12.c: New test.
10344 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10346 PR middle-end/80692
10347 * gcc.c-torture/execute/pr80692.c: New testcase.
10349 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10351 PR libgfortran/80741
10352 * gfortran.dg/read_4.f90: New test.
10354 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10356 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10358 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10361 * gfortran.dg/pr80668.f90: New.
10363 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10365 PR middle-end/80775
10366 * gcc.dg/pr80775.c: New test.
10368 2017-05-17 Marek Polacek <polacek@redhat.com>
10371 * gcc.dg/asan/pr80659.c: New test.
10373 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10375 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10378 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10380 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10382 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10383 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10385 PR tree-optimization/80457
10386 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10387 call vect_model_simple_cost.
10389 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10392 * gfortran.dg/submodule_29.f08: New test.
10394 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10396 * g++.dg/other/accessor-fixits-1.C: New test case.
10397 * g++.dg/other/accessor-fixits-2.C: New test case.
10398 * g++.dg/other/accessor-fixits-3.C: New test case.
10399 * g++.dg/other/accessor-fixits-4.C: New test case.
10401 2017-05-16 Carl Love <cel@us.ibm.com>
10403 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10404 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10405 built-ins to the test suite file. Note, support for mradds exists
10406 but no test case exists.
10407 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10408 built-ins to the test suite file.
10410 2017-05-16 Marek Polacek <polacek@redhat.com>
10414 * c-c++-common/ubsan/pr80536.c: New test.
10415 * g++.dg/ubsan/pr80386.C: New test.
10417 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10419 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10420 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10422 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10424 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10425 expected output of vadd, vsub and vmul instructions.
10426 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10427 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10428 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10430 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10432 PR libgfortran/80727
10433 * gfortran.dg/read_3.f90: New test.
10435 2017-05-15 Nathan Sidwell <nathan@acm.org>
10438 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10441 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10442 * g++.dg/cpp0x/pr79369.C: New.
10444 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10447 * gfortran.dg/pr80752.f90: New test.
10449 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10452 * gcc.target/i386/pr80425-1.c: New test.
10453 * gcc.target/i386/pr80425-2.c: Ditto.
10455 2017-05-15 Jeff Law <law@redhat.com>
10457 * gcc.target/mips/reorgbug-1.c: New test.
10459 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10461 * gnat.dg/specs/pack13.ads: New test.
10463 2017-05-14 Martin Sebor <msebor@redhat.com>
10465 PR middle-end/77671
10466 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10467 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10468 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10469 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10470 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10472 2017-05-14 Martin Sebor <msebor@redhat.com>
10474 PR middle-end/80669
10475 * gcc.dg/builtin-stpncpy.c: New test.
10477 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10479 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10480 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10481 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10482 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10484 2017-05-14 Julia Koval <julia.koval@intel.com>
10486 * gcc.target/i386/xgetsetbv.c: New test.
10488 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10491 * gfortran.dg/impl_do_var_data.f90: New Test
10493 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10495 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10496 A regression test for a private array access case which caused
10499 2017-05-12 Martin Sebor <msebor@redhat.com>
10502 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10503 to the purpose of the test.
10505 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10507 * gcc.target/powerpc/bmi-andn-1.c: New file
10508 * gcc.target/powerpc/bmi-andn-2.c: New file.
10509 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10510 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10511 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10512 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10513 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10514 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10515 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10516 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10517 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10518 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10519 * gcc.target/powerpc/bmi-check.h: New File.
10520 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10521 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10522 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10523 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10524 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10525 * gcc.target/powerpc/bmi2-check.h: New file.
10526 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10527 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10528 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10529 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10530 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10531 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10532 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10533 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10534 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10536 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10539 * g++.dg/cpp0x/pr60430.C: New.
10541 2017-05-12 Jeff Law <law@redhat.com>
10543 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10545 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10547 PR middle-end/80707
10548 * g++.dg/pr80707.C: New test.
10550 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10552 * gcc.target/powerpc/fold-vec-div-float.c: New.
10553 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10554 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10556 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10558 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10559 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10560 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10561 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10562 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10563 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10564 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10565 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10566 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10567 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10568 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10569 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10571 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10574 * g++.dg/cpp0x/forw_enum14.C: New.
10575 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10577 2017-05-12 Richard Biener <rguenther@suse.de>
10579 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10581 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10584 * g++.dg/cpp0x/constexpr-ice17.C: New.
10586 2017-05-12 Richard Biener <rguenther@suse.de>
10588 PR tree-optimization/80713
10589 * gcc.dg/torture/pr80713.c: New testcase.
10591 2017-05-12 Andi Kleen <ak@linux.intel.com>
10594 * lib/target-supports.exp (profopt-perf-wrapper):
10595 Add -m8 option to increase parallelism.
10597 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10599 * c-c++-common/goacc/parallel-dims-1.c: New file.
10600 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10602 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10603 * c-c++-common/goacc/classify-kernels.c: Likewise.
10604 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10606 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10607 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10608 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10609 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10610 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10611 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10612 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10613 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10614 * c-c++-common/goacc/kernels-loop.c: Likewise.
10615 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10616 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10617 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10618 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10619 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10620 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10621 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10622 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10623 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10624 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10625 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10626 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10628 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10629 * c-c++-common/goacc/classify-kernels.c: Likewise.
10630 * c-c++-common/goacc/classify-parallel.c: Likewise.
10631 * c-c++-common/goacc/classify-routine.c: Likewise.
10632 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10633 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10634 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10635 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10637 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10638 * c-c++-common/goacc/classify-kernels.c: Likewise.
10639 * c-c++-common/goacc/classify-parallel.c: Likewise.
10640 * c-c++-common/goacc/classify-routine.c: Likewise.
10641 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10642 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10643 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10644 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10646 2017-05-11 Nathan Sidwell <nathan@acm.org>
10648 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10650 2017-05-11 Carl Love <cel@us.ibm.com>
10652 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10653 to the test suite file.
10654 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10655 to the test suite file.
10657 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10660 * gfortran.dg/namelist_91.f90: New test.
10661 * gfortran.dg/namelist_92.f90: New test.
10662 * gfortran.dg/namelist_93.f90: New test.
10663 * gfortran.dg/namelist_94.f90: New test.
10665 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10668 * gcc.target/powerpc/pr80695-p8.c: New file.
10669 * gcc.target/powerpc/pr80695-p9.c: New file.
10671 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10672 Jakub Jelinek <jakub@redhat.com>
10675 * gcc.target/i386/pr80706.c: New test.
10677 2017-05-11 Julia Koval <julia.koval@intel.com>
10679 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10680 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10681 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10682 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10684 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10687 * g++.dg/cpp0x/pr70538.C: New.
10689 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10691 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10692 Remove unnecessary loop. Run on 32-bit targets only.
10693 (dg-options): Remove -fno-tree-sink.
10695 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10697 * gcc.target/powerpc/cmpb-1.c: New test.
10698 * gcc.target/powerpc/cmpb-2.c: New test.
10699 * gcc.target/powerpc/cmpb-3.c: New test.
10700 * gcc.target/powerpc/cmpb32-1.c: New test.
10701 * gcc.target/powerpc/cmpb32-2.c: New test.
10703 2017-05-11 Richard Biener <rguenther@suse.de>
10705 PR tree-optimization/80705
10706 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10708 2017-05-11 Nathan Sidwell <nathan@acm.org>
10710 * lib/scanlang.exp: New.
10711 * lib/gcc-dg.exp: Load scanlang.exp.
10712 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10714 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10717 * gcc.dg/gimplefe-error-6.c: New test.
10719 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10722 * gcc.dg/gimplefe-error-5.c: New test.
10724 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10727 * gcc.dg/gimplefe-error-4.c: New test.
10729 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10731 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10733 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10735 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10736 (_mm_maskz_max_round_sd): Test new intrinsics.
10737 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10738 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10739 (_mm_maskz_max_round_ss): Test new intrinsics.
10740 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10741 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10742 (_mm_maskz_min_round_sd): Test new intrinsics.
10743 * gcc.target/i386/avx512f-vminsd-2.c: New.
10744 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10745 (_mm_maskz_min_round_ss): Test new intrinsics.
10746 * gcc.target/i386/avx512f-vminss-2.c: New.
10747 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10748 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10749 (__builtin_ia32_minss_mask_round): Test new builtins.
10750 * gcc.target/i386/sse-13.c: Ditto.
10751 * gcc.target/i386/sse-23.c: Ditto.
10752 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10753 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10754 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10755 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10756 (_mm_mask_min_round_ss): Test new intrinsics.
10757 * gcc.target/i386/testround-1.c: Ditto.
10759 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10761 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10762 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10763 (_mm_maskz_div_round_sd): Test new intrinsics.
10764 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10765 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10766 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10767 (_mm_maskz_div_round_ss): Test new intrinsics.
10768 * gcc.target/i386/avx512f-vdivss-2.c: New.
10769 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10770 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10771 (_mm_maskz_mul_round_sd): Test new intrinsics.
10772 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10773 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10774 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10775 (_mm_maskz_mul_round_ss): Test new intrinsics.
10776 * gcc.target/i386/avx512f-vmulss-2.c: New.
10777 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10778 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10779 (__builtin_ia32_mulss_mask_round): Test new builtins.
10780 * gcc.target/i386/sse-13.c: Ditto.
10781 * gcc.target/i386/sse-23.c: Ditto.
10782 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10783 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10784 (_mm_maskz_mul_round_ss): Test new intrinsics.
10785 * gcc.target/i386/testround-1.c: Ditto.
10787 2017-05-10 Julia Koval <julia.koval@intel.com>
10789 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
10790 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
10791 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
10793 2017-05-10 Julia Koval <julia.koval@intel.com>
10795 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
10796 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
10797 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
10798 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
10800 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
10802 PR tree-optimization/51513
10803 * gcc.target/powerpc/pr51513.c: New test.
10804 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
10806 * gcc.dg/predict-14.c: Likewise.
10808 2017-05-10 Carl Love <cel@us.ibm.com>
10809 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
10810 to the test suite file.
10811 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
10812 to the test suite file.
10814 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
10816 PR tree-optimization/77644
10817 * gcc.dg/tree-ssa/pr77644.c: New test-case.
10819 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
10821 * gcc.dg/guality/inline-params-2.c: New.
10823 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
10826 * g++.dg/cpp1y/auto-fn37.C: New.
10827 * g++.dg/cpp1y/auto-fn38.C: Likewise.
10829 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
10832 * gcc.target/powerpc/pr68163.c: New test.
10834 2017-05-09 Janus Weil <janus@gcc.gnu.org>
10837 * gfortran.dg/finalize_32.f90: New test.
10839 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
10842 * gcc.dg/pr35441.c: New test.
10844 2017-05-09 Martin Sebor <msebor@redhat.com>
10847 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
10850 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
10853 * g++.dg/template/crash126.C: New.
10855 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
10857 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
10858 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
10859 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
10860 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
10862 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
10865 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
10867 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10869 * gcc.target/arc/tmac-1.c: New file.
10870 * gcc.target/arc/tmac-2.c: Likewise.
10871 * gcc.target/arc/tmac.h: Likewise.
10873 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10874 Andrew Burgess <andrew.burgess@embecosm.com>
10876 * gcc.target/arc/firq-1.c: New file.
10877 * gcc.target/arc/firq-2.c: Likewise.
10878 * gcc.target/arc/firq-3.c: Likewise.
10879 * gcc.target/arc/firq-4.c: Likewise.
10880 * gcc.target/arc/firq-5.c: Likewise.
10881 * gcc.target/arc/firq-6.c: Likewise.
10883 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
10885 * gcc.target/arc/interrupt-5.c: Newfile.
10886 * gcc.target/arc/interrupt-6.c: Likewise.
10887 * gcc.target/arc/interrupt-7.c: Likewise.
10888 * gcc.target/arc/interrupt-8.c: Likewise.
10889 * gcc.target/arc/interrupt-9.c: Likewise.
10891 2017-05-09 Richard Biener <rguenther@suse.de>
10893 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
10895 * gcc.dg/vect/vect-50.c: Likewise.
10897 2017-05-09 Marek Polacek <polacek@redhat.com>
10900 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
10901 * c-c++-common/Wlogical-op-2.c: New test.
10903 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10905 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
10906 for targets with __SIZEOF_INT__ < 4.
10908 2017-05-09 Richard Biener <rguenther@suse.de>
10910 * gcc.dg/vect/vect-50.c: Revert last change.
10911 * gcc.dg/vect/vect-44.c: Likewise.
10913 2017-05-08 Martin Sebor <msebor@redhat.com>
10915 PR translation/80280
10916 * gcc.dg/format/gcc_diag-10.c: New test.
10918 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10921 * gcc.target/powerpc/pr80101-1.c: New test.
10923 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10926 * gfortran.dg/inline_transpose_1.f90: Add
10927 -finline-matmul-limit=0 to options.
10928 * gfortran.dg/matmul_5.f90: Likewise.
10929 * gfortran.dg/vect/vect-8.f90: Likewise.
10930 * gfortran.dg/inline_matmul_14.f90: New test.
10931 * gfortran.dg/inline_matmul_15.f90: New test.
10933 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
10936 * gfortran.dg/matmul_15.f90: New test case.
10938 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
10940 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
10941 * gcc.dg/vect/vect-50.c: Likewise.
10943 2017-05-07 Jeff Law <law@redhat.com>
10946 2017-05-06 Jeff Law <law@redhat.com>
10947 PR tree-optimization/78496
10948 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10949 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10951 2017-05-06 Jeff Law <law@redhat.com>
10953 PR tree-optimization/78496
10954 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
10955 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
10957 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10959 * gcc.target/aarch64/spill_1.c: New test.
10961 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
10963 PR rtl-optimization/75964
10964 * gcc.dg/torture/pr75964.c: New test.
10966 2017-05-06 Tom de Vries <tom@codesourcery.com>
10969 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
10970 * gcc.target/i386/avx-vtestpd-2.c: Same.
10971 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
10972 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
10973 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
10974 * gcc.target/i386/avx-vtestpd-3.c: Same.
10975 * gcc.target/i386/avx-vtestps-1.c: Same.
10976 * gcc.target/i386/avx-vtestps-2.c: Same.
10977 * gcc.target/i386/avx-vtestps-256-1.c: Same.
10978 * gcc.target/i386/avx-vtestps-256-2.c: Same.
10979 * gcc.target/i386/avx-vtestps-256-3.c: Same.
10980 * gcc.target/i386/avx-vtestps-3.c: Same.
10982 2017-05-06 Tom de Vries <tom@codesourcery.com>
10984 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
10986 2017-05-06 Tom de Vries <tom@codesourcery.com>
10989 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
10990 * gcc.target/powerpc/altivec-types-1.c: Same.
10992 2017-05-06 Tom de Vries <tom@codesourcery.com>
10995 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
10996 * gcc.target/spu/intrinsics-1.c: Same.
10998 2017-05-06 Tom de Vries <tom@codesourcery.com>
11001 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11003 2017-05-06 Tom de Vries <tom@codesourcery.com>
11006 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11007 * gcc.target/aarch64/spellcheck_2.c: Same.
11008 * gcc.target/aarch64/spellcheck_3.c: Same.
11010 2017-05-06 Tom de Vries <tom@codesourcery.com>
11013 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11014 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11015 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11016 * g++.dg/debug/dwarf2/typedef5.C: Same.
11017 * g++.dg/goacc/data-1.C: Same.
11019 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11021 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11023 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11028 * gcc.target/powerpc/ppc-round3.c: New test.
11029 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11031 2017-05-05 Jakub Jelinek <jakub@redhat.com>
11033 PR tree-optimization/80632
11034 * gcc.dg/pr80632.c: New test.
11036 PR tree-optimization/80558
11037 * gcc.dg/tree-ssa/vrp115.c: New test.
11039 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11040 Thomas Preud'homme <thomas.preudhomme@arm.com>
11041 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11044 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11045 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11046 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11047 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11048 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11049 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11050 * gcc.target/arm/tls-disable-literal-pool.c: New.
11052 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11054 PR tree-optimization/80613
11055 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11057 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11060 * g++.dg/cpp0x/pr71577.C: New.
11062 2017-05-04 Martin Sebor <msebor@redhat.com>
11064 PR middle-end/79234
11065 * gcc.dg/builtin-stringop-chk-8.c: New test.
11066 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11067 * gcc.dg/builtin-stringop-chk-4.c: Same.
11068 * gcc.dg/builtin-strncat-chk-1.c: Same.
11069 * g++.dg/ext/strncpy-chk1.C: Same.
11070 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11071 * gcc.dg/out-of-bounds-1.c: Same.
11072 * gcc.dg/pr78138.c: Same.
11073 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11074 * gfortran.dg/mvbits_7.f90: Same.
11076 2017-05-04 Martin Sebor <msebor@redhat.com>
11078 PR preprocessor/79214
11079 PR middle-end/79222
11080 PR middle-end/79223
11081 * gcc.dg/pr79214.c: New test.
11082 * gcc.dg/pr79214.h: New test header.
11083 * gcc.dg/pr79222.c: New test.
11084 * gcc.dg/pr79223.c: New test.
11085 * gcc.dg/pr78138.c: Adjust.
11086 * gfortran.dg/unconstrained_commons.f: Same.
11088 2017-05-04 Martin Sebor <msebor@redhat.com>
11090 PR translation/80280
11091 * g++.dg/abi/Wabi-2-3.C: Adjust.
11092 * g++.dg/abi/Wabi-3-2.C: Ditto.
11093 * g++.dg/lookup/using17.C: Ditto.
11094 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11096 2017-05-04 Martin Jambor <mjambor@suse.cz>
11098 PR tree-optimization/80622
11099 * gcc.dg/tree-ssa/pr80622.c: New test.
11101 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11103 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11105 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
11107 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11108 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11110 2017-05-04 Richard Biener <rguenther@suse.de>
11112 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11114 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11116 * gcc.dg/vect/vect-profile-1.c: New test.
11118 2017-05-04 Marek Polacek <polacek@redhat.com>
11120 PR tree-optimization/80612
11121 * gcc.dg/torture/pr80612.c: New test.
11123 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11124 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11126 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11127 check_effective_target_arm_thumb1_movt_ok.
11129 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11131 * gcc.target/arm/fpscr.c: New file.
11133 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11135 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11138 2017-05-04 Tom de Vries <tom@codesourcery.com>
11141 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11143 * g++.dg/warn/miss-format-1.C: Same.
11144 * g++.dg/warn/overflow-warn-1.C: Same.
11145 * g++.dg/warn/overflow-warn-3.C: Same.
11146 * g++.dg/warn/overflow-warn-4.C: Same.
11148 2017-05-04 Tom de Vries <tom@codesourcery.com>
11151 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11152 * gcc.target/i386/pr68657.c: Same.
11153 * gcc.target/i386/pr69255-1.c: Same.
11154 * gcc.target/i386/pr69255-2.c: Same.
11155 * gcc.target/i386/pr69255-3.c: Same.
11157 2017-05-04 Richard Biener <rguenther@suse.de>
11159 PR tree-optimization/31130
11160 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11161 * gcc.dg/Wstrict-overflow-13.c: Likewise.
11162 * gcc.dg/Wstrict-overflow-21.c: Likewise.
11163 * gcc.dg/pr52904.c: Remove XFAIL.
11164 * gcc.dg/tree-ssa/vrp114.c: New testcase.
11166 2017-05-03 Jeff Law <law@redhat.com>
11168 PR tree-optimization/78496
11169 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11171 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
11173 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11175 2017-05-03 Richard Biener <rguenther@suse.de>
11177 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11179 2017-05-03 Jakub Jelinek <jakub@redhat.com>
11181 PR tree-optimization/79472
11182 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11184 * gcc.dg/tree-ssa/vrp113.c: New test.
11185 * gcc.dg/tree-ssa/cswtch-3.c: New test.
11186 * gcc.dg/tree-ssa/cswtch-4.c: New test.
11187 * gcc.dg/tree-ssa/cswtch-5.c: New test.
11189 2017-05-03 Tom de Vries <tom@codesourcery.com>
11192 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11193 * c-c++-common/Wshift-negative-value-2.c: Same.
11194 * c-c++-common/Wshift-negative-value-3.c: Same.
11195 * c-c++-common/Wshift-negative-value-4.c: Same.
11196 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11197 * c-c++-common/cpp/pr60400.c: Same.
11198 * c-c++-common/fmax-errors.c: Same.
11199 * c-c++-common/goacc/data-2.c: Same.
11200 * c-c++-common/goacc/host_data-2.c: Same.
11201 * c-c++-common/gomp/simd4.c: Same.
11202 * c-c++-common/pr28656.c: Same.
11203 * c-c++-common/pr43395.c: Same.
11204 * c-c++-common/torture/pr57945.c: Same.
11206 2017-05-03 Tom de Vries <tom@codesourcery.com>
11208 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11209 arg of dg directive.
11210 * c-c++-common/goacc/routine-3.c: Same.
11211 * c-c++-common/goacc/routine-4.c: Same.
11213 2017-05-02 David Malcolm <dmalcolm@redhat.com>
11215 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11216 (test_fixit_insert_newline): New function.
11217 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11218 (test_fixit_insert_newline): New function.
11219 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11220 (test_fixit_insert_newline): New function.
11221 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11222 (test_fixit_insert_newline): New function.
11223 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11224 (test_show_locus): Handle test_fixit_insert_newline.
11226 2017-05-02 Bin Cheng <bin.cheng@arm.com>
11228 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11230 2017-04-27 Tamar Christina <tamar.christina@arm.com>
11232 * gcc.dg/lsr-div1.c: New testcase.
11234 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
11236 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11237 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11238 (_mm_maskz_add_round_sd): Test new intrinsics.
11239 * gcc.target/i386/avx512f-vaddsd-2.c: New.
11240 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11241 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11242 (_mm_maskz_add_round_ss): Test new intrinsics.
11243 * gcc.target/i386/avx512f-vaddss-2.c: New.
11244 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11245 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11246 (_mm_maskz_sub_round_sd): Test new intrinsics.
11247 * gcc.target/i386/avx512f-vsubsd-2.c: New.
11248 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11249 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11250 (_mm_maskz_sub_round_ss): Test new intrinsics.
11251 * gcc.target/i386/avx512f-vsubss-2.c: New.
11252 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11253 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11254 (__builtin_ia32_subss_mask_round): Test new builtins.
11255 * gcc.target/i386/sse-13.c: Ditto.
11256 * gcc.target/i386/sse-23.c: Ditto.
11257 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11258 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11259 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11260 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11261 (_mm_mask_sub_round_ss): Test new intrinsics.
11262 * gcc.target/i386/testround-1.c: Ditto.
11264 2017-05-02 Martin Jambor <mjambor@suse.cz>
11266 PR tree-optimization/78687
11267 * g++.dg/tree-ssa/pr78687.C: New test.
11269 2017-05-02 Richard Biener <rguenther@suse.de>
11271 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11273 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11275 2017-05-02 Richard Biener <rguenther@suse.de>
11277 PR tree-optimization/80591
11278 * gcc.dg/torture/pr80591.c: New testcase.
11280 2017-05-02 Richard Biener <rguenther@suse.de>
11282 PR tree-optimization/80549
11283 * gcc.dg/torture/pr80549.c: New testcase.
11285 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11287 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11290 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
11293 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11295 2017-05-01 David Malcolm <dmalcolm@redhat.com>
11297 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11298 reflect insertion fix-it hints at the same location now being
11301 2017-05-01 Martin Sebor <msebor@redhat.com>
11303 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11306 2017-05-01 Tom de Vries <tom@codesourcery.com>
11308 * gcc.dg/pr78768.c: Require linker plugin.
11310 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11313 * gfortran.dg/matmul_bounds_11.f90: New test.
11315 2017-05-01 Martin Sebor <msebor@redhat.com>
11317 PR tree-optimization/79715
11318 * gcc.dg/pr79715.c: New test.
11320 2017-05-01 Tom de Vries <tom@codesourcery.com>
11323 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11324 * g++.dg/other/pr59492.C: Require effective target rdrand.
11326 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11328 * g++.dg/diagnostic/member-decl-1.C: New test.
11330 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
11332 PR tree-optimization/80487
11333 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11335 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11337 PR tree-optimization/79697
11338 * gcc.dg/tree-ssa/pr79697.c: New test.
11340 2017-04-29 Tom de Vries <tom@codesourcery.com>
11342 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11344 2017-04-28 Martin Sebor <msebor@redhat.com>
11346 PR tree-optimization/80523
11347 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11349 2017-04-28 Tom de Vries <tom@codesourcery.com>
11352 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11353 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11355 2017-04-28 Tom de Vries <tom@codesourcery.com>
11358 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11359 * obj-c++.dg/bitfield-4.mm: Same.
11360 * obj-c++.dg/bitfield-5.mm: Same.
11361 * obj-c++.dg/exceptions-3.mm: Same.
11362 * obj-c++.dg/exceptions-5.mm: Same.
11363 * obj-c++.dg/method-1.mm: Same.
11364 * obj-c++.dg/method-12.mm: Same.
11365 * obj-c++.dg/method-13.mm: Same.
11366 * obj-c++.dg/method-15.mm: Same.
11367 * obj-c++.dg/method-16.mm: Same.
11368 * obj-c++.dg/property/at-property-18.mm: Same.
11369 * obj-c++.dg/property/at-property-25.mm: Same.
11370 * obj-c++.dg/property/at-property-5.mm: Same.
11371 * obj-c++.dg/property/dynamic-2.mm: Same.
11372 * obj-c++.dg/property/property-neg-3.mm: Same.
11373 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11374 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11375 * obj-c++.dg/syntax-error-1.mm: Same.
11376 * obj-c++.dg/try-catch-13.mm: Same.
11377 * objc.dg/bitfield-4.m: Same.
11378 * objc.dg/class-1.m: Same.
11379 * objc.dg/method-11.m: Same.
11380 * objc.dg/method-6.m: Same.
11381 * objc.dg/method-7.m: Same.
11382 * objc.dg/method-9.m: Same.
11383 * objc.dg/missing-proto-3.m: Same.
11384 * objc.dg/naming-2.m: Same.
11385 * objc.dg/property/at-property-16.m: Same.
11386 * objc.dg/property/at-property-18.m: Same.
11387 * objc.dg/property/at-property-25.m: Same.
11388 * objc.dg/property/at-property-5.m: Same.
11389 * objc.dg/property/dynamic-2.m: Same.
11390 * objc.dg/property/property-neg-3.m: Same.
11391 * objc.dg/protocol-inheritance-1.m: Same.
11392 * objc.dg/protocol-inheritance-2.m: Same.
11394 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11396 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11398 2017-04-28 Tom de Vries <tom@codesourcery.com>
11400 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11401 dg-(error|warning|message|bogus).
11402 * g++.dg/conversion/dr195-1.C: Same.
11403 * g++.dg/conversion/dr195.C: Same.
11404 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11405 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11406 * g++.dg/cpp0x/inline-ns7.C: Same.
11407 * g++.dg/cpp0x/variadic105.C: Same.
11408 * g++.dg/cpp0x/variadic65.C: Same.
11409 * g++.dg/expr/call2.C: Same.
11410 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11411 * g++.dg/expr/pmf-1.C: Same.
11412 * g++.dg/ext/altivec-types-1.C: Same.
11413 * g++.dg/ext/altivec-types-2.C: Same.
11414 * g++.dg/ext/altivec-types-3.C: Same.
11415 * g++.dg/ext/attrib14.C: Same.
11416 * g++.dg/ext/complit1.C: Same.
11417 * g++.dg/ext/forscope2.C: Same.
11418 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11419 * g++.dg/ext/label13.C: Same.
11420 * g++.dg/ext/member-attr.C: Same.
11421 * g++.dg/ext/visibility/anon7.C: Same.
11422 * g++.dg/ext/visibility/visibility-7.C: Same.
11423 * g++.dg/ext/vla2.C: Same.
11424 * g++.dg/inherit/access2.C: Same.
11425 * g++.dg/inherit/covariant12.C: Same.
11426 * g++.dg/inherit/covariant14.C: Same.
11427 * g++.dg/inherit/namespace-as-base.C: Same.
11428 * g++.dg/inherit/template-as-base.C: Same.
11429 * g++.dg/lookup/ambig1.C: Same.
11430 * g++.dg/lookup/ambig2.C: Same.
11431 * g++.dg/lookup/ambig3.C: Same.
11432 * g++.dg/lookup/class-member-1.C: Same.
11433 * g++.dg/lookup/conv-1.C: Same.
11434 * g++.dg/lookup/decl1.C: Same.
11435 * g++.dg/lookup/koenig1.C: Same.
11436 * g++.dg/lookup/scoped1.C: Same.
11437 * g++.dg/lookup/scoped2.C: Same.
11438 * g++.dg/lookup/two-stage4.C: Same.
11439 * g++.dg/lookup/used-before-declaration.C: Same.
11440 * g++.dg/lookup/using.C: Same.
11441 * g++.dg/lookup/using17.C: Same.
11442 * g++.dg/lookup/using2.C: Same.
11443 * g++.dg/other/abstract2.C: Same.
11444 * g++.dg/other/classkey1.C: Same.
11445 * g++.dg/other/component1.C: Same.
11446 * g++.dg/other/const1.C: Same.
11447 * g++.dg/other/const2.C: Same.
11448 * g++.dg/other/conversion1.C: Same.
11449 * g++.dg/other/do1.C: Same.
11450 * g++.dg/other/error1.C: Same.
11451 * g++.dg/other/error10.C: Same.
11452 * g++.dg/other/error3.C: Same.
11453 * g++.dg/other/error4.C: Same.
11454 * g++.dg/other/error5.C: Same.
11455 * g++.dg/other/error8.C: Same.
11456 * g++.dg/other/error9.C: Same.
11457 * g++.dg/other/field1.C: Same.
11458 * g++.dg/other/init1.C: Same.
11459 * g++.dg/other/ptrmem2.C: Same.
11460 * g++.dg/other/return1.C: Same.
11461 * g++.dg/overload/builtin3.C: Same.
11462 * g++.dg/overload/error1.C: Same.
11463 * g++.dg/overload/error2.C: Same.
11464 * g++.dg/overload/koenig2.C: Same.
11465 * g++.dg/overload/pmf1.C: Same.
11466 * g++.dg/parse/args1.C: Same.
11467 * g++.dg/parse/attr3.C: Same.
11468 * g++.dg/parse/constant4.C: Same.
11469 * g++.dg/parse/crash10.C: Same.
11470 * g++.dg/parse/crash18.C: Same.
11471 * g++.dg/parse/crash19.C: Same.
11472 * g++.dg/parse/crash20.C: Same.
11473 * g++.dg/parse/crash21.C: Same.
11474 * g++.dg/parse/crash22.C: Same.
11475 * g++.dg/parse/crash32.C: Same.
11476 * g++.dg/parse/decl-specifier-1.C: Same.
11477 * g++.dg/parse/error58.C: Same.
11478 * g++.dg/parse/local-class1.C: Same.
11479 * g++.dg/parse/non-dependent2.C: Same.
11480 * g++.dg/parse/parameter-declaration-1.C: Same.
11481 * g++.dg/parse/ptrmem2.C: Same.
11482 * g++.dg/parse/ptrmem3.C: Same.
11483 * g++.dg/parse/saved1.C: Same.
11484 * g++.dg/tc1/dr101.C: Same.
11485 * g++.dg/tc1/dr142.C: Same.
11486 * g++.dg/tc1/dr176.C: Same.
11487 * g++.dg/template/conv4.C: Same.
11488 * g++.dg/template/crash56.C: Same.
11489 * g++.dg/template/dependent-expr2.C: Same.
11490 * g++.dg/template/error1.C: Same.
11491 * g++.dg/template/error2.C: Same.
11492 * g++.dg/template/explicit6.C: Same.
11493 * g++.dg/template/init-list.C: Same.
11494 * g++.dg/template/local1.C: Same.
11495 * g++.dg/template/lookup2.C: Same.
11496 * g++.dg/template/meminit2.C: Same.
11497 * g++.dg/template/nontype25.C: Same.
11498 * g++.dg/template/ptrmem2.C: Same.
11499 * g++.dg/template/qualttp19.C: Same.
11500 * g++.dg/template/qualttp20.C: Same.
11501 * g++.dg/template/ttp3.C: Same.
11502 * g++.dg/template/unify4.C: Same.
11503 * g++.dg/template/unify6.C: Same.
11504 * g++.dg/template/unify7.C: Same.
11505 * g++.dg/template/warn1.C: Same.
11506 * g++.dg/tree-ssa/dom-invalid.C: Same.
11507 * g++.dg/ubsan/shift-1.C: Same.
11508 * g++.dg/warn/Wunused-2.C: Same.
11509 * g++.dg/warn/Wunused-4.C: Same.
11510 * g++.dg/warn/Wunused-6.C: Same.
11511 * g++.dg/warn/deprecated-6.C: Same.
11512 * g++.dg/warn/deprecated.C: Same.
11513 * g++.dg/warn/effc1.C: Same.
11514 * g++.dg/warn/effc3.C: Same.
11515 * g++.dg/warn/incomplete1.C: Same.
11516 * g++.dg/warn/inline1.C: Same.
11517 * g++.dg/warn/noeffect2.C: Same.
11518 * g++.dg/warn/noeffect4.C: Same.
11519 * g++.dg/warn/oldcast1.C: Same.
11520 * g++.dg/warn/sentinel.C: Same.
11521 * g++.dg/warn/unit-1.C: Same.
11522 * g++.old-deja/g++.pt/inherit2.C: Same.
11523 * g++.old-deja/g++.pt/overload8.C: Same.
11524 * gcc.dg/20000926-1.c: Same.
11525 * gcc.dg/20040223-1.c: Same.
11526 * gcc.dg/Warray-bounds-7.c: Same.
11527 * gcc.dg/alias-1.c: Same.
11528 * gcc.dg/alias-12.c: Same.
11529 * gcc.dg/alias-13.c: Same.
11530 * gcc.dg/alias-2.c: Same.
11531 * gcc.dg/array-13.c: Same.
11532 * gcc.dg/array-4.c: Same.
11533 * gcc.dg/attr-ifunc-2.c: Same.
11534 * gcc.dg/attr-invalid.c: Same.
11535 * gcc.dg/attr-noinline.c: Same.
11536 * gcc.dg/bitfld-2.c: Same.
11537 * gcc.dg/c90-const-expr-7.c: Same.
11538 * gcc.dg/c99-const-expr-7.c: Same.
11539 * gcc.dg/cpp/20000625-1.c: Same.
11540 * gcc.dg/cpp/charconst-4.c: Same.
11541 * gcc.dg/cpp/include2.c: Same.
11542 * gcc.dg/cpp/include2a.c: Same.
11543 * gcc.dg/decl-4.c: Same.
11544 * gcc.dg/deprecated-4.c: Same.
11545 * gcc.dg/deprecated.c: Same.
11546 * gcc.dg/dfp/altivec-types.c: Same.
11547 * gcc.dg/float-range-1.c: Same.
11548 * gcc.dg/pack-test-3.c: Same.
11549 * gcc.dg/pr11492.c: Same.
11550 * gcc.dg/pr15360-1.c: Same.
11551 * gcc.dg/pr37908.c: Same.
11552 * gcc.dg/pr53265.c: Same.
11553 * gcc.dg/pr57287-2.c: Same.
11554 * gcc.dg/pr57287.c: Same.
11555 * gcc.dg/redecl-1.c: Same.
11556 * gcc.dg/sync-3.c: Same.
11557 * gcc.dg/two-types-1.c: Same.
11558 * gcc.dg/two-types-2.c: Same.
11559 * gcc.dg/two-types-4.c: Same.
11560 * gcc.dg/two-types-5.c: Same.
11561 * gcc.dg/two-types-6.c: Same.
11562 * gcc.dg/two-types-7.c: Same.
11563 * gcc.dg/two-types-8.c: Same.
11564 * gcc.dg/two-types-9.c: Same.
11565 * gcc.dg/uninit-I.c: Same.
11566 * gcc.dg/uninit-pr19430.c: Same.
11567 * gcc.dg/visibility-7.c: Same.
11568 * gcc.dg/winline-10.c: Same.
11569 * gcc.dg/winline-2.c: Same.
11570 * gcc.dg/winline-3.c: Same.
11571 * gcc.dg/winline-9.c: Same.
11572 * gcc.target/i386/attr-returns_twice-1.c: Same.
11573 * gcc.target/i386/chkp-const-check-2.c: Same.
11574 * gcc.target/i386/chkp-label-address.c: Same.
11575 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11576 * gcc.target/i386/pr39162.c: Same.
11577 * gcc.target/i386/sse-5.c: Same.
11578 * gcc.target/powerpc/altivec-types-1.c: Same.
11579 * gcc.target/powerpc/altivec-types-2.c: Same.
11580 * gcc.target/powerpc/altivec-types-3.c: Same.
11581 * gcc.target/powerpc/float128-mix.c: Same.
11582 * gcc.target/powerpc/no-r11-3.c: Same.
11583 * gcc.target/spu/Wmain.c: Same.
11584 * gcc.target/spu/ea/errors2.c: Same.
11585 * gfortran.dg/assignment_1.f90: Same.
11586 * gfortran.dg/common_3.f90: Same.
11587 * gfortran.dg/der_io_1.f90: Same.
11588 * gfortran.dg/g77/20030326-1.f: Same.
11589 * gfortran.dg/g77/9263.f: Same.
11590 * gfortran.dg/g77/960317-1.f: Same.
11591 * gfortran.dg/g77/970625-2.f: Same.
11592 * gfortran.dg/g77/980615-0.f: Same.
11593 * gfortran.dg/g77/check0.f: Same.
11594 * gfortran.dg/g77/dnrm2.f: Same.
11595 * gfortran.dg/g77/pr9258.f: Same.
11596 * gfortran.dg/ichar_1.f90: Same.
11597 * gfortran.dg/interface_1.f90: Same.
11598 * gfortran.dg/namelist_1.f90: Same.
11599 * gfortran.dg/namelist_2.f90: Same.
11600 * gfortran.dg/namelist_3.f90: Same.
11601 * gfortran.dg/namelist_print_2.f: Same.
11602 * gfortran.dg/oldstyle_1.f90: Same.
11603 * gfortran.dg/runtime_warning_1.f90: Same.
11604 * gfortran.dg/underflow.f90: Same.
11605 * gnat.dg/specs/integer_value.ads: Same.
11606 * obj-c++.dg/fsf-package-0.m: Same.
11607 * objc.dg/two-types-1.m: Same.
11609 2017-04-28 Martin Liska <mliska@suse.cz>
11611 PR gcov-profile/79891
11612 * gcc.misc-tests/gcov-17.c: New test.
11613 * gcc.misc-tests/gcov-18.c: New test.
11615 2017-04-28 Tom de Vries <tom@codesourcery.com>
11617 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11618 dg-(error|warning|message|bogus).
11619 * g++.dg/parse/parameter-declaration-1.C: Same.
11620 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11621 * gcc.dg/Wpointer-sign-Wall.c: Same.
11622 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11623 * gcc.dg/cpp/19990413-1.c: Same.
11624 * gcc.dg/dg-test-1.c: Same.
11625 * gcc.dg/empty-source-2.c: Same.
11626 * gcc.dg/empty-source-3.c: Same.
11627 * gcc.dg/format/c99-printf-1.c: Same.
11628 * gcc.dg/format/c99-scanf-1.c: Same.
11629 * gcc.dg/label-decl-2.c: Same.
11630 * gcc.dg/m-un-2.c: Same.
11631 * gcc.dg/uninit-pr20644-O0.c: Same.
11632 * gfortran.dg/pr70006.f90: Same.
11633 * obj-c++.dg/fsf-package-0.m: Same.
11635 2017-04-28 Tom de Vries <tom@codesourcery.com>
11637 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11638 dg-(error|warning|message|bogus).
11639 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11640 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11641 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11642 * c-c++-common/pr20000.c: Same.
11643 * c-c++-common/pr49706.c: Same.
11644 * g++.dg/ext/utf16-4.C: Same.
11645 * g++.dg/parse/error2.C: Same.
11646 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11647 * g++.dg/warn/Wtype-limits.C: Same.
11648 * g++.dg/warn/overflow-warn-1.C: Same.
11649 * g++.dg/warn/overflow-warn-3.C: Same.
11650 * gcc.dg/Wpointer-sign-Wall.c: Same.
11651 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11652 * gcc.dg/Wtype-limits-Wextra.c: Same.
11653 * gcc.dg/Wtype-limits.c: Same.
11654 * gcc.dg/cpp/19990413-1.c: Same.
11655 * gcc.dg/dg-test-1.c: Same.
11656 * gcc.dg/empty-source-2.c: Same.
11657 * gcc.dg/empty-source-3.c: Same.
11658 * gcc.dg/label-decl-2.c: Same.
11659 * gcc.dg/m-un-2.c: Same.
11660 * gcc.dg/uninit-pr19430-O0.c: Same.
11661 * gcc.dg/uninit-pr19430.c: Same.
11662 * gcc.dg/uninit-pr20644-O0.c: Same.
11663 * gcc.dg/utf16-4.c: Same.
11664 * gfortran.dg/pr70006.f90: Same.
11665 * obj-c++.dg/fsf-package-0.m: Same.
11667 2017-04-28 Richard Biener <rguenther@suse.de>
11669 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11670 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11671 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11672 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11673 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11674 * gcc.dg/tree-ssa/pr49039.c: Likewise.
11676 2017-04-27 Marek Polacek <polacek@redhat.com>
11679 * c-c++-common/ubsan/pr80349.c: New test.
11681 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11683 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11685 * g++.dg/warn/pr12242.C: Likewise.
11687 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
11689 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11691 2017-04-27 Martin Liska <mliska@suse.cz>
11694 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11697 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11700 * g++.dg/other/pr80534-1.C: New test.
11701 * g++.dg/other/pr80534-2.C: New test.
11703 2017-04-27 Richard Biener <rguenther@suse.de>
11705 PR middle-end/80539
11706 * gcc.dg/torture/pr80539.c: New testcase.
11708 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11711 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11713 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11715 * g++.dg/diagnostic/nested-name-1.C: New test.
11717 2017-04-26 Martin Liska <mliska@suse.cz>
11719 * gcc.dg/guality/guality.h: Add prefix to test verification.
11721 2017-04-25 Nathan Sidwell <nathan@acm.org>
11723 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11725 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
11728 * gcc.target/i386/pr70799-5.c: New test.
11730 2017-04-25 Martin Sebor <msebor@redhat.com>
11732 PR tree-optimization/80497
11733 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11735 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11736 Jakub Jelinek <jakub@redhat.com>
11739 * g++.dg/abi/pr77728-1.C: New test.
11741 2017-04-25 Marek Polacek <polacek@redhat.com>
11744 * g++.dg/ubsan/pr80349-2.C: New test.
11746 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11748 * g++.dg/cpp0x/enum34.C: New test.
11750 2017-04-25 Tom de Vries <tom@codesourcery.com>
11752 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11754 (dg-line): New proc.
11755 (process-message): Handle line number variables.
11756 * objc.dg/try-catch-12.m: Use dg-line.
11758 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11761 * gcc.target/powerpc/vec-constvolatile.c: New test.
11763 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11765 * g++.dg/semicolon-fixits.C: New test case.
11767 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11769 * gcc.dg/semicolon-fixits.c: New test case.
11771 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11773 * g++.dg/lookup/missing-std-include.C: New test file.
11775 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11776 Jakub Jelinek <jakub@redhat.com>
11779 * g++.dg/abi/pr77728-2.C: New test.
11781 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11784 * g++.dg/spellcheck-pr80177.C: New test case.
11786 2017-04-25 Nathan Sidwell <nathan@acm.org>
11788 * g++.dg/dg.exp (find-cxx-tests): New function.
11789 (main): Use it, remove explicit pruning
11791 2017-04-25 Richard Biener <rguenther@suse.de>
11793 PR tree-optimization/80492
11794 * gcc.dg/pr80492.c: New testcase.
11796 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11798 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
11799 for targets with int size less than 32 bits.
11801 2017-04-25 Richard Biener <rguenther@suse.de>
11803 PR tree-optimization/79201
11804 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
11805 * gcc.target/i386/pr22152.c: Disable sinking.
11807 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11810 * gfortran.fortran-torture/compile/pr80464.f90: New test.
11812 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11815 * gcc.target/s390/pr79895.c: New test.
11817 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
11820 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
11821 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
11822 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
11824 2017-04-25 Jakub Jelinek <jakub@redhat.com>
11826 PR rtl-optimization/80501
11827 * gcc.c-torture/execute/pr80501.c: New test.
11829 PR rtl-optimization/80500
11830 * gcc.dg/pr80500.c: New test.
11832 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
11834 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
11835 * gcc.dg/Wstrict-overflow-18.c: Xfail.
11837 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11840 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
11843 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11845 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
11846 * jit.dg/test-alignment.c: New test case.
11847 * jit.dg/test-alignment.cc: New test case.
11848 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
11851 2017-04-24 David Malcolm <dmalcolm@redhat.com>
11854 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
11856 (test_alignof): New test function.
11858 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
11860 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
11862 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
11864 * g++.dg/diagnostic/duplicate1.C: New test.
11865 * g++.dg/cpp0x/duplicate1.C: New test.
11867 2017-04-24 Martin Jambor <mjambor@suse.cz>
11869 PR tree-optimization/80293
11870 * g++.dg/tree-ssa/pr80293.C: New test.
11872 2017-04-24 Martin Liska <mliska@suse.cz>
11874 PR middle-end/79931
11875 * g++.dg/ipa/pr79931.C: New test.
11877 2017-04-24 Richard Biener <rguenther@suse.de>
11879 PR tree-optimization/80494
11880 * gfortran.dg/pr80494.f90: New testcase.
11882 2017-04-24 Richard Biener <rguenther@suse.de>
11884 PR tree-optimization/79725
11885 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
11887 2017-04-24 Richard Biener <rguenther@suse.de>
11890 * g++.dg/warn/Wuninitialized-10.C: New testcase.
11892 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11895 * gfortran.dg/dtio_29.f03: New test.
11897 2017-04-22 Janus Weil <janus@gcc.gnu.org>
11900 * gfortran.dg/intent_out_9.f90: New test case.
11902 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
11905 * gcc.target/i386/pr70799-4.c: New test.
11907 2017-04-21 Janus Weil <janus@gcc.gnu.org>
11910 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
11912 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
11914 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
11916 2017-04-21 Richard Biener <rguenther@suse.de>
11918 PR tree-optimization/79547
11919 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
11921 2017-04-21 Richard Biener <rguenther@suse.de>
11923 PR tree-optimization/78847
11924 * g++.dg/tree-ssa/pr78847.C: New testcase.
11926 2017-04-21 Jakub Jelinek <jakub@redhat.com>
11929 * gcc.dg/pr80468.c: New test.
11931 2017-04-21 Martin Liska <mliska@suse.cz>
11933 PR tree-optimization/66278
11934 * gcc.dg/vect/pr66278.c: New test.
11936 2017-04-21 Richard Biener <rguenther@suse.de>
11938 PR tree-optimization/80237
11939 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
11940 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
11941 adjust expected optimizations.
11943 2016-04-21 Richard Biener <rguenther@suse.de>
11945 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
11947 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
11948 * gcc.dg/vect/vect-104.c: Likewise.
11950 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
11952 PR tree-optimization/80426
11953 * gcc.c-torture/execute/20170429-1.c: Rename into...
11954 * gcc.c-torture/execute/20170419-1.c: ...this.
11956 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11959 * gcc.target/i386/pr79804.c: New test.
11961 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
11964 * gcc.target/i386/conversion-2.c: Remove obsolete test.
11966 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
11968 * g++/opt/pr80436.C: XFAIL on AIX.
11970 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
11973 * g++.dg/diagnostic/pr80473.C: New test.
11975 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
11977 * g++.dg/warn/Wextra-semi.C: New test.
11979 2017-04-20 Jakub Jelinek <jakub@redhat.com>
11981 PR middle-end/80423
11982 * g++.dg/other/pr80423.C: New test.
11984 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11986 * gcc.dg/pr80170.c: Require ptr32plus.
11988 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
11990 PR tree-optimization/80426
11991 * gcc.c-torture/execute/20170419-1.c: New test.
11993 2017-04-19 Jakub Jelinek <jakub@redhat.com>
11996 * g++.dg/debug/pr80461.C: New test.
11999 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12000 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12001 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12004 * g++.dg/opt/pr80436.C: New test.
12006 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12008 * gcc.dg/torture/pr80341.c: Require int32plus.
12010 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12011 Jeff Law <law@redhat.com>
12013 * gcc.c-torture/compile/20170419-1.c: New test.
12015 2017-04-19 Tom de Vries <tom@codesourcery.com>
12018 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12019 subsequent dg directives.
12020 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12021 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12022 * c-c++-common/attr-fallthrough-2.c: Same.
12023 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12024 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12025 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12026 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12027 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12028 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12029 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12030 * c-c++-common/cilk-plus/CK/errors.c: Same.
12031 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12032 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12033 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12034 * c-c++-common/cpp/pr57580.c: Same.
12035 * c-c++-common/goacc/asyncwait-1.c: Same.
12036 * c-c++-common/goacc/cache-2.c: Same.
12037 * c-c++-common/goacc/declare-2.c: Same.
12038 * c-c++-common/goacc/deviceptr-1.c: Same.
12039 * c-c++-common/goacc/routine-5.c: Same.
12040 * c-c++-common/gomp/clauses-2.c: Same.
12041 * c-c++-common/gomp/ordered-3.c: Same.
12042 * c-c++-common/gomp/pr67501.c: Same.
12043 * c-c++-common/pr20000.c: Same.
12044 * c-c++-common/pr43395.c: Same.
12045 * c-c++-common/pr49706.c: Same.
12046 * c-c++-common/pr77624-1.c: Same.
12047 * c-c++-common/pr77624-2.c: Same.
12048 * c-c++-common/raw-string-14.c: Same.
12049 * c-c++-common/raw-string-16.c: Same.
12050 * c-c++-common/raw-string-3.c: Same.
12051 * c-c++-common/raw-string-4.c: Same.
12052 * c-c++-common/raw-string-5.c: Same.
12053 * c-c++-common/raw-string-6.c: Same.
12054 * g++.dg/abi/mangle41.C: Same.
12055 * g++.dg/conversion/nullptr1.C: Same.
12056 * g++.dg/cpp0x/alias-decl-80296.C: Same.
12057 * g++.dg/cpp0x/auto27.C: Same.
12058 * g++.dg/cpp0x/constexpr-98.C: Same.
12059 * g++.dg/cpp0x/constexpr-diag2.C: Same.
12060 * g++.dg/cpp0x/diag2.C: Same.
12061 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12062 * g++.dg/cpp0x/nullptr15.C: Same.
12063 * g++.dg/cpp0x/pr31431-2.C: Same.
12064 * g++.dg/cpp0x/pr31431.C: Same.
12065 * g++.dg/cpp0x/pr79118.C: Same.
12066 * g++.dg/cpp0x/static_assert3.C: Same.
12067 * g++.dg/cpp0x/temp_default2.C: Same.
12068 * g++.dg/cpp0x/trailing4.C: Same.
12069 * g++.dg/cpp0x/variadic-ex10.C: Same.
12070 * g++.dg/cpp0x/variadic-ex13.C: Same.
12071 * g++.dg/cpp0x/variadic-ex14.C: Same.
12072 * g++.dg/cpp0x/variadic-ex3.C: Same.
12073 * g++.dg/cpp0x/variadic-ex4.C: Same.
12074 * g++.dg/cpp0x/variadic59.C: Same.
12075 * g++.dg/cpp0x/vt-37737-2.C: Same.
12076 * g++.dg/cpp0x/vt-57397-1.C: Same.
12077 * g++.dg/cpp0x/vt-57397-2.C: Same.
12078 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12079 * g++.dg/cpp1z/gen-attrs1.C: Same.
12080 * g++.dg/diagnostic/pr71075.C: Same.
12081 * g++.dg/eh/goto2.C: Same.
12082 * g++.dg/eh/goto3.C: Same.
12083 * g++.dg/expr/bitfield4.C: Same.
12084 * g++.dg/expr/bitfield5.C: Same.
12085 * g++.dg/expr/bitfield6.C: Same.
12086 * g++.dg/expr/bool1.C: Same.
12087 * g++.dg/expr/bool3.C: Same.
12088 * g++.dg/expr/cond10.C: Same.
12089 * g++.dg/expr/cond11.C: Same.
12090 * g++.dg/expr/lval3.C: Same.
12091 * g++.dg/expr/lval4.C: Same.
12092 * g++.dg/ext/anon-struct4.C: Same.
12093 * g++.dg/ext/attrib44.C: Same.
12094 * g++.dg/ext/builtin3.C: Same.
12095 * g++.dg/ext/dllimport7.C: Same.
12096 * g++.dg/ext/label5.C: Same.
12097 * g++.dg/ext/no-asm-1.C: Same.
12098 * g++.dg/ext/utf16-4.C: Same.
12099 * g++.dg/ext/vla2.C: Same.
12100 * g++.dg/gomp/block-1.C: Same.
12101 * g++.dg/gomp/block-2.C: Same.
12102 * g++.dg/gomp/block-3.C: Same.
12103 * g++.dg/gomp/block-5.C: Same.
12104 * g++.dg/gomp/linear-2.C: Same.
12105 * g++.dg/gomp/target-1.C: Same.
12106 * g++.dg/gomp/target-2.C: Same.
12107 * g++.dg/gomp/taskgroup-1.C: Same.
12108 * g++.dg/gomp/teams-1.C: Same.
12109 * g++.dg/inherit/pure1.C: Same.
12110 * g++.dg/init/array43.C: Same.
12111 * g++.dg/init/array46.C: Same.
12112 * g++.dg/init/const10.C: Same.
12113 * g++.dg/init/ctor4-1.C: Same.
12114 * g++.dg/init/ctor4.C: Same.
12115 * g++.dg/init/new37.C: Same.
12116 * g++.dg/init/pr25811.C: Same.
12117 * g++.dg/init/pr29043.C: Same.
12118 * g++.dg/init/pr29571.C: Same.
12119 * g++.dg/lookup/duperr1.C: Same.
12120 * g++.dg/lookup/error1.C: Same.
12121 * g++.dg/lookup/koenig5.C: Same.
12122 * g++.dg/lookup/pr77549.C: Same.
12123 * g++.dg/lookup/suggestions1.C: Same.
12124 * g++.dg/lookup/using16.C: Same.
12125 * g++.dg/lookup/using7.C: Same.
12126 * g++.dg/other/anon-union3.C: Same.
12127 * g++.dg/other/array2.C: Same.
12128 * g++.dg/other/error13.C: Same.
12129 * g++.dg/other/error34.C: Same.
12130 * g++.dg/overload/builtin1.C: Same.
12131 * g++.dg/overload/conv-op1.C: Same.
12132 * g++.dg/overload/error3.C: Same.
12133 * g++.dg/overload/koenig1.C: Same.
12134 * g++.dg/overload/operator5.C: Same.
12135 * g++.dg/overload/template5.C: Same.
12136 * g++.dg/overload/unknown1.C: Same.
12137 * g++.dg/overload/using2.C: Same.
12138 * g++.dg/parse/constructor1.C: Same.
12139 * g++.dg/parse/crash36.C: Same.
12140 * g++.dg/parse/crash63.C: Same.
12141 * g++.dg/parse/error11.C: Same.
12142 * g++.dg/parse/error12.C: Same.
12143 * g++.dg/parse/error14.C: Same.
12144 * g++.dg/parse/error2.C: Same.
12145 * g++.dg/parse/error21.C: Same.
12146 * g++.dg/parse/error26.C: Same.
12147 * g++.dg/parse/error36.C: Same.
12148 * g++.dg/parse/friend12.C: Same.
12149 * g++.dg/parse/invalid-op1.C: Same.
12150 * g++.dg/parse/missing-template1.C: Same.
12151 * g++.dg/parse/parser-pr28152-2.C: Same.
12152 * g++.dg/parse/parser-pr28152.C: Same.
12153 * g++.dg/parse/pr16696-permissive.C: Same.
12154 * g++.dg/parse/pr16696.C: Same.
12155 * g++.dg/parse/pr69628.C: Same.
12156 * g++.dg/parse/ret-type2.C: Same.
12157 * g++.dg/parse/specialization1.C: Same.
12158 * g++.dg/parse/template3.C: Same.
12159 * g++.dg/parse/template9.C: Same.
12160 * g++.dg/parse/typename11.C: Same.
12161 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12162 * g++.dg/pr45330.C: Same.
12163 * g++.dg/rtti/typeid6.C: Same.
12164 * g++.dg/spellcheck-fields.C: Same.
12165 * g++.dg/spellcheck-typenames.C: Same.
12166 * g++.dg/tc1/dr108.C: Same.
12167 * g++.dg/tc1/dr147.C: Same.
12168 * g++.dg/template/arg7.C: Same.
12169 * g++.dg/template/conv11.C: Same.
12170 * g++.dg/template/crash13.C: Same.
12171 * g++.dg/template/crash55.C: Same.
12172 * g++.dg/template/dependent-expr5.C: Same.
12173 * g++.dg/template/error17.C: Same.
12174 * g++.dg/template/error33.C: Same.
12175 * g++.dg/template/error4.C: Same.
12176 * g++.dg/template/error50.C: Same.
12177 * g++.dg/template/error53.C: Same.
12178 * g++.dg/template/friend.C: Same.
12179 * g++.dg/template/func2.C: Same.
12180 * g++.dg/template/local6.C: Same.
12181 * g++.dg/template/member5.C: Same.
12182 * g++.dg/template/meminit1.C: Same.
12183 * g++.dg/template/nested3.C: Same.
12184 * g++.dg/template/nontype6.C: Same.
12185 * g++.dg/template/overload12.C: Same.
12186 * g++.dg/template/ptrmem8.C: Same.
12187 * g++.dg/template/qualified-id1.C: Same.
12188 * g++.dg/template/spec15.C: Same.
12189 * g++.dg/template/static1.C: Same.
12190 * g++.dg/template/static10.C: Same.
12191 * g++.dg/template/static2.C: Same.
12192 * g++.dg/template/ttp25.C: Same.
12193 * g++.dg/template/typedef2.C: Same.
12194 * g++.dg/template/typename2.C: Same.
12195 * g++.dg/template/unify10.C: Same.
12196 * g++.dg/template/unify6.C: Same.
12197 * g++.dg/template/unify7.C: Same.
12198 * g++.dg/template/unify9.C: Same.
12199 * g++.dg/template/varmod1.C: Same.
12200 * g++.dg/ubsan/div-by-zero-1.C: Same.
12201 * g++.dg/ubsan/pr63956.C: Same.
12202 * g++.dg/warn/Waddress-1.C: Same.
12203 * g++.dg/warn/Wconversion2.C: Same.
12204 * g++.dg/warn/Wnull-conversion-1.C: Same.
12205 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12206 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12207 * g++.dg/warn/Wswitch-1.C: Same.
12208 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12209 * g++.dg/warn/Wtype-limits.C: Same.
12210 * g++.dg/warn/Wunused-parm-5.C: Same.
12211 * g++.dg/warn/deprecated-6.C: Same.
12212 * g++.dg/warn/deprecated.C: Same.
12213 * g++.dg/warn/incomplete1.C: Same.
12214 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12215 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12216 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12217 * g++.dg/warn/overflow-warn-1.C: Same.
12218 * g++.dg/warn/overflow-warn-3.C: Same.
12219 * g++.dg/warn/overflow-warn-4.C: Same.
12220 * g++.dg/warn/pr12242.C: Same.
12221 * g++.dg/warn/pr30551-2.C: Same.
12222 * g++.dg/warn/pr30551.C: Same.
12223 * g++.old-deja/g++.benjamin/16077.C: Same.
12224 * g++.old-deja/g++.bob/inherit1.C: Same.
12225 * g++.old-deja/g++.brendan/crash56.C: Same.
12226 * g++.old-deja/g++.brendan/template17.C: Same.
12227 * g++.old-deja/g++.eh/ctor1.C: Same.
12228 * g++.old-deja/g++.jason/bool5.C: Same.
12229 * g++.old-deja/g++.jason/cond.C: Same.
12230 * g++.old-deja/g++.jason/operator.C: Same.
12231 * g++.old-deja/g++.jason/pmf5.C: Same.
12232 * g++.old-deja/g++.law/ctors5.C: Same.
12233 * g++.old-deja/g++.law/missed-error2.C: Same.
12234 * g++.old-deja/g++.law/operators9.C: Same.
12235 * g++.old-deja/g++.law/temps1.C: Same.
12236 * g++.old-deja/g++.mike/for2.C: Same.
12237 * g++.old-deja/g++.mike/ns5.C: Same.
12238 * g++.old-deja/g++.mike/ns7.C: Same.
12239 * g++.old-deja/g++.mike/p10769b.C: Same.
12240 * g++.old-deja/g++.niklas/t120.C: Same.
12241 * g++.old-deja/g++.niklas/t121.C: Same.
12242 * g++.old-deja/g++.ns/koenig5.C: Same.
12243 * g++.old-deja/g++.oliva/overload1.C: Same.
12244 * g++.old-deja/g++.other/crash24.C: Same.
12245 * g++.old-deja/g++.other/crash25.C: Same.
12246 * g++.old-deja/g++.other/decl5.C: Same.
12247 * g++.old-deja/g++.other/lineno5.C: Same.
12248 * g++.old-deja/g++.other/null3.C: Same.
12249 * g++.old-deja/g++.other/overcnv2.C: Same.
12250 * g++.old-deja/g++.other/ptrmem7.C: Same.
12251 * g++.old-deja/g++.other/typename1.C: Same.
12252 * g++.old-deja/g++.other/vaarg3.C: Same.
12253 * g++.old-deja/g++.pt/crash10.C: Same.
12254 * g++.old-deja/g++.pt/crash28.C: Same.
12255 * g++.old-deja/g++.pt/crash38.C: Same.
12256 * g++.old-deja/g++.pt/explicit70.C: Same.
12257 * g++.old-deja/g++.pt/explicit77.C: Same.
12258 * g++.old-deja/g++.pt/expr2.C: Same.
12259 * g++.old-deja/g++.pt/spec5.C: Same.
12260 * g++.old-deja/g++.pt/spec6.C: Same.
12261 * g++.old-deja/g++.pt/typename3.C: Same.
12262 * g++.old-deja/g++.pt/typename5.C: Same.
12263 * g++.old-deja/g++.pt/typename6.C: Same.
12264 * g++.old-deja/g++.pt/typename7.C: Same.
12265 * g++.old-deja/g++.pt/unify4.C: Same.
12266 * g++.old-deja/g++.pt/unify8.C: Same.
12267 * g++.old-deja/g++.pt/vaarg3.C: Same.
12268 * g++.old-deja/g++.robertl/eb22.C: Same.
12269 * g++.old-deja/g++.robertl/eb4.C: Same.
12270 * g++.old-deja/g++.robertl/eb44.C: Same.
12271 * g++.old-deja/g++.robertl/eb69.C: Same.
12272 * g++.old-deja/g++.robertl/eb98.C: Same.
12273 * gcc.dg/20031223-1.c: Same.
12274 * gcc.dg/940510-1.c: Same.
12275 * gcc.dg/990506-0.c: Same.
12276 * gcc.dg/Walloca-1.c: Same.
12277 * gcc.dg/Walloca-2.c: Same.
12278 * gcc.dg/Wconversion-integer.c: Same.
12279 * gcc.dg/Wcxx-compat-8.c: Same.
12280 * gcc.dg/Wimplicit-int-1.c: Same.
12281 * gcc.dg/Wimplicit-int-2.c: Same.
12282 * gcc.dg/Wimplicit-int-4.c: Same.
12283 * gcc.dg/Wpointer-sign-Wall.c: Same.
12284 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12285 * gcc.dg/Wshadow-1.c: Same.
12286 * gcc.dg/Wshadow-3.c: Same.
12287 * gcc.dg/Wswitch-enum-error.c: Same.
12288 * gcc.dg/Wswitch-enum.c: Same.
12289 * gcc.dg/Wswitch-error.c: Same.
12290 * gcc.dg/Wswitch.c: Same.
12291 * gcc.dg/Wtype-limits-Wextra.c: Same.
12292 * gcc.dg/Wtype-limits.c: Same.
12293 * gcc.dg/Wvla-larger-than-2.c: Same.
12294 * gcc.dg/anon-struct-5.c: Same.
12295 * gcc.dg/array-10.c: Same.
12296 * gcc.dg/array-11.c: Same.
12297 * gcc.dg/array-15.c: Same.
12298 * gcc.dg/array-2.c: Same.
12299 * gcc.dg/array-8.c: Same.
12300 * gcc.dg/array-const-2.c: Same.
12301 * gcc.dg/array-const-3.c: Same.
12302 * gcc.dg/bitfld-1.c: Same.
12303 * gcc.dg/bitfld-8.c: Same.
12304 * gcc.dg/builtin-redefine.c: Same.
12305 * gcc.dg/c11-noreturn-1.c: Same.
12306 * gcc.dg/c11-noreturn-2.c: Same.
12307 * gcc.dg/c11-static-assert-3.c: Same.
12308 * gcc.dg/c90-arraydecl-1.c: Same.
12309 * gcc.dg/c90-complex-1.c: Same.
12310 * gcc.dg/c90-complit-1.c: Same.
12311 * gcc.dg/c90-const-expr-11.c: Same.
12312 * gcc.dg/c90-const-expr-7.c: Same.
12313 * gcc.dg/c90-const-expr-8.c: Same.
12314 * gcc.dg/c90-enum-comma-1.c: Same.
12315 * gcc.dg/c90-flex-array-1.c: Same.
12316 * gcc.dg/c90-hexfloat-1.c: Same.
12317 * gcc.dg/c90-idem-qual-1.c: Same.
12318 * gcc.dg/c90-idem-qual-2.c: Same.
12319 * gcc.dg/c90-idem-qual-3.c: Same.
12320 * gcc.dg/c90-mixdecl-1.c: Same.
12321 * gcc.dg/c90-restrict-1.c: Same.
12322 * gcc.dg/c90-return-1.c: Same.
12323 * gcc.dg/c99-array-nonobj-1.c: Same.
12324 * gcc.dg/c99-arraydecl-1.c: Same.
12325 * gcc.dg/c99-complex-1.c: Same.
12326 * gcc.dg/c99-complex-2.c: Same.
12327 * gcc.dg/c99-complit-2.c: Same.
12328 * gcc.dg/c99-const-expr-7.c: Same.
12329 * gcc.dg/c99-const-expr-8.c: Same.
12330 * gcc.dg/c99-flex-array-3.c: Same.
12331 * gcc.dg/c99-flex-array-7.c: Same.
12332 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12333 * gcc.dg/c99-impl-decl-1.c: Same.
12334 * gcc.dg/c99-impl-int-1.c: Same.
12335 * gcc.dg/c99-impl-int-2.c: Same.
12336 * gcc.dg/c99-init-3.c: Same.
12337 * gcc.dg/c99-restrict-1.c: Same.
12338 * gcc.dg/c99-return-1.c: Same.
12339 * gcc.dg/c99-tag-1.c: Same.
12340 * gcc.dg/c99-tag-3.c: Same.
12341 * gcc.dg/call-diag-2.c: Same.
12342 * gcc.dg/cpp/19940712-1.c: Same.
12343 * gcc.dg/cpp/19951025-1.c: Same.
12344 * gcc.dg/cpp/19990413-1.c: Same.
12345 * gcc.dg/cpp/direct2.c: Same.
12346 * gcc.dg/cpp/direct2s.c: Same.
12347 * gcc.dg/cpp/pr28709.c: Same.
12348 * gcc.dg/cpp/pr61854-c90.c: Same.
12349 * gcc.dg/cpp/pr61854-c94.c: Same.
12350 * gcc.dg/cpp/pragma-1.c: Same.
12351 * gcc.dg/cpp/pragma-2.c: Same.
12352 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12353 * gcc.dg/cpp/trad/literals-2.c: Same.
12354 * gcc.dg/cpp/warn-comments-2.c: Same.
12355 * gcc.dg/cpp/warn-comments-3.c: Same.
12356 * gcc.dg/cpp/warn-comments.c: Same.
12357 * gcc.dg/cpp/warn-long-long-2.c: Same.
12358 * gcc.dg/cpp/warn-long-long.c: Same.
12359 * gcc.dg/cpp/warn-redefined-2.c: Same.
12360 * gcc.dg/cpp/warn-redefined.c: Same.
12361 * gcc.dg/darwin-cfstring-2.c: Same.
12362 * gcc.dg/darwin-cfstring-format-1.c: Same.
12363 * gcc.dg/decl-9.c: Same.
12364 * gcc.dg/declspec-1.c: Same.
12365 * gcc.dg/declspec-10.c: Same.
12366 * gcc.dg/declspec-11.c: Same.
12367 * gcc.dg/declspec-13.c: Same.
12368 * gcc.dg/declspec-18.c: Same.
12369 * gcc.dg/declspec-4.c: Same.
12370 * gcc.dg/declspec-5.c: Same.
12371 * gcc.dg/declspec-6.c: Same.
12372 * gcc.dg/declspec-8.c: Same.
12373 * gcc.dg/deprecated-4.c: Same.
12374 * gcc.dg/deprecated.c: Same.
12375 * gcc.dg/dfp/composite-type.c: Same.
12376 * gcc.dg/empty-source-2.c: Same.
12377 * gcc.dg/empty-source-3.c: Same.
12378 * gcc.dg/format/attr-6.c: Same.
12379 * gcc.dg/format/branch-1.c: Same.
12380 * gcc.dg/format/c90-printf-1.c: Same.
12381 * gcc.dg/format/c90-strftime-2.c: Same.
12382 * gcc.dg/format/c99-strftime-1.c: Same.
12383 * gcc.dg/format/cmn-err-1.c: Same.
12384 * gcc.dg/format/few-1.c: Same.
12385 * gcc.dg/format/ms_branch-1.c: Same.
12386 * gcc.dg/format/ms_unnamed-1.c: Same.
12387 * gcc.dg/format/ms_va-1.c: Same.
12388 * gcc.dg/format/unnamed-1.c: Same.
12389 * gcc.dg/format/va-1.c: Same.
12390 * gcc.dg/format/xopen-1.c: Same.
12391 * gcc.dg/funcdef-var-1.c: Same.
12392 * gcc.dg/funcdef-var-2.c: Same.
12393 * gcc.dg/gnu89-const-expr-1.c: Same.
12394 * gcc.dg/gnu89-const-expr-2.c: Same.
12395 * gcc.dg/gnu90-const-expr-1.c: Same.
12396 * gcc.dg/gnu99-const-expr-1.c: Same.
12397 * gcc.dg/gnu99-const-expr-2.c: Same.
12398 * gcc.dg/gnu99-init-2.c: Same.
12399 * gcc.dg/gomp/_Atomic-5.c: Same.
12400 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12401 * gcc.dg/gomp/atomic-5.c: Same.
12402 * gcc.dg/gomp/linear-1.c: Same.
12403 * gcc.dg/gomp/pr67500.c: Same.
12404 * gcc.dg/init-bad-1.c: Same.
12405 * gcc.dg/init-bad-2.c: Same.
12406 * gcc.dg/init-bad-3.c: Same.
12407 * gcc.dg/init-string-1.c: Same.
12408 * gcc.dg/label-compound-stmt-1.c: Same.
12409 * gcc.dg/label-decl-2.c: Same.
12410 * gcc.dg/label-decl-4.c: Same.
12411 * gcc.dg/large-size-array-2.c: Same.
12412 * gcc.dg/large-size-array-4.c: Same.
12413 * gcc.dg/lvalue-6.c: Same.
12414 * gcc.dg/m-un-2.c: Same.
12415 * gcc.dg/multiple-overflow-warn-1.c: Same.
12416 * gcc.dg/multiple-overflow-warn-2.c: Same.
12417 * gcc.dg/multiple-overflow-warn-3.c: Same.
12418 * gcc.dg/nested-redef-1.c: Same.
12419 * gcc.dg/no-asm-1.c: Same.
12420 * gcc.dg/no-asm-3.c: Same.
12421 * gcc.dg/no-asm-4.c: Same.
12422 * gcc.dg/noncompile/20010524-1.c: Same.
12423 * gcc.dg/noncompile/incomplete-5.c: Same.
12424 * gcc.dg/noncompile/pr44517.c: Same.
12425 * gcc.dg/noncompile/pr52290.c: Same.
12426 * gcc.dg/noreturn-1.c: Same.
12427 * gcc.dg/overflow-warn-1.c: Same.
12428 * gcc.dg/overflow-warn-2.c: Same.
12429 * gcc.dg/overflow-warn-3.c: Same.
12430 * gcc.dg/overflow-warn-4.c: Same.
12431 * gcc.dg/parm-mismatch-1.c: Same.
12432 * gcc.dg/parser-pr28152-2.c: Same.
12433 * gcc.dg/parser-pr28152.c: Same.
12434 * gcc.dg/pedwarn-init.c: Same.
12435 * gcc.dg/pointer-arith-2.c: Same.
12436 * gcc.dg/pointer-arith-3.c: Same.
12437 * gcc.dg/pointer-arith-4.c: Same.
12438 * gcc.dg/pr14475.c: Same.
12439 * gcc.dg/pr18596-3.c: Same.
12440 * gcc.dg/pr18809-1.c: Same.
12441 * gcc.dg/pr27953.c: Same.
12442 * gcc.dg/pr30457.c: Same.
12443 * gcc.dg/pr30551-2.c: Same.
12444 * gcc.dg/pr30551-3.c: Same.
12445 * gcc.dg/pr30551-4.c: Same.
12446 * gcc.dg/pr30551-5.c: Same.
12447 * gcc.dg/pr30551-6.c: Same.
12448 * gcc.dg/pr30551.c: Same.
12449 * gcc.dg/pr36997.c: Same.
12450 * gcc.dg/pr41842.c: Same.
12451 * gcc.dg/pr48552-1.c: Same.
12452 * gcc.dg/pr48552-2.c: Same.
12453 * gcc.dg/pr59717.c: Same.
12454 * gcc.dg/pr61077.c: Same.
12455 * gcc.dg/pr61096-1.c: Same.
12456 * gcc.dg/pr63626.c: Same.
12457 * gcc.dg/pr64223-1.c: Same.
12458 * gcc.dg/pr64223-2.c: Same.
12459 * gcc.dg/pr8788-1.c: Same.
12460 * gcc.dg/pr8927-1.c: Same.
12461 * gcc.dg/pragma-darwin.c: Same.
12462 * gcc.dg/pragma-diag-5.c: Same.
12463 * gcc.dg/pragma-message.c: Same.
12464 * gcc.dg/redecl-1.c: Same.
12465 * gcc.dg/simd-1.c: Same.
12466 * gcc.dg/simd-5.c: Same.
12467 * gcc.dg/simd-6.c: Same.
12468 * gcc.dg/spellcheck-fields.c: Same.
12469 * gcc.dg/spellcheck-typenames.c: Same.
12470 * gcc.dg/struct-semi-2.c: Same.
12471 * gcc.dg/struct-semi-3.c: Same.
12472 * gcc.dg/transparent-union-3.c: Same.
12473 * gcc.dg/ucnid-8.c: Same.
12474 * gcc.dg/uninit-pr19430-O0.c: Same.
12475 * gcc.dg/uninit-pr19430.c: Same.
12476 * gcc.dg/uninit-pr20644-O0.c: Same.
12477 * gcc.dg/utf-dflt.c: Same.
12478 * gcc.dg/utf-dflt2.c: Same.
12479 * gcc.dg/utf16-4.c: Same.
12480 * gcc.dg/vla-11.c: Same.
12481 * gcc.dg/vla-20.c: Same.
12482 * gcc.dg/vla-init-1.c: Same.
12483 * gcc.dg/vla-init-2.c: Same.
12484 * gcc.dg/vla-init-3.c: Same.
12485 * gcc.dg/weak/weak-6.c: Same.
12486 * gcc.dg/weak/weak-7.c: Same.
12487 * gcc.dg/wtr-int-type-1.c: Same.
12488 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12489 * gcc.target/arm/polytypes.c: Same.
12490 * gcc.target/i386/spellcheck-options-4.c: Same.
12491 * gcc.target/powerpc/20030218-1.c: Same.
12492 * gcc.target/sh/pr21255-4.c: Same.
12493 * gcc.test-framework/dg-error-exp-XP.c: Same.
12494 * gfortran.dg/array_constructor_30.f03: Same.
12495 * gfortran.dg/class_30.f90: Same.
12496 * gfortran.dg/goacc/subarrays.f95: Same.
12497 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12498 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12499 * gfortran.dg/intrinsic_std_1.f90: Same.
12500 * gfortran.dg/pr70006.f90: Same.
12501 * gfortran.dg/warning-directive-1.F90: Same.
12502 * gfortran.dg/warning-directive-2.F90: Same.
12503 * gfortran.dg/warning-directive-3.F90: Same.
12504 * gfortran.dg/warning-directive-4.F90: Same.
12505 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12506 * obj-c++.dg/class-extension-1.mm: Same.
12507 * obj-c++.dg/class-extension-2.mm: Same.
12508 * obj-c++.dg/class-protocol-1.mm: Same.
12509 * obj-c++.dg/cxx-ivars-1.mm: Same.
12510 * obj-c++.dg/duplicate-class-1.mm: Same.
12511 * obj-c++.dg/exceptions-3.mm: Same.
12512 * obj-c++.dg/exceptions-4.mm: Same.
12513 * obj-c++.dg/exceptions-5.mm: Same.
12514 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12515 * obj-c++.dg/fsf-package-0.m: Same.
12516 * obj-c++.dg/invalid-type-1.mm: Same.
12517 * obj-c++.dg/method-12.mm: Same.
12518 * obj-c++.dg/method-13.mm: Same.
12519 * obj-c++.dg/method-15.mm: Same.
12520 * obj-c++.dg/method-16.mm: Same.
12521 * obj-c++.dg/method-6.mm: Same.
12522 * obj-c++.dg/method-7.mm: Same.
12523 * obj-c++.dg/property/at-property-1.mm: Same.
12524 * obj-c++.dg/property/at-property-14.mm: Same.
12525 * obj-c++.dg/property/at-property-17.mm: Same.
12526 * obj-c++.dg/property/at-property-21.mm: Same.
12527 * obj-c++.dg/property/at-property-5.mm: Same.
12528 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12529 * obj-c++.dg/property/dynamic-3.mm: Same.
12530 * obj-c++.dg/property/dynamic-4.mm: Same.
12531 * obj-c++.dg/property/property-neg-1.mm: Same.
12532 * obj-c++.dg/property/property-neg-6.mm: Same.
12533 * obj-c++.dg/property/synthesize-11.mm: Same.
12534 * obj-c++.dg/property/synthesize-5.mm: Same.
12535 * obj-c++.dg/property/synthesize-6.mm: Same.
12536 * obj-c++.dg/proto-lossage-4.mm: Same.
12537 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12538 * obj-c++.dg/strings/strings-1.mm: Same.
12539 * obj-c++.dg/super-class-1.mm: Same.
12540 * obj-c++.dg/syntax-error-6.mm: Same.
12541 * obj-c++.dg/syntax-error-7.mm: Same.
12542 * obj-c++.dg/syntax-error-9.mm: Same.
12543 * obj-c++.dg/try-catch-13.mm: Same.
12544 * objc.dg/attributes/method-noreturn-1.m: Same.
12545 * objc.dg/bad-receiver-type-2.m: Same.
12546 * objc.dg/bad-receiver-type.m: Same.
12547 * objc.dg/call-super-2.m: Same.
12548 * objc.dg/class-2.m: Same.
12549 * objc.dg/class-extension-1.m: Same.
12550 * objc.dg/class-extension-2.m: Same.
12551 * objc.dg/class-protocol-1.m: Same.
12552 * objc.dg/desig-init-1.m: Same.
12553 * objc.dg/duplicate-class-1.m: Same.
12554 * objc.dg/exceptions-3.m: Same.
12555 * objc.dg/exceptions-4.m: Same.
12556 * objc.dg/exceptions-5.m: Same.
12557 * objc.dg/foreach-6.m: Same.
12558 * objc.dg/foreach-7.m: Same.
12559 * objc.dg/fsf-nsstring-format-1.m: Same.
12560 * objc.dg/fsf-package-0.m: Same.
12561 * objc.dg/invalid-type-1.m: Same.
12562 * objc.dg/method-11.m: Same.
12563 * objc.dg/method-19.m: Same.
12564 * objc.dg/method-2.m: Same.
12565 * objc.dg/method-20.m: Same.
12566 * objc.dg/method-5.m: Same.
12567 * objc.dg/method-6.m: Same.
12568 * objc.dg/method-7.m: Same.
12569 * objc.dg/method-9.m: Same.
12570 * objc.dg/missing-proto-3.m: Same.
12571 * objc.dg/private-1.m: Same.
12572 * objc.dg/property/at-property-1.m: Same.
12573 * objc.dg/property/at-property-14.m: Same.
12574 * objc.dg/property/at-property-17.m: Same.
12575 * objc.dg/property/at-property-21.m: Same.
12576 * objc.dg/property/at-property-5.m: Same.
12577 * objc.dg/property/dynamic-3.m: Same.
12578 * objc.dg/property/dynamic-4.m: Same.
12579 * objc.dg/property/property-neg-1.m: Same.
12580 * objc.dg/property/property-neg-6.m: Same.
12581 * objc.dg/property/synthesize-11.m: Same.
12582 * objc.dg/property/synthesize-5.m: Same.
12583 * objc.dg/property/synthesize-6.m: Same.
12584 * objc.dg/proto-hier-1.m: Same.
12585 * objc.dg/proto-lossage-4.m: Same.
12586 * objc.dg/protocol-qualifier-2.m: Same.
12587 * objc.dg/strings/strings-1.m: Same.
12588 * objc.dg/type-size-1.m: Same.
12590 2017-04-18 Jeff Law <law@redhat.com>
12593 * gcc.target/mips/pr74563: New test.
12595 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12597 PR tree-optimization/80443
12598 * gcc.c-torture/compile/pr80443.c: New test.
12600 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12602 PR rtl-optimization/80357
12603 * gcc.c-torture/compile/pr80357.c: New test.
12605 2017-04-18 Jeff Law <law@redhat.com>
12607 PR middle-end/80422
12608 * gcc.c-torture/compile/pr80422.c: New test.
12610 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12613 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12615 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12618 * gcc.target/powerpc/pr80099-1.c: New test.
12619 * gcc.target/powerpc/pr80099-2.c: Likewise.
12620 * gcc.target/powerpc/pr80099-3.c: Likewise.
12621 * gcc.target/powerpc/pr80099-4.c: Likewise.
12622 * gcc.target/powerpc/pr80099-5.c: Likewise.
12624 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12627 * gcc.dg/sancov/pr80444.c: New test.
12629 PR middle-end/79788
12630 PR middle-end/80375
12631 * gcc.dg/pr79788-1.c: New test.
12632 * gcc.dg/pr79788-2.c: New test.
12634 2017-04-18 Marek Polacek <polacek@redhat.com>
12636 PR c++/80244 - ICE with attribute in template alias.
12637 * g++.dg/cpp0x/alias-decl-59.C: New test.
12639 PR c++/80241 - ICE with alignas pack expansion.
12640 * g++.dg/cpp0x/alignas11.C: New test.
12642 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12645 * g++.dg/lto/pr80287_0.C: New test.
12647 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12650 * gcc.target/powerpc/pr80315-1.c: New test.
12651 * gcc.target/powerpc/pr80315-2.c: New test.
12652 * gcc.target/powerpc/pr80315-3.c: New test.
12653 * gcc.target/powerpc/pr80315-4.c: New test.
12655 2017-04-16 Tom de Vries <tom@codesourcery.com>
12657 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12659 * g++.dg/parse/error3.C: Same.
12660 * g++.old-deja/g++.pt/niklas01a.C: Same.
12661 * gcc.dg/990506-0.c: Same.
12662 * gcc.dg/cpp/19990413-1.c: Same.
12663 * gcc.dg/cpp/pragma-1.c: Same.
12664 * gcc.dg/cpp/pragma-2.c: Same.
12665 * gcc.dg/m-un-2.c: Same.
12666 * objc.dg/private-1.m: Same.
12668 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
12670 * gcc.dg/pr54669.c: Fix dg-do directive.
12671 * gcc.dg/pr78582.c: Ditto.
12672 * gcc.dg/pr80020.c: Ditto.
12673 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12674 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12675 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12676 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12677 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12678 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12679 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12680 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12681 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12682 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12684 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12686 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12687 * gfortran.dg/generic_29.f90: Likewise.
12688 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12689 * gfortran.dg/pr41922.f90: Likewise.
12690 * gfortran.dg/pr70006.f90: Likewise.
12692 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12694 PR tree-optimization/66612
12695 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12697 2017-04-14 Janus Weil <janus@gcc.gnu.org>
12700 * gfortran.dg/class_62.f90: New test case.
12702 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12704 * gcc.target/arc/loop-1.c: New file.
12706 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12709 * gcc.target/powerpc/pr80098-1.c: New test.
12710 * gcc.target/powerpc/pr80098-2.c: Likewise.
12711 * gcc.target/powerpc/pr80098-3.c: Likewise.
12712 * gcc.target/powerpc/pr80098-4.c: Likewise.
12714 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12717 * g++.dg/ubsan/pr80403-2.C: New test.
12719 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12721 PR rtl-optimization/80343
12722 * gcc.target/powerpc/pr80343.c: New.
12724 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12727 * c-c++-common/ubsan/bounds-15.c: New test.
12729 2017-04-13 Richard Biener <rguenther@suse.de>
12732 * g++.dg/torture/pr79671.C: Fix asm constraints.
12734 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12737 * gcc.dg/debug/pr80321.c: New test.
12739 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12741 * gnat.dg/debug10.adb: New test.
12742 * gnat.dg/debug10_pkg.ads: New helper.
12744 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12746 PR tree-optimization/79390
12747 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12752 * g++.dg/ubsan/pr80403.C: New test.
12753 * g++.dg/ubsan/pr80404.C: New test.
12754 * g++.dg/ubsan/pr80405.C: New test.
12757 * gcc.dg/torture/pr80163.c: New test.
12759 2017-04-12 Richard Biener <rguenther@suse.de>
12760 Jeff Law <law@redhat.com>
12762 PR tree-optimization/80359
12763 * gcc.dg/torture/pr80359.c: New testcase.
12765 2017-04-12 Richard Biener <rguenther@suse.de>
12766 Bernd Edlinger <bernd.edlinger@hotmail.de>
12768 PR middle-end/79671
12769 * g++.dg/torture/pr79671.C: New testcase.
12770 * g++.dg/lto/pr79671_0.C: Likewise.
12771 * g++.dg/lto/pr79671_1.c: Likewise.
12773 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12776 * g++.dg/ubsan/pr80349.C: New test.
12778 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12781 * g++.dg/cpp1z/decomp28.C: New test.
12783 PR middle-end/80100
12784 * gcc.dg/pr80100.c: New test.
12786 PR rtl-optimization/80385
12787 * g++.dg/opt/pr80385.C: New test.
12789 2017-04-11 Martin Liska <mliska@suse.cz>
12792 * g++.dg/ipa/pr80212.C: New test.
12794 2017-04-11 Martin Sebor <msebor@redhat.com>
12796 PR middle-end/80364
12797 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
12799 2017-04-11 Martin Liska <mliska@suse.cz>
12802 * gcc.dg/ubsan/pr70878.c: New test.
12804 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12807 * gcc.target/i386/pr80381.c: New test.
12810 * g++.dg/ext/pr80363.C: New test.
12812 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12814 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
12815 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
12816 Add avr-*-* to non-lp64 selector.
12818 2017-04-10 Martin Sebor <msebor@redhat.com>
12820 * gcc.dg/pr40340-3.c: Adjust directive pattern.
12821 * gcc.dg/pr40340-4.c: Same.
12823 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
12826 * gfortran.dg/submodule_unexp.f90: Modified test
12827 to account for new error.
12828 * gfortran.dg/submodule_twice.f90: New Test
12830 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12833 * g++.dg/init/ref23.C: New test.
12835 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
12837 PR tree-optimization/80304
12838 * gfortran.dg/do_concurrent_4.f90: New test case.
12840 2017-04-10 Janus Weil <janus@gcc.gnu.org>
12843 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
12845 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
12847 * g++.dg/torture/pr79905.C: Add -maltivec option.
12849 2017-04-10 Jeff Law <law@redhat.com>
12851 PR tree-optimization/80374
12852 * g++.dg/pr80374.c: New test.
12854 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
12857 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
12858 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
12860 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12862 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
12864 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
12867 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
12869 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
12872 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
12874 2017-04-10 Marek Polacek <polacek@redhat.com>
12877 * g++.dg/ubsan/div-by-zero-3.C: New test.
12879 2017-04-10 Bin Cheng <bin.cheng@arm.com>
12881 PR tree-optimization/80153
12882 * gcc.c-torture/execute/pr80153.c: New.
12884 2017-04-10 Richard Biener <rguenther@suse.de>
12886 PR middle-end/80362
12887 * gcc.dg/torture/pr80362.c: New testcase.
12889 2017-04-10 Richard Biener <rguenther@suse.de>
12891 PR tree-optimization/80304
12892 * gcc.dg/torture/pr80304.c: New testcase.
12894 2017-04-10 Nathan Sidwell <nathan@acm.org>
12897 * g++.dg/torture/pr79905.C: New.
12899 2017-04-10 Martin Liska <mliska@suse.cz>
12902 * c-c++-common/ubsan/pr80350.c: New test.
12904 2017-04-10 Jakub Jelinek <jakub@redhat.com>
12907 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
12909 2017-04-08 Martin Liska <mliska@suse.cz>
12912 2017-04-07 Martin Liska <mliska@suse.cz>
12915 * g++.dg/ipa/pr80212.C: New test.
12917 2017-04-07 Jakub Jelinek <jakub@redhat.com>
12919 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
12921 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
12927 * gcc.target/i386/avx512f-undefined-1.c: New test.
12928 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
12929 * gcc.target/i386/avx-cvtsd-1.c: New test.
12930 * gcc.target/i386/avx512f-cvtss-1.c: New test.
12931 * gcc.target/i386/avx512f-abspd-1.c: New test.
12932 * gcc.target/i386/avx-cvtss-1.c: New test.
12933 * gcc.target/i386/avx512f-absps-1.c: New test.
12934 * gcc.target/i386/avx512f-int2mask-1.c: New test.
12935 * gcc.target/i386/avx512f-mask2int-1.c: New test.
12937 2017-04-07 Marek Polacek <polacek@redhat.com>
12940 * g++.dg/ubsan/div-by-zero-2.C: New test.
12943 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
12945 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
12947 PR rtl-optimization/70478
12948 * gcc.target/s390/pr70478.c: New.
12950 2017-04-07 Martin Liska <mliska@suse.cz>
12953 * g++.dg/ext/mv8.C: Add aarch64* targets.
12955 2017-04-07 Martin Liska <mliska@suse.cz>
12958 * g++.dg/ipa/pr80212.C: New test.
12960 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
12962 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
12964 2017-04-07 Richard Biener <rguenther@suse.de>
12966 PR tree-optimization/80334
12967 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
12970 2017-04-07 Richard Biener <rguenther@suse.de>
12972 PR middle-end/80341
12973 * gcc.dg/torture/pr80341.c: New testcase.
12975 2017-04-06 Jakub Jelinek <jakub@redhat.com>
12978 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
12979 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
12981 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12984 * gcc.target/i386/pr79733.c: New test.
12986 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
12989 * gcc.target/i386/pr80298-1.c: New test.
12990 * gcc.target/i386/pr80298-2.c: Ditto.
12992 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
12995 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
12998 2017-04-06 Richard Biener <rguenther@suse.de>
13000 PR tree-optimization/80334
13001 * g++.dg/torture/pr80334.C: New testcase.
13003 2017-04-06 Martin Liska <mliska@suse.cz>
13006 * gcc.dg/asan/pr80166.c: New test.
13008 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13010 PR tree-optimization/79390
13011 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13013 2017-04-06 Richard Biener <rguenther@suse.de>
13015 PR tree-optimization/80262
13016 * gcc.target/i386/pr80262.c: New testcase.
13018 2017-04-06 Richard Biener <rguenther@suse.de>
13020 PR middle-end/80281
13021 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13023 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13025 PR rtl-optimization/70703
13026 * gcc.target/i386/pr70703.c: New.
13028 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13031 * c-c++-common/asan/pr80308.c: New test.
13033 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13036 * gcc.target/s390/pr79890.c: New test case.
13038 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13041 * c-c++-common/ubsan/pr80310.c: New test.
13043 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13046 * g++.dg/torture/pr80297.C: New test.
13048 PR tree-optimization/79390
13049 * gcc.target/i386/pr79390.c: New test.
13050 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13052 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13055 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13057 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13060 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13061 targeting any CPU or architecture.
13062 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13063 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13064 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13065 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13066 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13067 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13068 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13069 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13071 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
13074 * gfortran.dg/submodule_unexp.f90: New test.
13076 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13079 * gcc.target/i386/avx-pr80286.c: New test.
13080 * gcc.dg/pr80286.c: New test.
13082 2017-04-04 Richard Biener <rguenther@suse.de>
13084 PR middle-end/80281
13085 * gcc.dg/torture/pr80281.c: New testcase.
13087 2017-04-04 Richard Biener <rguenther@suse.de>
13089 PR tree-optimization/80275
13090 * g++.dg/opt/pr80275.C: Make g static.
13092 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13094 PR rtl-optimization/60818
13095 * gcc.c-torture/compile/pr60818.c: New testcase.
13097 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
13099 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13100 * gcc.dg/20031012-1.c: Likewise.
13101 * gcc.dg/ipa/ipcp-1.c: Likewise.
13102 * gcc.dg/torture/matrix-3.c: Likewise.
13103 * gcc.target/powerpc/ppc-spe.c: Likewise.
13104 * gcc.target/rx/zero-width-bitfield.c: Likewise.
13106 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13109 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13111 (std, ld): Limit scan-assembler-times check to lp64.
13112 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13113 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13116 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13119 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13121 2017-04-03 Richard Biener <rguenther@suse.de>
13123 PR tree-optimization/80275
13124 * g++.dg/opt/pr80275.C: New testcase.
13126 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13129 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13131 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13133 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13134 (bal): Increase iteration count and assume alignment.
13136 2017-04-03 Bin Cheng <bin.cheng@arm.com>
13138 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13140 2017-04-02 Andrew Pinski <apinski@cavium.com>
13142 * gcc.c-torture/compile/nested-3.c: New testcase.
13143 * gcc.c-torture/execute/20170401-1.c: New testcase.
13144 * gcc.c-torture/execute/20170401-2.c: New testcase.
13146 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13148 PR rtl-optimization/79405
13149 gcc.dg/pr79405.c: New testcase.
13151 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13154 * gcc.dg/pr79255.c: New test.
13157 * g++.dg/ubsan/null-8.C: New test.
13159 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
13162 * gfortran.dg/pr80107.f: New.
13164 2017-03-31 Jeff Law <law@redhat.com>
13166 PR tree-optimization/49498
13167 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13169 2017-03-31 Richard Biener <rguenther@suse.de>
13171 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13173 2017-03-31 Richard Biener <rguenther@suse.de>
13175 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13177 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13180 * g++.dg/ext/is_aggregate.C: New test.
13182 PR middle-end/80173
13183 * gcc.target/i386/pr80173.c: New test.
13185 PR middle-end/80163
13186 * gcc.dg/pr80163.c: New test.
13189 * gcc.dg/torture/pr80025.c: New test.
13191 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
13193 * gcc.target/mips/pr52125.c: Add -msym32.
13195 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13197 PR translation/80189
13198 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13199 * g++.dg/gomp/sharing-1.C: Likewise.
13200 * gfortran.dg/gomp/pr44536.f90: Likewise.
13201 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13202 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13203 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13204 * gfortran.dg/gomp/pr33439.f90: Likewise.
13205 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13206 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13207 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13208 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13209 * gcc.dg/gomp/sharing-1.c: Likewise.
13211 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
13214 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13216 (dxex, dxexq): Update return type.
13217 (diex, diexq): Update argument type.
13218 * gcc.target/powerpc/pr80246.c: New test.
13220 2017-03-30 Martin Jambor <mjambor@suse.cz>
13223 * g++.dg/ipa/pr77333.C: New test.
13225 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13228 * gcc.target/i386/pr80206.c: New test.
13230 2017-03-30 Richard Biener <rguenther@suse.de>
13232 PR tree-optimization/77498
13233 * gfortran.dg/pr77498.f: New testcase.
13235 2017-03-29 Marek Polacek <polacek@redhat.com>
13238 * gcc.dg/pr79730.c: New test.
13240 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13242 PR libgfortran/78670
13243 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13244 a character of length 1. Update test for success.
13245 * gfortran.dg/dtio_28.f03: New test.
13246 * gfortran.dg/dtio_4.f90: Update to open test file with status =
13247 'scratch' to delete the file when done.
13249 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
13251 PR rtl-optimization/80233
13252 * gcc.c-torture/compile/pr80233.c: New testcase.
13254 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
13257 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
13258 * gfortran.dg/dec_io_2a.f90: instead (new test).
13260 2017-03-28 Jiong Wang <jiong.wang@arm.com>
13262 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13264 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
13267 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13268 generating PIC code.
13270 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
13272 PR rtl-optimization/80193
13273 * gcc.target/i386/pr80193.c: New.
13275 2017-03-28 Janus Weil <janus@gcc.gnu.org>
13278 * gfortran.dg/dtio_25.f90: Modified test case.
13279 * gfortran.dg/dtio_27.f90: New test case.
13281 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
13284 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13285 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13286 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13288 2017-03-28 Bin Cheng <bin.cheng@arm.com>
13290 * gcc.c-torture/compile/irreducible-loop.c: New.
13292 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
13294 PR tree-optimization/80218
13295 * gcc.dg/pr80218.c: New test.
13297 2017-03-28 Richard Biener <rguenther@suse.de>
13299 PR tree-optimization/78644
13300 * gcc.dg/pr78644-1.c: New testcase.
13301 * gcc.dg/pr78644-2.c: Likewise.
13303 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
13305 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13306 * gcc.dg/pic-4.c: Likewise.
13307 * gcc.dg/pie-3.c: Likewise.
13308 * gcc.dg/pie-4.c: Likewise.
13310 2017-03-28 Martin Liska <mliska@suse.cz>
13313 * g++.dg/ipa/pr80205.C: New test.
13315 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13317 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13318 with sizeof(int) < 4.
13319 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13320 * gcc.c-torture/execute/pr79737-2.c: Likewise.
13321 * gcc.dg/torture/pr79777.c: Likewise.
13322 * gcc.dg/torture/pr79910.c: Likewise.
13324 2017-03-28 Richard Biener <rguenther@suse.de>
13326 PR middle-end/80222
13327 * g++.dg/pr80222.C: New testcase.
13329 2017-03-28 Martin Liska <mliska@suse.cz>
13332 * gcc.dg/ipa/pr80104.c: New test.
13334 2017-03-28 Marek Polacek <polacek@redhat.com>
13337 * c-c++-common/ubsan/shift-10.c: New test.
13339 2017-03-27 Jeff Law <law@redhat.com>
13341 PR tree-optimization/80216
13342 * gcc.c-torture/compile/pr80216.c: New test.
13344 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13346 PR middle-end/80162
13347 * c-c++-common/pr80162-1.c: New test.
13348 * c-c++-common/pr80162-2.c: New test.
13349 * c-c++-common/pr80162-3.c: New test.
13352 * g++.dg/opt/pr80102.C: New test.
13354 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13357 * gcc.target/powerpc/pr78543.c: New test.
13359 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13362 * gcc.target/powerpc/pr80103-1.c: New test.
13364 2017-03-27 Richard Biener <rguenther@suse.de>
13366 PR tree-optimization/80181
13367 * gcc.dg/torture/pr80181.c: New testcase.
13369 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13371 * gcc.target/arc/interrupt-4.c: New file.
13373 2017-03-27 Richard Biener <rguenther@suse.de>
13376 * g++.dg/ipa/pr79776.C: New testcase.
13378 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13381 * gcc.dg/asan/pr80168.c: New test.
13383 2017-03-27 Richard Biener <rguenther@suse.de>
13385 PR tree-optimization/80170
13386 * gcc.dg/pr80170.c: New testcase.
13388 2017-03-27 Richard Biener <rguenther@suse.de>
13390 PR middle-end/80171
13391 * g++.dg/torture/pr80171.C: New testcase.
13393 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13395 * gcc.dg/torture/pr79732.c: Require alias support.
13396 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13398 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13399 libatomic_available.
13400 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13401 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13403 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13405 PR libgfortran/78881
13406 * gfortran.dg/dtio_26.f90: New test.
13408 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13412 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13413 testcase for PR80156. Add a main programme that tests that
13414 the typebound generic is accessible.
13416 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13418 PR rtl-optimization/80160
13419 PR rtl-optimization/80159
13421 * gcc.target/i386/pr80160.c: New test.
13423 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13426 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13428 2017-03-24 Marek Polacek <polacek@redhat.com>
13431 * g++.dg/warn/Wuninitialized-9.C: New test.
13433 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13435 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13436 and remove the high-level builtin. The error message for the
13437 would prevent compilation from reaching the second.
13438 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13440 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13442 * gcc.target/s390/vxe/negfma-1.c: New test.
13444 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13446 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13447 * gcc.target/s390/arch12/mul-1.c: New test.
13448 * gcc.target/s390/arch12/mul-2.c: New test.
13450 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13452 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13454 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13456 * gcc.target/s390/vxe/popcount-1.c: New test.
13458 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13460 * gcc.target/s390/vxe/bitops-1.c: New test.
13462 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13464 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13465 * lib/target-supports.exp: Add effective target check s390_vxe.
13467 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13469 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13470 comparison instructions used from now on.
13472 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13474 * gcc.target/s390/s390.exp (check_effective_target_vector):
13475 Include target-supports.exp and move target_vector check routine
13477 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13478 here and rename it.
13479 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13480 check from vector to s390_vx.
13481 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13482 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13483 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13484 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13485 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13486 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13487 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13488 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13489 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13491 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13493 * gcc.target/s390/vector/vec-init-2.c: New test.
13495 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13497 * gcc.dg/ubsan/pr79904-2.c: New test.
13499 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13502 * gcc.target/s390/zvector/pr79893.c: New test.
13504 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13506 PR rtl-optimization/80112
13507 * gcc.dg/pr80112.c: New test.
13509 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13511 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13513 * gcc.dg/Walloca-1.c: Likewise.
13514 * gcc.dg/Walloca-2.c: Likewise.
13515 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13517 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13519 PR tree-optimization/80158
13520 * gfortran.fortran-torture/compile/pr80158.f: New file.
13522 2017-03-24 Richard Biener <rguenther@suse.de>
13524 PR tree-optimization/80167
13525 * gcc.dg/graphite/pr80167.c: New testcase.
13527 2017-03-24 Tom de Vries <tom@codesourcery.com>
13530 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13531 dg-require-effective-target global_constructor.
13532 * gcc.dg/tls/emutls-2.c: Same.
13534 2017-03-24 Tom de Vries <tom@codesourcery.com>
13537 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13538 dg-require-effective-target indirect_jumps.
13540 2017-03-24 Tom de Vries <tom@codesourcery.com>
13543 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13546 2017-03-24 Tom de Vries <tom@codesourcery.com>
13549 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13550 * gcc.dg/Walloca-12.c: Same.
13551 * gcc.dg/attr-alloc_size-8.c: Same.
13552 * gcc.dg/Walloca-4.c: Same.
13553 * gcc.dg/Walloca-8.c: Same.
13554 * gcc.dg/Walloca-13.c: Same.
13555 * gcc.dg/Walloca-14.c: Same.
13556 * gcc.dg/attr-alloc_size-9.c: Same.
13557 * gcc.dg/Walloca-1.c: Same.
13558 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13559 * gcc.dg/Walloca-5.c: Same.
13560 * gcc.dg/Walloca-10.c: Same.
13561 * gcc.dg/Walloca-9.c: Same.
13562 * gcc.dg/attr-alloc_size-6.c: Same.
13563 * gcc.dg/Wvla-larger-than-1.c: Same.
13564 * gcc.dg/torture/pr71881.c: Same.
13565 * gcc.dg/torture/pr71901.c: Same.
13566 * gcc.dg/torture/pr78742.c: Same.
13567 * gcc.dg/builtin-alloc-size.c: Same.
13568 * gcc.dg/Walloca-2.c: Same.
13569 * gcc.dg/Walloca-6.c: Same.
13570 * gcc.dg/Walloca-11.c: Same.
13571 * gcc.dg/attr-alloc_size-7.c: Same.
13572 * gcc.dg/Wvla-larger-than-2.c: Same.
13573 * gcc.dg/Walloca-3.c: Same.
13574 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13575 * gcc.c-torture/compile/pr79413.c: Same.
13576 * gcc.c-torture/compile/pr78439.c: Same.
13578 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13580 * gcc.target/powerpc/p9-options-1.c: New test.
13582 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13585 * gcc.c-torture/compile/pr71436.c: New test.
13587 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13588 Richard Biener <rguenther@suse.de>
13590 PR tree-optimization/79908
13591 PR tree-optimization/80136
13592 * gcc.dg/torture/pr79908.c: New file.
13594 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13597 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13599 2017-03-22 Jakub Jelinek <jakub@redhat.com>
13602 * g++.dg/gomp/pr80141.C: New test.
13605 * g++.dg/torture/pr80129.C: New test.
13608 * g++.dg/tsan/pr80110.C: New test.
13610 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13613 * gfortran.dg/any_loc.f90: New test case.
13615 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13618 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13619 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13621 2017-03-22 Martin Liska <mliska@suse.cz>
13624 * g++.dg/ext/mv8.C: Add power* targets.
13626 2017-03-21 Martin Sebor <msebor@redhat.com>
13629 * g++.dg/warn/Wunused-var-26.C: New test.
13631 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13633 PR tree-optimization/79908
13634 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13636 2017-03-21 Marek Polacek <polacek@redhat.com>
13637 Martin Sebor <msebor@redhat.com>
13639 PR tree-optimization/80109
13640 * gcc.dg/Walloca-14.c: New test.
13642 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13645 * gcc.target/powerpc/pr80125.c: New test.
13647 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13650 * gfortran.dg/unexp_attribute.f90: New test
13652 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13653 Richard Biener <rguenther@suse.de>
13655 PR tree-optimization/79908
13656 * gcc.dg/torture/pr79908.c: New file.
13658 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13660 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13661 with sizeof(int) < 4.
13663 2017-03-21 Martin Liska <mliska@suse.cz>
13665 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13668 2017-03-21 Richard Biener <rguenther@suse.de>
13670 PR tree-optimization/80032
13671 * g++.dg/opt/pr80032.C: New testcase.
13673 2017-03-21 Richard Biener <rguenther@suse.de>
13675 PR tree-optimization/80122
13676 * gcc.dg/torture/pr80122.c: New testcase.
13678 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13680 * gcc.dg/pic-2.c: Skip for MIPS.
13681 * gcc.dg/pie-2.c: Skip for MIPS.
13683 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13686 * g++.dg/cpp0x/initlist97.C: New.
13687 * g++.dg/cpp0x/initlist85.C: Update.
13689 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13692 * gcc.dg/pr67338.c: New test.
13695 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13696 dump instead of assembler.
13697 * g++.dg/init/pr35878_2.C: Likewise.
13698 * g++.dg/init/pr35878_3.C: Likewise.
13700 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13703 * gcc.dg/ubsan/pr80097.c: New test.
13705 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13707 PR tree-optimization/80054
13708 * g++.dg/torture/pr80054.C: New file.
13710 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13713 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13714 directive to assure selection of proper bit using rlwinm insn.
13715 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13716 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13717 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13718 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13720 2017-03-20 Marek Polacek <polacek@redhat.com>
13721 Paolo Carlini <paolo.carlini@oracle.com>
13723 PR c++/80059 - ICE with noexcept and __transaction_atomic
13724 * g++.dg/tm/pr80059-2.C: New test.
13725 * g++.dg/tm/pr80059.C: New test.
13727 2017-03-20 Martin Liska <mliska@suse.cz>
13729 PR middle-end/79753
13730 * gcc.target/i386/mpx/pr79753.c: New test.
13732 2017-03-20 Martin Liska <mliska@suse.cz>
13736 * g++.dg/pr79769.C: New test.
13737 * gcc.target/i386/mpx/pr79770.c: New test.
13739 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13742 * gcc.target/s390/load-and-test-fp-1.c: New test.
13743 * gcc.target/s390/load-and-test-fp-2.c: New test.
13745 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13748 * gfortran.dg/submodule_28.f08 : New test.
13750 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13753 * gfortran.dg/submodule_26.f08 : New test.
13754 * gfortran.dg/submodule_27.f08 : New test.
13756 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13759 * gcc.target/powerpc/pr79951.c: New.
13761 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13763 PR rtl-optimization/79910
13764 * gcc.dg/torture/pr79910.c: New test.
13766 2017-03-17 Jeff Law <law@redhat.com>
13768 PR tree-optimization/71437
13769 * gcc.dg/tree-ssa/pr71437.c: New test.
13770 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13771 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13772 now caught by VRP, but which were previously caught by DOM.
13774 2017-03-17 Richard Biener <rguenther@suse.de>
13776 PR middle-end/80075
13777 * g++.dg/torture/pr80075.C: New testcase.
13779 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13782 * g++.dg/pr71294.C: New test.
13784 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13786 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13788 2017-03-16 Jakub Jelinek <jakub@redhat.com>
13791 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
13794 * gfortran.dg/pr79886.f90: New test.
13796 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
13799 * gcc.target/powerpc/pr79038-1.c: New test.
13801 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
13804 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
13806 2017-03-15 Jiong Wang <jiong.wang@arm.com>
13809 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
13811 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
13814 * gcc.target/i386/pr80019.c: New test.
13816 2017-03-15 Martin Liska <mliska@suse.cz>
13818 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
13820 2017-03-14 Martin Sebor <msebor@redhat.com>
13822 PR tree-optimization/79800
13823 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
13824 * gcc.dg/tree-ssa/pr79800.c: New test.
13826 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13829 * gcc.target/powerpc/pr79947.c: New test.
13831 2017-03-14 Martin Sebor <msebor@redhat.com>
13833 PR middle-end/80020
13834 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
13835 * gcc.dg/attr-alloc_size-7.c: Same.
13836 * gcc.dg/attr-alloc_size-9.c: Same.
13837 * gcc.dg/builtin-alloc-size.c: Same.
13838 * gcc.dg/pr80020.c: New test.
13840 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
13842 PR rtl-optimization/79728
13843 * gcc.target/i386/sse-globalreg.c: New test.
13845 2017-03-14 Martin Liska <mliska@suse.cz>
13848 * gcc.dg/tree-prof/pr66295.c: New test.
13850 2017-03-13 Martin Liska <mliska@suse.cz>
13852 PR middle-end/78339
13853 * gcc.target/i386/mpx/pr78339.c: New test.
13855 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13857 * gcc.target/arc/bitfield.c: New file.
13859 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
13861 * gcc.target/arc/pr9001090948.c: New file.
13863 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
13865 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
13866 Fix test. Make early-out condition return early. Correct comments.
13868 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13870 PR libgfortran/78854
13871 * gfortran.dg/dtio_25.f90: New test.
13873 2017-03-10 Martin Sebor <msebor@redhat.com>
13875 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
13877 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
13879 PR rtl-optimization/78911
13880 * gcc.target/i386/pr78911-1.c: New test.
13881 * gcc.target/i386/pr78911-2.c: New test.
13883 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
13886 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
13887 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
13888 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
13890 2017-03-10 Marek Polacek <polacek@redhat.com>
13893 * g++.dg/cpp0x/gen-attrs-63.C: New test.
13895 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13898 * g++.dg/other/friend7.C: New test.
13901 * g++.dg/ext/int128-5.C: New test.
13903 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
13906 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
13907 powerpc, sparc, or s390x.
13909 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
13912 * gcc.target/powerpc/pr79907.c: New.
13914 2017-03-10 Olivier Hainque <hainque@adacore.com>
13916 * gnat.dg/opt64.adb: New test.
13917 * gnat.dg/opt64_pkg.ads: New helper.
13918 * gnat.dg/opt64_pkg.adb: New helper.
13920 2017-03-10 Jakub Jelinek <jakub@redhat.com>
13922 PR rtl-optimization/79909
13923 * gcc.target/powerpc/pr79909.c: New test.
13925 PR tree-optimization/79972
13926 * gcc.dg/pr79972.c: New test.
13928 PR tree-optimization/77975
13929 * gcc.dg/pr77975.c: New test.
13931 2017-03-09 Marek Polacek <polacek@redhat.com>
13935 * c-c++-common/nonnull-3.c: New test.
13936 * g++.dg/warn/Wnonnull3.C: New test.
13938 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
13940 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
13941 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13943 2017-03-09 Marek Polacek <polacek@redhat.com>
13946 * gcc.dg/ubsan/pr79757-1.c: New test.
13947 * gcc.dg/ubsan/pr79757-2.c: New test.
13948 * gcc.dg/ubsan/pr79757-3.c: New test.
13949 * gcc.dg/ubsan/pr79757-4.c: New test.
13950 * gcc.dg/ubsan/pr79757-5.c: New test.
13952 2017-03-09 Jakub Jelinek <jakub@redhat.com>
13955 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
13957 2017-03-09 Marek Polacek <polacek@redhat.com>
13960 * g++.dg/expr/ptrmem8.C: New test.
13961 * g++.dg/expr/ptrmem9.C: New test.
13963 2017-03-09 Richard Biener <rguenther@suse.de>
13965 PR tree-optimization/79977
13966 * gcc.dg/graphite/pr79977.c: New testcase.
13968 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
13970 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
13971 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
13972 * lib/target-supports.exp (check_effective_target_rdynamic):
13975 2017-03-09 Richard Biener <rguenther@suse.de>
13977 PR middle-end/79971
13978 * gcc.dg/fixed-point/pr79971.c: New testcase.
13980 2017-03-09 Richard Biener <rguenther@suse.de>
13983 * gcc.dg/torture/pr79970.c: New testcase.
13985 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
13988 * g++.dg/cpp0x/pr71966-1.C: New.
13989 * g++.dg/cpp0x/pr71966-2.C: Likewise.
13991 2017-03-09 Martin Liska <mliska@suse.cz>
13993 PR tree-optimization/79631
13994 * gcc.target/i386/mpx/pr79631.c: New test.
13996 2017-03-09 Martin Liska <mliska@suse.cz>
14000 * gcc.target/i386/pr71458.c: Update scanned pattern.
14002 2017-03-09 Marek Polacek <polacek@redhat.com>
14005 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14006 * g++.dg/warn/Wduplicated-branches3.C: New test.
14008 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14010 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14012 2017-03-09 Martin Liska <mliska@suse.cz>
14015 * g++.dg/pr79764.C: New test.
14017 2017-03-09 Martin Liska <mliska@suse.cz>
14020 * g++.dg/pr79761.C: New test.
14022 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14025 * c-c++-common/asan/pr79944.c: New test.
14028 * gcc.target/i386/pr79932-2.c: New test.
14031 * gcc.target/i386/pr79932-1.c: New test.
14033 2017-03-09 Marek Polacek <polacek@redhat.com>
14035 PR c++/79900 - ICE in strip_typedefs
14036 * g++.dg/warn/Wpadded-1.C: New test.
14038 2017-03-08 Marek Polacek <polacek@redhat.com>
14040 * g++.dg/Walloca1.C: Adjust dg-warning.
14042 2017-03-08 Andrew Haley <aph@redhat.com>
14044 PR tree-optimization/79943
14045 * gcc.dg/tree-ssa/pr79943.c: New test.
14047 2017-03-08 Richard Biener <rguenther@suse.de>
14049 PR tree-optimization/79955
14050 * gcc.dg/uninit-24.c: New testcase.
14052 2017-03-08 Richard Biener <rguenther@suse.de>
14054 PR tree-optimization/79920
14055 * gcc.dg/vect/pr79920.c: New testcase.
14057 2017-03-08 Jakub Jelinek <jakub@redhat.com>
14060 * gcc.dg/ubsan/pr79904.c: New test.
14062 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14065 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14068 2017-03-07 Marek Polacek <polacek@redhat.com>
14070 PR middle-end/79809
14071 * g++.dg/Walloca1.C: New test.
14073 2017-03-07 Martin Liska <mliska@suse.cz>
14075 PR middle-end/68270
14076 * g++.dg/pr68270.C: New test.
14078 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14080 PR rtl-optimization/79901
14081 * gcc.target/i386/pr79901.c: New test.
14084 * c-c++-common/ubsan/pr79897.c: New test.
14086 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14088 PR rtl-optimization/79571
14089 * gcc.target/i386/pr79571.c: New.
14091 2017-03-06 Marek Polacek <polacek@redhat.com>
14093 PR c++/79796 - ICE with NSDMI and this pointer
14094 * g++.dg/cpp0x/nsdmi13.C: New test.
14096 2017-03-06 Julia Koval <julia.koval@intel.com>
14099 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14101 * gcc.target/i386/interrupt-13.c: Ditto.
14102 * gcc.target/i386/interrupt-14.c: Ditto.
14103 * gcc.target/i386/interrupt-15.c: Ditto.
14105 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14108 * g++.dg/cpp0x/constexpr-79822.C: New test.
14110 2017-03-06 Richard Biener <rguenther@suse.de>
14112 PR tree-optimization/79894
14113 * gcc.dg/vect/pr79887.c: New testcase.
14115 2017-03-06 Richard Biener <rguenther@suse.de>
14117 PR tree-optimization/79824
14118 * gcc.dg/vect/pr79824-1.c: New testcase.
14119 * gcc.dg/vect/pr79824-2.c: Likewise.
14121 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14123 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14124 gettimeofday. Remove dg-skip-if for AVR.
14125 * lib/target-supports.exp (check_effective_target_gettimeofday):
14128 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
14130 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14131 * gcc.target/s390/hotpatch-10.c: Likewise.
14132 * gcc.target/s390/hotpatch-11.c: Likewise.
14133 * gcc.target/s390/hotpatch-12.c: Likewise.
14134 * gcc.target/s390/hotpatch-13.c: Likewise.
14135 * gcc.target/s390/hotpatch-14.c: Likewise.
14136 * gcc.target/s390/hotpatch-15.c: Likewise.
14137 * gcc.target/s390/hotpatch-16.c: Likewise.
14138 * gcc.target/s390/hotpatch-17.c: Likewise.
14139 * gcc.target/s390/hotpatch-18.c: Likewise.
14140 * gcc.target/s390/hotpatch-19.c: Likewise.
14141 * gcc.target/s390/hotpatch-2.c: Likewise.
14142 * gcc.target/s390/hotpatch-26.c: Likewise.
14143 * gcc.target/s390/hotpatch-27.c: Likewise.
14144 * gcc.target/s390/hotpatch-28.c: Likewise.
14145 * gcc.target/s390/hotpatch-3.c: Likewise.
14146 * gcc.target/s390/hotpatch-4.c: Likewise.
14147 * gcc.target/s390/hotpatch-5.c: Likewise.
14148 * gcc.target/s390/hotpatch-6.c: Likewise.
14149 * gcc.target/s390/hotpatch-7.c: Likewise.
14150 * gcc.target/s390/hotpatch-8.c: Likewise.
14151 * gcc.target/s390/hotpatch-9.c: Likewise.
14153 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
14156 * g++.dg/template/crash125.C: New.
14158 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14161 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14163 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14165 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14167 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14169 * gcc.target/mips/msa-minmax.c: New tests.
14171 2017-03-06 Martin Liska <mliska@suse.cz>
14174 * g++.dg/asan/pr79783.C: New test.
14176 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14178 * gcc.target/mips/msa-dotp.c: New tests.
14180 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14182 * gcc.target/mips/msa-bclri.c: New test.
14184 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14187 * g++.dg/tm/pr70266.C: New.
14189 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
14190 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
14192 * gfortran.dg/coarray/fail_image_1.f08: New test.
14193 * gfortran.dg/coarray/fail_image_2.f08: New test.
14194 * gfortran.dg/coarray/failed_images_1.f08: New test.
14195 * gfortran.dg/coarray/failed_images_2.f08: New test.
14196 * gfortran.dg/coarray/image_status_1.f08: New test.
14197 * gfortran.dg/coarray/image_status_2.f08: New test.
14198 * gfortran.dg/coarray/stopped_images_1.f08: New test.
14199 * gfortran.dg/coarray/stopped_images_2.f08: New test.
14200 * gfortran.dg/coarray_fail_st.f90: New test.
14201 * gfortran.dg/coarray_failed_images_1.f08: New test.
14202 * gfortran.dg/coarray_image_status_1.f08: New test.
14203 * gfortran.dg/coarray_stopped_images_1.f08: New test.
14205 2017-03-03 Marek Polacek <polacek@redhat.com>
14208 * gcc.dg/noncompile/pr79758.c: New test.
14210 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14212 PR middle-end/79805
14213 * g++.dg/opt/pr79805.C: New test.
14215 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
14217 * gcc.target/i386/avx512vpopcntdq-check.h: New.
14218 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14219 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14220 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14221 * gcc.target/i386/i386.exp
14222 (check_effective_target_avx512vpopcntdq): New.
14224 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
14226 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14227 ilp32 targets and match DImode registers for lp64 targets.
14229 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
14231 * g++.dg/pr71624.C: Disable for x32.
14232 * g++.dg/pr71633.C: Ditto.
14234 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14237 * gcc.target/i386/pr79807.c: New test.
14239 2017-03-03 Martin Liska <mliska@suse.cz>
14241 PR tree-optimization/79803
14242 * gcc.dg/tree-ssa/pr79803.c: New test.
14244 2017-03-03 Martin Liska <mliska@suse.cz>
14246 PR rtl-optimization/79574
14247 * gcc.dg/pr79574-2.c: New test.
14249 2017-03-03 Richard Biener <rguenther@suse.de>
14252 * g++.dg/warn/Wuninitialized-8.C: New testcase.
14254 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14256 * gcc.dg/pr57134.c: Use empty inline asm string literal.
14258 2017-03-03 Marek Polacek <polacek@redhat.com>
14261 * g++.dg/warn/Wwrite-strings-1.C: New test.
14262 * g++.dg/warn/Wwrite-strings-2.C: New test.
14263 * g++.dg/warn/Wwrite-strings-3.C: New test.
14264 * g++.dg/warn/Wwrite-strings-4.C: New test.
14265 * g++.dg/warn/Wwrite-strings-5.C: New test.
14266 * g++.dg/warn/Wwrite-strings-6.C: New test.
14267 * g++.dg/warn/Wwrite-strings-7.C: New test.
14268 * g++.dg/warn/Wwrite-strings-8.C: New test.
14269 * g++.dg/warn/Wwrite-strings-9.C: New test.
14270 * g++.dg/warn/Wwrite-strings-10.C: New test.
14271 * g++.dg/warn/Wwrite-strings-11.C: New test.
14272 * g++.dg/warn/Wwrite-strings-12.C: New test.
14274 2017-03-03 Richard Biener <rguenther@suse.de>
14276 PR middle-end/79818
14277 * gcc.dg/torture/pr79818.c: New testcase.
14279 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14282 * g++.dg/warn/Wunused-parm-10.C: New test.
14284 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14286 * gcc.dg/rtl/x86_64/*.c: Test for
14287 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14289 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14292 * gcc.target/i386/pr79514.c: New test.
14294 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14296 PR rtl-optimization/79780
14297 * gcc.c-torture/compile/pr79780.c: New test.
14299 2017-03-02 Richard Biener <rguenther@suse.de>
14301 PR tree-optimization/79345
14303 * g++.dg/warn/Wuninitialized-7.C: New testcase.
14304 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14305 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14307 2017-03-02 Richard Biener <rguenther@suse.de>
14310 * gcc.dg/vector-1.c: New testcase.
14312 2017-03-02 Bin Cheng <bin.cheng@arm.com>
14314 PR tree-optimization/66768
14315 * gcc.target/i386/pr66768.c: New test.
14317 2017-03-02 Richard Biener <rguenther@suse.de>
14319 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14320 * gcc.dg/rtl/x86_64/final.c: Likewise.
14321 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14322 * gcc.dg/rtl/x86_64/ira.c: Likewise.
14323 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14324 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14326 2017-03-02 Richard Biener <rguenther@suse.de>
14328 PR tree-optimization/79777
14329 * gcc.dg/torture/pr79777.c: New testcase.
14331 2017-03-01 Martin Sebor <msebor@redhat.com>
14333 PR middle-end/79692
14334 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14335 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14336 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14337 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14339 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
14341 * gcc.target/i386/invsize-2.c: New test.
14342 * gcc.target/i386/invsize-3.c: Ditto.
14343 * gcc.target/i386/invsize-4.c: Ditto.
14344 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14345 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14347 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14350 * gcc.target/powerpc/pr79439.c: New test.
14352 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14354 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14358 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14361 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14362 pattern to look for vcmpequd. instead of vcmpnew.
14363 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14364 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14365 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14366 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14367 look for xvcmpeqdp. instead of xvcmpnedp.
14368 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14369 look for vcmpequd. instead of vcmpnew.
14370 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14371 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14372 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14373 look for xvcmpeqsp. instead of xvcmpnesp.
14374 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14375 look for xvcmpeqdp. instead of xvcmpnedp.
14376 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14377 look for vcmpequd. instead of vcmpnew.
14378 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14379 look for vcmpeqsp instead of xvcmpnesp.
14380 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14381 look for xvcmpeqdp instead of xvcmpnedp.
14383 2017-03-01 Richard Biener <rguenther@suse.de>
14385 PR middle-end/79721
14386 * gcc.dg/torture/pr79721.c: New testcase.
14388 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14391 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14392 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14395 * g++.dg/warn/Wunused-parm-9.C: New test.
14397 PR tree-optimization/79734
14398 * g++.dg/opt/pr79734.C: New test.
14400 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14402 PR tree-optimization/79737
14403 * gcc.c-torture/execute/pr79737-1.c: New test.
14404 * gcc.c-torture/execute/pr79737-2.c: New test.
14406 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14408 * gcc.target/sparc/20170228-1.c: New test.
14410 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14412 * gcc.target/i386/invsize-1.c: New test.
14414 2017-02-28 Martin Sebor <msebor@redhat.com>
14416 PR tree-optimization/79691
14417 * gcc.dg/tree-ssa/pr79691.c: New test.
14419 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14422 * gcc.target/i386/pr79729.c: New test.
14424 2017-02-28 Richard Biener <rguenther@suse.de>
14426 PR tree-optimization/79740
14427 * gcc.dg/torture/pr79740.c: New testcase.
14429 2017-02-28 Richard Biener <rguenther@suse.de>
14431 PR middle-end/79731
14432 * c-c++-common/torture/pr79731.c: New testcase.
14434 2017-02-28 Richard Biener <rguenther@suse.de>
14436 PR tree-optimization/79732
14437 * gcc.dg/torture/pr79732.c: New testcase.
14439 2017-02-28 Richard Biener <rguenther@suse.de>
14441 PR tree-optimization/79723
14442 * gcc.target/i386/pr79723.c: New testcase.
14444 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14447 * gcc.target/powerpc/pr79544.c: New.
14449 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14452 * g++.dg/parse/crash67.C: New.
14454 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14456 PR tree-optimization/77536
14457 * gcc.dg/vect/pr79347.c: Revise testing string.
14459 2017-02-27 Richard Biener <rguenther@suse.de>
14461 PR tree-optimization/45397
14462 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14464 2017-02-27 Richard Biener <rguenther@suse.de>
14466 PR tree-optimization/79690
14467 * gcc.target/i386/pr79690.c: New testcase.
14469 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14472 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14474 * gfortran.dg/inline_matmul_11.f90: Likewise.
14475 * gfortran.dg/inline_matmul_9.f90: Likewise.
14476 * gfortran.dg/matmul_13.f90: New test.
14477 * gfortran.dg/matmul_14.f90: New test.
14479 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14481 PR middle-end/79396
14482 * g++.dg/opt/pr79396.C: New test.
14484 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14487 * gfortran.dg/dtio_6.f90: Update test.
14489 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14492 * gfortran.dg/interface_operator_2.f90: New test.
14494 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14497 * gcc.dg/pr79677.c: New test.
14499 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14501 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14503 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14504 (cond_move1): Simplify condition to force generation of
14506 (cond_move2): Likewise.
14508 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14511 * g++.dg/warn/Wrestrict-1.C: New test.
14512 * g++.dg/warn/Wrestrict-2.C: New test.
14514 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14516 * g++.dg/ext/complit15.C: Require LTO.
14518 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14520 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14521 logical_op_short_circuit to skip targets.
14522 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14525 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14527 * gnat.dg/opt63.adb: New test.
14529 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14531 * gnat.dg/discr47.adb: New test.
14533 2017-02-24 Richard Biener <rguenther@suse.de>
14535 PR tree-optimization/79389
14536 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14538 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14541 * g++.dg/cpp0x/pr79361-1.C: New.
14542 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14544 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14546 * gcc.target/visium/bit_test.c: Accept any lsr form.
14547 * gcc.target/visium/block_move.c: Tweak.
14549 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14552 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14554 2017-02-23 Richard Biener <rguenther@suse.de>
14556 PR tree-optimization/79683
14557 * gcc.target/i386/pr79683.c: New testcase.
14559 2017-02-22 Jeff Law <law@redhat.com>
14561 PR tree-optimization/79578
14562 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14564 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14566 * gcc.target/mips/msa-fp-cc.c: New test.
14568 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14571 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14572 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14573 * g++.dg/gomp/pr79664.C: New test.
14575 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14577 2017-02-22 Marek Polacek <polacek@redhat.com>
14580 * g++.dg/cpp0x/alignas10.C: New test.
14581 * g++.dg/cpp0x/alignas9.C: New test.
14584 * g++.dg/ext/underlying_type12.C: New test.
14587 * gcc.dg/enum-incomplete-4.c: New test.
14589 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14592 * gcc.target/i386/pr70465-2.c: New test.
14594 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14596 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14598 2017-02-22 Richard Biener <rguenther@suse.de>
14600 PR tree-optimization/79673
14601 * gcc.target/i386/pr79673.c: New testcase.
14603 2017-02-22 Richard Biener <rguenther@suse.de>
14605 PR tree-optimization/79666
14606 * gcc.dg/torture/pr79666.c: New testcase.
14608 2017-02-22 Martin Liska <mliska@suse.cz>
14611 * gcc.dg/tree-prof/pr79587.c: New test.
14613 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14615 PR tree-optimization/68644
14616 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14618 2017-02-21 Marek Polacek <polacek@redhat.com>
14621 * g++.dg/ext/flexary23.C: New test.
14623 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14626 * gcc.target/i386/pr79593.c: New test.
14628 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14631 * g++.dg/cpp1z/decomp26.C: New test.
14634 * g++.dg/ubsan/pr79589.C: New test.
14636 2017-02-21 Jeff Law <law@redhat.com>
14638 PR tree-optimization/79621
14639 * gcc.c-torture/compile/pr79621.c: New test.
14641 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14644 * g++.dg/cpp1y/constexpr-79655.C: New test.
14647 * g++.dg/cpp1y/constexpr-79639.C: New test.
14650 * gcc.target/i386/mpx/pr79633.c: New test.
14653 * gcc.dg/pr79570.c: New test.
14656 * c-c++-common/pr79641.c: New test.
14658 PR tree-optimization/79649
14659 * gcc.target/i386/pr79649.c: New test.
14662 * gcc.dg/pr79494.c: New test.
14664 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14666 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14669 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14671 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14673 2017-02-02 Jason Merrill <jason@redhat.com>
14676 * g++.dg/ext/complit15.C: New.
14678 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14681 * gcc.target/powerpc/pr78056-8.c: Remove.
14683 2017-02-20 Marek Polacek <polacek@redhat.com>
14685 PR middle-end/79537
14686 * gcc.dg/comp-goto-4.c: New test.
14689 * c-c++-common/ubsan/bounds-14.c: New test.
14691 2017-02-20 Jakub Jelinek <jakub@redhat.com>
14694 * gcc.target/i386/pr79568-1.c: New test.
14695 * gcc.target/i386/pr79568-2.c: New test.
14696 * gcc.target/i386/pr79568-3.c: New test.
14698 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
14701 * gfortran.dg/dtio_10.f90: Change test of error message.
14702 * gfortran.dg/dtio_23.f90: New test.
14703 * gfortran.dg/dtio_24.f90: New test.
14705 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
14708 * gfortran.dg/submodule_25.f08: New test.
14710 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14713 * gfortran.dg/submodule_24.f08: New test.
14715 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14718 * gfortran.dg/class_allocate_24.f90: New test.
14720 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14723 * gfortran.dg/submodule_23.f90: New test.
14725 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14728 * g++.dg/cpp0x/alignas8.C: New.
14730 2017-02-19 Eric Fiselier <eric@efcs.ca>
14731 Jonathan Wakely <jwakely@redhat.com>
14734 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14736 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14738 * gcc.dg/gimplefe-26.c: New test.
14740 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
14742 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14744 2017-02-18 Jakub Jelinek <jakub@redhat.com>
14747 * gcc.target/i386/3dnowA-3.c: New test.
14750 * gcc.target/i386/pr79559.c: New test.
14752 2017-02-17 Joseph Myers <joseph@codesourcery.com>
14754 * gcc.dg/c11-float-2.c: New test.
14755 * gcc.dg/torture/float128-floath.c,
14756 gcc.dg/torture/float128x-floath.c,
14757 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14758 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14759 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14760 *_DECIMAL_DIG macros with DECIMAL_DIG.
14762 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14765 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14767 2017-02-17 Julia Koval <julia.koval@intel.com>
14769 * gcc.target/i386/rdpid.c New test.
14770 * gcc.target/i386/sse-12.c: Add -mrdpid.
14771 * gcc.target/i386/sse-13.c: Ditto.
14772 * gcc.target/i386/sse-14.c: Ditto.
14773 * gcc.target/i386/sse-22.c: Ditto.
14774 * gcc.target/i386/sse-23.c: Ditto.
14775 * g++.dg/other/i386-2.C: Ditto.
14776 * g++.dg/other/i386-3.C: Ditto.
14778 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14780 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14781 * gcc.dg/pr61441.c: Ditto.
14783 2017-02-17 Martin Liska <mliska@suse.cz>
14785 PR rtl-optimization/79574
14786 * gcc.dg/pr79574.c: New test.
14788 2017-02-17 Marek Polacek <polacek@redhat.com>
14790 PR middle-end/79536
14791 * gcc.dg/torture/pr79536.c: New test.
14793 2017-02-16 Alan Modra <amodra@gmail.com>
14795 * gcc.c-torture/execute/pr79286.c: New.
14797 2017-02-16 Jakub Jelinek <jakub@redhat.com>
14800 * c-c++-common/gomp/pr79512.c: New test.
14802 2017-02-15 Martin Sebor <msebor@redhat.com>
14805 * g++.dg/ext/flexary12.C: Adjust.
14806 * g++.dg/ext/flexary20.C: Same.
14807 * g++.dg/ext/flexary21.C: Same.
14808 * g++.dg/ext/flexary22.C: New test.
14810 2017-02-15 Bin Cheng <bin.cheng@arm.com>
14812 PR tree-optimization/79347
14813 * gcc.dg/vect/pr79347.c: New test.
14815 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14818 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
14819 [[deprecated]] comment.
14820 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
14821 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
14822 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
14823 [[deprecated]] in -std=c++11.
14824 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
14825 [[fallthrough]] in -std=c++11 and -std=c++14.
14828 * g++.dg/tls/pr79288.C: New test.
14830 2017-02-15 Marek Polacek <polacek@redhat.com>
14833 * gcc.dg/dfp/pr79515.c: New.
14835 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
14837 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
14839 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
14841 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
14844 2017-02-15 Jakub Jelinek <jakub@redhat.com>
14847 * gcc.dg/dfp/pr79487.c: New test.
14848 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
14851 2017-01-14 Carl Love <cel@us.ibm.com>
14853 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
14854 xvcvsxdsp and xvcvuxdsp instructions.
14856 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
14858 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
14859 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14860 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
14861 64-bit default target.
14862 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
14863 a 64-bit default target.
14865 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14868 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
14869 (test_3vx): Change return type from int to void.
14870 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14871 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14872 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14873 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14875 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
14876 (test_3vx): Change return type from int to void.
14877 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
14878 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
14879 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
14880 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
14882 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
14883 intrinsic. Change scan-assembler-times number from 1 to 2.
14884 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
14885 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
14886 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
14887 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
14888 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
14889 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
14890 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
14892 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14894 PR middle-end/61225
14895 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
14896 Use dg-additional-options for ia32 target. Remove XFAIL.
14898 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
14901 * gcc.target/i386/pr79495.c: New test.
14903 2017-02-14 Marek Polacek <polacek@redhat.com>
14907 * g++.dg/cpp1y/pr79463.C: New.
14908 * g++.dg/template/incomplete10.C: New.
14909 * g++.dg/template/incomplete9.C: New.
14911 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
14914 * gcc.target/i386/pr79498.c: New test.
14916 2017-02-14 Martin Sebor <msebor@redhat.com>
14918 PR middle-end/79448
14919 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
14920 * gcc.dg/tree-ssa/pr79448-2.c: New test.
14921 * gcc.dg/tree-ssa/pr79448.c: New test.
14923 2017-02-14 Jeff Law <law@redhat.com>
14925 PR tree-optimization/79095
14926 * g++.dg/pr79095-1.C: New test
14927 * g++.dg/pr79095-2.C: New test
14928 * g++.dg/pr79095-3.C: New test
14929 * g++.dg/pr79095-4.C: New test
14930 * g++.dg/pr79095-5.C: New test
14931 * gcc.c-torture/execute/arith-1.c: Update with more cases.
14932 * gcc.dg/tree-ssa/pr79095-1.c: New test.
14934 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
14936 * gcc.target/aarch64/vect_fp16_1.c: New.
14938 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14940 * gcc.dg/gimplefe-25.c: New test.
14942 2017-02-14 Jakub Jelinek <jakub@redhat.com>
14944 PR tree-optimization/79408
14945 * gcc.dg/tree-ssa/pr79408-2.c: New test.
14947 2017-02-14 Richard Biener <rguenther@suse.de>
14949 PR middle-end/79432
14950 * gcc.dg/torture/pr79432.c: New testcase.
14952 2017-02-13 Martin Sebor <msebor@redhat.com>
14954 PR middle-end/79496
14955 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
14957 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14960 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
14961 variables volatile.
14964 * g++.dg/cpp1z/eval-order4.C: New test.
14965 * g++.dg/other/pr79232.C: New test.
14967 2017-02-13 Nathan Sidwell <nathan@acm.org>
14970 * g++.dg/cpp0x/pr79296.C: New.
14972 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14974 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
14975 Instead, xfail powerpc*-*-* && lp64.
14977 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
14979 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
14980 powerpc_p8vector_ok.
14981 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
14983 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
14986 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
14987 for reading beyond a 4k boundary.
14989 2017-02-13 Jakub Jelinek <jakub@redhat.com>
14991 PR rtl-optimization/79388
14992 PR rtl-optimization/79450
14993 * gcc.c-torture/execute/pr79388.c: New test.
14994 * gcc.c-torture/execute/pr79450.c: New test.
14996 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
14999 * gfortran.dg/spread_init_expr_2.f90: New test case.
15001 2017-02-11 Jakub Jelinek <jakub@redhat.com>
15004 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15006 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15009 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15011 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15014 * g++.dg/cpp0x/pr79457.C: New test.
15016 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15018 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15019 scan-assembler unless lp64.
15021 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15023 PR tree-optimization/66612
15024 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15026 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15028 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15031 2017-02-10 Marek Polacek <polacek@redhat.com>
15034 * g++.dg/cpp1y/pr79435.C: New.
15037 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15039 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15041 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15042 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15044 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15045 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15046 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15047 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15048 (vtst_expected_poly64x2): Move to aarch64-only section.
15049 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15050 (vtst_p64, vtstq_p64): New tests.
15052 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15055 * g++.dg/cpp0x/pr71737.C: New.
15057 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
15058 Richard Biener <rguenther@suse.de>
15060 * gcc.dg/gimplefe-error-1.c: New testcase.
15061 * gcc.dg/gimplefe-error-2.c: New testcase.
15062 * gcc.dg/gimplefe-error-3.c: New testcase.
15064 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15066 PR tree-optimization/79411
15067 * gcc.c-torture/compile/pr79411.c: New test.
15069 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15070 Jason Merrill <jason@redhat.com>
15073 * g++.dg/cpp1z/pr79143.C: New test.
15075 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
15077 * gcc.dg/loop-unswitch-2.c: Update testcase.
15078 * gcc.dg/loop-unswitch-1.c: Update testcase.
15080 2017-02-09 Marek Polacek <polacek@redhat.com>
15083 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15084 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15085 * c-c++-common/goacc/pr79428-1.c: New test.
15086 * c-c++-common/gomp/pr79428-2.c: New test.
15087 * c-c++-common/gomp/pr79428-5.c: New test.
15088 * c-c++-common/gomp/pr79428-6.c: New test.
15089 * c-c++-common/pr79428-3.c: New test.
15091 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15093 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15096 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15099 * gcc.c-torture/compile/pr79413.c: New test.
15102 * c-c++-common/gomp/pr79429.c: New test.
15103 * g++.dg/gomp/pr79429.C: New test.
15106 * c-c++-common/gomp/pr79431.c: New test.
15108 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
15109 Cesar Philippidis <cesar@codesourcery.com>
15110 Joseph Myers <joseph@codesourcery.com>
15111 Chung-Lin Tang <cltang@codesourcery.com>
15113 * c-c++-common/goacc/combined-directives.c: Remove xfail.
15114 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15115 * c-c++-common/goacc/loop-auto-2.c: New.
15116 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15117 * c-c++-common/goacc/tile-2.c: New.
15118 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
15119 * g++.dg/goacc/tile-1.C: New, check tile subst.
15120 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15121 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15122 * gfortran.dg/goacc/tile-1.f90: New test.
15123 * gfortran.dg/goacc/tile-2.f90: New test.
15124 * gfortran.dg/goacc/tile-lowering.f95: New test.
15126 2017-02-09 Richard Biener <rguenther@suse.de>
15128 PR tree-optimization/69823
15129 * gcc.dg/graphite/pr69823.c: New testcase.
15131 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15134 * gcc.target/powerpc/pr78604.c: New.
15136 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15139 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15140 disable this test on power architecture.
15142 2017-02-08 Richard Biener <rguenther@suse.de>
15144 PR tree-optimization/71824
15145 PR tree-optimization/79409
15146 * gcc.dg/graphite/pr71824-3.c: New testcase.
15148 2017-02-08 Jakub Jelinek <jakub@redhat.com>
15150 PR tree-optimization/79408
15151 * gcc.dg/tree-ssa/pr79408.c: New test.
15153 2017-02-08 Richard Biener <rguenther@suse.de>
15155 PR tree-optimization/71824
15156 * gcc.dg/graphite/pr71824-2.c: New testcase.
15158 2017-02-07 Andrew Pinski <apinski@cavium.com>
15160 * gcc.target/aarch64/popcount.c: New Testcase.
15162 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15164 PR rtl-optimization/79386
15165 * gcc.c-torture/compile/pr79386.c: New test.
15167 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
15168 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15170 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15173 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15176 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15177 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15179 2017-02-07 Richard Biener <rguenther@suse.de>
15181 * gcc.dg/gimplefe-23.c: New testcase.
15182 * gcc.dg/gimplefe-24.c: Likewise.
15184 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15186 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15187 scan-assembler instead of scan-assembler-times.
15188 * gcc.target/aarch64/test_frame_10.c: Likewise.
15189 * gcc.target/aarch64/test_frame_12.c: Likewise.
15190 * gcc.target/aarch64/test_frame_2.c: Likewise.
15191 * gcc.target/aarch64/test_frame_4.c: Likewise.
15192 * gcc.target/aarch64/test_frame_6.c: Likewise.
15193 * gcc.target/aarch64/test_frame_7.c: Likewise.
15194 * gcc.target/aarch64/test_frame_8.c: Likewise.
15196 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15198 * gcc.target/i386/pr78419.c: Require ifunc support.
15200 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
15202 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15204 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
15207 * g++.dg/cpp1y/nsdmi-union2.C: New test.
15209 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
15211 * lib/target-supports.exp: Define the RISC-V target.
15212 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15213 * gcc.dg/builtin-apply2.c: Likewise.
15214 * gcc.dg/ifcvt-4.c: Likewise.
15215 * gcc.dg/loop-8.c: Likewise.
15216 * gcc.dg/sibcall-10.c: Likewise.
15217 * gcc.dg/sibcall-9.c: Likewise.
15218 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15219 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15220 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15221 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15222 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15223 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15224 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15226 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
15229 * gcc.target/powerpc/pr66144-1.c: New test.
15230 * gcc.target/powerpc/pr66144-2.c: Likewise.
15231 * gcc.target/powerpc/pr66144-3.c: Likewise.
15233 2017-02-06 Martin Sebor <msebor@redhat.com>
15235 PR tree-optimization/79376
15236 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15237 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15239 2017-02-06 Jakub Jelinek <jakub@redhat.com>
15242 * g++.dg/cpp1y/constexpr-79379.C: New test.
15245 * g++.dg/lookup/pr79377.C: New test.
15248 * g++.dg/cpp1z/decomp25.C: New test.
15250 PR tree-optimization/79284
15251 * gcc.c-torture/compile/pr79284.c: New test.
15253 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
15256 * g++.dg/cpp0x/pr70448.C: New.
15258 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
15261 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15264 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
15267 * gcc.c-torture/compile/pr78883.c: New test.
15269 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
15272 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15273 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15274 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15275 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15276 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15277 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15278 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15279 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15280 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15281 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15282 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15283 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15284 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15286 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15289 * gfortran.dg/allocate_with_source_24.f90: New test.
15291 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15294 * gfortran.dg/der_ptr_component_2.f90: New test.
15296 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
15298 * gcc.target/sparc/20170205-1.c: New test.
15300 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
15302 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15303 libatomic_available.
15305 * gcc.dg/pr77587.c: Require alias support.
15306 * gcc.dg/pr77587a.c: Likewise.
15308 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15309 * gcc.c-torture/execute/pr78622.c: Likewise.
15311 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15313 * c-c++-common/Wunused-var-16.c: Likewise.
15314 * c-c++-common/builtin-shuffle-1.c: Likewise.
15315 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15316 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15318 2017-02-03 Martin Sebor <msebor@redhat.com>
15320 PR tree-optimization/79327
15321 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15322 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15323 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15325 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15326 Martin Sebor <msebor@redhat.com>
15328 PR tree-optimization/79327
15329 * gcc.dg/tree-ssa/pr79327.c: New test.
15330 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15331 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15332 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15333 (test_sprintf_chk_range_schar): Adjust dg-message.
15334 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15335 * gcc.c-torture/execute/pr79327.c: New test.
15337 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15340 * gcc.target/powerpc/pr79354.c: New test.
15341 * gcc.c-torture/execute/pr79354.c: New test.
15343 2017-02-03 Martin Sebor <msebor@redhat.com>
15345 PR tree-optimization/79352
15346 * gcc.dg/tree-ssa/pr79352.c: New test.
15348 2017-02-03 Martin Liska <mliska@suse.cz>
15351 * gcc.target/i386/mvc9.c: New test.
15353 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15356 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15359 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15361 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15362 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15363 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15364 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15365 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15366 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15367 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15368 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15369 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15370 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15371 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15372 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15373 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15375 2017-02-02 Martin Sebor <msebor@redhat.com>
15377 PR middle-end/79275
15378 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15379 * gcc.dg/tree-ssa/pr79275.c: New test.
15381 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15383 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15385 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15387 PR middle-end/77445
15388 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15391 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15393 PR middle-end/78142
15394 * gcc.target/aarch64/vector_initialization_nostack.c
15395 (f12): Use one vector
15397 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15399 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15400 * c-c++-common/asan/misalign-1.c: Likewise.
15401 * c-c++-common/asan/misalign-2.c: Likewise.
15402 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15403 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15404 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15405 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15406 add -ffat-lto-objects from/to dg-additional-options.
15407 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15408 dg-additional-options.
15411 * gcc.target/powerpc/pr79197.c: New test.
15412 * gcc.c-torture/compile/pr79197.c: New test.
15414 2017-02-02 Richard Biener <rguenther@suse.de>
15416 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15418 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15421 * g++.dg/cpp0x/pr69637-1.C: New.
15422 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15424 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15426 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15428 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15431 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15434 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15437 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15438 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15439 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15440 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15441 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15442 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15443 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15444 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15445 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15446 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15447 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15448 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15449 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15451 2017-02-01 Martin Liska <mliska@suse.cz>
15454 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15456 2017-02-01 Richard Biener <rguenther@suse.de>
15459 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15460 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15461 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15462 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15464 2017-02-01 Richard Biener <rguenther@suse.de>
15466 PR middle-end/79315
15467 * gfortran.dg/pr79315.f90: New testcase.
15469 2017-02-01 Richard Biener <rguenther@suse.de>
15471 PR tree-optimization/71824
15472 * gcc.dg/graphite/pr71824.c: New testcase.
15474 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15477 * g++.dg/diagnostic/pr79304.C: New test.
15479 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15482 * g++.dg/spellcheck-pr79298.C: New test case.
15484 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15486 PR preprocessor/79210
15487 * gcc.dg/format/pr79210.c: New test case.
15488 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15491 2017-01-31 Nathan Sidwell <nathan@acm.org>
15494 * g++.dg/warn/pr79290.C: New.
15498 * g++.dg/cpp1y/pr67273.C: New.
15499 * g++.dg/cpp1y/pr79253.C: New.
15501 2017-01-31 Nathan Sidwell <nathan@acm.org>
15504 * g++.dg/cpp1y/pr61636-1.C: Augment.
15506 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15508 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15509 rand() instead of random().
15511 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15513 PR tree-optimization/71691
15514 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15516 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15518 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15521 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15523 PR tree-optimization/79267
15524 * g++.dg/opt/pr79267.C: New test.
15526 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15529 * gcc.dg/debug/dwarf2/align-1.c: New.
15530 * gcc.dg/debug/dwarf2/align-2.c: New.
15531 * gcc.dg/debug/dwarf2/align-3.c: New.
15532 * gcc.dg/debug/dwarf2/align-4.c: New.
15533 * gcc.dg/debug/dwarf2/align-5.c: New.
15534 * gcc.dg/debug/dwarf2/align-6.c: New.
15535 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15536 * g++.dg/debug/dwarf2/align-1.C: New.
15537 * g++.dg/debug/dwarf2/align-2.C: New.
15538 * g++.dg/debug/dwarf2/align-3.C: New.
15539 * g++.dg/debug/dwarf2/align-4.C: New.
15540 * g++.dg/debug/dwarf2/align-5.C: New.
15541 * g++.dg/debug/dwarf2/align-6.C: New.
15543 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15546 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15548 2017-01-30 Martin Sebor <msebor@redhat.com>
15551 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15553 2017-01-30 Martin Liska <mliska@suse.cz>
15555 PR gcov-profile/79259
15556 * g++.dg/tree-prof/pr79259.C: New test.
15558 2017-01-30 Richard Biener <rguenther@suse.de>
15560 PR tree-optimization/79276
15561 * gcc.dg/torture/pr79276.c: New testcase.
15563 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15566 * gcc.target/s390/pr79240.c: New test.
15568 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15571 * gcc.target/powerpc/pr79268.c: New file.
15572 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15573 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15574 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15575 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15577 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15579 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15582 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15584 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15585 * gnat.dg/debug9.adb: Likewise.
15587 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15589 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15590 libatomic_available.
15591 * gfortran.dg/coarray_42.f90: Likewise.
15592 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15593 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15594 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15596 2017-01-27 Martin Sebor <msebor@redhat.com>
15598 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15600 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15602 PR rtl-optimization/79194
15603 * gcc.dg/torture/pr79194.c: New test.
15605 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15607 PR tree-optimization/71374
15608 * gcc.target/i386/pr71374.c: New.
15610 2017-01-27 Martin Sebor <msebor@redhat.com>
15613 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15614 a dg-error directive.
15616 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15619 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15620 * gcc.target/arm/pr79131-2.c: New.
15622 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15625 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15626 vectorized on POWER unless hardware misaligned loads are
15629 2017-01-27 Bin Cheng <bin.cheng@arm.com>
15631 PR rtl-optimization/78559
15632 * gcc.c-torture/execute/pr78559.c: New test.
15634 2017-01-27 Richard Biener <rguenther@suse.de>
15636 PR tree-optimization/79245
15637 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15638 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15640 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15643 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15644 target. Use 4294967293U instead of 4294967293.
15646 2017-01-27 Richard Biener <rguenther@suse.de>
15648 PR tree-optimization/71433
15649 * gcc.dg/Warray-bounds-21.c: New testcase.
15651 2017-01-27 Richard Biener <rguenther@suse.de>
15653 PR tree-optimization/79244
15654 * gcc.dg/torture/pr79244.c: New testcase.
15656 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15658 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15659 all occurrences of 40 to 32.
15661 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
15664 * gcc.target/arm/pr79239.c: New test.
15666 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15668 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15670 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
15673 * g++.dg/cpp1y/pr64382.C: New test.
15675 2017-01-26 Martin Sebor <msebor@redhat.com>
15677 PR middle-end/78703
15678 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15679 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15680 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15681 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15683 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15686 * g++.dg/debug/dwarf2/pr79129.C: New test.
15689 * g++.dg/debug/dwarf2/pr78835.C: New test.
15691 2017-01-26 Martin Sebor <msebor@redhat.com>
15693 PR middle-end/78703
15694 * gcc.dg/format/pr78569.c: Adjust.
15695 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15696 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15697 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15698 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15699 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15700 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15701 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15702 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15703 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15704 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15705 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15707 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15710 * g++.dg/other/offsetof8.C: Add expected error.
15711 * g++.dg/other/offsetof9.C: New test.
15713 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
15715 * g++.dg/opt/declone3.C: Require LTO.
15717 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15720 * gcc.target/arm/pr79131.c: New.
15722 2017-01-26 Bin Cheng <bin.cheng@arm.com>
15724 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15726 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
15729 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15730 matches replaced operator delete.
15732 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15734 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15735 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15736 avx512f with avx512dq.
15737 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15738 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15739 avx512f with avx512dq.
15740 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15741 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15742 avx512f with avx512dq.
15744 2017-01-26 Marek Polacek <polacek@redhat.com>
15747 * c-c++-common/Wduplicated-branches-13.c: New test.
15749 2017-01-26 David Sherwood <david.sherwood@arm.com>
15751 PR middle-end/79212
15752 * gfortran.dg/gomp/sharing-4.f90: New test.
15754 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15757 * gcc.target/i386/pr70465.c: New test.
15759 * brig.dg/dg.exp: Update copyright years.
15760 * lib/brig-dg.exp: Update copyright years.
15761 * lib/brig.exp: Update copyright years.
15763 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15766 * gcc.target/powerpc/pr79179.c: New test.
15768 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15770 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15771 generation to accept D-mode memory accesses.
15773 2017-01-25 Martin Sebor <msebor@redhat.com>
15776 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15777 * g++.dg/ext/flexarray-mangle.C: Same.
15778 * g++.dg/ext/flexarray-subst.C: Same.
15779 * g++.dg/ext/flexary10.C: Same.
15780 * g++.dg/ext/flexary11.C: Same.
15781 * g++.dg/ext/flexary14.C: Same.
15782 * g++.dg/ext/flexary16.C: Same.
15783 * g++.dg/ext/flexary18.C: Same.
15784 * g++.dg/ext/flexary19.C: Same.
15785 * g++.dg/ext/flexary7.C: Same.
15786 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15787 * g++.dg/ubsan/object-size-1.C: Same.
15788 * obj-c++.dg/property/at-property-23.mm: Same.
15790 2017-01-25 Jakub Jelinek <jakub@redhat.com>
15793 * g++.dg/cpp1z/decomp24.C: New test.
15796 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
15797 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
15799 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
15801 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
15802 * g++.dg/cpp1y/pr59636.C: Likewise.
15803 * g++.dg/cpp1y/pr60190.C: Likewise.
15805 2017-01-25 Bin Cheng <bin.cheng@arm.com>
15807 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
15809 2017-01-25 Carl Love <cel@us.ibm.com>
15811 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
15812 vec_packs built-ins
15814 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
15816 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
15818 * gcc.target/arm/vseleqsf.c: Likewise.
15819 * gcc.target/arm/vselgedf.c: Likewise.
15820 * gcc.target/arm/vselgesf.c: Likewise.
15821 * gcc.target/arm/vselgtdf.c: Likewise.
15822 * gcc.target/arm/vselgtsf.c: Likewise.
15823 * gcc.target/arm/vselledf.c: Likewise.
15824 * gcc.target/arm/vsellesf.c: Likewise.
15825 * gcc.target/arm/vselltdf.c: Likewise.
15826 * gcc.target/arm/vselltsf.c: Likewise.
15827 * gcc.target/arm/vselnedf.c: Likewise.
15828 * gcc.target/arm/vselnesf.c: Likewise.
15829 * gcc.target/arm/vselvcdf.c: Likewise.
15830 * gcc.target/arm/vselvcsf.c: Likewise.
15831 * gcc.target/arm/vselvsdf.c: Likewise.
15832 * gcc.target/arm/vselvssf.c: Likewise.
15834 2017-01-25 Richard Biener <rguenther@suse.de>
15837 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
15838 to what we had before adding the threading passes.
15840 2017-01-25 Richard Biener <rguenther@suse.de>
15842 PR tree-optimization/69264
15843 * g++.dg/torture/pr69264.C: New testcase.
15845 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15848 * gcc.target/arm/pr79145.c: New test.
15850 2017-01-25 Richard Biener <rguenther@suse.de>
15853 * g++.dg/gomp/pr78363-1.C: New testcase.
15854 * g++.dg/gomp/pr78363-2.C: Likewise.
15855 * g++.dg/gomp/pr78363-3.C: Likewise.
15857 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15859 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
15860 * gcc.dg/lto/pr61526_0.c: Likewise.
15861 * gcc.dg/lto/pr64415_0.c: Likewise.
15863 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15866 * g++.dg/cpp1z/decomp22.C: New test.
15867 * g++.dg/cpp1z/decomp23.C: New test.
15869 2017-01-24 Nathan Sidwell <nathan@acm.org>
15872 * g++.dg/cpp0x/pr78469.C: New.
15875 * g++.dg/cpp0x/pr79118.C: New.
15877 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
15879 * gcc.target/arm/vfp-longcall-apcs.c: New test.
15881 2017-01-24 David Malcolm <dmalcolm@redhat.com>
15883 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
15884 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
15885 * gcc.dg/rtl/rtl.exp: New file.
15886 * gcc.dg/rtl/test.c: New file.
15887 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
15888 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
15889 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
15890 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
15891 * gcc.dg/rtl/x86_64/final.c: New test case.
15892 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
15893 * gcc.dg/rtl/x86_64/ira.c: New test case.
15894 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
15895 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
15896 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
15897 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
15898 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
15899 * gcc.dg/rtl/x86_64/test_1.h: New file.
15900 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
15901 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
15902 * gcc.dg/rtl/x86_64/times-two.h: New file.
15903 * gcc.dg/rtl/x86_64/vregs.c: New test case.
15905 2017-01-24 Bin Cheng <bin.cheng@arm.com>
15907 PR tree-optimization/79159
15908 * g++.dg/tree-ssa/pr79159.C: New test.
15910 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
15911 Martin Jambor <mjambor@suse.cz>
15913 * lib/brig-dg.exp: New file.
15914 * lib/brig.exp: Likewise.
15915 * brig.dg/README: Likewise.
15916 * brig.dg/dg.exp: Likewise.
15917 * brig.dg/test/gimple/alloca.hsail: Likewise.
15918 * brig.dg/test/gimple/atomics.hsail: Likewise.
15919 * brig.dg/test/gimple/branches.hsail: Likewise.
15920 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
15921 * brig.dg/test/gimple/function_calls.hsail: Likewise.
15922 * brig.dg/test/gimple/kernarg.hsail: Likewise.
15923 * brig.dg/test/gimple/mem.hsail: Likewise.
15924 * brig.dg/test/gimple/mulhi.hsail: Likewise.
15925 * brig.dg/test/gimple/packed.hsail: Likewise.
15926 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
15927 * brig.dg/test/gimple/variables.hsail: Likewise.
15928 * brig.dg/test/gimple/vector.hsail: Likewise.
15930 2017-01-24 Jakub Jelinek <jakub@redhat.com>
15932 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
15933 support asan, only on i?86/x86_64 require sse2_runtime.
15935 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15938 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
15939 test on powerpc targets.
15941 2017-01-23 Martin Sebor <msebor@redhat.com>
15943 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15945 2017-01-23 Richard Biener <rguenther@suse.de>
15947 PR tree-optimization/79088
15948 PR tree-optimization/79188
15949 * gcc.dg/torture/pr79088.c: New testcase.
15950 * gcc.dg/torture/pr79188.c: Likewise.
15952 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
15954 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
15955 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
15956 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
15957 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
15958 type of test function to reflect change in built-in function's
15960 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
15961 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
15962 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
15963 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
15964 type and second argument type to reflect change in built-in
15965 function's type signature.
15966 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
15967 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
15968 type of test function to reflect change in built-in function's
15970 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
15971 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
15972 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
15973 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
15974 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
15975 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
15976 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
15977 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
15978 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
15979 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
15980 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
15981 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
15982 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
15983 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
15984 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
15985 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
15986 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
15987 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
15988 type of test function to reflect change in built-in function's
15990 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
15991 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
15992 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
15993 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
15994 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
15995 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
15996 test function's result and second argument to reflect change in
15997 built-in function's type signature.
15998 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16000 2017-01-23 Nathan Sidwell <nathan@acm.org>
16003 * g++.dg/template/pr71710.C: New.
16007 * g++.dg/template/pr71406.C: New.
16009 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16011 * gfortran.dg/integer_exponentiation_7.f90: New test.
16013 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16015 PR rtl-optimization/78634
16016 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16018 2017-01-23 Bin Cheng <bin.cheng@arm.com>
16020 PR tree-optimization/70754
16021 * gfortran.dg/pr70754.f90: New test.
16023 2017-01-23 Martin Liska <mliska@suse.cz>
16025 PR tree-optimization/79196
16026 * gcc.dg/asan/pr79196.c: New test.
16027 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16029 2017-01-23 Michael Matz <matz@suse.de>
16031 PR tree-optimization/78384
16032 * gcc.dg/pr78384.c: New test.
16034 2017-01-23 Richard Biener <rguenther@suse.de>
16036 PR tree-optimization/79186
16037 * gcc.dg/torture/pr79186.c: New testcase.
16038 * gcc.dg/torture/pr79187.c: Likewise.
16040 2017-01-23 Martin Jambor <mjambor@suse.cz>
16042 * gcc.dg/ipa/vrp8.c: New test.
16044 2017-01-23 Martin Jambor <mjambor@suse.cz>
16047 * gfortran.dg/lto/pr79108_0.f90: New test.
16049 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
16051 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16052 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16053 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16054 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16055 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16056 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16057 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16058 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16059 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16060 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16061 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16062 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16063 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16064 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16065 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16066 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16068 2017-01-23 Richard Biener <rguenther@suse.de>
16069 Nick Clifton <nickc@redhat.com>
16072 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16073 If the target is ARM return the result of the
16074 check_effective_target_arm_vect_no_misalign proc.
16075 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16076 support unaligned vectors then only expect one of the loops to be
16079 2017-01-23 Martin Liska <mliska@suse.cz>
16081 * gcc.dg/asan/use-after-scope-10.c: New test.
16082 * gcc.dg/asan/use-after-scope-11.c: New test.
16083 * g++.dg/asan/use-after-scope-5.C: New test.
16085 2017-01-23 Martin Liska <mliska@suse.cz>
16087 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16088 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16089 sanopt optimization for ASAN_POISON.
16091 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16093 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16095 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
16097 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16098 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16100 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16101 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16102 exec_vcombine): Likewise.
16103 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16104 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16105 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16106 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16107 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16108 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16109 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16110 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16111 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16112 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16113 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16114 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16115 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16116 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16117 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16118 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16119 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16120 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16122 (TEST_VGET_LANE): Cast to uint to avoid warning.
16123 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16124 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16125 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16126 exec_vfma_vfms_n): Fix PRIx format for float64_t.
16127 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16128 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16129 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16130 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16131 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16132 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16133 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16134 CHECK_POLY instead of CHECK for poly64_t types.
16135 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16136 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16137 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16138 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16139 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16140 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16142 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16143 for int32_t, int64_t.
16144 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16145 vqneg_extra): Fix PRIx format for int16_t, int32_t.
16146 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16147 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16148 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16151 2017-01-22 Jakub Jelinek <jakub@redhat.com>
16154 * gfortran.dg/gomp/pr79154-1.f90: New test.
16155 * gfortran.dg/gomp/pr79154-2.f90: New test.
16157 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
16159 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16161 2017-01-21 Marek Polacek <polacek@redhat.com>
16164 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16166 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
16168 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16170 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
16172 PR rtl-optimization/79125
16173 * gcc.dg/torture/pr79125.c: New test.
16175 2017-01-20 Jiong Wang <jiong.wang@arm.com>
16177 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16179 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16180 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16182 2017-01-20 Nathan Sidwell <nathan@acm.org>
16185 * g++.dg/cpp1z/inh-ctor38.C: New.
16187 2017-01-20 Marek Polacek <polacek@redhat.com>
16190 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16192 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
16194 * lib/target-supports.exp (check_configured_with): New procedure.
16195 (check_effective_target_default_mode): new effective target.
16196 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16197 default mode. Fix dg-skip-if target selector syntax.
16198 * gcc.target/arm/optional_thumb-2.c: Likewise.
16199 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16202 2017-01-20 David Malcolm <dmalcolm@redhat.com>
16206 * g++.dg/spellcheck-pr77829.C: New test case.
16207 * g++.dg/spellcheck-pr78656.C: New test case.
16209 2017-01-20 Marek Polacek <polacek@redhat.com>
16212 * c-c++-common/Wduplicated-branches-1.c: New test.
16213 * c-c++-common/Wduplicated-branches-10.c: New test.
16214 * c-c++-common/Wduplicated-branches-11.c: New test.
16215 * c-c++-common/Wduplicated-branches-12.c: New test.
16216 * c-c++-common/Wduplicated-branches-2.c: New test.
16217 * c-c++-common/Wduplicated-branches-3.c: New test.
16218 * c-c++-common/Wduplicated-branches-4.c: New test.
16219 * c-c++-common/Wduplicated-branches-5.c: New test.
16220 * c-c++-common/Wduplicated-branches-6.c: New test.
16221 * c-c++-common/Wduplicated-branches-7.c: New test.
16222 * c-c++-common/Wduplicated-branches-8.c: New test.
16223 * c-c++-common/Wduplicated-branches-9.c: New test.
16224 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16225 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16226 * g++.dg/ext/builtin-object-size3.C: Likewise.
16227 * g++.dg/gomp/loop-1.C: Likewise.
16228 * g++.dg/warn/Wduplicated-branches1.C: New test.
16229 * g++.dg/warn/Wduplicated-branches2.C: New test.
16231 2017-01-20 Martin Liska <mliska@suse.cz>
16234 * gcc.dg/lto/pr69188_0.c: New test.
16235 * gcc.dg/lto/pr69188_1.c: New test.
16237 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
16239 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16240 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16241 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16242 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16243 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16244 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16245 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16246 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16247 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16248 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16249 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16250 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16251 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16252 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16253 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16254 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16255 * gcc.target/i386/avx-1.c: Test new intrinsics.
16256 * gcc.target/i386/sse-13.c: Ditto.
16257 * gcc.target/i386/sse-23.c: Ditto.
16259 2017-01-20 Richard Biener <rguenther@suse.de>
16261 PR tree-optimization/71264
16262 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16264 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16266 * gcc.target/mips/madd4-1.c: New file.
16267 * gcc.target/mips/madd4-2.c: Likewise.
16268 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16270 (mips_option_groups): Add -m[no-]madd4.
16271 (mips-dg-init): Detect default -mno-madd4.
16272 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16273 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16274 * gcc.target/mips/mips-ps-type-2.c: Likewise.
16275 * gcc.target/mips/nmadd-1.c: Likewise.
16276 * gcc.target/mips/nmadd-2.c: Likewise.
16277 * gcc.target/mips/nmadd-3.c: Likewise.
16279 2017-01-19 Jiong Wang <jiong.wang@arm.com>
16281 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16282 combined instructions.
16283 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16285 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16286 of pointer authentication.
16288 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
16290 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16291 floating point hardware to run test.
16293 2017-01-19 Tamar Christina <tamar.christina@arm.com>
16295 * lib/target-supports.exp
16296 (check_effective_target_vect_call_copysignf): Enable for AArch64.
16298 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16301 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16302 __x86_64__]: Allow for target i?86-*-*.
16304 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16307 * gcc.target/mips/lxc1-sxc1-1.c: New file.
16308 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16309 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16311 (mips_option_groups): Add -m[no-]lxc1-sxc1.
16312 (mips-dg-init): Detect default -mno-lxc1-sxc1.
16313 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16315 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
16318 * gfortran.dg/coarray_43.f90: New test.
16320 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
16322 PR rtl-optimization/79121
16323 * gcc.c-torture/execute/pr79121.c: New test.
16325 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16327 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16328 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16330 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
16334 * gfortran.dg/pr50069_1.f90: New test.
16335 * gfortran.dg/pr50069_2.f90: New test.
16336 * gfortran.dg/pr55086_1.f90: New test.
16337 * gfortran.dg/pr55086_1_tfat.f90: New test.
16338 * gfortran.dg/pr55086_2.f90: New test.
16339 * gfortran.dg/pr55086_2_tfat.f90: New test.
16340 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16342 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16343 * gcc.dg/strcmp-1.c: New test.
16344 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16346 2017-01-18 David Malcolm <dmalcolm@redhat.com>
16348 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16349 (dejagnu_fail): Likewise.
16350 (dejagnu_note): Likewise.
16351 (pass): Provide forward decl, moving true decl to after #include
16356 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16358 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16359 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16361 2017-01-18 Nathan Sidwell <nathan@acm.org>
16364 * g++.dg/cpp1z/inh-ctor37.C: New.
16366 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16368 PR rtl-optimization/78952
16369 * gcc.target/i386/pr78952-1.c: New test.
16370 * gcc.target/i386/pr78952-2.c: Ditto.
16372 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16374 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16376 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16379 * gfortran.dg/coarray_event_1.f08: New test.
16381 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16384 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16385 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16387 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16389 * gcc.target/powerpc/fusion4.c: Likewise.
16390 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16392 * gcc.target/powerpc/pr58673-1.c: Likewise.
16393 * gcc.target/powerpc/pr58673-2.c: Likewise.
16394 * gcc.target/powerpc/pr59054.c: Likewise.
16396 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16398 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16400 * gcc.target/powerpc/p9-vbpermd.c: New file.
16402 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16404 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16405 (must_not_compile2): Downcase first letter of error messages.
16406 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16407 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16409 2017-01-18 Nathan Sidwell <nathan@acm.org>
16412 * g++.dg/pr79091.C: New.
16414 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16416 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16418 (p0): Add missing dg-error.
16420 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16422 * gcc.target/msp430/mul_f5_muldef.c: New test.
16424 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16427 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16428 options. Fix up the syntax for using \m and \M.
16430 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16433 * gcc.target/powerpc/ssp-1.c: New testcase.
16434 * gcc.target/powerpc/ssp-2.c: New testcase.
16436 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16438 * gcc.target/aarch64/eh_return.c: New test.
16440 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16442 * vec-rlmi-rlnm.c: New file.
16444 2017-01-17 Nathan Sidwell <nathan@acm.org>
16447 * g++.dg/cpp1y/pr61636-1.C: New.
16448 * g++.dg/cpp1y/pr61636-2.C: New.
16449 * g++.dg/cpp1y/pr61636-3.C: New.
16451 2017-01-17 Martin Sebor <msebor@redhat.com>
16454 * gcc.dg/pr78768.c: Make it a link-only test.
16456 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16459 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16461 * c-c++-common/Wmisleading-indentation.c: Likewise.
16463 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16466 * gcc.target/arm/pr79058.c: New.
16468 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16470 PR tree-optimization/71854
16471 * gcc.dg/vect/pr71854.c: New test.
16473 2017-01-17 Martin Liska <mliska@suse.cz>
16476 * g++.dg/ipa/pr71207.C: New test.
16478 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16480 PR middle-end/77445
16481 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16482 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16484 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16486 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16487 rather than long unsigned int.
16488 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16490 2017-01-17 Richard Biener <rguenther@suse.de>
16492 PR tree-optimization/71433
16493 * gcc.dg/Warray-bounds-20.c: New testcase.
16495 2017-01-17 Richard Biener <rguenther@suse.de>
16500 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16501 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16502 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16504 2017-01-17 Alan Modra <amodra@gmail.com>
16506 * gcc.target/powerpc/pr79066.c: New.
16508 2017-01-16 Jeff Law <law@redhat.com>
16510 PR tree-optimization/33562
16511 PR tree-optimization/61912
16512 PR tree-optimization/77485
16513 PR tree-optimization/79090
16514 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16515 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16517 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16520 * gcc.c-torture/compile/pr79089.c: New test.
16523 * gcc.dg/pr79080.c: New test.
16525 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16528 * gcc.dg/format/pr78304.c: Convert argument from integral type
16530 * gcc.dg/format/pr78304-2.c: Likewise.
16532 2017-01-16 Carl Love <cel@us.ibm.com>
16534 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16535 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16537 2017-01-16 Carl Love <cel@us.ibm.com>
16539 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16540 Change arguments and return type to bool long long.
16542 2017-01-16 Martin Sebor <msebor@redhat.com>
16545 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16548 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16551 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16554 * g++.dg/cpp0x/pr71737.C: New.
16556 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16558 * gcc.target/powerpc/swaps-p8-27.c: New.
16560 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16563 * g++.dg/cpp0x/pr71737.C: New.
16565 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16567 * gnat.dg/opt62.adb: New test.
16568 * gnat.dg/opt62_pkg.ads: New helper.
16570 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16572 PR rtl-optimization/78626
16573 PR rtl-optimization/78727
16574 * gcc.dg/torture/pr78626.c: New test.
16575 * gcc.dg/torture/pr78727.c: New test.
16577 2017-01-14 Alan Modra <amodra@gmail.com>
16579 * gcc.c-torture/compile/pr72749.c: New test.
16581 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16584 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16585 (test_macro_2): New test.
16586 (test_macro_3): New test.
16587 (test_macro_4): New test.
16588 (test_non_contiguous_strings): Convert line number to line offset.
16589 * gcc.dg/format/pr78304-2.c: New test case.
16590 * gcc.dg/format/pr78304.c: New test case.
16592 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
16594 * gcc.target/i386/funcspec-56.inc: Add missing options and
16595 reorder options by implied ISAs, as in ix86_target_string.
16597 2017-01-13 Marek Polacek <polacek@redhat.com>
16600 * g++.dg/cpp0x/constexpr-array18.C: New test.
16602 2017-01-13 Jeff Law <law@redhat.com>
16604 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16606 PR tree-optimization/61912
16607 PR tree-optimization/77485
16608 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16609 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16610 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16612 PR tree-optimization/33562
16613 PR tree-optimization/61912
16614 PR tree-optimization/77485
16615 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16616 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16617 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16618 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16619 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16620 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16621 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16623 2017-01-13 Martin Liska <mliska@suse.cz>
16626 * gcc.c-torture/execute/pr79043.c: New test.
16628 2017-01-13 Richard Biener <rguenther@suse.de>
16630 PR middle-end/78411
16631 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16633 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16636 * gfortran.dg/coarray/event_4.f08: New test.
16638 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16641 * gfortran.dg/coarray/event_3.f08: New test.
16643 2017-01-13 Richard Biener <rguenther@suse.de>
16645 PR tree-optimization/77283
16646 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16648 2017-01-13 Richard Biener <rguenther@suse.de>
16650 * gcc.dg/gimplefe-22.c: New testcase.
16652 2017-01-13 Richard Biener <rguenther@suse.de>
16654 PR tree-optimization/77283
16655 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16656 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16657 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16659 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16661 * gcc.dg/pr77862.c: Require fpic target.
16663 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16666 * gcc.target/powerpc/pr79004.c: New test.
16668 2017-01-12 Martin Sebor <msebor@redhat.com>
16670 * gcc.dg/pr78138.c: Adjust.
16671 * gcc.dg/pr78768.c: Adjust.
16672 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16673 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16674 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16675 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16676 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16677 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16678 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16679 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16680 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16681 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16682 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16684 2017-01-12 Jakub Jelinek <jakub@redhat.com>
16686 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16688 2017-01-12 Martin Sebor <msebor@redhat.com>
16691 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16694 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
16696 * gcc.dg/pr78768.c: Require LTO.
16698 2017-01-12 Martin Sebor <msebor@redhat.com>
16701 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16702 due to the referenced bug.
16704 2017-01-12 Martin Sebor <msebor@redhat.com>
16707 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16709 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
16711 * gcc.target/i386/builtin_target.c (check_features): Check all
16712 supported __builtin_cpu_supports options.
16714 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16716 PR tree-optimization/78319
16717 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16720 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16723 * gcc.target/powerpc/swaps-p8-26.c: New.
16725 2017-01-12 Richard Biener <rguenther@suse.de>
16727 * gcc.dg/gimplefe-21.c: New testcase.
16729 2017-01-12 Michael Collison <michael.collison@arm.com>
16731 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16733 2017-01-11 Julia Koval <julia.koval@intel.com>
16734 Uros Bizjak <ubizjak@gmail.com>
16736 * gcc.target/i386/sgx.c New test.
16737 * gcc.target/i386/sse-12.c: Add -msgx.
16738 * gcc.target/i386/sse-13.c: Ditto.
16739 * gcc.target/i386/sse-14.c: Ditto.
16740 * gcc.target/i386/sse-22.c: Ditto.
16741 * gcc.target/i386/sse-23.c: Ditto.
16742 * g++.dg/other/i386-2.C: Ditto.
16743 * g++.dg/other/i386-3.C: Ditto.
16745 2017-01-11 Martin Sebor <msebor@redhat.com>
16748 * g++.dg/template/explicit9.C: New test.
16750 2017-01-11 Nathan Sidwell <nathan@acm.org>
16753 * g++.dg/pr77812.C: New.
16755 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16758 * g++.dg/cpp1y/constexpr-71537.C: New test.
16760 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16763 2017-01-11 Martin Sebor <msebor@redhat.com>
16766 * c-c++-common/Waddress-2.c: New test.
16768 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16771 * g++.dg/cpp0x/pr78341.C: New test.
16773 2017-01-11 Martin Sebor <msebor@redhat.com>
16776 * gcc.dg/pr78768.c: New test.
16778 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16781 * gcc.dg/spellcheck-options-14.c: New test case.
16782 * gcc.dg/spellcheck-options-15.c: New test case.
16783 * gcc.dg/spellcheck-options-16.c: New test case.
16784 * gcc.dg/spellcheck-options-17.c: New test case.
16786 2017-01-11 Martin Liska <mliska@suse.cz>
16788 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
16790 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16792 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
16793 instead of just 1 for the decomposition from struct C.
16795 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
16797 * gcc.c-torture/execute/20170111-1.c: New test.
16799 2017-01-11 Richard Biener <rguenther@suse.de>
16801 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
16803 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16805 PR middle-end/50199
16806 * gcc.dg/lto/pr50199_0.c: New test.
16808 2017-01-10 Martin Sebor <msebor@redhat.com>
16813 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
16814 * gcc.dg/tree-ssa/pr78622.c: Ditto.
16816 2017-01-10 Martin Sebor <msebor@redhat.com>
16818 PR middle-end/78138
16819 * gcc.dg/pr78138.c: New test.
16821 2017-01-10 David Malcolm <dmalcolm@redhat.com>
16824 * g++.dg/diagnostic/pr77949.C: New test case.
16826 2017-01-10 Martin Sebor <msebor@redhat.com>
16828 PR middle-end/78245
16829 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
16831 2017-01-10 Martin Sebor <msebor@redhat.com>
16833 PR tree-optimization/78775
16834 * gcc.dg/attr-alloc_size-4.c: Add test cases.
16835 * gcc.dg/attr-alloc_size-10.c: New test.
16836 * gcc.dg/attr-alloc_size-11.c: New test.
16837 * gcc.dg/builtin-stringop-chk-7.c: New test.
16838 * gcc.dg/pr78775.c: New test.
16839 * gcc.dg/pr78973-2.c: New test.
16840 * gcc.dg/pr78973.c: New test.
16842 2017-01-10 Jeff Law <law@redhat.com>
16844 PR tree-optimization/77766
16845 PR tree-optimization/78856
16846 * gcc.c-torture/execute/pr77766.c: New test.
16848 2016-01-10 Richard Biener <rguenther@suse.de>
16850 PR tree-optimization/79034
16851 * g++.dg/torture/pr79034.C: New testcase.
16853 2017-01-10 Martin Liska <mliska@suse.cz>
16855 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
16856 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16857 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16858 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16859 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16860 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16861 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16862 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16863 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16864 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16865 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16866 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16867 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16868 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16869 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16870 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16871 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16872 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16873 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16874 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16875 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16876 * gcc.dg/ipa/pr64307.c: Likewise.
16877 * gcc.dg/ipa/pr77653.c: Likewise.
16879 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
16881 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
16882 * g++.dg/other/i386-3.C: Ditto.
16883 * gcc.target/i386/sse-12.c: Ditto.
16884 * gcc.target/i386/sse-13.c: Ditto.
16885 * gcc.target/i386/sse-22.c: Ditto.
16886 * gcc.target/i386/sse-23.c: Ditto.
16887 * gcc.target/i386/builtin_target.c: Handle new option.
16888 * gcc.target/i386/funcspec-56.inc: Test new attributes.
16889 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
16890 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
16892 2017-01-09 Martin Sebor <msebor@redhat.com>
16895 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
16896 with different precisions.
16898 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
16900 * g++.dg/opt/call2.C: New test.
16901 * g++.dg/opt/call3.C: Likewise.
16902 * gnat.dg/array26.adb: New test.
16903 * gnat.dg/array26_pkg.ad[sb]: New helper.
16904 * gnat.dg/array27.adb: New test.
16905 * gnat.dg/array27_pkg.ad[sb]: New helper.
16906 * gnat.dg/array28.adb: New test.
16907 * gnat.dg/array28_pkg.ad[sb]: New helper.
16909 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16911 PR translation/79019
16912 PR translation/79020
16913 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
16915 * gfortran.dg/initialization_17.f90: Likewise.
16917 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
16920 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
16921 * gcc.target/i386/pr78904-4.c: Likewise.
16922 * gcc.target/i386/pr78904-6.c: Likewise.
16923 * gcc.target/i386/pr78967-2.c: Likewise.
16925 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16927 PR tree-optimization/78899
16928 * gcc.target/i386/pr78899.c: New test.
16929 * gcc.dg/pr71077.c: New test.
16931 2017-01-09 Martin Jambor <mjambor@suse.cz>
16935 * gcc.dg/torture/pr78365.c: New test.
16937 2017-01-09 Jakub Jelinek <jakub@redhat.com>
16940 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
16941 (main): Use int* instead of long long.
16943 PR tree-optimization/78938
16944 * gcc.dg/vect/pr78938.c: New test.
16946 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16948 * gcc.dg/20161219.c: New test.
16950 2017-01-09 Richard Biener <rguenther@suse.de>
16952 PR tree-optimization/78997
16953 * gcc.dg/torture/pr78997.c: New testcase.
16955 2017-01-09 Richard Biener <rguenther@suse.de>
16958 * g++.dg/lto/pr79000_0.C: New testcase.
16959 * g++.dg/lto/pr79000_1.c: Likewise.
16961 2017-01-08 Martin Sebor <msebor@redhat.com>
16963 PR middle-end/77708
16964 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
16965 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
16966 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
16968 * gcc.dg/format/pr78569.c: Adjust.
16970 2017-01-07 David Malcolm <dmalcolm@redhat.com>
16973 * g++.dg/diagnostic/pr72803.C: New test case.
16975 2017-01-07 Martin Sebor <msebor@redhat.com>
16977 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
16978 * gcc.dg/attr-alloc_size-4.c: Same.
16980 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
16982 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
16983 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
16984 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
16985 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
16986 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
16987 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
16988 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
16990 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16991 * gcc.dg/memcmp-1.c: New.
16992 * gcc.dg/strncmp-1.c: New.
16994 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
16996 * gcc.target/arm/acle/mcrr: New.
16997 * gcc.target/arm/acle/mcrr2: New.
16998 * gcc.target/arm/acle/mrrc: New.
16999 * gcc.target/arm/acle/mrrc2: New.
17001 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17003 * gcc.target/arm/acle/mcr.c: New.
17004 * gcc.target/arm/acle/mrc.c: New.
17005 * gcc.target/arm/acle/mcr2.c: New.
17006 * gcc.target/arm/acle/mrc2.c: New.
17008 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17010 * gcc.target/arm/acle/ldc: New.
17011 * gcc.target/arm/acle/ldc2: New.
17012 * gcc.target/arm/acle/ldcl: New.
17013 * gcc.target/arm/acle/ldc2l: New.
17014 * gcc.target/arm/acle/stc: New.
17015 * gcc.target/arm/acle/stc2: New.
17016 * gcc.target/arm/acle/stcl: New.
17017 * gcc.target/arm/acle/stc2l: New.
17019 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17021 * gcc.target/arm/acle/acle.exp: Run tests for different options
17022 and make sure fat-lto-objects is used such that we can still do
17024 * gcc.target/arm/acle/cdp.c: New.
17025 * gcc.target/arm/acle/cdp2.c: New.
17026 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17027 (check_effective_target_arm_coproc1_ok_nocache): New.
17028 (check_effective_target_arm_coproc2_ok): New.
17029 (check_effective_target_arm_coproc2_ok_nocache): New.
17030 (check_effective_target_arm_coproc3_ok): New.
17031 (check_effective_target_arm_coproc3_ok_nocache): New.
17032 (check_effective_target_arm_coproc4_ok): New.
17033 (check_effective_target_arm_coproc4_ok_nocache): New.
17035 2017-01-06 Martin Sebor <msebor@redhat.com>
17037 PR middle-end/78605
17038 * gcc.dg/tree-ssa/pr78605.c: New test.
17040 2017-01-05 Martin Sebor <msebor@redhat.com>
17042 PR tree-optimization/78910
17043 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17045 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17046 * gcc.dg/tree-ssa/pr78910.c: New test.
17048 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17050 * gcc.dg/sso-10.c: New test.
17052 2017-01-05 Jakub Jelinek <jakub@redhat.com>
17054 PR tree-optimization/71016
17055 * gcc.target/i386/pr71016.c: New test.
17056 * gcc.target/aarch64/pr71016.c: New test.
17057 * gcc.dg/tree-ssa/pr66726-3.c: New test.
17060 * g++.dg/cpp1z/decomp19.C: New test.
17063 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17064 * g++.dg/init/union1.C: Likewise.
17065 * g++.dg/cpp0x/union6.C: Expect errors.
17066 * g++.dg/cpp0x/union8.C: New test.
17067 * g++.dg/cpp0x/pr78890-1.C: New test.
17068 * g++.dg/cpp0x/pr78890-2.C: New test.
17070 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
17072 * gcc.target/powerpc/pr71670.c: Require p9vector.
17073 * gcc.target/powerpc/p9-novsx.c: Same.
17075 2017-01-05 David Malcolm <dmalcolm@redhat.com>
17077 * selftests/asr_div1.rtl: New file.
17078 * selftests/aarch64: New subdirectory.
17079 * selftests/aarch64/times-two.rtl: New file.
17080 * selftests/bb-index.rtl: New file.
17081 * selftests/cfg-test.rtl: New file.
17082 * selftests/const-int.rtl: New file.
17083 * selftests/example-labels.rtl: New file.
17084 * selftests/insn-with-mode.rtl: New file.
17085 * selftests/jump-to-label-ref.rtl: New file.
17086 * selftests/jump-to-return.rtl: New file.
17087 * selftests/jump-to-simple-return.rtl: New file.
17088 * selftests/mem.rtl: New file.
17089 * selftests/note-insn-deleted.rtl: New file.
17090 * selftests/note_insn_basic_block.rtl: New file.
17091 * selftests/simple-cse.rtl: New file.
17092 * selftests/symbol-ref.rtl: New file.
17093 * selftests/x86_64: New subdirectory.
17094 * selftests/x86_64/call-insn.rtl: New file.
17095 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17096 * selftests/x86_64/times-two.rtl: New file.
17097 * selftests/x86_64/unspec.rtl: New file.
17099 2017-01-05 Nathan Sidwell <nathan@acm.org>
17102 * g++.dg/cpp0x/pr78765.C: New.
17104 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17106 * gcc.target/s390/memcpy-2.c: New test.
17107 * gcc.target/s390/memset-2.c: New test.
17109 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17111 * gcc.target/s390/memcpy-1.c: New test.
17113 2017-01-04 Jeff Law <law@redhat.com>
17115 PR tree-optimization/78812
17116 * g++.dg/torture/pr78812.C: New test.
17118 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
17123 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17124 64-bit VSX systems with direct move, whether we optimize common
17125 code sequences in the GLIBC math library for float math functions.
17126 * gcc.target/powerpc/pr71977-2.c: Likewise.
17128 2017-01-04 Marek Polacek <polacek@redhat.com>
17131 * c-c++-common/Wpointer-compare-1.c: New test.
17133 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17136 * c-c++-common/Wunused-var-16.c: New test.
17139 * g++.dg/cpp0x/pr78693.C: New test.
17142 * gcc.dg/pr78957.c: New test.
17144 * g++.dg/cpp1y/auto-fn34.C: New test.
17147 * g++.dg/cpp0x/pr71182.C: New test.
17149 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
17152 * gcc.target/powerpc/pr78056-1.c: New test.
17153 * gcc.target/powerpc/pr78056-2.c: New test.
17154 * gcc.target/powerpc/pr78056-3.c: New test.
17155 * gcc.target/powerpc/pr78056-4.c: New test.
17156 * gcc.target/powerpc/pr78056-5.c: New test.
17157 * gcc.target/powerpc/pr78056-6.c: New test.
17158 * gcc.target/powerpc/pr78056-7.c: New test.
17159 * gcc.target/powerpc/pr78056-8.c: New test.
17160 * lib/target-supports.exp
17161 (check_effective_target_powerpc_popcntb_ok): New procedure to test
17162 whether the effective target supports the popcntb instruction.
17164 2017-01-03 Jeff Law <law@redhat.com>
17166 PR tree-optimization/67955
17167 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17169 2017-01-04 Marek Polacek <polacek@redhat.com>
17173 * g++.dg/cpp0x/range-for32.C: New test.
17174 * g++.dg/cpp0x/range-for33.C: New test.
17176 2017-01-04 David Malcolm <dmalcolm@redhat.com>
17178 * gcc.dg/Wmissing-braces-fixits.c: New test case.
17180 2017-01-04 Nathan Sidwell <nathan@acm.org>
17183 * g++.dg/cpp1y/pr66735.C: New.
17185 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17187 PR tree-optimization/71563
17188 * gcc.dg/tree-ssa/pr71563.c: New test.
17190 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
17194 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17195 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17196 * gfortran.dg/transfer_intrinsic_1.f90: Change
17197 scan-tree-dump-times due to gfc_trans_string_copy change to
17198 avoid -Wstringop-overflow.
17200 2017-01-03 Jeff Law <law@redhat.com>
17202 PR tree-optimization/78856
17203 * gcc.c-torture/execute/pr78856.c: New test.
17205 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
17208 * gcc.target/powerpc/pr78953.c: New test.
17210 2017-01-03 Ian Lance Taylor <iant@google.com>
17212 * gcc.misc-tests/godump-1.c: Update for accurate representation of
17215 2017-01-03 Martin Sebor <msebor@redhat.com>
17217 PR tree-optimization/78696
17218 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17219 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17220 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17221 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17223 2017-01-03 David Malcolm <dmalcolm@redhat.com>
17225 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17226 with more than one digit.
17227 * lib/gcc-dg.exp (process-message): Support more than one digit
17228 in relative line specifications.
17230 2017-01-03 Jakub Jelinek <jakub@redhat.com>
17232 PR tree-optimization/78965
17233 * gcc.dg/pr78965.c: New test.
17235 PR middle-end/78901
17236 * g++.dg/opt/pr78901.C: New test.
17238 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
17242 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17243 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17244 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17245 * gfortran.dg/repeat_7.f90: New test for PR 66310.
17246 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17247 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17248 * gfortran.dg/string_1_lp64.f90: New test.
17249 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17250 * gfortran.dg/string_3_lp64.f90: New test.
17251 * gfortran.dg/transfer_intrinsic_1.f90: Change
17252 scan-tree-dump-times due to gfc_trans_string_copy change to
17253 avoid -Wstringop-overflow.
17255 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
17258 * gcc.target/i386/pr78967-1.c: New test.
17259 * gcc.target/i386/pr78967-2.c: Ditto.
17260 * gcc.target/i386/pr78967-3.c: Ditto.
17262 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17263 * gcc.target/i386/pr78904-4.c: Ditto.
17264 * gcc.target/i386/pr78904-6.c: Ditto.
17266 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
17268 PR middle-end/77674
17269 * g++.dg/torture/pr77674.C: New testcase.
17271 2017-01-01 Jakub Jelinek <jakub@redhat.com>
17273 Update copyright years.
17275 Copyright (C) 2017 Free Software Foundation, Inc.
17277 Copying and distribution of this file, with or without modification,
17278 are permitted in any medium without royalty provided the copyright
17279 notice and this notice are preserved.