1 2017-11-17 Richard Biener <rguenther@suse.de>
3 PR tree-optimization/83017
4 * gcc.dg/autopar/pr49960.c: Adjust.
6 2017-11-17 Sudakshina Das <sudi.das@arm.com>
8 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
11 2017-11-17 Tamar Christina <tamar.christina@arm.com>
13 * gcc.dg/struct-simple.c: New.
14 * lib/target-supports.exp
15 (check_effective_target_word_mode_no_slow_unalign): New.
17 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
19 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
22 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
24 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
25 or Armv8-M Mainline when running the respective tests.
26 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
28 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
29 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
30 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
31 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
32 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
33 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
34 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
35 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
36 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
37 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
38 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
39 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
40 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
41 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
42 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
43 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
44 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
45 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
46 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
47 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
48 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
49 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
50 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
52 2017-11-17 Jakub Jelinek <jakub@redhat.com>
55 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
56 "requires at least one" warning.
57 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
58 * gcc.dg/cpp/macsyntx2.c: New test.
59 * gcc.dg/cpp/sysmac3.c: New test.
60 * gcc.dg/cpp/sysmac3.h: New file.
62 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
65 * gcc.dg/strcmpopt_1.c: New test.
67 2017-11-16 Joseph Myers <joseph@codesourcery.com>
69 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
71 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
73 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
74 files to prevent ~ files from getting recognized.
75 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
76 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
78 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
80 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
81 representation changes in brig1.
82 * brig.dg/test/gimple/packed.hsail: Likewise.
83 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
85 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
87 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
89 2017-11-16 Martin Sebor <msebor@redhat.com>
92 * gcc.dg/pr63477.c: New test.
94 2017-11-16 Martin Sebor <msebor@redhat.com>
96 PR tree-optimization/82588
97 PR tree-optimization/82583
98 * c-c++-common/Warray-bounds.c: New test.
99 * gcc.dg/Warray-bounds-11.c: Adjust.
100 * gcc.dg/Warray-bounds-22.c: New test.
102 2017-11-16 Nathan Sidwell <nathan@acm.org>
106 * g++.dg/pr82836.C: New.
109 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
110 template using local type error.
111 * g++.dg/cpp0x/pr81060.C: New.
113 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
114 Jackson Woodruff <jackson.woodruff@arm.com>
116 PR tree-optimization/71026
117 * gcc.dg/cse_recip.c: New test.
119 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
121 * gcc.target/aarch64/lr_free_2.c: Fix test.
122 * gcc.target/aarch64/spill_1.c: Likewise.
123 * gcc.target/aarch64/test_frame_11.c: Likewise.
124 * gcc.target/aarch64/test_frame_12.c: Likewise.
125 * gcc.target/aarch64/test_frame_13.c: Likewise.
126 * gcc.target/aarch64/test_frame_14.c: Likewise.
127 * gcc.target/aarch64/test_frame_15.c: Likewise.
128 * gcc.target/aarch64/test_frame_3.c: Likewise.
129 * gcc.target/aarch64/test_frame_5.c: Likewise.
130 * gcc.target/aarch64/test_frame_9.c: Likewise.
132 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
135 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
137 2017-11-16 Julia Koval <julia.koval@intel.com>
139 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
140 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
141 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
142 * gcc.target/i386/gfni-2.c: Ditto.
143 * gcc.target/i386/gfni-3.c: Ditto.
144 * gcc.target/i386/gfni-4.c: Ditto.
146 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
148 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
151 2017-11-15 Martin Sebor <msebor@redhat.com>
154 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
156 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
159 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
160 * gcc.target/i386/pr82990-1.c: New test.
161 * gcc.target/i386/pr82990-2.c: Likewise.
162 * gcc.target/i386/pr82990-3.c: Likewise.
163 * gcc.target/i386/pr82990-4.c: Likewise.
164 * gcc.target/i386/pr82990-5.c: Likewise.
165 * gcc.target/i386/pr82990-6.c: Likewise.
166 * gcc.target/i386/pr82990-7.c: Likewise.
168 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
170 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
171 expected codegen checks.
172 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
173 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
174 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
175 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
176 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
177 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
178 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
179 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
181 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
184 gfortran.dg/pr78240.f90: Prune run-on errors.
186 2017-11-15 Bin Cheng <bin.cheng@arm.com>
188 PR tree-optimization/82726
189 * gcc.dg/tree-ssa/pr82726.c: New test.
191 2017-11-15 Sudakshina Das <sudi.das@arm.com>
193 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
194 * gcc.target/arm/pr54300.C (main): Add return type and
197 2017-11-15 Tom de Vries <tom@codesourcery.com>
199 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
201 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
203 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
204 * g++.dg/ext/pr81706.C: Likewise.
206 2017-11-15 Nathan Sidwell <nathan@acm.org>
209 * g++.dg/cpp1y/pr81574.C: New.
211 2017-11-15 Richard Biener <rguenther@suse.de>
213 PR tree-optimization/82985
214 * g++.dg/torture/pr82985.C: Likewise.
216 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
220 * gcc.target/i386/pr82941-1.c: New test.
221 * gcc.target/i386/pr82941-2.c: New test.
222 * gcc.target/i386/pr82942-1.c: New test.
223 * gcc.target/i386/pr82942-2.c: New test.
225 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
227 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
229 2017-11-15 Jakub Jelinek <jakub@redhat.com>
232 * gcc.target/mips/pr82981.c: New test.
234 2017-11-15 Martin Liska <mliska@suse.cz>
236 * g++.dg/ubsan/vptr-12.C: New test.
238 2017-11-15 Joseph Myers <joseph@codesourcery.com>
241 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
242 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
243 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
244 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
246 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
248 * gcc.target/powerpc/float128-hw4.c: New test.
250 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
252 * lib/target-supports.exp (check_effective_target_pie): Adapt
253 comment for Solaris 12 renaming.
255 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
257 2017-11-14 Carl Love <cel@us.ibm.com>
259 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
260 indentation of printf and abort statements.
261 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
263 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
265 * gcc.target/aarch64/bsl-idiom.c: New.
266 * gcc.target/aarch64/copysign-bsl.c: New.
268 2017-11-14 Tom de Vries <tom@codesourcery.com>
270 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
272 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
274 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
276 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
279 * gfortran.dg/dec_structure_23.f90: New.
280 * gfortran.dg/pr78240.f90: New.
282 2017-11-13 Carl Love <cel@us.ibm.com>
284 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
286 2017-11-13 Tom Tromey <tom@tromey.com>
288 * c-c++-common/cpp/va-opt-pedantic.c: New file.
289 * c-c++-common/cpp/va-opt.c: New file.
290 * c-c++-common/cpp/va-opt-error.c: New file.
292 2017-11-13 Carl Love <cel@us.ibm.com>
294 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
295 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
298 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
300 * gcc.target/powerpc/float128-minmax.c: New test.
302 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
304 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
305 dg-additional-options.
307 2017-11-13 Nathan Sidwell <nathan@acm.org>
309 * lib/gcc-dg.exp (process-message): Use -: for no column.
310 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
312 * c-c++-common/cpp/pr58844-1.c: Likewise.
313 * c-c++-common/cpp/pr58844-2.c: Likewise.
314 * c-c++-common/cpp/warning-zero-location.c: Likewise.
315 * g++.dg/diagnostic/pr77949.C: Likewise.
316 * g++.dg/gomp/macro-4.C: Likewise.
317 * gcc.dg/Wunknownprag.c: Likewise.
318 * gcc.dg/builtin-redefine.c: Likewise.
319 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
320 * gcc.dg/cpp/Wunused.c: Likewise.
321 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
322 * gcc.dg/cpp/redef2.c: Likewise.
323 * gcc.dg/cpp/redef3.c: Likewise.
324 * gcc.dg/cpp/redef4.c: Likewise.
325 * gcc.dg/cpp/trad/Wunused.c: Likewise.
326 * gcc.dg/cpp/trad/argcount.c: Likewise.
327 * gcc.dg/cpp/trad/comment-3.c: Likewise.
328 * gcc.dg/cpp/trad/comment.c: Likewise.
329 * gcc.dg/cpp/trad/defined.c: Likewise.
330 * gcc.dg/cpp/trad/directive.c: Likewise.
331 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
332 * gcc.dg/cpp/trad/funlike.c: Likewise.
333 * gcc.dg/cpp/trad/literals-2.c: Likewise.
334 * gcc.dg/cpp/trad/macro.c: Likewise.
335 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
336 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
337 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
338 * gcc.dg/cpp/trad/redef2.c: Likewise.
339 * gcc.dg/cpp/ucnid-11.c: Likewise.
340 * gcc.dg/cpp/unc1.c: Likewise.
341 * gcc.dg/cpp/unc2.c: Likewise.
342 * gcc.dg/cpp/unc3.c: Likewise.
343 * gcc.dg/cpp/unc4.c: Likewise.
344 * gcc.dg/cpp/undef2.c: Likewise.
345 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
346 * gcc.dg/cpp/warn-redefined.c: Likewise.
347 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
348 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
349 * gcc.dg/empty-source-2.c: Likewise.
350 * gcc.dg/empty-source-3.c: Likewise.
351 * gcc.dg/gomp/macro-4.c: Likewise.
352 * gcc.dg/noncompile/pr35447-1.c: Likewise.
353 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
354 * gcc.dg/pr20245-1.c: Likewise.
355 * gcc.dg/pr28419.c: Likewise.
356 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
357 * gcc.dg/unclosed-init.c: Likewise.
359 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
361 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
363 2017-11-13 Jakub Jelinek <jakub@redhat.com>
365 PR tree-optimization/78821
366 * gcc.dg/store_merging_15.c: New test.
368 PR tree-optimization/82954
369 * gcc.c-torture/execute/pr82954.c: New test.
371 2017-11-11 Janus Weil <janus@gcc.gnu.org>
374 * gfortran.dg/typebound_call_29.f90: New test.
376 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
379 * gfortran.dg/init_flag_16.f03: New testcase.
381 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
383 * gcc.target/powerpc/p9-xxbr-3.c: New test.
385 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
387 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
388 * gcc.target/i386/force-indirect-call-2.c: Ditto.
389 Require fpic effective target.
390 * gcc.target/i386/force-indirect-call-3.c: Ditto.
391 Require lp64 effective target.
393 2017-11-10 Julia Koval <julia.koval@intel.com>
395 * gcc.target/i386/avx-1.c: Handle new intrinsics.
396 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
397 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
398 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
399 * gcc.target/i386/gfni-2.c: Ditto.
400 * gcc.target/i386/gfni-3.c: Ditto.
401 * gcc.target/i386/gfni-4.c: Ditto.
402 * gcc.target/i386/sse-13.c: Handle new tests.
403 * gcc.target/i386/sse-14.c: Handle new tests.
404 * gcc.target/i386/sse-23.c: Handle new tests.
406 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
408 * gcc.target/arm/cmse/bitfield-4.x: New file.
409 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
411 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
412 * gcc.target/arm/cmse/bitfield-5.x: New file.
413 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
415 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
416 * gcc.target/arm/cmse/bitfield-6.x: New file.
417 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
419 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
420 * gcc.target/arm/cmse/bitfield-7.x: New file.
421 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
423 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
424 * gcc.target/arm/cmse/bitfield-8.x: New file.
425 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
427 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
428 * gcc.target/arm/cmse/bitfield-9.x: New file.
429 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
431 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
432 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
433 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
434 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
435 and include above bitfield-and-union.x file.
436 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
437 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
438 and include above bitfield-and-union.x file.
439 * gcc.target/arm/cmse/cmse-13.x: New file.
440 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
442 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
443 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
444 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
445 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
446 * gcc.target/arm/cmse/cmse-5.x: New file.
447 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
449 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
450 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
451 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
452 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
453 * gcc.target/arm/cmse/cmse-7.x: New file.
454 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
456 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
457 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
458 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
459 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
460 * gcc.target/arm/cmse/cmse-8.x: New file.
461 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
463 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
464 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
465 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
466 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
467 * gcc.target/arm/cmse/union-1.x: New file.
468 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
470 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
471 * gcc.target/arm/cmse/union-2.x: New file.
472 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
474 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
476 2017-11-10 Martin Sebor <msebor@redhat.com>
479 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
480 * c-c++-common/Wstringop-overflow.c: Same.
481 * c-c++-common/Wstringop-truncation.c: Same.
482 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
483 * c-c++-common/attr-nonstring-2.c: New test.
484 * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
485 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
486 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
487 * gcc.dg/torture/pr63554.c: Same.
488 * gcc.dg/Walloca-1.c: Disable macro tracking.
490 2017-11-10 Jakub Jelinek <jakub@redhat.com>
492 PR tree-optimization/82929
493 * gcc.dg/pr82929.c: New test.
494 * g++.dg/opt/pr82929.C: New test.
496 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
498 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
500 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
503 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
506 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
508 2017-11-10 Jakub Jelinek <jakub@redhat.com>
511 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
513 * gcc.dg/pr82916.c: New test.
515 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
517 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
519 (scan-assembler-not): Likewise.
520 (scan-hidden): Likewise.
521 (scan-not-hidden): Likewise.
522 (scan-stack-usage): Likewise.
523 (scan-stack-usage-not): Likewise.
524 (scan-assembler-times): Likewise.
525 (scan-assembler-dem): Likewise.
526 (scan-assembler-dem-not): Likewise.
527 (object-size): Likewise.
528 (scan-lto-assembler): Likewise.
529 * lib/scandump.exp (scan-dump): Likewise.
530 (scan-dump-times): Likewise.
531 (scan-dump-not): Likewise.
532 (scan-dump-dem): Likewise.
533 (scan-dump-dem-not): Likewise
535 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
537 * gnat.dg/opt69.adb: New test.
539 2017-11-10 Jakub Jelinek <jakub@redhat.com>
541 PR rtl-optimization/82913
542 * gcc.c-torture/compile/pr82913.c: New test.
544 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
547 * gfortran.dg/pr78619.f90: New test.
549 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
552 * gfortran.dg/interface_40.f90: New testcase.
554 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
556 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
557 gnat.dg/finalized.adb: Disable all warnings.
559 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
560 Alan Hayward <alan.hayward@arm.com>
561 David Sherwood <david.sherwood@arm.com>
563 * lib/target-supports.exp (check_effective_target_vect_masked_store):
565 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
566 is vectorizable with masked stores. Update scan-tree-dump-times
569 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
570 Alan Hayward <alan.hayward@arm.com>
571 David Sherwood <david.sherwood@arm.com>
573 * lib/target-supports.exp
574 (check_effective_target_vect_align_stack_vars): New proc.
575 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
576 vect_align_stack_vars.
577 * gcc.dg/vect/vect-24.c: Likewise.
578 * gcc.dg/vect/vect-25.c: Likewise.
579 * gcc.dg/vect/vect-26.c: Likewise.
580 * gcc.dg/vect/vect-32-big-array.c: Likewise.
581 * gcc.dg/vect/vect-32.c: Likewise.
582 * gcc.dg/vect/vect-40.c: Likewise.
583 * gcc.dg/vect/vect-42.c: Likewise.
584 * gcc.dg/vect/vect-46.c: Likewise.
585 * gcc.dg/vect/vect-48.c: Likewise.
586 * gcc.dg/vect/vect-52.c: Likewise.
587 * gcc.dg/vect/vect-54.c: Likewise.
588 * gcc.dg/vect/vect-62.c: Likewise.
589 * gcc.dg/vect/vect-67.c: Likewise.
590 * gcc.dg/vect/vect-75-big-array.c: Likewise.
591 * gcc.dg/vect/vect-75.c: Likewise.
592 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
593 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
594 * gcc.dg/vect/vect-89-big-array.c: Likewise.
595 * gcc.dg/vect/vect-89.c: Likewise.
596 * gcc.dg/vect/vect-96.c: Likewise.
597 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
598 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
600 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
601 Alan Hayward <alan.hayward@arm.com>
602 David Sherwood <david.sherwood@arm.com>
604 * lib/target-supports.exp
605 (check_effective_target_vect_variable_length): New proc.
606 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
607 vect_variable_length.
608 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
609 vect_variable_length.
610 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
611 vect_variable_length.
612 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
613 commoning optimization if vect_variable_length.
615 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
616 Alan Hayward <alan.hayward@arm.com>
617 David Sherwood <david.sherwood@arm.com>
619 * lib/target-supports.exp
620 (check_effective_target_vect_unaligned_possible): New proc.
621 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
622 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
623 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
624 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
625 access to ! vect_unaligned_possible.
626 * gcc.dg/vect/vect-33.c: Likewise.
627 * gcc.dg/vect/vect-42.c: Likewise.
628 * gcc.dg/vect/vect-56.c: Likewise.
629 * gcc.dg/vect/vect-60.c: Likewise.
630 * gcc.dg/vect/vect-96.c: Likewise.
631 * gcc.dg/vect/vect-peel-1.c: Likewise.
632 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
633 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
634 * gcc.dg/vect/vect-29.c: Likewise.
635 * gcc.dg/vect/vect-44.c: Likewise.
636 * gcc.dg/vect/vect-48.c: Likewise.
637 * gcc.dg/vect/vect-50.c: Likewise.
638 * gcc.dg/vect/vect-52.c: Likewise.
639 * gcc.dg/vect/vect-72.c: Likewise.
640 * gcc.dg/vect/vect-75-big-array.c: Likewise.
641 * gcc.dg/vect/vect-75.c: Likewise.
642 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
643 * gcc.dg/vect/vect-77-global.c: Likewise.
644 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
645 * gcc.dg/vect/vect-78-global.c: Likewise.
646 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
647 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
648 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
649 * gcc.dg/vect/vect-peel-4.c: Likewise.
650 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
653 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
654 Alan Hayward <alan.hayward@arm.com>
655 David Sherwood <david.sherwood@arm.com>
657 * lib/target-supports.exp
658 (check_effective_target_vect_element_align_preferred): New proc.
659 (check_effective_target_vect_peeling_profitable): Test it.
660 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
661 if vect_element_align_preferred.
662 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
663 * gcc.dg/vect/pr65310.c: Likewise.
664 * gcc.dg/vect/vect-26.c: Likewise.
665 * gcc.dg/vect/vect-54.c: Likewise.
666 * gcc.dg/vect/vect-56.c: Likewise.
667 * gcc.dg/vect/vect-58.c: Likewise.
668 * gcc.dg/vect/vect-60.c: Likewise.
669 * gcc.dg/vect/vect-89-big-array.c: Likewise.
670 * gcc.dg/vect/vect-89.c: Likewise.
671 * gcc.dg/vect/vect-92.c: Likewise.
672 * gcc.dg/vect/vect-peel-1.c: Likewise.
673 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
674 divide the alignment if vect_element_align_preferred.
675 * gcc.dg/vect/vect-outer-3a.c: Likewise.
677 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
678 Alan Hayward <alan.hayward@arm.com>
679 David Sherwood <david.sherwood@arm.com>
681 * lib/target-supports.exp (vect_perm_supported): New proc.
682 (check_effective_target_vect_perm3_int): Likewise.
683 (check_effective_target_vect_perm3_short): Likewise.
684 (check_effective_target_vect_perm3_byte): Likewise.
685 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
686 succeed if vect_perm3_int.
687 * gcc.dg/vect/slp-perm-5.c: Likewise.
688 * gcc.dg/vect/slp-perm-6.c: Likewise.
689 * gcc.dg/vect/slp-perm-7.c: Likewise.
690 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
691 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
692 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
693 test for vect_perm3_short targets.
695 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
696 Alan Hayward <alan.hayward@arm.com>
697 David Sherwood <david.sherwood@arm.com>
699 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
700 scan-tree-dump-times for vect_multiple_sizes.
701 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
702 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
703 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
704 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
705 * gcc.dg/vect/vect-104.c: Likewise.
707 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
708 Alan Hayward <alan.hayward@arm.com>
709 David Sherwood <david.sherwood@arm.com>
711 * lib/target-supports.exp (available_vector_sizes): New proc.
712 (check_effective_target_vect_multiple_sizes): Use it.
713 (check_effective_target_vect64): Likewise.
714 (check_effective_target_vect_sizes_32B_16B): Likewise.
716 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
717 Alan Hayward <alan.hayward@arm.com>
718 David Sherwood <david.sherwood@arm.com>
720 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
721 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
723 (foo): Use it instead of hard-coded 320.
724 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
725 value is too small for VECTOR_BITS.
726 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
727 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
728 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
729 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
730 * gcc.dg/vect/vect-32.c (N): Likewise.
731 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
732 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
733 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
734 * gcc.dg/vect/vect-89.c (N): Likewise.
735 * gcc.dg/vect/vect-96.c (N): Likewise.
736 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
737 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
738 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
739 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
740 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
741 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
742 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
743 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
744 (N): Redefine in terms of NINTS.
745 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
747 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
748 (N): Redefine in terms of NINTS.
749 (test1): Replace a and b fields with NINTS - 2 ints of padding.
750 (main1): Use NINTS instead of hard-coded constants.
751 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
752 (N): Redefine in terms of NINTS.
753 (test1): Replace a and b fields with NINTS - 2 ints of padding.
754 (test2): Remove incorrect comments about alignment.
755 (main1): Use NINTS instead of hard-coded constants.
756 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
757 too small for VECTOR_BITS.
758 (main): Continue to use canned results for the default value of N,
759 but compute the expected results from scratch for other values.
760 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
761 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
762 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
763 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
764 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
765 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
766 (giga): Use NINTS as the array bound.
767 (main): Use NINTS, N and RESULT.
768 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
769 too small for VECTOR_BITS.
770 (main): Fill in any remaining elements of A programmatically.
771 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
772 (a): Use VECTOR_BITS to set the alignment of the target structure.
773 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
774 too small for VECTOR_BITS.
775 (main1): Continue to use the canned input for the default value of N,
776 but compute the input from scratch for other values.
777 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
778 too small for VECTOR_BITS.
779 (in1, in2, in3): Remove initialization.
780 (check1, check2): Delete.
781 (main1): Initialize in1, in2 and in3 here. Check every element
782 of the vectors and compute the expected values directly instead
784 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
785 too small for VECTOR_BITS.
786 (foo, main): Change type of "i" to int.
787 * gcc.dg/vect/vect-103.c (NINTS): New macro.
788 (N): Redefine in terms of N.
790 (main1): Use NINTS. Check the result from a and b directly.
791 * gcc.dg/vect/vect-67.c (NINTS): New macro.
792 (N): Redefine in terms of N.
793 (main1): Use NINTS for the inner array bounds.
794 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
795 (N): Redefine in terms of NINTS.
796 (s): Keep the outer dimensions as 4 even if N is larger than 24.
797 (tmp1): New variable.
798 (main1): Only define a local tmp1 if NINTS is relatively small.
799 Use OUTERN for the outer loops and NINTS for the inner loops.
800 * gcc.dg/vect/vect-91.c (OFF): New macro.
802 * gcc.dg/vect/vect-92.c (NITER): New macro.
803 (main1, main2): Use it.
804 * gcc.dg/vect/vect-93.c (N): Rename to...
806 (main): Update accordingly.
808 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
809 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
810 (N): Redefine in terms of NSHORTS.
811 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
813 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
814 (foo): Truncate the expected value to the type of *d.
815 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
816 (ia, ib, ic, main): Use EXTRA.
818 (RES_A, RES_B, REC_C): New macros.
819 (RES): Redefine as their sum.
820 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
821 (in): Change number of elements to N.
822 (main): Update accordingly. Calculate the expected result.
823 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
826 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
827 Alan Hayward <alan.hayward@arm.com>
828 David Sherwood <david.sherwood@arm.com>
830 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
832 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
833 asm volatile ("" ::: "memory") instead of a conditional abort.
834 Update the expected vector loop count accordingly.
835 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
836 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
837 asm volatile ("" ::: "memory") instead of a conditional abort.
838 * gcc.dg/vect/slp-23.c (main): Likewise,
839 * gcc.dg/vect/slp-35.c (main): Likewise,
840 * gcc.dg/vect/slp-37.c (main): Likewise,
841 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
842 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
843 (main): Update call accordingly.
844 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
845 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
846 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
847 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
848 (main): Don't initialize it.
849 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
850 instead of a conditional abort.
851 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
853 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
854 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
855 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
856 Prevent vectorisation with asm volatile ("" ::: "memory")
857 instead of a conditional abort.
858 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
859 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
860 instead of a conditional abort.
861 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
862 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
863 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
864 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
865 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
866 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
867 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
868 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
869 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
870 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
871 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
872 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
873 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
874 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
875 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
876 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
877 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
878 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
879 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
880 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
881 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
882 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
883 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
884 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
885 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
886 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
888 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
889 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
891 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
892 * gcc.dg/vect/slp-24.c (y): Delete.
893 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
894 instead of a conditional abort.
895 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
896 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
897 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
898 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
899 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
900 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
901 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
902 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
903 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
904 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
905 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
906 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
907 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
908 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
909 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
910 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
911 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
912 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
913 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
914 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
915 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
916 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
917 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
918 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
919 instead of a conditional abort.
920 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
922 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
923 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
924 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
925 * gcc.dg/vect/vect-117.c (foo): Delete.
926 (main): Don't initalize it.
928 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
930 * gcc.c-torture/compile/pr82879.c: New testcase.
932 2017-11-09 Richard Biener <rguenther@suse.de>
934 PR tree-optimization/82902
935 * g++.dg/torture/pr82902.C: New testcase.
937 2017-11-09 Martin Liska <mliska@suse.cz>
940 * gcc.dg/pr82863.c: New test.
942 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
944 * gnat.dg/unreferenced.adb: New testcase.
946 2017-11-09 Ed Schonberg <schonberg@adacore.com>
948 * gnat.dg/out_param.adb: New testcase.
950 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
952 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
953 gnat.dg/elab3_pkg.ads: New testcase.
955 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
957 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
958 gnat.dg/finalized.adb: Disable new warning.
960 2017-11-09 Jakub Jelinek <jakub@redhat.com>
963 * gcc.dg/debug/dwarf2/pr82837.c: New test.
965 2017-11-08 Andi Kleen <ak@linux.intel.com>
967 * gcc.target/i386/force-indirect-call-1.c: New test.
968 * gcc.target/i386/force-indirect-call-2.c: New test.
969 * gcc.target/i386/force-indirect-call-3.c: New test.
971 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
974 * gfortran.dg/transfer_simplify_11.f90: New test.
976 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
979 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
981 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
983 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
985 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
987 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
989 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
991 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
993 2017-11-08 Ed Schonberg <schonberg@adacore.com>
995 * gnat.dg/delta_aggr.adb: New testcase.
997 2017-11-08 Jakub Jelinek <jakub@redhat.com>
999 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1002 PR tree-optimization/78821
1003 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1004 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1006 (main): Test also those. Expect 13 store mergings instead of 6.
1007 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1008 (main): Test also those. Expect 9 store mergings instead of 6.
1010 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
1012 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1014 2017-11-08 Javier Miranda <miranda@adacore.com>
1016 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1017 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1020 2017-11-08 Andreas Schwab <schwab@suse.de>
1022 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1023 Change type to void.
1025 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
1028 * gfortran.dg/logical_temp_io.f90: New test.
1029 * gfortran.dg/logical_temp_io_kind8.f90: New test.
1031 2017-11-08 Martin Liska <mliska@suse.cz>
1033 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1034 frequencies are not longer printed in dump output.
1036 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
1038 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1040 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1042 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1043 (main): Add return type.
1045 2017-11-08 Martin Liska <mliska@suse.cz>
1048 * g++.dg/asan/pr82792.C: New test.
1050 2017-11-07 Jakub Jelinek <jakub@redhat.com>
1053 * gcc.target/i386/avx512dq-pr82855.c: New test.
1055 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
1058 * gcc.target/i386/pr80425-3.c: New test.
1060 2017-11-07 Andreas Schwab <schwab@suse.de>
1062 * g++.dg/pr50763-3.C (evalPoint): Return a value.
1064 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
1065 Jackson Woodruff <jackson.woodruff@arm.com>
1067 PR tree-optimization/71026
1068 * gcc.dg/div_neg: New test.
1070 2017-11-07 Sudakshina Das <sudi.das@arm.com>
1073 * gcc.dg/pr80131-1.c: New Test.
1075 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1077 * gcc.dg/tree-ssa/bitops-1.c: New file.
1079 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1081 * gcc.dg/tree-ssa/negminus.c: New test.
1083 2017-11-06 Jeff Law <law@redhat.com>
1085 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
1086 Add -fomit-frame-pointer.
1088 2017-11-06 Carl Love <cel@us.ibm.com>
1090 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1092 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1095 * gcc.target/powerpc/pr82748-1.c: New test.
1096 * gcc.target/powerpc/pr82748-2.c: Likewise.
1098 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
1101 * g++.dg/cpp0x/constexpr-template11.C: New.
1103 2017-11-06 Jakub Jelinek <jakub@redhat.com>
1105 PR tree-optimization/82838
1106 * gcc.c-torture/compile/pr82838.c: New test.
1108 2017-11-06 Jeff Law <law@redhat.com>
1111 * gcc.dg/pr82788.c: New test.
1113 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
1114 Alan Hayward <alan.hayward@arm.com>
1115 David Sherwood <david.sherwood@arm.com>
1117 * gcc.c-torture/compile/pr82816.c: New test.
1119 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1121 * gcc.target/powerpc/sad-vectorize-1.c: New file.
1122 * gcc.target/powerpc/sad-vectorize-2.c: New file.
1123 * gcc.target/powerpc/sad-vectorize-3.c: New file.
1124 * gcc.target/powerpc/sad-vectorize-4.c: New file.
1126 2017-11-06 Martin Liska <mliska@suse.cz>
1128 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1129 for functions with non-void return type, or change type to void,
1130 or add -Wno-return-type for test.
1132 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1134 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1135 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1136 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1137 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1138 (test_exe): Likewise.
1139 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1140 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1141 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1142 * g++.dg/eh/sighandle.C (dosegv): Likewise.
1143 * g++.dg/ext/vector14.C (foo): Likewise.
1145 * g++.dg/graphite/pr41305.C: Likewise.
1146 * g++.dg/graphite/pr42930.C: Likewise.
1147 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1148 (makeDir): Likewise.
1149 * g++.dg/other/i386-8.C (foo): Likewise.
1150 * g++.dg/pr45788.C: Likewise.
1151 * g++.dg/pr64688.C (at_c): Likewise.
1152 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1153 * g++.dg/pr71633.C (c3::fn2): Likewise.
1154 * g++.dg/stackprotectexplicit2.C (A): Likewise.
1155 * g++.old-deja/g++.law/weak.C (main): Likewise.
1157 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
1159 * gnat.dg/gcov: New directory.
1160 * gnat.dg/gcov/gcov.exp: New driver.
1161 * gnat.dg/gcov/check.adb: New test.
1163 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
1165 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1167 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1168 * gcc.misc-tests/gcov-3.c: Likewise.
1169 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1170 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1171 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1172 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1173 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1174 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1175 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1176 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1177 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1178 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1179 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1180 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1181 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1182 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1183 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1184 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1185 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1186 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1187 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1188 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1189 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1190 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1191 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1192 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1193 * gcc.target/arm/lp1189445.c: Likewise.
1195 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1198 * g++.dg/cpp0x/udlit-macros.C: New.
1200 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
1203 * gfortran.dg/pr69739.f90: New test.
1205 2017-11-06 Martin Liska <mliska@suse.cz>
1207 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1208 functions with non-void return type, or change type to void, or
1209 add -Wno-return-type for test.
1210 * c-c++-common/asan/pr63638.c (f): Likewise.
1211 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1212 * c-c++-common/gomp/sink-1.c (depend): Likewise.
1213 * c-c++-common/missing-symbol.c: Likewise.
1214 * c-c++-common/pr36513-2.c (main2): Likewise.
1215 * c-c++-common/pr36513.c (main1): Likewise.
1216 * c-c++-common/pr49706-2.c: Likewise.
1217 * c-c++-common/pr65120.c: Likewise.
1218 * c-c++-common/tm/volatile-1.c (f): Likewise.
1219 * c-c++-common/vector-1.c (f): Likewise.
1220 * c-c++-common/vector-2.c (f): Likewise.
1221 * g++.dg/abi/abi-tag14.C (f): Likewise.
1223 * g++.dg/abi/abi-tag18.C (f): Likewise.
1224 * g++.dg/abi/abi-tag18a.C (f): Likewise.
1225 * g++.dg/abi/covariant2.C (struct c3): Likewise.
1226 (struct c7): Likewise.
1227 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1228 * g++.dg/abi/mangle7.C (f1): Likewise.
1229 * g++.dg/asan/pr81340.C (class e): Likewise.
1231 * g++.dg/concepts/fn8.C (struct S): Likewise.
1232 * g++.dg/concepts/pr65575.C (f): Likewise.
1233 * g++.dg/concepts/template-parm11.C (f): Likewise.
1234 * g++.dg/conversion/op6.C: Likewise.
1235 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1236 * g++.dg/cpp0x/access01.C: Likewise.
1237 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1238 * g++.dg/cpp0x/auto2.C (f): Likewise.
1239 (struct A): Likewise.
1241 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1242 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1245 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1246 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1247 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1248 * g++.dg/cpp0x/decltype12.C: Likewise.
1249 * g++.dg/cpp0x/decltype17.C (main): Likewise.
1250 * g++.dg/cpp0x/decltype3.C: Likewise.
1251 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1252 (struct D): Likewise.
1253 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1254 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1255 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1256 * g++.dg/cpp0x/initlist96.C: Likewise.
1257 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1258 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1259 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1260 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1261 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1262 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1263 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1264 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1265 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1266 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1267 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1268 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1269 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1270 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1271 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1272 * g++.dg/cpp0x/pr47416.C: Likewise.
1273 * g++.dg/cpp0x/pr58781.C: Likewise.
1274 * g++.dg/cpp0x/pr70538.C: Likewise.
1275 * g++.dg/cpp0x/pr81325.C: Likewise.
1276 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1278 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1280 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1281 (test2_28): Likewise.
1282 (test2_38): Likewise.
1283 (test2_58): Likewise.
1284 (test2_68): Likewise.
1285 (test2_78): Likewise.
1286 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1287 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1288 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1289 * g++.dg/cpp0x/static_assert12.C: Likewise.
1290 * g++.dg/cpp0x/static_assert13.C: Likewise.
1291 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1292 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1294 * g++.dg/cpp0x/variadic114.C: Likewise.
1295 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1297 * g++.dg/cpp0x/variadic65.C: Likewise.
1298 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1299 * g++.dg/cpp0x/variadic97.C: Likewise.
1300 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1301 * g++.dg/cpp1y/auto-fn11.C: Likewise.
1302 * g++.dg/cpp1y/auto-fn29.C: Likewise.
1303 * g++.dg/cpp1y/auto-fn38.C: Likewise.
1304 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1305 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1306 * g++.dg/cpp1y/pr63996.C: Likewise.
1307 * g++.dg/cpp1y/pr65202.C: Likewise.
1308 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1309 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1310 * g++.dg/cpp1y/static_assert1.C: Likewise.
1311 * g++.dg/cpp1y/static_assert2.C: Likewise.
1312 * g++.dg/cpp1y/var-templ44.C: Likewise.
1313 * g++.dg/cpp1z/fold6.C (f): Likewise.
1314 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1315 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1316 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1317 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1318 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1319 * g++.dg/debug/dwarf2/icf.C: Likewise.
1320 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1321 * g++.dg/debug/nullptr01.C (g): Likewise.
1322 * g++.dg/debug/pr16792.C (foo): Likewise.
1323 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1324 * g++.dg/debug/pr46338.C (struct S): Likewise.
1325 * g++.dg/debug/pr47106.C (baz): Likewise.
1328 * g++.dg/debug/pr71057.C (fn1): Likewise.
1329 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1330 (CLIParameterType::checkSwitched): Likewise.
1331 * g++.dg/debug/pr80461.C (struct B): Likewise.
1332 * g++.dg/dfp/44473-1.C (bar): Likewise.
1333 * g++.dg/dfp/44473-2.C (bar): Likewise.
1335 * g++.dg/eh/builtin1.C: Likewise.
1336 * g++.dg/eh/builtin2.C: Likewise.
1337 * g++.dg/eh/builtin3.C: Likewise.
1338 * g++.dg/eh/pr45569.C (j): Likewise.
1339 * g++.dg/eh/unwind2.C: Likewise.
1340 * g++.dg/expr/bitfield11.C: Likewise.
1341 * g++.dg/expr/static_cast7.C (f): Likewise.
1342 * g++.dg/ext/altivec-14.C: Likewise.
1343 * g++.dg/ext/asm13.C (fn1): Likewise.
1344 * g++.dg/ext/builtin-object-size3.C: Likewise.
1345 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1346 (S::operator=): Likewise.
1347 * g++.dg/ext/label7.C (f): Likewise.
1348 * g++.dg/ext/label8.C (f): Likewise.
1349 * g++.dg/ext/tmplattr7.C (test): Likewise.
1350 * g++.dg/ext/vector8.C (f): Likewise.
1351 * g++.dg/ext/visibility/anon1.C: Likewise.
1352 * g++.dg/ext/visibility/anon2.C (f): Likewise.
1353 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1354 * g++.dg/ext/vla16.C (fn1): Likewise.
1355 * g++.dg/goacc/reference.C: Likewise.
1356 * g++.dg/gomp/pr37189.C: Likewise.
1357 * g++.dg/gomp/pr39495-1.C: Likewise.
1358 * g++.dg/gomp/pr39495-2.C: Likewise.
1359 * g++.dg/gomp/pr82054.C: Likewise.
1360 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1361 (struct c17): Likewise.
1362 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1363 (struct c3): Likewise.
1364 (struct c11): Likewise.
1365 (struct c15): Likewise.
1366 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1367 * g++.dg/init/inline1.C (struct A): Likewise.
1368 * g++.dg/init/new18.C: Likewise.
1369 * g++.dg/init/reference2.C (f): Likewise.
1370 * g++.dg/init/reference3.C: Likewise.
1371 * g++.dg/init/switch1.C (f): Likewise.
1372 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1373 * g++.dg/ipa/devirt-13.C (main): Likewise.
1374 * g++.dg/ipa/devirt-14.C (main): Likewise.
1375 * g++.dg/ipa/devirt-15.C (main): Likewise.
1376 * g++.dg/ipa/devirt-16.C (main): Likewise.
1377 * g++.dg/ipa/devirt-17.C (main): Likewise.
1378 * g++.dg/ipa/devirt-18.C (main): Likewise.
1379 * g++.dg/ipa/devirt-19.C: Likewise.
1380 * g++.dg/ipa/devirt-21.C (main): Likewise.
1381 * g++.dg/ipa/devirt-23.C (main): Likewise.
1382 * g++.dg/ipa/devirt-38.C: Likewise.
1383 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1384 * g++.dg/ipa/devirt-41.C (main): Likewise.
1385 * g++.dg/ipa/devirt-42.C (main): Likewise.
1386 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1388 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1390 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1391 (struct D): Likewise.
1392 * g++.dg/ipa/devirt-52.C: Likewise.
1393 * g++.dg/ipa/nothrow-1.C (main): Likewise.
1394 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1395 * g++.dg/ipa/pr44372.C: Likewise.
1396 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1397 (putc_unlocked): Likewise.
1398 (getline): Likewise.
1399 (ferror_unlocked): Likewise.
1400 * g++.dg/ipa/pr58371.C: Likewise.
1401 * g++.dg/ipa/pr59176.C: Likewise.
1402 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1403 * g++.dg/ipa/pr61540.C (struct top): Likewise.
1404 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1405 * g++.dg/ipa/pr63587-1.C: Likewise.
1406 * g++.dg/ipa/pr63587-2.C: Likewise.
1407 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1408 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1409 * g++.dg/ipa/pr64068.C (class A): Likewise.
1410 (A::m_fn2): Likewise.
1411 (class C): Likewise.
1412 * g++.dg/ipa/pr64896.C (struct D): Likewise.
1413 * g++.dg/ipa/pr65002.C: Likewise.
1414 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1415 * g++.dg/ipa/pr65465.C (struct D): Likewise.
1416 * g++.dg/ipa/pr66896.C (struct A): Likewise.
1417 * g++.dg/ipa/pr68851.C (class G): Likewise.
1418 (C::checkPseudoClass): Likewise.
1419 * g++.dg/ipa/pr78211.C: Likewise.
1420 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1421 * g++.dg/ipa/pure-const-1.C (main): Likewise.
1422 * g++.dg/ipa/pure-const-2.C (main): Likewise.
1423 * g++.dg/ipa/pure-const-3.C (main): Likewise.
1424 * g++.dg/ipa/remref-1.C (main): Likewise.
1425 * g++.dg/ipa/remref-2.C (main): Likewise.
1426 * g++.dg/lookup/builtin2.C (f): Likewise.
1427 * g++.dg/lookup/crash3.C (struct A): Likewise.
1428 (struct B): Likewise.
1430 * g++.dg/lookup/friend20.C: Likewise.
1431 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1432 * g++.dg/lookup/struct2.C (A::c): Likewise.
1433 * g++.dg/lto/20080709_0.C (f): Likewise.
1434 * g++.dg/lto/20080907_0.C: Likewise.
1435 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1436 * g++.dg/lto/20080916_0.C (g): Likewise.
1437 * g++.dg/lto/20081022_0.C (main): Likewise.
1438 * g++.dg/lto/20081023_0.C (main): Likewise.
1439 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1440 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1441 * g++.dg/lto/20081120-1_0.C: Likewise.
1442 * g++.dg/lto/20081120-1_1.C: Likewise.
1443 * g++.dg/lto/20081127_1.C (main): Likewise.
1444 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1445 * g++.dg/lto/20090303_0.C: Likewise.
1446 * g++.dg/lto/20090311-1_0.C: Likewise.
1447 * g++.dg/lto/20090312_0.C: Likewise.
1448 * g++.dg/lto/20090315_0.C (main): Likewise.
1449 * g++.dg/lto/20091002-1_0.C: Likewise.
1450 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1451 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1452 * g++.dg/lto/20091004-1_0.C: Likewise.
1453 * g++.dg/lto/20091004-2_0.C: Likewise.
1454 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1455 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1456 * g++.dg/lto/20101010-1_0.C: Likewise.
1457 * g++.dg/lto/20101010-2_0.C: Likewise.
1458 * g++.dg/lto/pr45679-1_0.C: Likewise.
1459 * g++.dg/lto/pr45679-1_1.C: Likewise.
1460 * g++.dg/lto/pr45679-2_0.C: Likewise.
1461 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1462 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1464 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1466 * g++.dg/lto/pr63270_1.C: Likewise.
1467 * g++.dg/lto/pr65193_0.C: Likewise.
1468 * g++.dg/lto/pr65302_0.C: Likewise.
1469 * g++.dg/lto/pr65316_0.C: Likewise.
1470 * g++.dg/lto/pr65475c_0.C: Likewise.
1471 * g++.dg/lto/pr65549_0.C (main): Likewise.
1472 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1473 * g++.dg/lto/pr69589_0.C: Likewise.
1474 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1475 (QScriptDebuggerBackendPrivate::trace): Likewise.
1476 * g++.dg/opt/complex3.C (j): Likewise.
1477 * g++.dg/opt/covariant1.C (struct T): Likewise.
1478 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1479 * g++.dg/opt/dump1.C (__attribute__): Likewise.
1480 * g++.dg/opt/inline15.C (struct C): Likewise.
1482 * g++.dg/opt/local1.C (h): Likewise.
1483 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1484 * g++.dg/opt/new1.C: Likewise.
1485 * g++.dg/opt/nrv8.C (main): Likewise.
1486 * g++.dg/opt/pr23299.C (struct A): Likewise.
1487 (struct B): Likewise.
1488 (struct C): Likewise.
1489 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1490 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1491 * g++.dg/opt/pr47615.C (main): Likewise.
1492 * g++.dg/opt/pr55329.C (struct A): Likewise.
1493 * g++.dg/opt/pr61456.C (Set): Likewise.
1494 * g++.dg/opt/pr65003.C (D::foo): Likewise.
1496 * g++.dg/opt/pr65554.C: Likewise.
1497 * g++.dg/opt/pr69432.C (struct C): Likewise.
1498 * g++.dg/opt/pr78373.C (struct D): Likewise.
1499 (Traits>::m_fn4): Likewise.
1500 * g++.dg/opt/pr79267.C (struct F): Likewise.
1501 * g++.dg/opt/pr82159-2.C: Likewise.
1502 * g++.dg/other/array3.C (reserve): Likewise.
1503 * g++.dg/other/crash-5.C (f): Likewise.
1504 * g++.dg/other/crash-8.C: Likewise.
1505 * g++.dg/other/error34.C (S): Likewise.
1506 * g++.dg/other/pr22003.C (c3::func): Likewise.
1507 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1508 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1509 (Painter::for_each): Likewise.
1510 (Painter::redraw_window): Likewise.
1511 * g++.dg/other/pr42645-1.C (struct S): Likewise.
1512 * g++.dg/other/pr42645-2.C (foo): Likewise.
1514 * g++.dg/other/pr52048.C: Likewise.
1515 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1516 * g++.dg/overload/defarg4.C (class foo): Likewise.
1517 (bar::Initialize): Likewise.
1518 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1519 * g++.dg/overload/ref-conv1.C: Likewise.
1520 * g++.dg/overload/template5.C (test): Likewise.
1521 * g++.dg/parse/crash40.C (class AAA): Likewise.
1522 * g++.dg/parse/crash61.C: Likewise.
1523 * g++.dg/parse/crash67.C: Likewise.
1524 * g++.dg/parse/ctor5.C: Likewise.
1525 * g++.dg/parse/defarg4.C (Foo): Likewise.
1526 * g++.dg/parse/defarg6.C: Likewise.
1527 * g++.dg/parse/error5.C (class Foo): Likewise.
1528 * g++.dg/parse/expr2.C (foo): Likewise.
1529 * g++.dg/parse/friend7.C: Likewise.
1530 * g++.dg/parse/namespace1.C (bar): Likewise.
1531 * g++.dg/parse/namespace9.C (g): Likewise.
1532 * g++.dg/parse/ret-type2.C: Likewise.
1533 * g++.dg/parse/typedef8.C (foo): Likewise.
1534 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1536 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1537 (test_postfix_incdec): Likewise.
1538 (test_sizeof): Likewise.
1539 (test_alignof): Likewise.
1540 (test_prefix_incdec): Likewise.
1541 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1542 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1543 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1544 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1545 * g++.dg/pr55513.C (main): Likewise.
1546 * g++.dg/pr55604.C (main): Likewise.
1547 * g++.dg/pr57662.C: Likewise.
1548 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1549 * g++.dg/pr59510.C: Likewise.
1550 * g++.dg/pr67989.C: Likewise.
1551 * g++.dg/pr70590-2.C: Likewise.
1552 * g++.dg/pr70590.C: Likewise.
1553 * g++.dg/pr70965.C (foo): Likewise.
1554 * g++.dg/pr77550.C: Likewise.
1555 * g++.dg/pr80287.C (struct A): Likewise.
1556 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1557 * g++.dg/pr81194.C: Likewise.
1558 * g++.dg/spellcheck-identifiers.C: Likewise.
1559 * g++.dg/tc1/dr152.C: Likewise.
1560 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1561 * g++.dg/template/anon1.C (struct x): Likewise.
1562 (struct vector): Likewise.
1563 * g++.dg/template/array29.C: Likewise.
1564 * g++.dg/template/array7.C (bar): Likewise.
1565 * g++.dg/template/canon-type-8.C: Likewise.
1566 * g++.dg/template/conv1.C (First::Foo): Likewise.
1567 * g++.dg/template/crash107.C: Likewise.
1568 * g++.dg/template/crash23.C (f): Likewise.
1569 * g++.dg/template/crash8.C (struct bar): Likewise.
1570 * g++.dg/template/defarg4.C (struct A): Likewise.
1571 * g++.dg/template/dependent-expr9.C: Likewise.
1572 * g++.dg/template/error10.C (Btest): Likewise.
1573 * g++.dg/template/friend32.C (f): Likewise.
1574 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1576 * g++.dg/template/memfriend7.C (A::h): Likewise.
1577 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1578 * g++.dg/template/nontype12.C (baz): Likewise.
1579 * g++.dg/template/overload12.C (foo2): Likewise.
1580 * g++.dg/template/overload5.C (foo::f): Likewise.
1581 * g++.dg/template/overload8.C (struct A): Likewise.
1582 * g++.dg/template/partial10.C (fn): Likewise.
1584 * g++.dg/template/partial9.C (f): Likewise.
1585 * g++.dg/template/qual1.C (shift_compare): Likewise.
1586 * g++.dg/template/show-template-tree-3.C: Likewise.
1587 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1588 * g++.dg/template/sizeof9.C (d): Likewise.
1589 * g++.dg/template/spec6.C: Likewise.
1590 * g++.dg/template/spec7.C (h): Likewise.
1591 * g++.dg/template/typedef8.C: Likewise.
1592 * g++.dg/template/using20.C (f): Likewise.
1593 * g++.dg/template/vla1.C (label): Likewise.
1594 * g++.dg/tm/cgraph_edge.C: Likewise.
1595 * g++.dg/tm/pr46646.C: Likewise.
1596 * g++.dg/tm/pr47554.C (class list): Likewise.
1597 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1598 * g++.dg/tm/unsafe1.C (f): Likewise.
1599 * g++.dg/tm/unsafe2.C (g): Likewise.
1600 * g++.dg/torture/pr70971.C: Likewise.
1601 * g++.dg/torture/20070621-1.C: Likewise.
1602 * g++.dg/torture/20090329-1.C: Likewise.
1603 * g++.dg/torture/20141013.C: Likewise.
1604 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1605 * g++.dg/torture/pr33340.C (new): Likewise.
1606 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1607 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1608 * g++.dg/torture/pr34241.C (test): Likewise.
1609 * g++.dg/torture/pr34641.C: Likewise.
1610 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1611 * g++.dg/torture/pr35164-1.C: Likewise.
1612 * g++.dg/torture/pr36745.C: Likewise.
1613 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1614 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1615 * g++.dg/torture/pr39362.C: Likewise.
1616 * g++.dg/torture/pr39732.C (f): Likewise.
1617 * g++.dg/torture/pr40991.C: Likewise.
1618 * g++.dg/torture/pr41775.C: Likewise.
1619 * g++.dg/torture/pr42183.C: Likewise.
1620 * g++.dg/torture/pr42450.C: Likewise.
1621 * g++.dg/torture/pr42704.C: Likewise.
1622 * g++.dg/torture/pr42760.C (baz): Likewise.
1624 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1625 * g++.dg/torture/pr42883.C: Likewise.
1626 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1627 * g++.dg/torture/pr44148.C: Likewise.
1628 * g++.dg/torture/pr44295.C: Likewise.
1629 * g++.dg/torture/pr44357.C: Likewise.
1630 * g++.dg/torture/pr44813.C: Likewise.
1631 * g++.dg/torture/pr45580.C: Likewise.
1632 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1633 * g++.dg/torture/pr45877.C: Likewise.
1634 * g++.dg/torture/pr46383.C: Likewise.
1635 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1636 (identifierByPthreadHandle): Likewise.
1637 * g++.dg/torture/pr47313.C: Likewise.
1638 * g++.dg/torture/pr48271.C: Likewise.
1639 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1641 * g++.dg/torture/pr49770.C (main): Likewise.
1642 * g++.dg/torture/pr49938.C: Likewise.
1643 * g++.dg/torture/pr51436.C: Likewise.
1644 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1645 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1646 * g++.dg/torture/pr51959.C: Likewise.
1647 * g++.dg/torture/pr52772.C (class c6): Likewise.
1648 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1649 * g++.dg/torture/pr53011.C: Likewise.
1650 * g++.dg/torture/pr53602.C: Likewise.
1651 * g++.dg/torture/pr53752.C: Likewise.
1652 * g++.dg/torture/pr54838.C: Likewise.
1653 * g++.dg/torture/pr54902.C: Likewise.
1654 * g++.dg/torture/pr56029.C: Likewise.
1655 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1656 * g++.dg/torture/pr57107.C: Likewise.
1657 * g++.dg/torture/pr57140.C: Likewise.
1658 * g++.dg/torture/pr57235.C: Likewise.
1659 * g++.dg/torture/pr58252.C: Likewise.
1660 * g++.dg/torture/pr58555.C: Likewise.
1661 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1662 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1663 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1664 * g++.dg/torture/pr61554.C: Likewise.
1665 * g++.dg/torture/pr63419.C: Likewise.
1666 * g++.dg/torture/pr63476.C: Likewise.
1667 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1668 * g++.dg/torture/pr64282.C (class H): Likewise.
1669 * g++.dg/torture/pr64378.C (struct top): Likewise.
1670 * g++.dg/torture/pr64565.C: Likewise.
1671 * g++.dg/torture/pr64568-2.C: Likewise.
1672 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1673 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1674 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1675 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1676 * g++.dg/torture/pr65655.C: Likewise.
1677 * g++.dg/torture/pr65851.C: Likewise.
1678 * g++.dg/torture/pr67055.C: Likewise.
1679 * g++.dg/torture/pr67191.C: Likewise.
1680 * g++.dg/torture/pr68852.C: Likewise.
1681 * g++.dg/torture/pr69264.C: Likewise.
1682 * g++.dg/torture/pr77674.C: Likewise.
1683 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1684 * g++.dg/torture/pr78268.C: Likewise.
1685 * g++.dg/torture/pr78507.C: Likewise.
1686 * g++.dg/torture/pr78692.C (F::g): Likewise.
1687 * g++.dg/torture/pr80171.C: Likewise.
1688 * g++.dg/torture/pr82154.C (class f): Likewise.
1690 * g++.dg/tree-ssa/copyprop.C: Likewise.
1691 * g++.dg/tree-ssa/pr22444.C: Likewise.
1692 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1693 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1694 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1695 * g++.dg/tree-ssa/pr27283.C: Likewise.
1696 * g++.dg/tree-ssa/pr27291.C: Likewise.
1697 * g++.dg/tree-ssa/pr27548.C: Likewise.
1698 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1699 * g++.dg/tree-ssa/pr42337.C: Likewise.
1700 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1701 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1702 * g++.dg/ubsan/pr65583.C: Likewise.
1703 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1704 * g++.dg/vect/pr68145.cc: Likewise.
1705 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1706 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1707 * g++.dg/warn/Waddress-3.C: Likewise.
1708 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1709 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1710 * g++.dg/warn/Wparentheses-10.C: Likewise.
1711 * g++.dg/warn/Wparentheses-11.C: Likewise.
1712 * g++.dg/warn/Wparentheses-12.C: Likewise.
1713 * g++.dg/warn/Wparentheses-25.C: Likewise.
1714 * g++.dg/warn/Wparentheses-6.C: Likewise.
1715 * g++.dg/warn/Wparentheses-7.C: Likewise.
1716 * g++.dg/warn/Wparentheses-8.C: Likewise.
1717 * g++.dg/warn/Wparentheses-9.C: Likewise.
1718 * g++.dg/warn/Wshadow-5.C: Likewise.
1719 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1721 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1723 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1725 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1726 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1727 * g++.dg/warn/pmf1.C (a::f): Likewise.
1728 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1729 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1730 * g++.old-deja/g++.ext/constructor.C: Likewise.
1731 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1732 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1733 * g++.old-deja/g++.ext/return1.C: Likewise.
1734 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1735 * g++.old-deja/g++.jason/enum6.C: Likewise.
1736 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1737 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1738 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1739 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1740 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1741 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1742 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1743 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1744 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1745 * g++.old-deja/g++.law/enum9.C: Likewise.
1746 * g++.old-deja/g++.law/except3.C: Likewise.
1747 * g++.old-deja/g++.law/init6.C: Likewise.
1748 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1749 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1750 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1751 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1752 * g++.old-deja/g++.mike/eh1.C: Likewise.
1753 * g++.old-deja/g++.mike/eh10.C: Likewise.
1754 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1755 * g++.old-deja/g++.mike/eh16.C: Likewise.
1756 * g++.old-deja/g++.mike/eh17.C: Likewise.
1757 * g++.old-deja/g++.mike/eh2.C: Likewise.
1758 * g++.old-deja/g++.mike/eh23.C: Likewise.
1759 * g++.old-deja/g++.mike/eh24.C: Likewise.
1760 * g++.old-deja/g++.mike/eh25.C: Likewise.
1761 * g++.old-deja/g++.mike/eh26.C: Likewise.
1762 * g++.old-deja/g++.mike/eh27.C: Likewise.
1763 * g++.old-deja/g++.mike/eh28.C: Likewise.
1764 * g++.old-deja/g++.mike/eh29.C: Likewise.
1765 * g++.old-deja/g++.mike/eh30.C: Likewise.
1766 * g++.old-deja/g++.mike/eh31.C: Likewise.
1767 * g++.old-deja/g++.mike/eh35.C: Likewise.
1768 * g++.old-deja/g++.mike/eh36.C: Likewise.
1769 * g++.old-deja/g++.mike/eh37.C: Likewise.
1770 * g++.old-deja/g++.mike/eh38.C: Likewise.
1771 * g++.old-deja/g++.mike/eh39.C: Likewise.
1772 * g++.old-deja/g++.mike/eh40.C: Likewise.
1773 * g++.old-deja/g++.mike/eh47.C: Likewise.
1774 * g++.old-deja/g++.mike/eh50.C: Likewise.
1775 * g++.old-deja/g++.mike/eh51.C: Likewise.
1776 * g++.old-deja/g++.mike/eh7.C: Likewise.
1777 * g++.old-deja/g++.mike/eh8.C: Likewise.
1778 * g++.old-deja/g++.mike/eh9.C: Likewise.
1779 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1780 * g++.old-deja/g++.mike/p5958.C: Likewise.
1781 * g++.old-deja/g++.mike/p6004.C: Likewise.
1782 * g++.old-deja/g++.mike/p700.C: Likewise.
1783 * g++.old-deja/g++.mike/p7912.C: Likewise.
1784 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1785 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1786 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1787 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1788 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1789 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1791 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1792 * g++.old-deja/g++.other/loop1.C: Likewise.
1793 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1794 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1795 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1796 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1797 * gcc.dg/pr44545.c: Likewise.
1798 * obj-c++.dg/comp-types-8.mm: Likewise.
1799 * obj-c++.dg/demangle-3.mm: Likewise.
1800 * obj-c++.dg/super-class-1.mm: Likewise.
1802 2017-11-06 Martin Liska <mliska@suse.cz>
1804 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
1805 value of change return type to void.
1808 * g++.dg/bprob/g++-bprob-1.C: Likewise.
1809 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
1810 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
1811 * g++.dg/cpp0x/udlit-template.C: Likewise.
1812 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
1813 (operator>>): Likewise.
1814 * g++.dg/expr/cond12.C (struct X): Likewise.
1815 (X::operator=): Likewise.
1816 * g++.dg/gcov/gcov-1.C: Likewise.
1817 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
1818 * g++.dg/ipa/devirt-21.C: Likewise.
1819 * g++.dg/ipa/devirt-23.C: Likewise.
1820 * g++.dg/ipa/devirt-34.C (t): Likewise.
1821 * g++.dg/missing-return.C: New test. Likewise.
1822 * g++.dg/opt/20050511-1.C (bar): Likewise.
1823 * g++.dg/opt/const3.C (A::foo1): Likewise.
1824 (A::foo2): Likewise.
1825 * g++.dg/opt/pr23299.C (E::c): Likewise.
1826 * g++.dg/other/copy2.C (A::operator=): Likewise.
1827 * g++.dg/overload/addr1.C: Likewise.
1828 * g++.dg/pr48484.C: Likewise.
1829 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
1830 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
1831 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
1832 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
1833 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
1834 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
1835 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1836 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
1837 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
1838 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
1840 * g++.dg/warn/string1.C (test): Likewise.
1842 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
1845 * gfortran.dg/loop_interchange_1.f90: New test.
1847 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1850 * gfortran.dg/class_66.f90: New test.
1852 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
1855 * gfortran.dg/class_65.f90: New test.
1856 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
1857 count from 18 to 21.
1858 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
1859 count from 32 to 54.
1860 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
1862 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
1863 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
1864 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
1866 * gfortran.dg/finalize_28.f90: Increase builtin_free
1868 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
1869 builtin_malloc counts from 11 to 14.
1870 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
1871 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
1873 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
1875 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
1876 gcc.target/i386/pr82002-2b.c: Likewise.
1878 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
1880 * gfortran.dg/coarray/send_char_array_1.f90: New test.
1882 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1885 * gfortran.dg/pr70330.f90: New test.
1887 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
1890 * gfortran.dg/minmaxloc_8.f90: New test.
1892 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
1895 * gfortran.dg/pr81735.f90: New test.
1897 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1900 * gfortran.dg/equiv_pure.f90: New test.
1902 2017-11-03 Jeff Law <law@redhat.com>
1905 * g++.dg/torture/pr82823.C: New test.
1907 * gcc.target/i386/stack-check-12.c: New test.
1909 2017-11-03 Jakub Jelinek <jakub@redhat.com>
1911 PR tree-optimization/78821
1912 * gcc.dg/store_merging_13.c: New test.
1913 * gcc.dg/store_merging_14.c: New test.
1915 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
1917 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
1918 dg-xfail-if directive.
1920 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
1922 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
1924 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
1927 PR rtl-optimization/70263
1928 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
1930 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
1932 * gcc.dg/tree-ssa/negneg-1.c: New file.
1933 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
1934 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
1935 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
1937 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
1939 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
1940 value to not clash with frequency.
1941 * gcc.dg/strict-overflow-3.c (foo): Likewise.
1942 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
1943 * gcc.dg/tree-ssa/dump-2.c: Update template.
1944 * gcc.dg/tree-ssa/ifc-10.c: Update template.
1945 * gcc.dg/tree-ssa/ifc-11.c: Update template.
1946 * gcc.dg/tree-ssa/ifc-12.c: Update template.
1947 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
1948 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
1949 * gcc.dg/tree-ssa/ifc-5.c: Update template.
1950 * gcc.dg/tree-ssa/ifc-8.c: Update template.
1951 * gcc.dg/tree-ssa/ifc-9.c: Update template.
1952 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
1953 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
1954 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
1955 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
1956 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
1957 * gcc.target/i386/pr61403.c: Update template.
1959 2017-11-03 Nathan Sidwell <nathan@acm.org>
1961 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
1964 * g++.dg/warn/pr82710.C: More cases.
1966 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
1968 * gcc.dg/pr82809.c: New test.
1970 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
1973 * g++.dg/cpp0x/variadic-crash5.C: New.
1975 2017-11-02 Steve Ellcey <sellcey@cavium.com>
1978 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
1980 * gcc.target/aarch64/spellcheck_2.c: Ditto.
1981 * gcc.target/aarch64/spellcheck_3.c: Ditto.
1982 * gcc.target/aarch64/target_attr_11.c: Ditto.
1983 * gcc.target/aarch64/target_attr_12.c: Ditto.
1984 * gcc.target/aarch64/target_attr_17.c: Ditto.
1986 2017-11-02 Nathan Sidwell <nathan@acm.org>
1989 * g++.dg/warn/pr82710.C: New.
1991 * g++.dg/lang-dump.C: New.
1993 2017-11-02 Richard Biener <rguenther@suse.de>
1995 PR tree-optimization/82795
1996 * gcc.target/i386/pr82795.c: New testcase.
1998 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
2000 * gcc.target/arc/loop-1.c: Add test.
2002 2017-11-02 Tom de Vries <tom@codesourcery.com>
2005 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2006 * gcc.target/i386/naked-2.c: Same.
2008 2017-11-02 Richard Biener <rguenther@suse.de>
2011 * gcc.dg/pr82765.c: New testcase.
2013 2017-11-02 Tom de Vries <tom@codesourcery.com>
2015 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2017 2017-11-01 Jakub Jelinek <jakub@redhat.com>
2019 PR rtl-optimization/82778
2020 * g++.dg/opt/pr82778.C: New test.
2022 2017-11-01 Michael Collison <michael.collison@arm.com>
2024 PR rtl-optimization/82597
2025 * gcc.dg/pr82597.c: New test.
2027 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
2029 * gcc.target/alpha/sqrt.c: New test.
2031 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
2033 * gcc.target/i386/pr82002-1.c: New test.
2034 * gcc.target/i386/pr82002-2a.c: New xfail test.
2035 * gcc.target/i386/pr82002-2b.c: New xfail test.
2037 2017-10-31 Martin Jambor <mjambor@suse.cz>
2040 * g++.dg/tree-ssa/pr81702.C: New test.
2042 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2044 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2045 the environment, don't delete the generated executable.
2047 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2049 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2050 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2052 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2054 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2055 for renaming of error_at_rich_loc and inform_at_rich_loc.
2056 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2057 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2059 2017-10-31 Martin Liska <mliska@suse.cz>
2061 * g++.dg/gcov/loop.C: New test.
2062 * lib/gcov.exp: Support human readable format for counts.
2064 2017-10-31 Martin Liska <mliska@suse.cz>
2066 * g++.dg/gcov/ternary.C: New test.
2067 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2068 * lib/gcov.exp: Support new format for intermediate file format.
2070 2017-11-01 Julia Koval <julia.koval@intel.com>
2072 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2073 * gcc.target/i386/avx512-check.h: Check GFNI bit.
2074 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2075 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2076 * gcc.target/i386/gfni-1.c: New.
2077 * gcc.target/i386/gfni-2.c: New.
2078 * gcc.target/i386/gfni-3.c: New.
2079 * gcc.target/i386/gfni-4.c: New.
2080 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2081 * gcc.target/i386/sse-12.c: Handle new intrinsics.
2082 * gcc.target/i386/sse-13.c: Ditto.
2083 * gcc.target/i386/sse-14.c: Ditto.
2084 * gcc.target/i386/sse-22.c: Ditto.
2085 * gcc.target/i386/sse-23.c: Ditto.
2086 * g++.dg/other/i386-2.C: Ditto.
2087 * g++.dg/other/i386-3.C: Ditto.
2089 2017-11-01 Michael Collison <michael.collison@arm.com>
2091 PR rtl-optimization/82597
2092 * gcc.dg/pr82597.c: New test.
2094 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2097 * g++.dg/concepts/pr67595.C: New.
2099 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
2102 * gfortran.dg/class_64_f90 : New test.
2104 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2106 * g++.dg/pr82725.C: Move to ...
2107 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
2109 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
2111 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2113 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2116 * g++.dg/cpp1y/var-templ56.C: New.
2118 2017-10-30 Nathan Sidwell <nathan@acm.org>
2120 * g++.dg/other/operator2.C: Adjust diagnostic.
2121 * g++.old-deja/g++.jason/operator.C: Likewise.
2123 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
2125 * sse2-check.h: New file.
2126 * sse2-addpd-1.c: New file.
2127 * sse2-addsd-1.c: New file.
2128 * sse2-andnpd-1.c: New file.
2129 * sse2-andpd-1.c: New file.
2130 * sse2-cmppd-1.c: New file.
2131 * sse2-cmpsd-1.c: New file.
2132 * sse2-comisd-1.c: New file.
2133 * sse2-comisd-2.c: New file.
2134 * sse2-comisd-3.c: New file.
2135 * sse2-comisd-4.c: New file.
2136 * sse2-comisd-5.c: New file.
2137 * sse2-comisd-6.c: New file.
2138 * sse2-cvtdq2pd-1.c: New file.
2139 * sse2-cvtdq2ps-1.c: New file.
2140 * sse2-cvtpd2dq-1.c: New file.
2141 * sse2-cvtpd2ps-1.c: New file.
2142 * sse2-cvtps2dq-1.c: New file.
2143 * sse2-cvtps2pd-1.c: New file.
2144 * sse2-cvtsd2si-1.c: New file.
2145 * sse2-cvtsd2si-2.c: New file.
2146 * sse2-cvtsd2ss-1.c: New file.
2147 * sse2-cvtsi2sd-1.c: New file.
2148 * sse2-cvtsi2sd-2.c: New file.
2149 * sse2-cvtss2sd-1.c: New file.
2150 * sse2-cvttpd2dq-1.c: New file.
2151 * sse2-cvttps2dq-1.c: New file.
2152 * sse2-cvttsd2si-1.c: New file.
2153 * sse2-cvttsd2si-2.c: New file.
2154 * sse2-divpd-1.c: New file.
2155 * sse2-divsd-1.c: New file.
2156 * sse2-maxpd-1.c: New file.
2157 * sse2-maxsd-1.c: New file.
2158 * sse2-minpd-1.c: New file.
2159 * sse2-minsd-1.c: New file.
2160 * sse2-mmx.c: New file.
2161 * sse2-movhpd-1.c: New file.
2162 * sse2-movhpd-2.c: New file.
2163 * sse2-movlpd-1.c: New file.
2164 * sse2-movlpd-2.c: New file.
2165 * sse2-movmskpd-1.c: New file.
2166 * sse2-movq-1.c: New file.
2167 * sse2-movq-2.c: New file.
2168 * sse2-movq-3.c: New file.
2169 * sse2-movsd-1.c: New file.
2170 * sse2-movsd-2.c: New file.
2171 * sse2-movsd-3.c: New file.
2172 * sse2-mulpd-1.c: New file.
2173 * sse2-mulsd-1.c: New file.
2174 * sse2-orpd-1.c: New file.
2175 * sse2-packssdw-1.c: New file.
2176 * sse2-packsswb-1.c: New file.
2177 * sse2-packuswb-1.c: New file.
2178 * sse2-paddb-1.c: New file.
2179 * sse2-paddd-1.c: New file.
2180 * sse2-paddq-1.c: New file.
2181 * sse2-paddsb-1.c: New file.
2182 * sse2-paddsw-1.c: New file.
2183 * sse2-paddusb-1.c: New file.
2184 * sse2-paddusw-1.c: New file.
2185 * sse2-paddw-1.c: New file.
2186 * sse2-pavgb-1.c: New file.
2187 * sse2-pavgw-1.c: New file.
2188 * sse2-pcmpeqb-1.c: New file.
2189 * sse2-pcmpeqd-1.c: New file.
2190 * sse2-pcmpeqw-1.c: New file.
2191 * sse2-pcmpgtb-1.c: New file.
2192 * sse2-pcmpgtd-1.c: New file.
2193 * sse2-pcmpgtw-1.c: New file.
2194 * sse2-pextrw.c: New file.
2195 * sse2-pinsrw.c: New file.
2196 * sse2-pmaddwd-1.c: New file.
2197 * sse2-pmaxsw-1.c: New file.
2198 * sse2-pmaxub-1.c: New file.
2199 * sse2-pminsw-1.c: New file.
2200 * sse2-pminub-1.c: New file.
2201 * sse2-pmovmskb-1.c: New file.
2202 * sse2-pmulhuw-1.c: New file.
2203 * sse2-pmulhw-1.c: New file.
2204 * sse2-pmullw-1.c: New file.
2205 * sse2-pmuludq-1.c: New file.
2206 * sse2-psadbw-1.c: New file.
2207 * sse2-pshufd-1.c: New file.
2208 * sse2-pshufhw-1.c: New file.
2209 * sse2-pshuflw-1.c: New file.
2210 * sse2-pslld-1.c: New file.
2211 * sse2-pslld-2.c: New file.
2212 * sse2-pslldq-1.c: New file.
2213 * sse2-psllq-1.c: New file.
2214 * sse2-psllq-2.c: New file.
2215 * sse2-psllw-1.c: New file.
2216 * sse2-psllw-2.c: New file.
2217 * sse2-psrad-1.c: New file.
2218 * sse2-psrad-2.c: New file.
2219 * sse2-psraw-1.c: New file.
2220 * sse2-psraw-2.c: New file.
2221 * sse2-psrld-1.c: New file.
2222 * sse2-psrld-2.c: New file.
2223 * sse2-psrldq-1.c: New file.
2224 * sse2-psrlq-1.c: New file.
2225 * sse2-psrlq-2.c: New file.
2226 * sse2-psrlw-1.c: New file.
2227 * sse2-psrlw-2.c: New file.
2228 * sse2-psubb-1.c: New file.
2229 * sse2-psubd-1.c: New file.
2231 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2233 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2234 types for testcase arguments.
2236 2017-10-30 Richard Biener <rguenther@suse.de>
2238 PR tree-optimization/82762
2239 * gcc.dg/torture/pr82762.c: New testcase.
2241 2017-10-30 Richard Biener <rguenther@suse.de>
2243 * gcc.dg/gimplefe-27.c: New testcase.
2245 2017-10-30 Joseph Myers <joseph@codesourcery.com>
2247 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2249 2017-10-30 Jakub Jelinek <jakub@redhat.com>
2252 * gcc.dg/store_merging_10.c: New test.
2253 * gcc.dg/store_merging_11.c: New test.
2254 * gcc.dg/store_merging_12.c: New test.
2255 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2257 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2260 * g++.dg/pr82725.C: New test.
2262 2017-10-29 Jim Wilson <wilson@tuliptree.org>
2264 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2265 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2267 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2270 * g++.dg/torture/pr70971.C: New.
2272 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2275 * gfortran.dg/class_63.f90: New test.
2277 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2280 * gfortran.dg/allocate_error_7.f90: new test.
2282 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2285 * g++.dg/cpp1y/constexpr-82218.C: New.
2287 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2289 * gnat.dg/opt68.ad[sb]: New test.
2291 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
2293 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2295 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2297 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2298 variants. Check various conversions to/from float128. Check
2299 negation. Use {\m...\M} in the tests.
2300 * gcc.target/powerpc/float128-hw2.c: New test for implicit
2301 _Float128 math functions.
2302 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2303 not implicitly adding the _Float128 math functions.
2304 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2306 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2308 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
2311 * gcc.dg/torture/pr82692.c: New test.
2313 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
2315 * gcc.target/powerpc/fold-vec-neg-char.c: New.
2316 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2317 * gcc.target/powerpc/fold-vec-neg-int.c: New.
2318 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2319 * gcc.target/powerpc/fold-vec-neg-short.c: New.
2321 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2324 * gfortran.dg/matmul_const.f90: New test.
2326 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
2328 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2330 2017-10-27 Jakub Jelinek <jakub@redhat.com>
2333 * gcc.dg/pr82703.c: New test.
2335 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2337 * gcc.dg/ipa/propmalloc-1.c: New test-case.
2338 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2339 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2341 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2344 * g++.dg/concepts/pr71385.C: New.
2346 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2349 * g++.dg/cpp1y/constexpr-80739.C: New.
2351 2017-10-27 Richard Biener <rguenther@suse.de>
2354 * g++.dg/torture/pr81659.C: New testcase.
2356 2017-10-26 Michael Collison <michael.collison@arm.com>
2358 * gcc.target/aarch64/fix_trunc1.c: New testcase.
2359 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2360 directives to allow float or integer destination registers for
2363 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2365 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2367 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2369 * gcc.target/nios2/gpopt-gprel-sec.c: New.
2371 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
2373 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2374 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2375 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2376 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2377 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2378 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2379 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2380 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2381 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2382 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2383 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2384 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2385 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2386 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2387 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2388 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2389 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2390 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2391 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2392 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2393 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2394 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2395 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2396 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2397 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2398 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2399 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2400 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2401 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2402 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2403 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2404 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2405 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2406 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2407 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2408 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2410 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
2412 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2414 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
2416 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2419 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2421 * gcc.dg/vect/vect-reduc-dot-s8a.c
2422 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2423 * gcc.dg/vect/vect-reduc-dot-u8a.c
2424 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2426 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2428 * lib/target-supports.exp
2429 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2430 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2431 (add_options_for_arm_v8_2a_dotprod_neon): New.
2432 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2433 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2434 (check_effective_target_vect_udot_qi): Likewise.
2435 * gcc.target/arm/simd/vdot-exec.c: New.
2436 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2437 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2439 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2441 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2443 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2445 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2447 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2449 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2450 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2451 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2452 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2454 2017-10-25 David Malcolm <dmalcolm@redhat.com>
2458 * c-c++-common/pr44515.c: New test case.
2459 * gcc.dg/pr7356-2.c: New test case.
2460 * gcc.dg/pr7356.c: New test case.
2461 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2462 case to reflect changes to output.
2463 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2466 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
2468 * gcc.dg/fold-cond_expr-1.c: Rename to...
2469 * gcc.dg/fold-cond-2.c: ...this.
2470 * gcc.dg/fold-cond-3.c: New test.
2472 2017-10-25 Richard Biener <rguenther@suse.de>
2474 PR tree-optimization/82436
2475 * gcc.dg/torture/pr82436-2.c: New testcase.
2477 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
2480 * g++.dg/ext/typeof12.C: New.
2482 2017-10-25 Tom de Vries <tom@codesourcery.com>
2484 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2485 line, and add nvptx-specific version.
2487 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2489 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2492 2017-10-25 Jakub Jelinek <jakub@redhat.com>
2495 * gcc.target/i386/pr81706.c: New test.
2496 * g++.dg/ext/pr81706.C: New test.
2498 2017-10-24 Jakub Jelinek <jakub@redhat.com>
2501 * gcc.target/i386/pr82460-1.c: New test.
2502 * gcc.target/i386/pr82460-2.c: New test.
2503 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2504 regexps to allow vpermt2* to vpermi2* replacement or vice versa
2506 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2507 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2508 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2509 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2510 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2511 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2512 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2513 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2514 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2515 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2518 * gcc.target/i386/pr82370.c: New test.
2520 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2523 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2524 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2525 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2526 * g++.dg/parse/builtin2.C: Adjust.
2527 * g++.old-deja/g++.mike/p811.C: Likewise.
2529 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2532 * g++.dg/ext/is_trivially_constructible5.C: New.
2534 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2536 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2538 * gcc.target/i386/387-ficom-2.c: Likewise.
2540 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2542 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2545 2017-10-24 Richard Biener <rguenther@suse.de>
2547 PR tree-optimization/82697
2548 * gcc.dg/torture/pr82697.c: New testcase.
2550 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2551 Paolo Carlini <paolo.carlini@oracle.com>
2554 * g++.dg/cpp0x/enum35.C: New.
2555 * g++.dg/cpp0x/enum36.C: Likewise.
2557 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2560 * gcc.target/i386/cet-label-2.c: New test.
2561 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2562 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2563 * gcc.target/i386/cet-switch-3.c: Likewise.
2564 * gcc.target/i386/pr82659-1.c: Likewise.
2565 * gcc.target/i386/pr82659-2.c: Likewise.
2566 * gcc.target/i386/pr82659-3.c: Likewise.
2567 * gcc.target/i386/pr82659-4.c: Likewise.
2568 * gcc.target/i386/pr82659-5.c: Likewise.
2569 * gcc.target/i386/pr82659-6.c: Likewise.
2571 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2573 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2574 * gcc.target/nios2/lo-addr-bypass.c: New.
2575 * gcc.target/nios2/lo-addr-char.c: New.
2576 * gcc.target/nios2/lo-addr-int.c: New.
2577 * gcc.target/nios2/lo-addr-pic.c: New.
2578 * gcc.target/nios2/lo-addr-short.c: New.
2579 * gcc.target/nios2/lo-addr-tls.c: New.
2580 * gcc.target/nios2/lo-addr-uchar.c: New.
2581 * gcc.target/nios2/lo-addr-ushort.c: New.
2582 * gcc.target/nios2/lo-addr-volatile.c: New.
2584 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2587 * g++.dg/cpp1z/class-deduction46.C: New.
2589 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2592 * g++.dg/guality/pr82630.C: New test.
2594 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2597 * gcc.target/i386/pr82662.c: New test.
2599 2017-10-23 Marek Polacek <polacek@redhat.com>
2602 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2603 * gcc.dg/overflow-warn-5.c: Likewise.
2604 * gcc.dg/overflow-warn-8.c: Likewise.
2606 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2609 * gcc.target/i386/pr82673.c: New test.
2611 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2613 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2614 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2615 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2616 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2617 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2618 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2620 2017-10-23 Richard Biener <rguenther@suse.de>
2622 PR tree-optimization/82672
2623 * gfortran.dg/graphite/pr82672.f90: New testcase.
2625 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2628 * g++.dg/torture/pr77555.C: New.
2630 2017-10-23 Richard Biener <rguenther@suse.de>
2632 PR tree-optimization/82129
2633 * gcc.dg/torture/pr82129.c: New testcase.
2635 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2638 * gcc.dg/torture/pr52451.c: New test.
2640 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2641 Jakub Jelinek <jakub@redhat.com>
2644 * gcc.dg/torture/pr82628.c: New test.
2646 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2648 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2649 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2650 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2651 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2653 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2655 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2656 * c-c++-common/attr-nocf-check-3.c: Likewise.
2657 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2658 * c-c++-common/fcf-protection-2.c: Likewise.
2659 * c-c++-common/fcf-protection-3.c: Likewise.
2660 * c-c++-common/fcf-protection-5.c: Likewise.
2661 * c-c++-common/attr-nocf-check-1a.c: New test.
2662 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2663 * g++.dg/cet-notrack-1.C: Likewise.
2664 * gcc.target/i386/cet-intrin-1.c: Likewise.
2665 * gcc.target/i386/cet-intrin-10.c: Likewise.
2666 * gcc.target/i386/cet-intrin-2.c: Likewise.
2667 * gcc.target/i386/cet-intrin-3.c: Likewise.
2668 * gcc.target/i386/cet-intrin-4.c: Likewise.
2669 * gcc.target/i386/cet-intrin-5.c: Likewise.
2670 * gcc.target/i386/cet-intrin-6.c: Likewise.
2671 * gcc.target/i386/cet-intrin-7.c: Likewise.
2672 * gcc.target/i386/cet-intrin-8.c: Likewise.
2673 * gcc.target/i386/cet-intrin-9.c: Likewise.
2674 * gcc.target/i386/cet-label.c: Likewise.
2675 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2676 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2677 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2678 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2679 * gcc.target/i386/cet-notrack-3.c: Likewise.
2680 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2681 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2682 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2683 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2684 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2685 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2686 * gcc.target/i386/cet-notrack-7.c: Likewise.
2687 * gcc.target/i386/cet-property-1.c: Likewise.
2688 * gcc.target/i386/cet-property-2.c: Likewise.
2689 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2690 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2691 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2692 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2693 * gcc.target/i386/cet-switch-1.c: Likewise.
2694 * gcc.target/i386/cet-switch-2.c: Likewise.
2695 * lib/target-supports.exp (check_effective_target_cet): New proc.
2697 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2699 * gcc.target/i386/pr79683.c: Disable costmodel.
2701 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2703 * gnat.dg/specs/discr_private.ads: Rename into ...
2704 * gnat.dg/specs/discr2.ads: ...this.
2705 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2706 * gnat.dg/specs/discr3.ads: ...this.
2707 * gnat.dg/specs/discr4.ads: New test.
2708 * gnat.dg/specs/discr4_pkg.ads: New helper.
2710 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2713 * gfortran.dg/pdt_16.f03 : New test.
2714 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2715 * gfortran.dg/pdt_8.f03 : Ditto.
2718 * gfortran.dg/pdt_17.f03 : New test.
2721 * gfortran.dg/pdt_18.f03 : New test.
2723 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2725 * c-c++-common/fcf-protection-1.c: New test.
2726 * c-c++-common/fcf-protection-2.c: Likewise.
2727 * c-c++-common/fcf-protection-3.c: Likewise.
2728 * c-c++-common/fcf-protection-4.c: Likewise.
2729 * c-c++-common/fcf-protection-5.c: Likewise.
2730 * c-c++-common/attr-nocf-check-1.c: Likewise.
2731 * c-c++-common/attr-nocf-check-2.c: Likewise.
2732 * c-c++-common/attr-nocf-check-3.c: Likewise.
2734 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2736 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2737 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2740 2017-10-20 Justin Squirek <squirek@adacore.com>
2742 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2745 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2747 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2749 2017-10-20 Richard Biener <rguenther@suse.de>
2751 PR tree-optimization/82473
2752 * gcc.dg/torture/pr82473.c: New testcase.
2754 2017-10-20 Richard Biener <rguenther@suse.de>
2756 PR tree-optimization/82603
2757 * gcc.dg/torture/pr82603.c: New testcase.
2759 2017-10-20 Tom de Vries <tom@codesourcery.com>
2761 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2765 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2768 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2771 * gcc.target/i386/avx-pr82370.c: New test.
2772 * gcc.target/i386/avx2-pr82370.c: New test.
2773 * gcc.target/i386/avx512f-pr82370.c: New test.
2774 * gcc.target/i386/avx512bw-pr82370.c: New test.
2775 * gcc.target/i386/avx512vl-pr82370.c: New test.
2776 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2778 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2780 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2781 Add msp430 to the list.
2783 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2786 * g++.dg/cpp1z/class-deduction45.C: New.
2788 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2789 Jakub Jelinek <jakub@redhat.com>
2792 * gcc.target/i386/pr82618.c: New test.
2794 2017-10-19 Martin Sebor <msebor@redhat.com>
2796 PR tree-optimization/82596
2797 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2799 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2801 * gcc.dg/Walloca-15.c: New test.
2802 * gnat.dg/stack_usage4.adb: Likewise.
2803 * gnat.dg/stack_usage4_pkg.ads: New helper.
2805 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2808 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
2810 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2812 * gcc.dg/debug/dwarf2/sso.c: Rename into...
2813 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
2814 * gcc.dg/debug/dwarf2/sso-2.c: New test.
2815 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
2817 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
2820 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
2821 * gcc.target/arm/peep-strd-1.c: Likewise.
2822 * gcc.target/arm/peep-ldrd-2.c: New test.
2823 * gcc.target/arm/peep-strd-2.c: New test.
2825 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2827 * c-c++-common/ubsan/builtin-1.c: New test.
2829 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
2830 from expected output regexps.
2831 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2832 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
2833 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2834 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
2835 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
2836 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
2837 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
2838 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
2839 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
2840 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
2841 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
2843 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
2847 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
2848 scan-assembler-times. Check that there are no movzb* instructions
2851 2017-10-19 Tom de Vries <tom@codesourcery.com>
2853 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
2855 2017-10-19 Tom de Vries <tom@codesourcery.com>
2857 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
2858 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
2859 * gcc.c-torture/execute/20040805-1.c: Same.
2860 * gcc.c-torture/execute/920410-1.c: Same.
2861 * gcc.c-torture/execute/921113-1.c: Same.
2862 * gcc.c-torture/execute/921208-2.c: Same.
2863 * gcc.c-torture/execute/comp-goto-1.c: Same.
2864 * gcc.c-torture/execute/pr20621-1.c: Same.
2865 * gcc.c-torture/execute/pr28982b.c: Same.
2866 * gcc.dg/tree-prof/comp-goto-1.c: Same.
2868 2017-10-19 Martin Liska <mliska@suse.cz>
2871 * gcc.dg/asan/pr82517.c: New test.
2873 2017-10-19 Jakub Jelinek <jakub@redhat.com>
2876 * gfortran.dg/gomp/pr82568.f90: New test.
2878 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
2880 * gfortran.dg/spellcheck-operator.f90: New testcase.
2881 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
2882 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
2883 * gfortran.dg/spellcheck-structure.f90: New testcase.
2884 * gfortran.dg/spellcheck-parameter.f90: New testcase.
2886 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2889 * gfortran.dg/array_constructor_51.f90: New test.
2891 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2894 * gfortran.dg/assumed_size_2.f90: New test.
2896 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
2897 Jakub Jelinek <jakub@redhat.com>
2900 * gcc.target/i386/pr82580.c: New test.
2902 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
2905 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
2906 Move test with wait=.false. before the last test.
2908 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
2911 * gcc.target/i386/pr82556.c: New.
2913 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2915 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
2916 * gcc.dg/tree-ssa/ldist-32.c: New test.
2917 * gcc.dg/tree-ssa/ldist-35.c: New test.
2918 * gcc.dg/tree-ssa/ldist-36.c: New test.
2920 2017-10-18 Bin Cheng <bin.cheng@arm.com>
2922 PR tree-optimization/82574
2923 * gcc.dg/tree-ssa/pr82574.c: New test.
2925 2017-10-18 Martin Liska <mliska@suse.cz>
2927 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
2928 file instead of expand. Reason is that switch statement is
2929 not yet expanded as decision tree, which also contains a BB
2932 017-10-18 Paul Thomas <pault@gcc.gnu.org>
2935 * gfortran.dg/submodule_30.f08 : New test.
2937 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2939 * gcc.target/s390/zvector/vec-cmp-2.c
2940 (all_eq_double, all_ne_double, all_gt_double)
2941 (all_lt_double, all_ge_double, all_le_double)
2942 (any_eq_double, any_ne_double, any_gt_double)
2943 (any_lt_double, any_ge_double, any_le_double)
2944 (all_eq_int, all_ne_int, all_gt_int)
2945 (all_lt_int, all_ge_int, all_le_int)
2946 (any_eq_int, any_ne_int, any_gt_int)
2947 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
2948 of calling foo(). Fix return type.
2950 2017-10-18 Martin Liska <mliska@suse.cz>
2953 * gcc.dg/asan/pr82545.c: New test.
2955 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2958 * g++.dg/cpp1y/auto-fn45.C: New.
2960 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2963 * g++.dg/cpp0x/variadic-crash4.C: New.
2965 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
2968 * g++.dg/cpp1y/auto-fn44.C: New.
2970 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
2972 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
2974 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2977 * g++.dg/cpp0x/alignas12.C: New.
2979 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
2982 * g++.dg/concepts/pr71368.C: New.
2984 2017-10-17 Nathan Sidwell <nathan@acm.org>
2987 * g++.dg/cpp0x/pr82560.C: New.
2990 * g++.dg/opt/pr82577.C: New.
2992 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
2993 Wilco Dijkstra <wilco.dijkstra@arm.com>
2996 * gcc.target/aarch64/pr80295.c: New test.
2998 2017-10-17 Richard Biener <rguenther@suse.de>
3000 PR tree-optimization/82563
3001 * gcc.dg/graphite/pr82563.c: New testcase.
3003 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3006 * g++.dg/cpp0x/constexpr-ice18.C: New.
3008 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3011 * g++.dg/cpp1z/constexpr-lambda18.C: New.
3013 2017-10-17 Jakub Jelinek <jakub@redhat.com>
3015 PR tree-optimization/82549
3016 * gcc.c-torture/compile/pr82549.c: New test.
3018 2017-10-17 Martin Liska <mliska@suse.cz>
3020 * lib/scanasm.exp: Print how many times a regex pattern is
3022 * lib/scandump.exp: Likewise.
3024 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
3026 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3027 _mm_maskz_reduce_sd): Test new intrinsics.
3028 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3029 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3030 _mm_maskz_reduce_ss): Test new intrinsics.
3031 * gcc.target/i386/avx512dq-vreducess-2.c: New.
3032 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3033 __builtin_ia32_reducess): Remove builtin.
3034 (__builtin_ia32_reducesd_mask,
3035 __builtin_ia32_reducess_mask): Test new builtin.
3036 * gcc.target/i386/sse-13.c: Ditto.
3037 * gcc.target/i386/sse-23.c: Ditto.
3039 2017-10-16 Martin Liska <mliska@suse.cz>
3041 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3042 so that it will work for both C and C++ FEs.
3044 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
3047 * gfortran.dg/dec_structure_22.f90: New testcase.
3049 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3052 * g++.dg/cpp1y/auto-fn43.C: New.
3054 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3057 * gcc.dg/vect/pr31699.c: Fix testcase.
3059 2017-10-16 Tamar Christina <tamar.christina@arm.com>
3061 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3062 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3063 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3064 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3066 2017-10-16 Jakub Jelinek <jakub@redhat.com>
3069 * g++.dg/other/pr53574.C: New test.
3071 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3074 * g++.dg/cpp0x/constexpr-61323.C: New.
3076 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3079 * g++.dg/template/crash128.C: New.
3081 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3084 * gfortran.dg/illegal_char.f90: New test.
3086 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3087 Michael Collison <michael.collison@arm.com>
3089 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3091 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3094 * g++.dg/cpp1z/noexcept-type18.C: New.
3096 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3099 * g++.dg/cpp1z/pr81016.C: New.
3101 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3105 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3109 * c-c++-common/rotate-5.c (f2): New function. Move old
3111 (f4): ... this. Use 127 instead of 128.
3112 (f3, f5, f6): New functions.
3113 (main): Test all f[1-6] functions, with both 0 and 1 as
3115 * c-c++-common/rotate-6.c: New test.
3116 * c-c++-common/rotate-6a.c: New test.
3117 * c-c++-common/rotate-7.c: New test.
3118 * c-c++-common/rotate-7a.c: New test.
3119 * c-c++-common/rotate-8.c: New test.
3121 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
3123 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3126 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3128 PR rtl-optimization/81423
3129 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
3131 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3133 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3136 * g++.dg/ubsan/pr82353-2.C: New test.
3137 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3138 * g++.dg/ubsan/pr82353-2.h: New file.
3140 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
3143 * gfortran.dg/derived_init_4.f90 : New test.
3145 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3148 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3149 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3151 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3154 * gcc.dg/pr82274-1.c: New test.
3155 * gcc.dg/pr82274-2.c: New test.
3157 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3160 * g++.dg/cpp1y/auto-fn41.C: New.
3161 * g++.dg/cpp1y/auto-fn42.C: Likewise.
3163 2017-10-13 David Malcolm <dmalcolm@redhat.com>
3165 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3166 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3167 erroneously covered by an unclosed extern "C".
3168 * g++.dg/template/extern-c.C: New test case.
3170 2017-10-13 Richard Biener <rguenther@suse.de>
3172 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3173 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3174 with alternate flags.
3176 2017-10-13 Richard Biener <rguenther@suse.de>
3178 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3180 * gcc.dg/graphite/scop-7.c: Likewise.
3181 * gcc.dg/graphite/scop-8.c: Likewise.
3183 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
3186 * gcc.target/i386/pr82499-1.c: New file.
3187 * gcc.target/i386/pr82499-2.c: Likewise.
3188 * gcc.target/i386/pr82499-3.c: Likewise.
3190 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3193 * gcc.c-torture/execute/pr82524.c: New test.
3196 * gcc.dg/tree-ssa/pr82498.c: New test.
3199 * gcc.dg/ubsan/pr82498.c: New test.
3201 2017-10-13 Richard Biener <rguenther@suse.de>
3203 PR tree-optimization/82451
3204 * gcc.dg/graphite/pr82451.c: New testcase.
3205 * gfortran.dg/graphite/id-27.f90: Likewise.
3206 * gfortran.dg/graphite/pr82451.f: Likewise.
3208 2017-10-13 Richard Biener <rguenther@suse.de>
3210 PR tree-optimization/82525
3211 * gcc.dg/graphite/id-30.c: New testcase.
3212 * gfortran.dg/graphite/id-28.f90: Likewise.
3214 2017-10-13 Alan Modra <amodra@gmail.com>
3216 * gcc.target/i386/asm-mem.c: New test.
3218 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3221 * gcc.target/i386/pr82498-1.c: New test.
3222 * gcc.target/i386/pr82498-2.c: New test.
3224 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
3226 * gcc.dg/predict-13.c: Update template for probaility change.
3227 * gcc.dg/predict-8.c: Likewise.
3229 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3231 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3232 output to reflect changes to reported locations of missing
3234 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3235 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3236 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3237 * c-c++-common/gomp/pr63326.c: Likewise.
3238 * c-c++-common/missing-close-symbol.c: Likewise, also update for
3240 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3241 for missing colon in ternary operator.
3242 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3243 * g++.dg/cpp1y/pr65202.C: Likewise.
3244 * g++.dg/missing-symbol-2.C: New test case.
3245 * g++.dg/other/do1.C: Update expected output to reflect
3246 changes to reported locations of missing symbols.
3247 * g++.dg/parse/error11.C: Likewise.
3248 * g++.dg/template/error11.C: Likewise.
3249 * gcc.dg/missing-symbol-2.c: New test case.
3250 * gcc.dg/missing-symbol-3.c: New test case.
3251 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3252 changes to reported locations of missing symbols.
3253 * gcc.dg/noncompile/971104-1.c: Likewise.
3254 * obj-c++.dg/exceptions-6.mm: Likewise.
3255 * obj-c++.dg/pr48187.mm: Likewise.
3256 * objc.dg/exceptions-6.m: Likewise.
3258 2017-10-12 Martin Sebor <msebor@redhat.com>
3262 * g++.dg/ext/attr-ifunc-1.C: Update.
3263 * g++.dg/ext/attr-ifunc-2.C: Same.
3264 * g++.dg/ext/attr-ifunc-3.C: Same.
3265 * g++.dg/ext/attr-ifunc-4.C: Same.
3266 * g++.dg/ext/attr-ifunc-5.C: Same.
3267 * g++.dg/ext/attr-ifunc-6.C: New test.
3268 * g++.old-deja/g++.abi/vtable2.C: Update.
3269 * gcc.dg/attr-ifunc-6.c: New test.
3270 * gcc.dg/attr-ifunc-7.c: New test.
3271 * gcc.dg/pr81854.c: Update.
3272 * lib/target-supports.exp: Update.
3274 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3276 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3277 "#pragma is not allowed here" error.
3279 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3281 * gcc.dg/tree-ssa/ldist-28.c: New test.
3282 * gcc.dg/tree-ssa/ldist-29.c: New test.
3283 * gcc.dg/tree-ssa/ldist-30.c: New test.
3284 * gcc.dg/tree-ssa/ldist-31.c: New test.
3286 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3288 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3289 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3290 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3291 * gcc.dg/tree-ssa/ldist-33.c: New test.
3293 2017-10-12 Richard Biener <rguenther@suse.de>
3295 PR tree-optimization/69728
3296 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3297 the loop now. Remove unrelated undefined behavior.
3299 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3302 * g++.dg/opt/pr82159-2.C: New test.
3305 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3306 * gcc.target/i386/pr82353.C: Moved to ...
3307 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
3309 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3311 * gcc.target/i386/387-ficom-2.c: New test.
3313 2017-10-11 Jakub Jelinek <jakub@redhat.com>
3316 * gcc.c-torture/execute/pr80421.c: New test.
3318 PR tree-optimization/78558
3319 * gcc.dg/vect/pr78558.c: New test.
3322 * g++.dg/lto/pr82414_0.C: New test.
3325 * g++.dg/cpp1y/pr78523.C: New test.
3328 * g++.dg/cpp1y/pr80194.C: New test.
3330 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3333 * gcc.target/aarch64/pr81422.C: New test.
3335 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3338 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3339 * gcc.target/i386/pr82353.C: New.
3341 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3343 * gcc.target/i386/387-ficom-1.c: New test.
3345 2017-10-11 Jeff Law <law@redhat.com>
3347 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3348 address computation of end of complex_attrib_array_types.
3350 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
3352 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3353 * gcc.dg/pragma-diag-3.c: Likewise.
3355 2017-10-11 Bin Cheng <bin.cheng@arm.com>
3357 PR tree-optimization/82472
3358 * gcc.dg/tree-ssa/pr82472.c: New test.
3360 2017-10-11 Martin Liska <mliska@suse.cz>
3363 * c-c++-common/ubsan/attrib-5.c: New test.
3365 2017-10-11 Martin Liska <mliska@suse.cz>
3370 * gcc.dg/asan/pr82484.c: New test.
3372 2017-10-11 Martin Liska <mliska@suse.cz>
3375 * gcc.dg/asan/pr82484.c: New test.
3377 2017-10-11 Martin Liska <mliska@suse.cz>
3379 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3380 optimized dump rather than assembly.
3382 2017-10-11 Nathan Sidwell <nathan@acm.org>
3384 * g++.dg/cpp/string-3.C: Fix dg-final.
3386 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3389 * g++.dg/cpp1z/class-deduction44.C: New.
3391 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3394 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3396 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3399 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3401 2017-10-10 Nathan Sidwell <nathan@acm.org>
3403 * g++.dg/lookup/extern-c-redecl6.C: New.
3404 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3405 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3406 * g++.old-deja/g++.other/using9.C: Likewise.
3408 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3411 * g++.dg/cpp1y/auto-fn40.C: New.
3413 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3416 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3418 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3420 PR rtl-optimization/68205
3421 * gcc.c-torture/execute/20040709-3.c: New test.
3424 * g++.dg/cpp0x/pr67625.C: New test.
3427 * g++.dg/cpp0x/pr70887.C: New test.
3430 * g++.dg/cpp0x/pr70338.C: New test.
3433 * g++.dg/cpp1y/pr77786.C: New test.
3436 * g++.dg/cpp1y/pr71875.C: New test.
3439 * g++.dg/gomp/pr77578.C: New test.
3442 * g++.dg/opt/pr70100.C: New test.
3445 * g++.dg/other/pr68252.C: New test.
3449 * gcc.target/i386/pr82483-1.c: New test.
3450 * gcc.target/i386/pr82483-2.c: New test.
3452 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3454 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3455 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3458 2017-10-10 Nathan Sidwell <nathan@acm.org>
3460 PR preprocessor/82506
3461 * g++.dg/cpp/string-3.C: New.
3463 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3465 * gcc.target/powerpc/fold-vec-splat-16.c: New
3466 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3467 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3469 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3472 * gfortran.dg/execute_command_line_3.f90: New test.
3474 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3476 * gcc.target/powerpc/fold-vec-splat-16.c: New
3477 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3478 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3480 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3482 * gcc.target/powerpc/fold-vec-splats-char.c: New.
3483 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3484 * gcc.target/powerpc/fold-vec-splats-int.c: New.
3485 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3486 * gcc.target/powerpc/fold-vec-splats-short.c: New.
3488 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3491 * c-c++-common/Wtautological-compare-7.c: New test.
3493 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3495 * gcc.dg/tree-ssa/ldist-34.c: New test.
3497 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3499 * gcc.dg/tree-ssa/ldist-27.c: New test.
3501 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3503 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3504 gnat.dg/class_wide4_pkg2.ads: New testcase.
3506 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3508 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3510 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3512 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3515 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3517 * gcc.target/powerpc/amo1.c: New test.
3518 * gcc.target/powerpc/amo2.c: Likewise.
3520 2017-10-09 Richard Biener <rguenther@suse.de>
3522 PR tree-optimization/82449
3523 * gfortran.dg/graphite/pr82449.f: New testcase.
3525 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3528 * gcc.target/s390/zvector/pr82463.c: New test.
3530 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3533 * gcc.target/s390/zvector/pr82465.c: New test.
3535 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3537 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3539 2017-10-09 Tom de Vries <tom@codesourcery.com>
3541 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3545 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3547 * gcc.c-torture/execute/20171008-1.c: New test.
3549 2017-10-03 Jeff Law <law@redhat.com>
3551 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3552 * gcc.dg/stack-check-6.c: Likewise.
3553 * gcc.dg/stack-check-6a.c: Likewise.
3555 2017-10-07 Michael Collison <michael.collison@arm.com>
3557 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3559 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3562 * gfortran.dg/pdt_13.f03 : New test.
3563 * gfortran.dg/pdt_14.f03 : New test.
3564 * gfortran.dg/pdt_15.f03 : New test.
3566 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3568 * gcc.dg/cold-1.c: New testcase.
3570 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3573 * g++.dg/cpp0x/pr80805.C: New.
3575 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3578 * gfortran.dg/contiguous_4.f90: New test.
3580 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3583 * g++.dg/cpp1y/pr66690.C: New.
3585 2017-10-06 Nathan Sidwell <nathan@acm.org>
3588 * g++.dg/warn/pr82424.C: New.
3590 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3593 * g++.dg/cpp0x/pr82299.C: New test.
3595 P0704R1 - fixing const-qualified pointers to members
3596 * g++.dg/cpp2a/ptrmem1.C: New test.
3598 2017-10-06 Martin Liska <mliska@suse.cz>
3600 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3602 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3604 * gcc.target/aarch64/bic_imm_1.c: New test.
3605 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3607 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3610 * g++.dg/cpp0x/variadic-crash3.C: New.
3612 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3614 PR tree-optimization/82434
3615 * gcc.dg/store_merging_9.c: New test.
3617 2017-10-06 Richard Biener <rguenther@suse.de>
3619 PR tree-optimization/82397
3620 * gfortran.dg/pr82397.f: New testcase.
3622 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3625 * gcc.target/s390/zvector/pr82322.c: New test.
3627 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3630 * gcc.target/s390/zvector/pr82317.c: New test.
3632 2017-10-06 Richard Biener <rguenther@suse.de>
3634 PR tree-optimization/82422
3635 * gcc.dg/graphite/pr82422.c: New testcase.
3637 2017-10-06 Richard Biener <rguenther@suse.de>
3639 PR tree-optimization/82421
3640 * gcc.dg/graphite/pr82421.c: New testcase.
3642 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3645 * c-c++-common/Wtautological-compare-6.c: New test.
3647 2017-10-06 Richard Biener <rguenther@suse.de>
3649 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3650 * gcc.dg/graphite/id-16.c: Likewise.
3651 * gcc.dg/graphite/pr46168.c: Likewise.
3652 * gcc.dg/graphite/pr68756.c: Likewise.
3653 * gcc.dg/graphite/pr69728.c: Likewise.
3654 * gcc.dg/graphite/pr71575-2.c: Likewise.
3655 * gcc.dg/graphite/pr77362.c: Likewise.
3656 * gcc.dg/graphite/pr81373.c: Likewise.
3657 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3658 * gfortran.dg/graphite/interchange-1.f: Likewise.
3659 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3660 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3661 * gfortran.dg/graphite/pr42393.f90: Likewise.
3662 * gfortran.dg/graphite/pr47019.f: Likewise.
3663 * gfortran.dg/graphite/id-17.f: Likewise.
3664 * gfortran.dg/graphite/id-19.f: Likewise.
3665 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3666 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3667 * gfortran.dg/graphite/pr42326.f90: Likewise.
3668 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3669 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3670 a code generation error.
3671 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3672 * gfortran.dg/graphite/pr29832.f90: Likewise.
3674 2017-10-06 Richard Biener <rguenther@suse.de>
3676 PR tree-optimization/82436
3677 * gcc.dg/vect/pr82436.c: New testcase.
3679 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3681 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3683 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3685 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3686 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3688 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3690 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3691 * gcc.dg/vect/vect-align-2.c: Likewise.
3692 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3694 2017-10-05 Nathan Sidwell <nathan@acm.org>
3696 * g++.dg/warn/mvp.C: New.
3698 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3700 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3703 2017-10-05 Richard Biener <rguenther@suse.de>
3705 * gfortran.dg/graphite/id-17.f: Fix typo.
3706 * gfortran.dg/graphite/id-19.f: Likewise.
3707 * gfortran.dg/graphite/pr29832.f90: Likewise.
3708 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3709 * gfortran.dg/graphite/pr42326.f90: Likewise.
3710 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3711 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3712 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3714 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3717 * g++.dg/cpp1y/pr80471.C: New.
3719 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3722 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3724 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3727 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3729 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3730 Andrew Pinski <apinski@cavium.com>
3733 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3734 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3736 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3738 * gcc.target/aarch64/bic_imm_1.c: New.
3739 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3741 2017-10-04 Nathan Sidwell <nathan@acm.org>
3743 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3745 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3748 * g++.dg/cpp1y/pr82373.C: New test.
3750 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3752 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3753 underlining for param.
3754 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3755 highlighting of parameters; add test coverage for trivial
3756 parameter decls, and for callback parameters.
3757 * gcc.dg/pr68533.c: Update location of two errors to reflect
3760 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3762 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3763 (create_code): Call it.
3764 * jit.dg/test-vector-rvalues.cc: New test case.
3766 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3768 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3769 vector loop peeling.
3770 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3773 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3775 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3776 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3777 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3778 vect_floatint_cvt with vect_doubleint_cvt.
3779 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3780 vect_intfloat_cvt with vect_intdouble_cvt.
3781 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3782 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3783 depend on vect_intdouble_cvt.
3784 * lib/target-supports.exp
3785 (check_effective_target_vect_doubleint_cvt)
3786 (check_effective_target_vect_intdouble_cvt): New procs.
3788 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3790 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3791 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3794 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3796 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3797 * gfortran.dg/vect/pr77848.f: Likewise.
3799 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3801 * lib/target-supports.exp (check_effective_target_vect_float):
3802 Return 1 being on a S/390 with VXE.
3803 * gcc.dg/vect/pr31699.c: Require vec_float.
3804 * gcc.dg/vect/pr61194.c: Likewise.
3805 * gcc.dg/vect/pr65947-10.c: Likewise.
3806 * gcc.dg/vect/pr66142.c: Likewise.
3807 * gcc.dg/vect/slp-10.c: Likewise.
3808 * gcc.dg/vect/slp-11c.c: Likewise.
3809 * gcc.dg/vect/slp-12b.c: Likewise.
3810 * gcc.dg/vect/slp-18.c: Likewise.
3811 * gcc.dg/vect/slp-33.c: Likewise.
3812 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
3813 * gcc.dg/vect/slp-cond-2.c: Likewise.
3814 * gcc.dg/vect/vect-cond-10.c: Likewise.
3815 * gcc.dg/vect/vect-cond-8.c: Likewise.
3816 * gcc.dg/vect/vect-cond-9.c: Likewise.
3817 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
3818 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
3820 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
3822 PR tree-optimization/82374
3823 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
3824 attributes propagation changes for OMP outlined regions.
3825 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
3826 * c-c++-common/goacc/kernels-reduction.c: Likewise.
3828 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
3830 PR tree-optimization/82413
3831 * g++.dg/pr82413.C: New test.
3833 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
3836 * gfortran.dg/associate_32.f03 : New test.
3838 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3841 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
3843 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3845 PR tree-optimization/82374
3846 * gcc.dg/gomp/pr82374.c: New test.
3848 2017-10-04 Richard Biener <rguenther@suse.de>
3850 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
3851 errors and scan for one.
3852 * gfortran.dg/graphite/id-19.f: Likewise.
3853 * gfortran.dg/graphite/pr29832.f90: Likewise.
3854 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3855 * gfortran.dg/graphite/pr42326.f90: Likewise.
3856 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3857 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3858 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3859 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
3861 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
3863 * gcc.target/powerpc/float128-odd.c: New test.
3865 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
3868 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
3870 2017-10-03 Jeff Law <law@redhat.com>
3873 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
3875 2017-10-03 Martin Jambor <mjambor@suse.cz>
3877 PR tree-optimization/82363
3878 * gcc.dg/tree-ssa/pr82363.c: New test.
3880 2017-10-03 Jakub Jelinek <jakub@redhat.com>
3882 PR tree-optimization/82381
3883 * gcc.c-torture/compile/pr82381.c: New test.
3886 * gcc.dg/pr82386.c: New test.
3888 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3891 * g++.dg/cpp1y/lambda-generic-70570.C: New.
3893 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3896 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
3898 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3901 * g++.dg/cpp1y/lambda-generic-79005.C: New.
3903 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
3906 * gfortran.dg/typebound_proc_36.f90 : New test.
3908 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
3911 * gcc.target/powerpc/pr80210-2.c: New test.
3913 2017-10-02 Jakub Jelinek <jakub@redhat.com>
3915 * gcc.dg/pr82389.c: New test.
3917 PR tree-optimization/82387
3918 PR tree-optimization/82388
3919 PR tree-optimization/82389
3920 * gcc.c-torture/compile/pr82389.c: New test.
3921 * gcc.c-torture/execute/pr82387.c: New test.
3922 * gcc.c-torture/execute/pr82388.c: New test.
3924 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3927 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
3928 * g++.dg/torture/pr79180.C: Likewise.
3931 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
3933 2017-10-02 Richard Biener <rguenther@suse.de>
3935 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
3936 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
3937 * gcc.dg/graphite/id-16.c: Likewise.
3938 * gcc.dg/graphite/pr46168.c: Likewise.
3939 * gcc.dg/graphite/pr68756.c: Likewise.
3940 * gcc.dg/graphite/pr69728.c: Likewise.
3941 * gcc.dg/graphite/pr71575-2.c: Likewise.
3942 * gcc.dg/graphite/pr77362.c: Likewise.
3943 * gcc.dg/graphite/pr81373.c: Likewise.
3944 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3945 * gfortran.dg/graphite/interchange-1.f: Likewise.
3946 * gfortran.dg/graphite/pr29581.f90: Likewise.
3947 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3948 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3949 * gfortran.dg/graphite/pr42393.f90: Likewise.
3950 * gfortran.dg/graphite/pr47019.f: Likewise.
3952 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3955 * g++.dg/cpp1y/lambda-generic-69977.C: New.
3957 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
3960 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
3962 2017-10-02 Tom de Vries <tom@codesourcery.com>
3964 * gcc.c-torture/compile/pr82337.c: Add
3965 dg-require-effective-target nonlocal_goto.
3967 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
3968 Alan Hayward <alan.hayward@arm.com>
3969 David Sherwood <david.sherwood@arm.com>
3972 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
3974 2017-10-02 Richard Biener <rguenther@suse.de>
3976 PR tree-optimization/82355
3977 * gcc.dg/graphite/fuse-1.c: Adjust.
3978 * gcc.dg/graphite/fuse-2.c: Likewise.
3979 * gcc.dg/graphite/pr82355.c: New testcase.
3981 2017-10-01 Jeff Law <law@redhat.com>
3983 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
3985 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3988 * gfortran.dg/binding_label_tests_28.f90: New test.
3990 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3993 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
3995 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
3998 * g++.dg/cpp1y/constexpr-68754.C: Move...
3999 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4001 2017-09-30 Jakub Jelinek <jakub@redhat.com>
4004 * gcc.target/i386/pr82361-1.c: New test.
4005 * gcc.target/i386/pr82361-2.c: New test.
4007 2017-09-29 Yury Gribov <tetra2005@gmail.com>
4010 * c-c++/common/pr57371-4.c: Test NaN comparisons.
4012 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
4014 * g++.dg/other/dump-ada-spec-10.C: New test.
4016 2017-09-29 Jeff Law <law@redhat.com>
4018 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4020 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4022 P0683R1 - default member initializers for bit-fields
4023 * g++.dg/ext/bitfield6.C: New test.
4024 * g++.dg/cpp2a/bitfield1.C: New test.
4025 * g++.dg/cpp2a/bitfield2.C: New test.
4026 * g++.dg/cpp2a/bitfield3.C: New test.
4028 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
4031 * gcc.target/i386/pr81481.c: New.
4033 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
4035 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4036 and dg-require-effective-target directives to correct testing
4038 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4039 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4040 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4041 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4042 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4043 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4044 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4045 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4046 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4047 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4048 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4049 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4050 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4051 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4052 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4053 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4054 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4056 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4058 PR tree-optimization/82337
4059 * gcc.c-torture/compile/pr82337.c: New file.
4061 2017-09-29 Javier Miranda <miranda@adacore.com>
4063 * gnat.dg/unchecked_union3.adb: New testcase.
4065 2017-09-29 Javier Miranda <miranda@adacore.com>
4067 * gnat.dg/unchecked_union2.adb: New testcase.
4069 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
4072 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4073 * gfortran.dg/argument_checking_4.f90: Likewise.
4074 * gfortran.dg/argument_checking_5.f90: Likewise.
4075 * gfortran.dg/argument_checking_6.f90: Likewise.
4076 * gfortran.dg/argument_checking_10.f90: Likewise.
4077 * gfortran.dg/argument_checking_13.f90: Likewise.
4078 * gfortran.dg/argument_checking_15.f90: Likewise.
4079 * gfortran.dg/argument_checking_18.f90: Likewise.
4080 * gfortran.dg/gomp/udr8.f90: Likewise.
4081 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4084 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4086 * g++.dg/ext/bitfield7.C: New test.
4087 * g++.dg/ext/bitfield8.C: New test.
4088 * g++.dg/ext/bitfield9.C: New test.
4091 * gcc.dg/tree-ssa/pr82340.c: New test.
4093 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4095 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
4098 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4100 2017-09-28 Jakub Jelinek <jakub@redhat.com>
4103 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4104 * gcc.target/i386/pr82260-2.c: Likewise.
4106 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
4108 * gcc.target/i386/avx512f-constant-float-return.c: New test.
4110 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
4112 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4113 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4114 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4115 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4116 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4117 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4118 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4119 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4120 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4121 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4123 2017-09-28 David Malcolm <dmalcolm@redhat.com>
4125 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4127 * jit.dg/test-returning-function-ptr.c (create_code): Update to
4128 create a function pointer type independently of the call to
4129 gcc_jit_function_get_address, and assign the pointer to a local
4130 before returning it, to exercise the function pointer type
4133 2017-09-27 David Malcolm <dmalcolm@redhat.com>
4135 * jit.dg/all-non-failing-tests.h: Add
4136 test-returning-function-ptr.c.
4137 * jit.dg/test-returning-function-ptr.c: New test case.
4139 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
4142 * gcc.target/aarch64/pr71727-2.c: New test.
4144 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
4146 * gcc.target/powerpc/swaps-p8-28.c: New test.
4147 * gcc.target/powerpc/swaps-p8-29.c: New test.
4148 * gcc.target/powerpc/swaps-p8-30.c: New test.
4149 * gcc.target/powerpc/swaps-p8-31.c: New test.
4150 * gcc.target/powerpc/swaps-p8-32.c: New test.
4151 * gcc.target/powerpc/swaps-p8-33.c: New test.
4152 * gcc.target/powerpc/swaps-p8-34.c: New test.
4153 * gcc.target/powerpc/swaps-p8-35.c: New test.
4154 * gcc.target/powerpc/swaps-p8-36.c: New test.
4155 * gcc.target/powerpc/swaps-p8-37.c: New test.
4156 * gcc.target/powerpc/swaps-p8-38.c: New test.
4157 * gcc.target/powerpc/swaps-p8-39.c: New test.
4158 * gcc.target/powerpc/swaps-p8-40.c: New test.
4159 * gcc.target/powerpc/swaps-p8-41.c: New test.
4160 * gcc.target/powerpc/swaps-p8-42.c: New test.
4161 * gcc.target/powerpc/swaps-p8-43.c: New test.
4162 * gcc.target/powerpc/swaps-p8-44.c: New test.
4163 * gcc.target/powerpc/swaps-p8-45.c: New test.
4165 2017-09-27 Carl Love <cel@us.ibm.com>
4166 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4167 for the __builtin_fctid and __builtin_fctiw.
4169 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
4171 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4172 new group memory offsetting code in the BRIG frontend.
4173 * brig.dg/test/gimple/function_calls.hsail: Likewise.
4174 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4175 * brig.dg/test/gimple/variables.hsail: Likewise.
4177 2017-09-27 Jakub Jelinek <jakub@redhat.com>
4180 * g++.dg/opt/pr82159.C: New test.
4182 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4184 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4186 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
4188 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4189 don't generate a 32-bit shift after doing XSCVDPSPN.
4190 * gcc.target/powerpc/direct-move-float1.c: Likewise.
4191 * gcc.target/powerpc/direct-move-float3.c: New test.
4193 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4195 * gcc.dg/tree-ssa/cmpdiv.c: New test.
4197 2017-09-26 Carl Love <cel@us.ibm.com>
4199 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4200 file for the new built-ins and the existing built-ins.
4202 2017-09-26 Janus Weil <janus@gcc.gnu.org>
4206 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4207 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4208 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4209 Don't assume that DOUBLE PRECISION has kind=16.
4211 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4213 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4214 warning from associate construct and do loop.
4216 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4218 * gfortran.dg/gomp/associate1.f90: Really commit change
4220 * gfortran.dg/predcom-1.f: Likewise.
4221 * gfortran.dg/unconstrained_commons.f: Likewise.
4223 2017-09-26 Jakub Jelinek <jakub@redhat.com>
4226 * gcc.dg/pr35691-5.c: New test.
4227 * gcc.dg/pr35691-6.c: New test.
4229 2017-09-26 Richard Biener <rguenther@suse.de>
4231 PR tree-optimization/82321
4232 * gcc.dg/graphite/pr82321.c: New testcase.
4234 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4236 * lib/target-supports.exp (check_effective_target_vect_int)
4237 (check_effective_target_vect_shift)
4238 (check_effective_target_whole_vector_shift)
4239 (check_effective_target_vect_shift_char)
4240 (check_effective_target_vect_long)
4241 (check_effective_target_vect_double)
4242 (check_effective_target_vect_long_long)
4243 (check_effective_target_vect_perm)
4244 (check_effective_target_vect_perm_byte)
4245 (check_effective_target_vect_perm_short)
4246 (check_effective_target_vect_widen_mult_qi_to_hi)
4247 (check_effective_target_vect_widen_mult_hi_to_si)
4248 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4249 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4250 (check_effective_target_vect_widen_mult_si_to_di_pattern)
4251 (check_effective_target_vect_pack_trunc)
4252 (check_effective_target_vect_unpack)
4253 (check_effective_target_vect_hw_misalign)
4254 (check_effective_target_vect_condition)
4255 (check_effective_target_vect_cond_mixed)
4256 (check_effective_target_vect_char_mult)
4257 (check_effective_target_vect_short_mult)
4258 (check_effective_target_vect_int_mult)
4259 (check_effective_target_vect_extract_even_odd)
4260 (check_effective_target_vect_interleave)
4261 (check_effective_target_sqrt_insn)
4262 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4264 (check_vect_support_and_set_flags): New proc.
4265 (check_effective_target_s390_vxe): Rename arch12 to z14.
4267 2017-09-26 Richard Biener <rguenther@suse.de>
4269 PR tree-optimization/82320
4270 * gcc.dg/torture/pr82320.c: New testcase.
4272 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4274 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4277 2017-09-25 Jeff Law <law@redhat.com>
4279 * lib/target-supports.exp
4280 (check_effective_target_supports_stack_clash_protection): Enable for
4281 rs6000 and powerpc targets.
4283 2017-09-25 Bin Cheng <bin.cheng@arm.com>
4285 PR tree-optimization/82163
4286 * gcc.dg/tree-ssa/pr82163.c: New test.
4288 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4290 * gfortran.dg/do_subscript_1.f90: New test.
4291 * gfortran.dg/do_subscript_2.f90: New test.
4292 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4293 * gfortran.dg/predcom-1.f: Adjust loop bounds.
4294 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4296 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4298 * gcc.target/powerpc/fold-vec-st-char.c: New.
4299 * gcc.target/powerpc/fold-vec-st-double.c: New.
4300 * gcc.target/powerpc/fold-vec-st-float.c: New.
4301 * gcc.target/powerpc/fold-vec-st-int.c: New.
4302 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4303 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4304 * gcc.target/powerpc/fold-vec-st-short.c: New.
4306 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4308 * g++.dg/pr82155.C: New testcase.
4310 2017-09-25 Richard Biener <rguenther@suse.de>
4312 PR tree-optimization/82285
4313 * gcc.dg/torture/pr82285.c: New testcase.
4315 2017-09-25 Justin Squirek <squirek@adacore.com>
4317 * gnat.dg/entry_family.adb: New testcase
4319 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4322 * gcc.target/i386/pr82267.c: New test.
4324 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4327 * gfortran.dg/data_derived_1.f90: New test.
4329 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4332 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4333 * gfortran.dg/intrinsic_param_1.f90: New test.
4335 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4336 Steven G. Kargl <kargl@gcc.gnu.org>
4339 * gfortran.dg/zero_sized_7.f90: New test.
4341 2017-09-23 Janus Weil <janus@gcc.gnu.org>
4344 * gfortran.dg/promotion_3.f90: New test case.
4345 * gfortran.dg/promotion_4.f90: New test case.
4347 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
4349 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4350 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4352 2017-09-22 Jakub Jelinek <jakub@redhat.com>
4355 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4356 instead of -fdump-tree-forwprop-details in dg-options.
4357 * gcc.dg/pr35691-2.c: Likewise.
4358 * gcc.dg/pr35691-3.c: New test.
4359 * gcc.dg/pr35691-4.c: New test.
4362 * g++.dg/ubsan/pr81929.C: New test.
4364 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4366 PR tree-optimization/82289
4367 * gcc.dg/vect/pr82289.c: New test.
4369 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4370 Alan Hayward <alan.hayward@arm.com>
4371 David Sherwood <david.sherwood@arm.com>
4373 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4374 of alignment message.
4375 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4377 2017-09-22 Martin Sebor <msebor@redhat.com>
4380 * gcc.target/i386/pr80732.c: Correct a type error.
4382 2017-09-22 David Malcolm <dmalcolm@redhat.com>
4384 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4385 to reflect highlighting of parameters; add test coverage for
4386 callback parameters.
4388 2017-09-22 Richard Biener <rguenther@suse.de>
4390 * gcc.dg/graphite/scop-24.c: New testcase.
4392 2017-09-22 Richard Biener <rguenther@suse.de>
4394 PR tree-optimization/82291
4395 * gcc.dg/torture/pr82291.c: New testcase.
4397 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
4399 * gcc.target/i386/avx512f-constant-set.c: New test.
4401 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
4403 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4404 * gcc.target/i386/avx512f-prefer.c: New test.
4406 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4408 * lib/target-supports.exp
4409 (check_effective_target_frame_pointer_for_non_leaf): Add
4410 case for x86 Solaris.
4412 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
4415 * gfortran.dg/associate_26.f90 : New test.
4418 * gfortran.dg/associate_27.f90 : New test.
4421 * gfortran.dg/associate_28.f90 : New test.
4424 * gfortran.dg/associate_29.f90 : New test.
4427 * gfortran.dg/associate_30.f90 : New test.
4430 * gfortran.dg/associate_31.f90 : New test.
4432 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
4434 * gnat.dg/discr48.adb: New test.
4435 * gnat.dg/discr48_pkg.ads: New helper.
4437 2017-09-21 Tamar Christina <tamar.christina@arm.com>
4440 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4443 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
4445 * gfortran.dg/goacc/wait.f90: New test.
4447 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4450 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4451 const predicate to const predicate & to avoid UB.
4452 * g++.dg/opt/pr81715.C: New test.
4454 2017-09-21 Richard Biener <rguenther@suse.de>
4456 PR tree-optimization/82276
4457 PR tree-optimization/82244
4458 * gcc.dg/torture/pr82276.c: New testcase.
4460 2017-09-21 Richard Biener <rguenther@suse.de>
4462 PR tree-optimization/71351
4463 * gfortran.dg/graphite/pr71351.f90: New testcase.
4464 * gfortran.dg/graphite/interchange-3.f90: Adjust.
4466 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4469 * gcc.target/i386/pr82260-1.c: New test.
4470 * gcc.target/i386/pr82260-2.c: New test.
4472 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4473 Jeff Law <law@redhat.com>
4475 * gcc.dg/stack-check-5.c: Add argument for s390.
4476 * lib/target-supports.exp:
4477 (check_effective_target_supports_stack_clash_protection): Enable for
4480 2017-09-20 Martin Sebor <msebor@redhat.com>
4483 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4484 * g++.dg/ext/attr-ifunc-4.C: Ditto.
4485 * lib/target-supports.exp: Adjust for C++.
4488 * gcc.dg/attr-ifunc-1.c: Correct type errors.
4489 * gcc.dg/attr-ifunc-2.c: Ditto.
4490 * gcc.dg/attr-ifunc-3.c: Ditto.
4491 * gcc.dg/attr-ifunc-4.c: Ditto.
4492 * gcc.dg/attr-ifunc-5.c: Ditto.
4493 * gcc.dg/pr81854.c: Require ifunc support.
4494 * lib/target-supports.exp: Correct type error.
4496 2017-09-20 Jeff Law <law@redhat.com>
4498 * gcc.target/i386/stack-check-11.c: Update test and regexp
4499 so that it works for both i?86 and x86_64.
4501 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4504 * gcc.target/powerpc/pr77687.c: New testcase.
4506 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4508 P0409R2 - allow lambda capture [=, this]
4509 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4510 capture. Add further tests.
4511 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4512 for c++2a on [=, this] capture.
4514 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4515 * g++.dg/cpp1z/cplusplus_1z.C: New test.
4517 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
4519 * gcc.target/i386/builtin_target.c: Test knm.
4520 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4522 2017-09-20 Richard Biener <rguenther@suse.de>
4524 PR tree-optimization/77362
4525 * gcc.dg/graphite/pr77362.c: New testcase.
4527 2017-09-20 Richard Biener <rguenther@suse.de>
4529 PR tree-optimization/82264
4530 * gcc.dg/torture/pr82264.c: New testcase.
4532 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4534 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4535 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4536 it doesn't match newlines.
4537 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4538 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4539 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4540 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4541 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4542 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4543 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4544 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4545 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4546 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4548 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4551 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4553 2017-09-20 Richard Biener <rguenther@suse.de>
4555 PR tree-optimization/81373
4556 * gcc.dg/graphite/pr81373.c: New testcase.
4558 2017-09-19 Jeff Law <law@redhat.com>
4560 * gcc.target/i386/stack-check-11.c: New test.
4562 * gcc.dg/stack-check-4.c: New test.
4563 * gcc.dg/stack-check-5.c: New test.
4564 * gcc.dg/stack-check-6.c: New test.
4565 * gcc.dg/stack-check-6a.c: New test.
4566 * gcc.dg/stack-check-7.c: New test.
4567 * gcc.dg/stack-check-8.c: New test.
4568 * gcc.dg/stack-check-9.c: New test.
4569 * gcc.dg/stack-check-10.c: New test.
4570 * lib/target-supports.exp
4571 (check_effective_target_supports_stack_clash_protection): Enable for
4572 x86 and x86_64 targets.
4574 * gcc.dg/stack-check-3.c: New test.
4576 * gcc.dg/stack-check-2.c: New test.
4577 * lib/target-supports.exp
4578 (check_effective_target_supports_stack_clash_protection): New.
4579 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4580 (check_effective_target_caller_implicit_probes): Likewise.
4582 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4584 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4585 * g++.dg/tree-ssa/pr41428.C: Likewise.
4586 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4588 * g++.dg/expr/bool3.C: Likewise.
4589 * g++.dg/expr/bitfield5.C: Likewise.
4590 * g++.old-deja/g++.jason/bool5.C: Likewise.
4592 2017-09-18 Martin Sebor <msebor@redhat.com>
4595 * gcc.dg/pr81854.c: New test.
4596 * g++.dg/ext/attr-ifunc-5.C: New test.
4597 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4598 * g++.dg/ext/attr-ifunc-2.C: Same.
4599 * g++.dg/ext/attr-ifunc-3.C: Same.
4600 * g++.dg/ext/attr-ifunc-4.C: Same.
4601 * g++.old-deja/g++.abi/vtable2.C: Same.
4602 * gcc.dg/attr-ifunc-1.c: Same.
4604 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4606 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4608 2017-09-19 Richard Biener <rguenther@suse.de>
4610 PR tree-optimization/82244
4611 * gcc.dg/torture/pr82244.c: New testcase.
4613 2017-09-19 Richard Biener <rguenther@suse.de>
4615 PR tree-optimization/69728
4616 * gfortran.dg/graphite/pr69728.f90: New testcase.
4617 * gcc.dg/graphite/pr69728.c: Likewise.
4619 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4622 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4624 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4626 * gcc.dg/vect/slp-multitypes-13.c: New test.
4628 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4630 * gfortran.dg/vect/mask-store-1.f90: New test.
4632 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4635 * g++.dg/expr/delete1.C: New.
4637 2017-09-18 Bob Duff <duff@adacore.com>
4639 * gnat.dg/validity_check.adb: New testcase.
4641 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4643 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4645 2017-09-18 Bob Duff <duff@adacore.com>
4647 * gnat.dg/tagged_prefix_call.adb: New testcase.
4649 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4651 * gnat.dg/default_variants.adb: New testcase.
4653 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4656 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4657 * gcc.target/i386/pr81736-4.c: Likewise.
4659 2017-09-18 Richard Biener <rguenther@suse.de>
4661 PR tree-optimization/79622
4662 * gcc.dg/graphite/pr79622.c: New testcase.
4664 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4666 gcc.target/i386/pr82196-1.c: New test.
4667 gcc.target/i386/pr82196-2.c: Likewise.
4669 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4672 * gcc.target/i386/pr82166.c: New test.
4674 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4677 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4678 * gfortran.dg/pdt_2.f03 : The same.
4679 * gfortran.dg/pdt_3.f03 : The same.
4680 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4681 module 'bad_vars'. Add error concerning assumed parameters and
4683 * gfortran.dg/pdt_11.f03 : New test.
4686 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4687 * gfortran.dg/associate_25.f90 : New test.
4688 * gfortran.dg/pdt_12.f03 : New test.
4690 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4691 Jakub Jelinek <jakub@redhat.com>
4693 Add support for -std=c++2a.
4694 * lib/target-supports.exp (check_effective_target_c++17): Return
4695 1 also if check_effective_target_c++2a.
4696 (check_effective_target_c++17_down): New.
4697 (check_effective_target_c++2a_only): New.
4698 (check_effective_target_c++2a): New.
4699 * g++.dg/cpp2a/cplusplus.C: New.
4701 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4704 * gcc.target/i386/excess-precision-8.c: New test.
4706 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4707 Paolo Carlini <paolo.carlini@oracle.com>
4710 * g++.dg/other/anon-union4.C: New.
4711 * g++.old-deja/g++.law/union4.C: Adjust.
4712 * g++.old-deja/g++.other/anon1.C: Likewise.
4714 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4716 * c-c++-common/Wcast-align.c: New test.
4718 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4720 * g++.dg/sso-1.C: New test.
4721 * g++.dg/sso-2.C: Likewise.
4723 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4726 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4728 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4730 PR tree-optimization/71026
4731 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4733 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4735 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4736 * lib/target-supports.exp (check_effective_target_c++14): Use
4737 check_effective_target_c++17 instead of check_effective_target_c++1z.
4738 (check_effective_target_c++14_down): Likewise.
4739 (check_effective_target_c++1z_only): Rename to ...
4740 (check_effective_target_c++17_only): ... this.
4741 (check_effective_target_c++1z): Rename to ...
4742 (check_effective_target_c++17): ... this.
4743 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4744 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4745 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4746 and comments refering to 1z to 17.
4747 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4748 * g++.dg/template/partial5.C: Likewise.
4749 * g++.dg/template/nontype8.C: Likewise.
4750 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4751 * g++.dg/cpp1z/nontype3a.C: Likewise.
4752 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4753 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4754 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4755 * g++.dg/cpp1z/pr78771.C: Likewise.
4756 * g++.dg/cpp1z/elide1.C: Likewise.
4757 * g++.dg/cpp1z/fold3.C: Likewise.
4758 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4759 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4760 * g++.dg/cpp1z/inline-var2.C: Likewise.
4761 * g++.dg/cpp1z/eval-order2.C: Likewise.
4762 * g++.dg/cpp1z/decomp21.C: Likewise.
4763 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4764 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4765 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4766 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4767 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4768 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4769 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4770 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4771 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4772 * g++.dg/cpp1z/range-for1.C: Likewise.
4773 * g++.dg/cpp1z/init-statement4.C: Likewise.
4774 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4775 * g++.dg/cpp1z/decomp30.C: Likewise.
4776 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4777 * g++.dg/cpp1z/register2.C: Likewise.
4778 * g++.dg/cpp1z/decomp9.C: Likewise.
4779 * g++.dg/cpp1z/regress1.C: Likewise.
4780 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4781 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4782 * g++.dg/cpp1z/abbrev2.C: Likewise.
4783 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4784 * g++.dg/cpp1z/regress2.C: Likewise.
4785 * g++.dg/cpp1z/decomp16.C: Likewise.
4786 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4787 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4788 * g++.dg/cpp1z/decomp3.C: Likewise.
4789 * g++.dg/cpp1z/register1.C: Likewise.
4790 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4791 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4792 * g++.dg/cpp1z/decomp10.C: Likewise.
4793 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4794 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4795 * g++.dg/cpp1z/decomp27.C: Likewise.
4796 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4797 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4798 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4799 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4800 * g++.dg/cpp1z/decomp11.C: Likewise.
4801 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4802 * g++.dg/cpp1z/utf8-2.C: Likewise.
4803 * g++.dg/cpp1z/lambda-this3.C: Likewise.
4804 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
4805 * g++.dg/cpp1z/byte1.C: Likewise.
4806 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
4807 * g++.dg/cpp1z/aggr-base4.C: Likewise.
4808 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
4809 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
4810 * g++.dg/cpp1z/utf8-2a.C: Likewise.
4811 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
4812 * g++.dg/cpp1z/aggr-base6.C: Likewise.
4813 * g++.dg/cpp1z/cplusplus.C: Likewise.
4814 * g++.dg/cpp1z/class-deduction20.C: Likewise.
4815 * g++.dg/cpp1z/aggr-base2.C: Likewise.
4816 * g++.dg/cpp1z/class-deduction6.C: Likewise.
4817 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
4818 * g++.dg/cpp1z/class-deduction31.C: Likewise.
4819 * g++.dg/cpp1z/class-deduction25.C: Likewise.
4820 * g++.dg/cpp1z/class-deduction18.C: Likewise.
4821 * g++.dg/cpp1z/fold9.C: Likewise.
4822 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
4823 * g++.dg/cpp1z/abbrev1.C: Likewise.
4824 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
4825 * g++.dg/cpp1z/utf8.C: Likewise.
4826 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
4827 * g++.dg/cpp1z/aggr-base3.C: Likewise.
4828 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
4829 * g++.dg/cpp1z/init-statement2.C: Likewise.
4830 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
4831 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
4832 * g++.dg/cpp1z/class-deduction40.C: Likewise.
4833 * g++.dg/cpp1z/nontype3.C: Likewise.
4834 * g++.dg/cpp1z/class-deduction14.C: Likewise.
4835 * g++.dg/cpp1z/fold7.C: Likewise.
4836 * g++.dg/cpp1z/nontype2.C: Likewise.
4837 * g++.dg/cpp1z/class-deduction15.C: Likewise.
4838 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
4839 * g++.dg/cpp1z/class-deduction13.C: Likewise.
4840 * g++.dg/cpp1z/aligned-new7.C: Likewise.
4841 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
4842 * g++.dg/cpp1z/nontype1.C: Likewise.
4843 * g++.dg/cpp1z/init-statement5.C: Likewise.
4844 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
4845 * g++.dg/cpp1z/decomp17.C: Likewise.
4846 * g++.dg/cpp1z/fold4.C: Likewise.
4847 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
4848 * g++.dg/cpp1z/fold7a.C: Likewise.
4849 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
4850 * g++.dg/cpp1z/init-statement7.C: Likewise.
4851 * g++.dg/cpp1z/aggr-base5.C: Likewise.
4852 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
4853 * g++.dg/cpp1z/pr79143.C: Likewise.
4854 * g++.dg/cpp1z/class-deduction38.C: Likewise.
4855 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
4856 * g++.dg/cpp1z/class-deduction12.C: Likewise.
4857 * g++.dg/cpp1z/decomp20.C: Likewise.
4858 * g++.dg/cpp1z/class-deduction22.C: Likewise.
4859 * g++.dg/cpp1z/class-deduction29.C: Likewise.
4860 * g++.dg/cpp1z/class-deduction8.C: Likewise.
4861 * g++.dg/cpp1z/class-deduction43.C: Likewise.
4862 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
4863 * g++.dg/cpp1z/fold8.C: Likewise.
4864 * g++.dg/cpp1z/init-statement3.C: Likewise.
4865 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
4866 * g++.dg/cpp1z/class-deduction36.C: Likewise.
4867 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
4868 * g++.dg/cpp1z/fallthrough1.C: Likewise.
4869 * g++.dg/cpp1z/fold1.C: Likewise.
4870 * g++.dg/cpp1z/class-deduction26.C: Likewise.
4871 * g++.dg/cpp1z/fold-ice1.C: Likewise.
4872 * g++.dg/cpp1z/fold5.C: Likewise.
4873 * g++.dg/cpp1z/class-deduction34.C: Likewise.
4874 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
4875 * g++.dg/cpp1z/class-deduction7.C: Likewise.
4876 * g++.dg/cpp1z/class-deduction16.C: Likewise.
4877 * g++.dg/cpp1z/class-deduction10.C: Likewise.
4878 * g++.dg/cpp1z/eval-order3.C: Likewise.
4879 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
4880 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
4881 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
4882 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
4883 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
4884 * g++.dg/cpp1z/decomp15.C: Likewise.
4885 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
4886 * g++.dg/cpp1z/fold-mangle.C: Likewise.
4887 * g++.dg/cpp1z/class-deduction35.C: Likewise.
4888 * g++.dg/cpp1z/decomp4.C: Likewise.
4889 * g++.dg/cpp1z/class-deduction42.C: Likewise.
4890 * g++.dg/cpp1z/init-statement8.C: Likewise.
4891 * g++.dg/cpp1z/inline-var1a.C: Likewise.
4892 * g++.dg/cpp1z/init-statement6.C: Likewise.
4893 * g++.dg/cpp1z/class-deduction17.C: Likewise.
4894 * g++.dg/cpp1z/class-deduction28.C: Likewise.
4895 * g++.dg/cpp1z/class-deduction27.C: Likewise.
4896 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
4897 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
4898 * g++.dg/cpp1z/class-deduction11.C: Likewise.
4899 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
4900 * g++.dg/cpp1z/init-statement9.C: Likewise.
4901 * g++.dg/cpp1z/class-deduction19.C: Likewise.
4902 * g++.dg/cpp1z/class-deduction5.C: Likewise.
4903 * g++.dg/cpp1z/fold2.C: Likewise.
4904 * g++.dg/cpp1z/class-deduction33.C: Likewise.
4905 * g++.dg/cpp1z/class-deduction24.C: Likewise.
4906 * g++.dg/cpp1z/aggr-base1.C: Likewise.
4907 * g++.dg/cpp1z/fold6.C: Likewise.
4908 * g++.dg/cpp1z/decomp12.C: Likewise.
4909 * g++.dg/cpp1z/class-deduction4.C: Likewise.
4910 * g++.dg/cpp1z/inline-var1.C: Likewise.
4911 * g++.dg/cpp1z/aligned-new2.C: Likewise.
4912 * g++.dg/cpp1z/class-deduction3.C: Likewise.
4913 * g++.dg/other/error3.C: Likewise.
4914 * g++.dg/init/new25.C: Likewise.
4915 * g++.dg/init/new13.C: Likewise.
4916 * g++.dg/tls/diag-2.C: Likewise.
4917 * g++.dg/tls/diag-4.C: Likewise.
4918 * g++.dg/opt/noreturn-1.C: Likewise.
4919 * g++.dg/eh/async-unwind2.C: Likewise.
4920 * g++.dg/eh/spec9.C: Likewise.
4921 * g++.dg/eh/spec7.C: Likewise.
4922 * g++.dg/eh/template1.C: Likewise.
4923 * g++.dg/eh/cond4.C: Likewise.
4924 * g++.dg/eh/pr41819.C: Likewise.
4925 * g++.dg/eh/delete1.C: Likewise.
4926 * g++.dg/eh/spec3.C: Likewise.
4927 * g++.dg/eh/forced4.C: Likewise.
4928 * g++.dg/eh/spec2.C: Likewise.
4929 * g++.dg/eh/shadow1.C: Likewise.
4930 * g++.dg/eh/pr38662.C: Likewise.
4931 * g++.dg/eh/ehopt1.C: Likewise.
4932 * g++.dg/eh/spec8.C: Likewise.
4933 * g++.dg/eh/init-temp2.C: Likewise.
4934 * g++.dg/rtti/crash3.C: Likewise.
4935 * g++.dg/warn/Wreturn-type-3.C: Likewise.
4936 * g++.dg/warn/register-parm-1.C: Likewise.
4937 * g++.dg/warn/register-var-2.C: Likewise.
4938 * g++.dg/gcov/gcov-7.C: Likewise.
4939 * g++.dg/tree-ssa/pr45605.C: Likewise.
4940 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
4941 * g++.dg/lookup/exception1.C: Likewise.
4942 * g++.dg/ubsan/pr79589.C: Likewise.
4943 * g++.dg/tm/pr47340.C: Likewise.
4944 * g++.dg/tm/pr46567.C: Likewise.
4945 * g++.dg/expr/bitfield5.C: Likewise.
4946 * g++.dg/expr/bool1.C: Likewise.
4947 * g++.dg/expr/lval3.C: Likewise.
4948 * g++.dg/expr/lval4.C: Likewise.
4949 * g++.dg/expr/bitfield4.C: Likewise.
4950 * g++.dg/expr/bitfield6.C: Likewise.
4951 * g++.dg/expr/bool3.C: Likewise.
4952 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
4953 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
4954 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
4955 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
4956 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
4957 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
4958 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
4959 * g++.dg/ext/has_nothrow_assign.C: Likewise.
4960 * g++.dg/parse/register1.C: Likewise.
4961 * g++.dg/parse/error15.C: Likewise.
4962 * g++.dg/parse/linkage2.C: Likewise.
4963 * g++.dg/concepts/intro2.C: Likewise.
4964 * g++.dg/concepts/class.C: Likewise.
4965 * g++.dg/concepts/traits1.C: Likewise.
4966 * g++.dg/concepts/req5.C: Likewise.
4967 * g++.dg/concepts/var-concept5.C: Likewise.
4968 * g++.dg/concepts/fn-concept2.C: Likewise.
4969 * g++.dg/concepts/traits2.C: Likewise.
4970 * g++.dg/concepts/placeholder2.C: Likewise.
4971 * g++.dg/concepts/class6.C: Likewise.
4972 * g++.dg/concepts/memtmpl1.C: Likewise.
4973 * g++.dg/concepts/friend2.C: Likewise.
4974 * g++.dg/concepts/template-parm3.C: Likewise.
4975 * g++.dg/concepts/template-parm10.C: Likewise.
4976 * g++.dg/concepts/explicit-spec1.C: Likewise.
4977 * g++.dg/concepts/explicit-spec3.C: Likewise.
4978 * g++.dg/concepts/var-templ2.C: Likewise.
4979 * g++.dg/concepts/intro5.C: Likewise.
4980 * g++.dg/concepts/deduction-constraint1.C: Likewise.
4981 * g++.dg/concepts/iconv1.C: Likewise.
4982 * g++.dg/concepts/constrained-parm.C: Likewise.
4983 * g++.dg/concepts/template-template-parm1.C: Likewise.
4984 * g++.dg/concepts/var-concept3.C: Likewise.
4985 * g++.dg/concepts/class3.C: Likewise.
4986 * g++.dg/concepts/memfun2.C: Likewise.
4987 * g++.dg/concepts/req1.C: Likewise.
4988 * g++.dg/concepts/disjunction1.C: Likewise.
4989 * g++.dg/concepts/req17.C: Likewise.
4990 * g++.dg/concepts/pr65848.C: Likewise.
4991 * g++.dg/concepts/placeholder4.C: Likewise.
4992 * g++.dg/concepts/decl-diagnose.C: Likewise.
4993 * g++.dg/concepts/intro7.C: Likewise.
4994 * g++.dg/concepts/pr68683.C: Likewise.
4995 * g++.dg/concepts/partial-spec4.C: Likewise.
4996 * g++.dg/concepts/template-parm5.C: Likewise.
4997 * g++.dg/concepts/explicit-inst1.C: Likewise.
4998 * g++.dg/concepts/class-deduction1.C: Likewise.
4999 * g++.dg/concepts/class1.C: Likewise.
5000 * g++.dg/concepts/req15.C: Likewise.
5001 * g++.dg/concepts/memfun.C: Likewise.
5002 * g++.dg/concepts/pr68434.C: Likewise.
5003 * g++.dg/concepts/inherit-ctor4.C: Likewise.
5004 * g++.dg/concepts/partial-spec6.C: Likewise.
5005 * g++.dg/concepts/var-templ1.C: Likewise.
5006 * g++.dg/concepts/template-parm8.C: Likewise.
5007 * g++.dg/concepts/explicit-inst3.C: Likewise.
5008 * g++.dg/concepts/class4.C: Likewise.
5009 * g++.dg/concepts/req6.C: Likewise.
5010 * g++.dg/concepts/fn8.C: Likewise.
5011 * g++.dg/concepts/class5.C: Likewise.
5012 * g++.dg/concepts/placeholder5.C: Likewise.
5013 * g++.dg/concepts/req16.C: Likewise.
5014 * g++.dg/concepts/req10.C: Likewise.
5015 * g++.dg/concepts/var-concept2.C: Likewise.
5016 * g++.dg/concepts/auto3.C: Likewise.
5017 * g++.dg/concepts/generic-fn-err.C: Likewise.
5018 * g++.dg/concepts/pr65552.C: Likewise.
5019 * g++.dg/concepts/partial-concept-id2.C: Likewise.
5020 * g++.dg/concepts/fn1.C: Likewise.
5021 * g++.dg/concepts/partial-spec.C: Likewise.
5022 * g++.dg/concepts/template-parm12.C: Likewise.
5023 * g++.dg/concepts/diagnostic1.C: Likewise.
5024 * g++.dg/concepts/intro1.C: Likewise.
5025 * g++.dg/concepts/explicit-inst4.C: Likewise.
5026 * g++.dg/concepts/req18.C: Likewise.
5027 * g++.dg/concepts/explicit-spec5.C: Likewise.
5028 * g++.dg/concepts/var-concept6.C: Likewise.
5029 * g++.dg/concepts/fn9.C: Likewise.
5030 * g++.dg/concepts/req2.C: Likewise.
5031 * g++.dg/concepts/template-parm7.C: Likewise.
5032 * g++.dg/concepts/req14.C: Likewise.
5033 * g++.dg/concepts/template-parm6.C: Likewise.
5034 * g++.dg/concepts/variadic4.C: Likewise.
5035 * g++.dg/concepts/fn6.C: Likewise.
5036 * g++.dg/concepts/req-neg1.C: Likewise.
5037 * g++.dg/concepts/alias3.C: Likewise.
5038 * g++.dg/concepts/expression2.C: Likewise.
5039 * g++.dg/concepts/partial-spec3.C: Likewise.
5040 * g++.dg/concepts/expression3.C: Likewise.
5041 * g++.dg/concepts/memfun-err.C: Likewise.
5042 * g++.dg/concepts/pr66091.C: Likewise.
5043 * g++.dg/concepts/explicit-spec2.C: Likewise.
5044 * g++.dg/concepts/equiv.C: Likewise.
5045 * g++.dg/concepts/friend1.C: Likewise.
5046 * g++.dg/concepts/fn4.C: Likewise.
5047 * g++.dg/concepts/var-templ3.C: Likewise.
5048 * g++.dg/concepts/explicit-inst2.C: Likewise.
5049 * g++.dg/concepts/alias2.C: Likewise.
5050 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5051 * g++.dg/concepts/placeholder6.C: Likewise.
5052 * g++.dg/concepts/fn10.C: Likewise.
5053 * g++.dg/concepts/req3.C: Likewise.
5054 * g++.dg/concepts/variadic2.C: Likewise.
5055 * g++.dg/concepts/pr65636.C: Likewise.
5056 * g++.dg/concepts/intro6.C: Likewise.
5057 * g++.dg/concepts/class2.C: Likewise.
5058 * g++.dg/concepts/fn2.C: Likewise.
5059 * g++.dg/concepts/req20.C: Likewise.
5060 * g++.dg/concepts/req8.C: Likewise.
5061 * g++.dg/concepts/placeholder1.C: Likewise.
5062 * g++.dg/concepts/pr65854.C: Likewise.
5063 * g++.dg/concepts/member-concept.C: Likewise.
5064 * g++.dg/concepts/template-parm2.C: Likewise.
5065 * g++.dg/concepts/variadic1.C: Likewise.
5066 * g++.dg/concepts/fn7.C: Likewise.
5067 * g++.dg/concepts/intro4.C: Likewise.
5068 * g++.dg/concepts/req13.C: Likewise.
5069 * g++.dg/concepts/inherit-ctor3.C: Likewise.
5070 * g++.dg/concepts/explicit-spec6.C: Likewise.
5071 * g++.dg/concepts/auto1.C: Likewise.
5072 * g++.dg/concepts/alias1.C: Likewise.
5073 * g++.dg/concepts/fn-concept1.C: Likewise.
5074 * g++.dg/concepts/template-parm11.C: Likewise.
5075 * g++.dg/concepts/explicit-spec4.C: Likewise.
5076 * g++.dg/concepts/partial-concept-id1.C: Likewise.
5077 * g++.dg/concepts/req9.C: Likewise.
5078 * g++.dg/concepts/req4.C: Likewise.
5079 * g++.dg/concepts/pr65681.C: Likewise.
5080 * g++.dg/concepts/req7.C: Likewise.
5081 * g++.dg/concepts/req12.C: Likewise.
5082 * g++.dg/concepts/fn5.C: Likewise.
5083 * g++.dg/concepts/alias4.C: Likewise.
5084 * g++.dg/concepts/generic-fn.C: Likewise.
5085 * g++.dg/concepts/feature-macro.C: Likewise.
5086 * g++.dg/concepts/req19.C: Likewise.
5087 * g++.dg/concepts/placeholder3.C: Likewise.
5088 * g++.dg/concepts/intro3.C: Likewise.
5089 * g++.dg/concepts/partial-spec5.C: Likewise.
5090 * g++.dg/concepts/template-parm4.C: Likewise.
5091 * g++.dg/concepts/dr1430.C: Likewise.
5092 * g++.dg/concepts/pr65634.C: Likewise.
5093 * g++.dg/concepts/var-concept4.C: Likewise.
5094 * g++.dg/concepts/pr67249.C: Likewise.
5095 * g++.dg/concepts/expression.C: Likewise.
5096 * g++.dg/concepts/pr65575.C: Likewise.
5097 * g++.dg/concepts/partial-spec2.C: Likewise.
5098 * g++.dg/concepts/template-parm9.C: Likewise.
5099 * g++.dg/concepts/inherit-ctor1.C: Likewise.
5100 * g++.dg/concepts/equiv2.C: Likewise.
5101 * g++.dg/concepts/req11.C: Likewise.
5102 * g++.dg/concepts/template-parm1.C: Likewise.
5103 * g++.dg/concepts/inherit-ctor2.C: Likewise.
5104 * g++.dg/concepts/var-concept1.C: Likewise.
5105 * g++.dg/concepts/fn3.C: Likewise.
5106 * g++.dg/torture/pr46364.C: Likewise.
5107 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5108 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5109 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5110 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5111 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5112 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5113 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5114 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5115 * g++.dg/torture/pr52918-1.C: Likewise.
5116 * g++.dg/torture/pr49394.C: Likewise.
5117 * g++.dg/torture/pr57190.C: Likewise.
5118 * g++.dg/cpp0x/static_assert8.C: Likewise.
5119 * g++.dg/cpp0x/noexcept19.C: Likewise.
5120 * g++.dg/cpp0x/variadic-throw.C: Likewise.
5121 * g++.dg/cpp0x/variadic73.C: Likewise.
5122 * g++.dg/cpp0x/noexcept02.C: Likewise.
5123 * g++.dg/cpp0x/defaulted23.C: Likewise.
5124 * g++.dg/cpp0x/noexcept08.C: Likewise.
5125 * g++.dg/cpp0x/auto9.C: Likewise.
5126 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5127 * g++.dg/cpp0x/error5.C: Likewise.
5128 * c-c++-common/gomp/atomic-12.c: Likewise.
5129 * c-c++-common/gomp/atomic-13.c: Likewise.
5130 * c-c++-common/gomp/atomic-14.c: Likewise.
5131 * c-c++-common/Wvarargs-2.c: Likewise.
5132 * c-c++-common/Wvarargs.c: Likewise.
5133 * c-c++-common/vector-subscript-2.c: Likewise.
5134 * g++.old-deja/g++.robertl/eb123.C: Likewise.
5135 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5136 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5137 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5138 * g++.old-deja/g++.eh/throw2.C: Likewise.
5139 * g++.old-deja/g++.eh/throw1.C: Likewise.
5140 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5141 * g++.old-deja/g++.other/new7.C: Likewise.
5142 * g++.old-deja/g++.other/crash30.C: Likewise.
5143 * g++.old-deja/g++.other/regstack.C: Likewise.
5144 * g++.old-deja/g++.other/crash28.C: Likewise.
5145 * g++.old-deja/g++.jason/bool5.C: Likewise.
5146 * g++.old-deja/g++.mike/p10416.C: Likewise.
5147 * g++.old-deja/g++.mike/eh25.C: Likewise.
5148 * g++.old-deja/g++.mike/eh55.C: Likewise.
5150 PR rtl-optimization/82192
5151 * gcc.c-torture/execute/pr82192.c: New test.
5153 2017-09-15 Richard Biener <rguenther@suse.de>
5155 PR tree-optimization/82217
5156 * gcc.dg/torture/pr82217.c: New testcase.
5158 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5161 * gcc.target/i386/pr82145.c: New test.
5163 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
5166 * gfortran.dg/pointer_array_9.f90: New test.
5168 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5170 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5172 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5173 of __builtin_fabsq. Prevent the test from running on 32-bit.
5174 * gcc.target/powerpc/float128-fma1.c: New test.
5175 * gcc.target/powerpc/float128-fma2.c: Likewise.
5176 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5177 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5179 2017-09-14 David Malcolm <dmalcolm@redhat.com>
5182 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5185 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
5187 * gcc.target/powerpc/r2_shrink-wrap.c: New.
5189 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
5191 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5194 2017-09-14 Richard Biener <rguenther@suse.de>
5196 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5197 * gcc.dg/uninit-suppress_2.c: Adjust.
5198 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5200 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5202 PR tree-optimization/80996
5203 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5205 2017-09-14 Jakub Jelinek <jakub@redhat.com>
5208 * g++.dg/cpp0x/pr81325.C: New test.
5210 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
5213 * gfortran.dg/pdt_10.f03 : New test.
5215 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5218 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5220 2017-09-13 Martin Liska <mliska@suse.cz>
5223 * g++.dg/torture/pr82154.C: New test.
5225 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5228 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5229 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5231 2017-09-13 Steve Ellcey <sellcey@cavium.com>
5233 PR tree-optimization/80925
5234 * gfortran.dg/vect/vect-2.f90: Add
5235 --param vect-max-peeling-for-alignment=0 option.
5236 Remove unaligned access and peeling checks.
5237 * gfortran.dg/vect/vect-3.f90: Ditto.
5238 * gfortran.dg/vect/vect-4.f90: Ditto.
5239 * gfortran.dg/vect/vect-5.f90: Ditto.
5241 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5244 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5245 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5247 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5249 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5251 2017-09-13 Marek Polacek <polacek@redhat.com>
5254 * gcc.dg/pr82167.c: New test.
5256 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5258 * gcc.target/powerpc/fold-vec-ld-char.c: New.
5259 * gcc.target/powerpc/fold-vec-ld-double.c: New.
5260 * gcc.target/powerpc/fold-vec-ld-float.c: New.
5261 * gcc.target/powerpc/fold-vec-ld-int.c: New.
5262 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5263 * gcc.target/powerpc/fold-vec-ld-short.c: New.
5265 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5267 * gcc.target/aarch64/pr62178.c: Updated testcase
5268 to scan for two ldrs and an mla.
5270 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5273 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5275 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5277 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5279 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
5281 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5282 ARMv8-A and ARMv8-R.
5283 * gcc.target/arm/acle/cdp2.c: Likewise.
5284 * gcc.target/arm/acle/ldc.c: Likewise.
5285 * gcc.target/arm/acle/ldc2.c: Likewise.
5286 * gcc.target/arm/acle/ldc2l.c: Likewise.
5287 * gcc.target/arm/acle/ldcl.c: Likewise.
5288 * gcc.target/arm/acle/mcr.c: Likewise.
5289 * gcc.target/arm/acle/mcr2.c: Likewise.
5290 * gcc.target/arm/acle/mcrr.c: Likewise.
5291 * gcc.target/arm/acle/mcrr2.c: Likewise.
5292 * gcc.target/arm/acle/mrc.c: Likewise.
5293 * gcc.target/arm/acle/mrc2.c: Likewise.
5294 * gcc.target/arm/acle/mrrc.c: Likewise.
5295 * gcc.target/arm/acle/mrrc2.c: Likewise.
5296 * gcc.target/arm/acle/stc.c: Likewise.
5297 * gcc.target/arm/acle/stc2.c: Likewise.
5298 * gcc.target/arm/acle/stc2l.c: Likewise.
5299 * gcc.target/arm/acle/stcl.c: Likewise.
5300 * lib/target-supports.exp:
5301 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5302 and stcl in the comment.
5303 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5304 and disable Thumb-1 targets.
5305 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5306 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5308 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5311 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5312 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5314 2017-09-13 Richard Biener <rguenther@suse.de>
5317 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5318 default-def to avoid breaking iterator update with the weird
5319 interaction with cgraph_update_edges_for_call_stmt_node.
5321 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5323 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5325 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5328 * g++.dg/torture/pr70621.C: New.
5330 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5333 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5335 * gfortran.dg/pdt_6.f03 : New test.
5336 * gfortran.dg/pdt_7.f03 : New test.
5337 * gfortran.dg/pdt_8.f03 : New test.
5340 * gfortran.dg/pdt_9.f03 : New test.
5342 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5345 * gcc.target/powerpc/pr82112.c: New test.
5346 * g++.dg/ext/altivec-18.C: New test.
5348 2017-09-12 Martin Liska <mliska@suse.cz>
5351 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5353 2017-09-12 Richard Biener <rguenther@suse.de>
5355 PR tree-optimization/82157
5356 * gcc.dg/torture/pr82157.c: New testcase.
5358 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
5360 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5362 * gcc.target/mips/near-far-2.c: Likewise.
5363 * gcc.target/mips/near-far-3.c: Likewise.
5364 * gcc.target/mips/near-far-4.c: Likewise.
5366 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5369 * c-c++-common/pr82112.c: New test.
5370 * gcc.dg/pr82112.c: New test.
5372 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
5375 * gnat.dg/pack9.adb: Robustify.
5377 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
5380 * gfortran.dg/associate_24.f90: New test.
5381 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5383 * gfortran.dg/no_arg_check_2.f90: Likewise.
5384 * gfortran.dg/pointer_array_1.f90: New test.
5385 * gfortran.dg/pointer_array_2.f90: New test.
5386 * gfortran.dg/pointer_array_7.f90: New test.
5387 * gfortran.dg/pointer_array_8.f90: New test.
5388 * gfortran.dg/pointer_array_component_1.f90: New test.
5389 * gfortran.dg/pointer_array_component_2.f90: New test.
5390 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5394 * gfortran.dg/pointer_array_3.f90: New test.
5397 * gfortran.dg/pointer_array_4.f90: New test.
5400 * gfortran.dg/pointer_array_5.f90: New test.
5403 * gfortran.dg/pointer_array_6.f90: New test.
5405 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
5408 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5409 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5410 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5411 * g++.dg/cpp1y/feat-neg.C: Likewise.
5412 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5414 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
5416 * gnat.dg/debug14.adb: New test.
5418 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5420 * gnat.dg/specs/atomic3.ads: New test.
5422 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5424 * gnat.dg/specs/vfa.ads: Rename into...
5425 * gnat.dg/specs/vfa1.ads: ...this.
5426 * gnat.dg/specs/vfa2.ads: New test.
5428 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
5430 * gfortran.dg/pdt_1.f03 : New test.
5431 * gfortran.dg/pdt_2.f03 : New test.
5432 * gfortran.dg/pdt_3.f03 : New test.
5433 * gfortran.dg/pdt_4.f03 : New test.
5434 * gfortran.dg/pdt_5.f03 : New test.
5436 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
5438 * gcc.dg/pr81988.c: New test.
5440 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5442 * gnat.dg/opt67.adb: New test.
5443 * gnat.dg/opt67_pkg.ad[sb]: New helper.
5445 2017-09-07 Jakub Jelinek <jakub@redhat.com>
5448 * gcc.dg/pr81979.c: New test.
5450 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5453 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5455 2017-09-07 Richard Biener <rguenther@suse.de>
5457 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5460 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5462 * gcc.target/powerpc/float128-1.c: Update options to know that
5463 -mfloat128 is now on by default on PowerPC VSX systems. Remove
5464 -static-libgcc option which is no longer needed. Use -mvsx or
5465 -mpower9-vector to enable VSX or hardware IEEE support, rather
5466 than specifying a particular CPU.
5467 * gcc.target/powerpc/float128-2.c: Likewise.
5468 * gcc.target/powerpc/float128-cmp.c: Likewise.
5469 * gcc.target/powerpc/float128-complex-1.c: Likewise.
5470 * gcc.target/powerpc/float128-complex-2.c: Likewise.
5471 * gcc.target/powerpc/float128-hw.c: Likewise.
5472 * gcc.target/powerpc/float128-mix.c: Likewise.
5473 * gcc.target/powerpc/float128-type-1.c: Likewise.
5474 * gcc.target/powerpc/float128-type-2.c: Likewise.
5475 * gcc.target/powerpc/float128-3.c: New test.
5476 * gcc.target/powerpc/float128-4.c: Likewise.
5477 * gcc.target/powerpc/float128-5.c: Likewise.
5479 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
5482 * gcc.dg/pr78468.c: Add alignment test.
5484 2017-09-06 Wish Wu <wishwu007@gmail.com>
5485 Jakub Jelinek <jakub@redhat.com>
5487 * gcc.dg/sancov/cmp0.c: New test.
5489 2017-09-06 Richard Biener <rguenther@suse.de>
5491 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5492 test for correctness of vector lowering.
5494 2017-09-06 Richard Biener <rguenther@suse.de>
5496 PR tree-optimization/82108
5497 * gcc.dg/vect/pr82108.c: New testcase.
5499 2017-09-06 Martin Jambor <mjambor@suse.cz>
5501 PR tree-optimization/82078
5502 * gcc.dg/tree-ssa/pr82078.c: New test.
5504 2017-09-06 Jakub Jelinek <jakub@redhat.com>
5507 * gcc.dg/tls/pr82095.c: New test.
5509 2017-09-05 Jakub Jelinek <jakub@redhat.com>
5512 * gcc.dg/gomp/pr81768-2.c: New test.
5515 * gcc.dg/gomp/pr81768-1.c: New test.
5517 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5520 * gcc.target/powerpc/pr81833-1.c: New file.
5521 * gcc.target/powerpc/pr81833-2.c: New file.
5523 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
5528 * gcc.target/i386/pr59501-4a.c: Remove xfail.
5529 * gcc.target/i386/pr81769-1a.c: New test.
5530 * gcc.target/i386/pr81769-1b.c: Likewise.
5531 * gcc.target/i386/pr81769-2.c: Likewise.
5533 2017-09-05 Marek Polacek <polacek@redhat.com>
5536 * c-c++-common/ubsan/pr82072-2.c: New test.
5538 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5541 * g++.dg/cpp1y/constexpr-return3.C: New.
5543 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5545 * gnat.dg/incomplete5.ad[sb]: New test.
5546 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5548 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5550 * gnat.dg/specs/uc2.ads: New test.
5552 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5554 * gnat.dg/taft_type4.adb: New test.
5555 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5557 2017-09-05 Richard Biener <rguenther@suse.de>
5559 PR tree-optimization/82102
5560 * gcc.dg/torture/pr82102.c: New testcase.
5562 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5564 * testsuite/gnat.dg/array29.ad[sb]: New test.
5566 2017-09-05 Martin Liska <mliska@suse.cz>
5568 PR tree-optimization/82032
5569 * g++.dg/other/pr82032.C: New test.
5570 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5571 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5572 * gcc.dg/switch-10.c: Likewise.
5574 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5576 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5577 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5579 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5582 * gcc.target/arm/pr77308-1.c: New test.
5584 2017-09-04 Richard Biener <rguenther@suse.de>
5586 PR tree-optimization/82084
5587 * g++.dg/torture/pr82084.C: New testcase.
5589 2017-09-04 Marek Polacek <polacek@redhat.com>
5592 * c-c++-common/Wtautological-compare-5.c: New test.
5594 2017-09-04 Jeff Law <law@redhat.com>
5596 PR tree-optimization/64910
5597 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5599 2017-09-04 Marek Polacek <polacek@redhat.com>
5602 * c-c++-common/ubsan/pr82072.c: New test.
5604 2017-09-04 Richard Biener <rguenther@suse.de>
5606 PR tree-optimization/82060
5607 * g++.dg/torture/pr82060.C: New testcase.
5609 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5611 PR rtl-optimization/57448
5614 * gcc.dg/atomic/pr80640-2.c: New testcase.
5615 * gcc.dg/atomic/pr81316.c: New testcase.
5617 2017-09-04 Tom de Vries <tom@codesourcery.com>
5619 PR tree-optimization/82052
5620 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5623 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5626 * gcc.dg/ubsan/pr81981.c: New test.
5628 PR tree-optimization/70043
5630 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5632 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5634 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5635 * gcc.target/i386/bmi-check.h (main): Ditto.
5636 * gcc.target/i386/bmi2-check.h (main): Ditto.
5637 * gcc.target/i386/rtm-check.h (main): Ditto.
5638 * gcc.target/i386/sha-check.h (main): Ditto.
5639 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5640 (main): Use __get_cpuid_count. Use check_osxsave.
5641 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5642 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5643 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5644 (main): Use check_osxsave.
5646 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5648 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5649 and return NORUNRES on failure.
5650 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5651 __builtin_va_arg_pack instead of __va_arg_pack.
5652 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5653 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5654 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5655 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5656 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5658 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5661 * gcc.target/i386/pr81766.c: New test.
5663 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5666 * gcc.target/i386/excess-precision-7.c: New test.
5668 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5671 * gcc.target/s390/target-attribute/pr82012.c: New test.
5673 2017-09-01 Jeff Law <law@redhat.com>
5675 * gcc.target/i386/const-in-bss.c: New test.
5677 PR tree-optimization/82052
5678 * gcc.c-torture/compile/pr82052.c: New test.
5680 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5683 * gcc.dg/asan/pr81923.c: New test.
5685 2017-09-01 Martin Liska <mliska@suse.cz>
5687 PR tree-optimization/82059
5688 * gcc.dg/tree-ssa/pr82059.c: New test.
5690 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5692 * gcc.target/arc/loop-1.c: Deleted.
5694 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5696 * gcc.target/arc/arc.exp: Test also cpp files.
5697 * gcc.target/arc/tdelay_slots.cpp: New test.
5699 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5701 * gcc.target/arc/pr9001184797.c: New test.
5703 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5706 * c-c++-common/gomp/pr81887.c: New test.
5707 * gfortran.dg/gomp/pr81887.f90: New test.
5709 2017-09-01 Marek Polacek <polacek@redhat.com>
5712 * g++.dg/warn/Wbool-operation-1.C: New test.
5714 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5716 * gcc.target/arc/sdata-5.c: New test.
5717 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5719 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5721 * gcc.target/arc/sdata-3.c: New file.
5722 * gcc.target/arc/sdata-4.c: Likewise.
5724 2017-08-31 Richard Biener <rguenther@suse.de>
5727 * g++.dg/gomp/pr82054.C: New testcase.
5729 2017-08-31 Renlin Li <renlin.li@arm.com>
5730 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5732 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5734 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5736 PR tree-optimization/81987
5737 * g++.dg/torture/pr81987.C: New file.
5739 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5741 * gnat.dg/aggr22.ad[sb]: New test.
5743 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5745 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5747 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5750 * gcc.target/powerpc/pr82015.c: Fix up error message.
5752 2017-08-30 Martin Liska <mliska@suse.cz>
5755 * gcc.dg/ipa/pr82001.c: New test.
5757 2017-08-30 Martin Liska <mliska@suse.cz>
5759 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5761 2017-08-30 Richard Biener <rguenther@suse.de>
5763 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5765 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5768 * gcc.target/powerpc/pr82015.c: New test.
5770 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5772 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5774 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5776 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5777 * gcc.target/i386/abi-2.c: Ditto.
5778 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5779 * gcc.target/i386/pr22076.c: Ditto.
5780 * gcc.target/i386/pr37216.c: Ditto.
5781 * gcc.target/i386/pr39431.c: Ditto.
5782 * gcc.target/i386/pr40906-1.c: Ditto.
5783 * gcc.target/i386/pr40906-2.c: Ditto.
5784 * gcc.target/i386/pr43766.c: Ditto.
5785 * gcc.target/i386/pr46226.c: Ditto.
5786 * gcc.target/i386/pr46470.c: Ditto.
5787 * gcc.target/i386/pr59929.c: Ditto.
5788 * gcc.target/i386/sse-10.c: Ditto.
5789 * gcc.target/i386/vararg-1.c: Ditto.
5790 * gcc.target/i386/vararg-1.c: Ditto.
5791 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5792 * gcc.target/i386/pr44223.c: Ditto.
5793 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5794 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5795 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5796 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5797 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5798 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5799 * gcc.target/i386/mvc9.c: Compile for lto target only.
5800 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5801 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5802 * gcc.target/i386/pr57091.c: Ditto.
5803 * gcc.target/i386/pr61599-2.c: Ditto.
5805 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5807 PR tree-optimization/81503
5808 * gcc.c-torture/execute/pr81503.c: New file.
5810 2017-08-29 Martin Liska <mliska@suse.cz>
5812 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
5813 * gcc.dg/tree-ssa/vrp104.c: Likewise.
5815 2017-08-29 Richard Biener <rguenther@suse.de>
5816 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
5818 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
5820 2017-08-28 Jeff Law <law@redhat.com>
5822 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
5823 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
5824 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
5825 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
5826 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
5827 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
5828 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
5829 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
5830 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
5832 2017-08-28 Janus Weil <janus@gcc.gnu.org>
5835 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
5836 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
5838 2017-08-28 Steve Ellcey <sellcey@cavium.com>
5840 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
5841 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
5842 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
5844 2017-08-28 Richard Biener <rguenther@suse.de>
5846 PR tree-optimization/81977
5847 * g++.dg/torture/pr81977.C: New testcase.
5849 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
5852 * gcc.dg/atomic/pr80640.c: New testcase.
5854 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
5857 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
5858 * gcc.target/i386/pr46091-4a.c: Ditto.
5860 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
5863 * gfortran.dg/inline_matmul_19.f90: New test.
5865 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
5867 * gcc.target/powerpc/m128-check.h: New file.
5868 * gcc.target/powerpc/sse-check.h: New file.
5869 * gcc.target/powerpc/sse-movmskps-1.c: New file.
5870 * gcc.target/powerpc/sse-movlps-2.c: New file.
5871 * gcc.target/powerpc/sse-pavgw-1.c: New file.
5872 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
5873 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
5874 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
5875 * gcc.target/powerpc/sse-divss-1.c: New file.
5876 * gcc.target/powerpc/sse-movhps-1.c: New file.
5877 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
5878 * gcc.target/powerpc/sse-subps-1.c: New file.
5879 * gcc.target/powerpc/sse-minps-1.c: New file.
5880 * gcc.target/powerpc/sse-pminub-1.c: New file.
5881 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
5882 * gcc.target/powerpc/sse-shufps-1.c: New file.
5883 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
5884 * gcc.target/powerpc/sse-maxps-1.c: New file.
5885 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
5886 * gcc.target/powerpc/sse-movmskb-1.c: New file.
5887 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
5888 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
5889 * gcc.target/powerpc/sse-mulps-1.c: New file.
5890 * gcc.target/powerpc/sse-rcpps-1.c: New file.
5891 * gcc.target/powerpc/sse-pminsw-1.c: New file.
5892 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
5893 * gcc.target/powerpc/sse-subss-1.c: New file.
5894 * gcc.target/powerpc/sse-movss-2.c: New file.
5895 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
5896 * gcc.target/powerpc/sse-minss-1.c: New file.
5897 * gcc.target/powerpc/sse-movaps-2.c: New file.
5898 * gcc.target/powerpc/sse-movlps-1.c: New file.
5899 * gcc.target/powerpc/sse-maxss-1.c: New file.
5900 * gcc.target/powerpc/sse-movhlps-1.c: New file.
5901 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
5902 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
5903 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
5904 * gcc.target/powerpc/sse-mulss-1.c: New file.
5905 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
5906 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
5907 * gcc.target/powerpc/sse-movlhps-1.c: New file.
5908 * gcc.target/powerpc/sse-movhps-2.c: New file.
5909 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
5910 * gcc.target/powerpc/sse-xorps-1.c: New file.
5911 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
5912 * gcc.target/powerpc/sse-orps-1.c: New file.
5913 * gcc.target/powerpc/sse-addps-1.c: New file.
5914 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
5915 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
5916 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
5917 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
5918 * gcc.target/powerpc/sse-andps-1.c: New file.
5919 * gcc.target/powerpc/sse-cmpss-1.c: New file.
5920 * gcc.target/powerpc/sse-divps-1.c: New file.
5921 * gcc.target/powerpc/sse-andnps-1.c: New file.
5922 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
5923 * gcc.target/powerpc/sse-movss-1.c: New file.
5924 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
5925 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
5926 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
5927 * gcc.target/powerpc/sse-movaps-1.c: New file.
5928 * gcc.target/powerpc/sse-movss-3.c: New file.
5929 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
5930 * gcc.target/powerpc/sse-addss-1.c: New file.
5931 * gcc.target/powerpc/sse-psadbw-1.c: New file.
5933 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
5935 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
5936 * gcc.target/powerpc/dform-2.c: Likewise.
5937 * gcc.target/powerpc/dform-3.c: Likewise.
5938 * gcc.target/powerpc/pr71656-1.c: Likewise.
5939 * gcc.target/powerpc/pr71656-2.c: Likewise.
5940 * gcc.target/powerpc/pr80103-1.c: Likewise.
5941 * gcc.target/powerpc/pr80098-1.c: Likewise.
5943 2017-08-24 Martin Sebor <msebor@redhat.com>
5946 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
5947 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
5948 * gcc.dg/tree-ssa/pr81908.c: New test.
5950 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
5952 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
5953 Suppress warning during tests.
5955 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
5957 * lib/target-supports.exp: Group together target-dependant checks.
5959 2017-08-24 Bin Cheng <bin.cheng@arm.com>
5961 PR tree-optimization/81913
5962 * gcc.c-torture/execute/pr81913.c: New test.
5963 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
5964 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
5966 2017-08-23 Richard Biener <rguenther@suse.de>
5969 * gcc.target/i386/pr81921.c: New testcase.
5971 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
5973 * gcc.target/i386/pr80969-1.c: New testcase.
5974 * gcc.target/i386/pr80969-2a.c: Likewise.
5975 * gcc.target/i386/pr80969-2.c: Likewise.
5976 * gcc.target/i386/pr80969-3.c: Likewise.
5977 * gcc.target/i386/pr80969-4a.c: Likewise.
5978 * gcc.target/i386/pr80969-4b.c: Likewise.
5979 * gcc.target/i386/pr80969-4.c: Likewise.
5980 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
5981 * lib/target-supports.exp (check_avx512_os_support_available,
5982 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
5983 New proceedures for target avx512f and avx512f_runtime selectors.
5984 (check_avx2_hw_available): Fix breakage due NULL being undefined.
5986 2017-08-23 David Malcolm <dmalcolm@redhat.com>
5988 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
5989 * gcc.dg/param-type-mismatch.c: New test case.
5991 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5993 * gcc.target/powerpc/fold-vec-perm-char.c: New.
5994 * gcc.target/powerpc/fold-vec-perm-double.c: New.
5995 * gcc.target/powerpc/fold-vec-perm-float.c: New.
5996 * gcc.target/powerpc/fold-vec-perm-int.c: New.
5997 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
5998 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
5999 * gcc.target/powerpc/fold-vec-perm-short.c: New.
6001 2017-08-23 Richard Biener <rguenther@suse.de>
6003 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6004 * g++.dg/tree-ssa/pr45605.C: Likewise.
6005 * gnat.dg/noinline2.adb: Likewise.
6006 * gnat.dg/renaming6.adb: Likewise.
6007 * gnat.dg/renaming6.ads: Likewise.
6008 * gnat.dg/specs/noinline3.ads: Likewise.
6010 2017-08-23 Richard Biener <rguenther@suse.de>
6013 * g++.dg/lto/pr81940_0.C: New testcase.
6015 2017-08-23 Tamar Christina <tamar.christina@arm.com>
6018 * gcc.dg/tree-ssa/pr19706.c: New.
6019 * lib/target-supports.exp (check_effective_target_xorsign): New.
6021 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
6023 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6025 * gcc.target/i386/pr64409.c: Modify to only run on x32.
6026 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6027 * gcc.target/i386/pr66275.c: Likewise.
6028 * gcc.target/i386/pr68018.c: Likewise.
6030 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6032 * gcc.target/powerpc/fold-vec-sums-int.c: New.
6034 2017-08-22 Jeff Law <law@redhat.com>
6036 PR tree-optimization/81741
6037 PR tree-optimization/71947
6038 * gcc.dg/tree-ssa/pr81741.c: New test.
6039 * gcc.dg/tree-ssa/pr71947-7.c: New test.
6040 * gcc.dg/tree-ssa/pr71947-8.c: New test.
6041 * gcc.dg/tree-ssa/pr71947-9.c: New test.
6042 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6043 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6044 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6045 * gcc.dg/tree-ssa/20030922-2.c: xfail.
6047 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
6050 * g++.dg/pr80287.C: New test.
6052 2017-08-22 Richard Biener <rguenther@suse.de>
6055 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6057 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6059 2017-08-22 Richard Biener <rguenther@suse.de>
6061 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6062 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6063 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6064 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6065 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6066 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6067 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6068 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6070 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6073 * gfortran.dg/dtio_12.f90: Update test.
6075 2017-08-21 Nathan Sidwell <nathan@acm.org>
6077 * g++.dg/template/pr81899.C: Fix c++03.
6078 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6080 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6082 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6083 Update expected result to show all of "(long)0" being underlined.
6084 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6085 (test_multitoken_macro): Update expected underlining.
6087 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6089 * gcc.dg/format/diagnostic-ranges.c: Update expected results
6090 to show underlining of all pertinent params.
6091 * gcc.dg/format/pr72858.c: Likewise.
6093 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
6096 * gcc.target/i386/pr46091-4.c: New test.
6097 * gcc.target/i386/pr46091-4a.c: Ditto.
6098 * gcc.target/i386/pr46091-5.c: Ditto.
6099 * gcc.target/i386/pr46091-5a.c: Ditto.
6101 2017-08-21 Nathan Sidwell <nathan@acm.org>
6104 * g++.dg/template/pr81899.C: New.
6106 2017-08-21 Richard Biener <rguenther@suse.de>
6108 PR tree-optimization/81900
6109 * gcc.dg/torture/pr81900.c: New testcase.
6111 2017-08-21 Richard Biener <rguenther@suse.de>
6113 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6114 regex to handle the LTO case.
6115 * c-c++-common/asan/heap-overflow-1.c: Likewise.
6116 * c-c++-common/asan/misalign-1.c: Likewise.
6117 * c-c++-common/asan/misalign-2.c: Likewise.
6118 * c-c++-common/asan/null-deref-1.c: Likewise.
6119 * c-c++-common/asan/stack-overflow-1.c: Likewise.
6120 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6121 * c-c++-common/asan/use-after-free-1.c: Likewise.
6122 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6123 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6124 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6125 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6126 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6127 * g++.dg/asan/large-func-test-1.C: Likewise.
6128 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6130 2017-08-21 Richard Biener <rguenther@suse.de>
6133 * g++.dg/torture/pr81884.C: New testcase.
6135 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
6138 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6140 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6142 PR tree-optimization/46805
6143 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6144 * jit.dg/test-autovectorize.c: New test case.
6146 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
6149 * gcc.target/powerpc/pr80210.c: New test.
6151 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6154 * g++.dg/lookup/empty.h: New file.
6155 * g++.dg/lookup/missing-std-include-2.C: Replace include of
6156 stdio.h with empty.h and a declaration of a "std::sprintf" not based
6159 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
6162 * c-c++-common/pr53037-5.c: New test.
6163 * g++.dg/pr53037-1.C: Likewise.
6164 * g++.dg/pr53037-2.C: Likewise.
6165 * g++.dg/pr53037-3.C: Likewise.
6166 * g++.dg/pr53037-4.C: Likewise.
6167 * gcc.dg/pr53037-1.c: Likewise.
6168 * gcc.dg/pr53037-2.c: Likewise.
6169 * gcc.dg/pr53037-3.c: Likewise.
6170 * gcc.dg/pr53037-4.c: Likewise.
6172 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6174 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6175 * gcc.target/powerpc/p9-vparity.c: Likewise.
6176 * gcc.target/powerpc/pr68805.c: Likewise.
6177 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6179 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6182 * gcc.target/powerpc/pr72804.c: New test.
6184 2017-08-17 Marek Polacek <polacek@redhat.com>
6187 * gcc.dg/torture/pr81814.c: New test.
6189 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
6191 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6193 2017-08-17 Tom de Vries <tom@codesourcery.com>
6195 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6197 2017-08-17 Richard Biener <rguenther@suse.de>
6199 * gcc.dg/tree-ssa/vrp117.c: New testcase.
6201 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6203 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6204 scan-assembler-times for alpha*-*-*.
6205 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6206 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6208 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6211 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6213 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6216 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6217 (testm): New test function.
6218 * gcc.target/i386/pr46091-2.c: Ditto.
6219 * gcc.target/i386/pr46091-3.c: Ditto.
6221 2017-08-16 Bin Cheng <bin.cheng@arm.com>
6223 PR tree-optimization/81832
6224 * gcc.dg/tree-ssa/pr81832.c: New test.
6226 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6228 PR tree-optimization/81835
6229 * gcc.dg/vect/pr81815.c: New test.
6231 2017-08-15 Joseph Myers <joseph@codesourcery.com>
6235 * gcc.c-torture/compile/string-large-1.c: New test.
6237 2017-08-15 Richard Biener <rguenther@suse.de>
6239 PR tree-optimization/81790
6240 * gcc.dg/torture/pr81790.c: New testcase.
6242 2017-08-14 Martin Sebor <msebor@redhat.com>
6245 * c-c++-common/attr-nonstring-1.c: New test.
6247 2017-08-14 Martin Sebor <msebor@redhat.com>
6250 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6252 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
6254 * gcc.dg/ucnid-5.c: Skip on AIX.
6255 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6257 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
6260 * gcc.target/i386/pr46091-1.c: New test.
6261 * gcc.target/i386/pr46091-2.c: Ditto.
6262 * gcc.target/i386/pr46091-3.c: Ditto.
6264 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6267 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6269 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6272 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6273 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6274 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6275 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6276 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6277 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6278 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6279 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6280 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6281 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6282 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6283 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6284 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6285 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6286 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6287 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6288 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6289 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6290 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6291 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6292 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6293 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6294 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6295 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6296 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6297 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6298 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6299 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6300 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6301 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6302 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6303 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6304 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6305 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6306 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6307 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6308 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6309 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6310 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6311 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6312 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6313 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6314 * gcc.target/powerpc/cmpb-3.c: Likewise.
6315 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6316 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6317 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6318 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6319 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6320 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6321 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6322 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6323 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6324 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6325 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6326 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6327 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6328 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6329 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6330 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6331 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6332 * gcc.target/powerpc/no-r11-3.c: Likewise.
6333 * gcc.target/powerpc/pr80098-1.c: Likewise.
6334 * gcc.target/powerpc/pr80098-2.c: Likewise.
6335 * gcc.target/powerpc/pr80098-3.c: Likewise.
6336 * gcc.target/powerpc/pr80098-4.c: Likewise.
6337 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6338 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6339 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6340 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6341 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6342 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6343 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6344 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6345 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6346 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6347 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6349 2017-08-14 Bin Cheng <bin.cheng@arm.com>
6351 PR tree-optimization/81799
6352 * gcc.dg/tree-ssa/pr81799.c: New.
6354 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6357 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6358 * lib/target-supports.exp: Add check_effective_target_autoincdec.
6360 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
6362 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6363 -mno-pc-relative-literal-loads.
6365 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6368 * gcc.dg/pie-static-1.c: Require both static and pie support.
6369 * gcc.dg/pie-static-2.c: Likewise.
6371 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
6374 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6376 2017-08-11 Marek Polacek <polacek@redhat.com>
6379 * gcc.dg/pr81795.c: New test.
6381 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6384 * gfortran.dg (bind_c_usage_30): New test.
6386 2017-08-11 Martin Liska <mliska@suse.cz>
6389 * gcc.target/i386/mpx/pr79987.c: New test.
6391 2017-08-11 Martin Liska <mliska@suse.cz>
6394 * gcc.target/i386/pr81213.c: New test.
6396 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
6399 * gcc.target/i386/stack-prot-sym.c: New test.
6401 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
6404 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6405 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
6406 vect_perm and vect_element_align for vectorization.
6408 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
6411 * gcc.target/i386/pr81736-1.c: New test.
6412 * gcc.target/i386/pr81736-2.c: Likewise.
6413 * gcc.target/i386/pr81736-3.c: Likewise.
6414 * gcc.target/i386/pr81736-4.c: Likewise.
6415 * gcc.target/i386/pr81736-5.c: Likewise.
6416 * gcc.target/i386/pr81736-6.c: Likewise.
6417 * gcc.target/i386/pr81736-7.c: Likewise.
6419 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6421 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6422 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6424 2017-08-10 David Malcolm <dmalcolm@redhat.com>
6426 * c-c++-common/missing-close-symbol.c: New test case.
6427 * c-c++-common/missing-symbol.c: New test case.
6428 * gcc.dg/unclosed-init.c: New test case.
6429 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6430 * g++.dg/diagnostic/unclosed-function.C: New test case.
6431 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6432 * g++.dg/diagnostic/unclosed-struct.C: New test case.
6433 * g++.dg/parse/pragma2.C: Update to reflect movement of the
6434 "expected identifier" error.
6436 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6438 * gfortran.dg/dec_d_lines_1.f: New test.
6439 * gfortran.dg/dec_d_lines_2.f: New test.
6441 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6443 * gfortran.dg/dec_structure_18.f90: New test.
6444 * gfortran.dg/dec_structure_19.f90: New test.
6445 * gfortran.dg/dec_structure_20.f90: New test.
6446 * gfortran.dg/dec_structure_21.f90: New test.
6448 2017-08-10 Marek Polacek <polacek@redhat.com>
6451 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6453 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6455 2017-08-10 Martin Liska <mliska@suse.cz>
6458 * g++.dg/other/pr81355.C: New test.
6460 2017-08-09 David Malcolm <dmalcolm@redhat.com>
6462 * jit.dg/all-non-failing-tests.h: Add note about
6463 test-vector-types.cc.
6464 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6466 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6468 * jit.dg/test-vector-types.cc: New test case.
6470 2017-08-09 Andrew Pinski <apinski@cavium.com>
6472 * gcc.target/aarch64/vect-xorsign_exec.c: Add
6473 --save-temps to the options passed.
6475 2017-08-09 Michael Collison <michael.collison@arm.com>
6477 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6478 boundary option and fix comment.
6479 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6480 boundary option and fix comment.
6481 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6482 boundary option and fix comment.
6483 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6484 -mstructure-size boundary option.
6486 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6488 PR rtl-optimization/81423
6489 * gcc.c-torture/execute/pr81423.c: New testcase.
6491 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6493 * gcc.target/powerpc/fold-vec-pack-double.c: New.
6494 * gcc.target/powerpc/fold-vec-pack-int.c: New.
6495 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6496 * gcc.target/powerpc/fold-vec-pack-short.c: New.
6498 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6500 * gcc.target/powerpc/fold-vec-msum-char.c: New.
6501 * gcc.target/powerpc/fold-vec-msum-short.c: New.
6503 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6505 * gcc.target/powerpc/fold-vec-madd-double.c: New.
6506 * gcc.target/powerpc/fold-vec-madd-float.c: New.
6507 * gcc.target/powerpc/fold-vec-madd-short.c: New.
6509 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6511 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6512 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6513 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6514 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6516 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6518 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6520 2017-08-09 Marek Polacek <polacek@redhat.com>
6523 * gcc.dg/diagnostic-types-1.c: New test.
6524 * gcc.dg/assign-warn-1.c: Update warning messages.
6525 * gcc.dg/assign-warn-2.c: Likewise.
6526 * gcc.dg/c90-const-expr-5.c: Likewise.
6527 * gcc.dg/c99-const-expr-5.c: Likewise.
6528 * gcc.dg/conv-2.c: Likewise.
6529 * gcc.dg/init-bad-7.c: Likewise.
6530 * gcc.dg/overflow-warn-1.c: Likewise.
6531 * gcc.dg/overflow-warn-2.c: Likewise.
6532 * gcc.dg/overflow-warn-3.c: Likewise.
6533 * gcc.dg/overflow-warn-4.c: Likewise.
6534 * gcc.dg/pointer-array-atomic.c: Likewise.
6535 * gcc.dg/pr26865.c: Likewise.
6536 * gcc.dg/pr61162-2.c: Likewise.
6537 * gcc.dg/pr61162.c: Likewise.
6538 * gcc.dg/pr67730-2.c: Likewise.
6539 * gcc.dg/pr69156.c: Likewise.
6540 * gcc.dg/pr70174.c: Likewise.
6541 * objc.dg/proto-lossage-4.m: Likewise.
6543 2017-08-09 Marek Polacek <polacek@redhat.com>
6546 * Wsign-compare-1.c: New test.
6547 * gcc.dg/compare1.c: Adjust dg-bogus.
6548 * gcc.dg/compare2.c: Likewise.
6549 * gcc.dg/compare3.c: Likewise.
6550 * gcc.dg/compare7.c: Likewise.
6551 * gcc.dg/compare8.c: Likewise.
6552 * gcc.dg/compare9.c: Likewise.
6553 * gcc.dg/pr11492.c: Likewise.
6555 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6558 * gcc.dg/pie-7.c: New test.
6559 * gcc.dg/pie-static-1.c: Likewise.
6560 * gcc.dg/pie-static-2.c: Likewise.
6562 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6565 * gcc.target/i386/stack-prot-guard.c: New test.
6567 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6569 * gcc.target/aarch64/xorsign.c: New.
6570 * gcc.target/aarch64/xorsign_exec.c: New.
6571 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6573 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6575 PR tree-optimization/81354
6576 * g++.dg/torture/pr81354.C: New file.
6578 2017-08-08 Richard Biener <rguenther@suse.de>
6581 * g++.dg/tree-ssa/pr81719.C: New testcase.
6583 2017-08-08 Richard Biener <rguenther@suse.de>
6585 PR tree-optimization/81723
6586 * gfortran.dg/pr81723.f: New testcase.
6588 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6590 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6592 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6593 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6594 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6595 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6596 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6597 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6598 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6599 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6600 * gcc.target/powerpc/cmpb-3.c: Likewise.
6601 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6602 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6604 2017-08-08 Martin Liska <mliska@suse.cz>
6607 * gcc.dg/ipa/pr81696.c: New test.
6609 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6611 PR tree-optimization/81744
6612 * gcc.dg/tree-ssa/pr81744.c: New.
6614 2017-08-08 Marek Polacek <polacek@redhat.com>
6617 * g++.dg/other/bitfield6.C: New test.
6619 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6622 * gcc.target/powerpc/vec-setup.h: New tests to test various
6623 combinations of setting up vectors of 2 double word elements.
6624 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6625 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6626 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6627 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6628 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6629 vector inserts from vector extracts.
6630 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6632 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6636 * gfortran.dg/o_fast_stacksize.90: New test.
6638 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6641 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6643 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6645 * gcc.target/i386/pr81736-1.c: Removed.
6646 * gcc.target/i386/pr81736-2.c: Likewise.
6647 * gcc.target/i386/pr81736-3.c: Likewise.
6648 * gcc.target/i386/pr81736-4.c: Likewise.
6650 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6653 * gcc.target/i386/pr81736-1.c: New test.
6654 * gcc.target/i386/pr81736-2.c: Likewise.
6655 * gcc.target/i386/pr81736-3.c: Likewise.
6656 * gcc.target/i386/pr81736-4.c: Likewise.
6658 2017-08-07 Marek Polacek <polacek@redhat.com>
6661 * gcc.dg/pr81737.c: New test.
6663 2017-08-07 Martin Liska <mliska@suse.cz>
6665 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6666 * gcc.dg/parm-impl-decl-1.c: Likewise.
6667 * gcc.dg/parm-impl-decl-3.c: Likewise.
6668 * gcc.dg/Wattributes-5.c: New test.
6670 2017-08-06 Andrew Pinski <apinski@cavium.com>
6672 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6673 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6674 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6675 * gcc.target/aarch64/target_attr_4.c: Likewise.
6676 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6677 * gcc.target/aarch64/target_attr_2.c: Likewise.
6678 * gcc.target/aarch64/target_attr_7.c: Likewise.
6679 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6680 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6681 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6683 2017-08-06 Andrew Pinski <apinski@cavium.com>
6685 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6686 -march=armv8-a+nolse, skip if -mcpu= is passed.
6687 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6689 2017-08-06 Andrew Pinski <apinski@cavium.com>
6691 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6692 * gcc.target/aarch64/_Float16_2.c: Likewise.
6693 * gcc.target/aarch64/_Float16_3.c: Likewise.
6695 2017-08-06 Tom de Vries <tom@codesourcery.com>
6697 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6699 2017-08-06 Tom de Vries <tom@codesourcery.com>
6701 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6702 type. Add missing return.
6704 2017-08-06 Tom de Vries <tom@codesourcery.com>
6707 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6708 variable 'a' definition.
6709 (b): Remove unused variable.
6711 (check): Add parameter corresponding to call in main, and handle.
6713 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6716 * g++.dg/cpp1z/class-deduction43.C: New.
6718 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6720 PR tree-optimization/57371
6721 * c-c++-common/pr57371-1.c: New test.
6722 * c-c++-common/pr57371-2.c: New test.
6723 * c-c++-common/pr57371-3.c: New test.
6724 * c-c++-common/pr57371-4.c: New test.
6725 * gcc.dg/pr57371-5.c: New test.
6727 2017-08-04 Carl Love <cel@us.ibm.com>
6729 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6730 builtin test cases for vec_mule, and vec_mulo.
6731 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6732 builtin test cases for vec_mule, and vec_mulo.
6734 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6737 * gcc.target/i386/avx512-check.h: New file.
6738 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6739 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6740 * gcc.target/i386/avx512cd-check.h: Likewise.
6741 * gcc.target/i386/avx512ifma-check.h: Likewise.
6742 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6743 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6744 * gcc.target/i386/avx512bw-check.h: Rewrite.
6745 * gcc.target/i386/avx512dq-check.h: Likewise.
6746 * gcc.target/i386/avx512er-check.h: Likewise.
6747 * gcc.target/i386/avx512f-check.h: Likewise.
6748 * gcc.target/i386/avx512vl-check.h: Likewise.
6749 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6751 (test_512): Removed.
6752 (avx512*_test): Likewise.
6753 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6755 2017-08-04 Marek Polacek <polacek@redhat.com>
6758 * gcc.dg/pr81695.c: New test.
6760 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6762 PR tree-optimization/81136
6763 * gcc.dg/vect/pr81136.c: Add scan test.
6765 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6767 * gcc.dg/vect/vect-alias-check-3.c: New test.
6768 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6769 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6771 2017-08-04 Richard Biener <rguenther@suse.de>
6774 * c-c++-common/ubsan/pr81705.c: New testcase.
6776 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6778 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6779 messages that used to start with a capital letter.
6780 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6781 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6782 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6783 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6784 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6785 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6786 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6787 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6788 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6789 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6790 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6791 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6792 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6793 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6794 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6795 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6796 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6797 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6798 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6799 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6800 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6801 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6802 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6803 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6804 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6805 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6806 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6807 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6808 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6809 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6810 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6811 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6812 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6813 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6814 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6815 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6816 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6817 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6818 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6819 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6820 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6821 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6822 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6823 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6824 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6825 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6826 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6827 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6828 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6829 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6830 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6831 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6832 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6833 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6834 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6835 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6837 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6840 * gcc.dg/pr81621.c: New test.
6842 2017-08-03 Richard Biener <rguenther@suse.de>
6844 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
6847 2017-08-03 Richard Biener <rguenther@suse.de>
6850 * c-c++-common/ubsan/pr81148.c: New testcase.
6852 2017-08-03 Tom de Vries <tom@codesourcery.com>
6855 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
6857 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6860 * gcc.dg/pr81650.c: New test.
6862 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
6865 * g++.dg/template/crash127.C: New.
6867 2017-08-03 Jakub Jelinek <jakub@redhat.com>
6870 * c-c++-common/pr81052.c: New test.
6872 2017-08-03 Tom de Vries <tom@codesourcery.com>
6874 * gcc.dg/pr56727-2.c: Require alias.
6876 2017-08-03 Tom de Vries <tom@codesourcery.com>
6878 * gcc.dg/attr-noipa.c: Require alloca.
6880 2017-08-03 Tom de Vries <tom@codesourcery.com>
6882 * gcc.dg/torture/pr80163.c: Require label_values.
6884 2017-08-03 Tom de Vries <tom@codesourcery.com>
6887 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
6888 * c-c++-common/patchable_function_entry-default.c: Same.
6889 * c-c++-common/patchable_function_entry-definition.c: Same.
6891 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6894 * gcc.target/i386/pr81644.c: New test.
6896 2017-08-02 Tom de Vries <tom@codesourcery.com>
6898 * gcc.dg/Walloca-14.c: Use relative line number.
6900 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
6902 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
6903 test "no-3dnowa" target attribute.
6905 2017-08-02 Marek Polacek <polacek@redhat.com>
6908 * gcc.dg/noncompile/pr81289.c: New test.
6912 * c-c++-common/Wmultistatement-macros-13.c: New test.
6914 2017-08-02 Jakub Jelinek <jakub@redhat.com>
6917 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
6920 * gcc.dg/pr79499.c: New test.
6922 2017-08-02 Richard Biener <rguenther@suse.de>
6924 PR tree-optimization/81633
6925 * gcc.dg/vect/pr81633.c: New testcase.
6927 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6929 * gcc.dg/guality/pr25967-1.c: New test.
6930 * gcc.dg/guality/pr25967-2.c: Likewise.
6931 * gcc.dg/torture/pr25967-1.c: Likewise.
6932 * gcc.dg/torture/pr25967-2.c: Likewise.
6934 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
6937 * gcc.target/i386/pr81654.c: New test.
6939 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
6942 * gfortran.dg/logical_assignment_1.f90: New test.
6944 2017-08-01 Martin Liska <mliska@suse.cz>
6947 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6949 2017-08-01 Martin Liska <mliska@suse.cz>
6952 Make mempcpy more optimal (PR middle-end/70140).
6954 2017-08-01 Jakub Jelinek <jakub@redhat.com>
6957 * gcc.target/powerpc/pr81622.c: New test.
6959 2017-08-01 Steve Ellcey <sellcey@cavium.com>
6961 PR tree-optimization/80925
6962 * gcc.dg/vect/vect-28.c: Add
6963 --param vect-max-peeling-for-alignment=0 option.
6964 Remove unaligned access and peeling checks.
6965 * gcc.dg/vect/vect-33-big-array.c: Ditto.
6966 * gcc.dg/vect/vect-70.c: Ditto.
6967 * gcc.dg/vect/vect-87.c: Ditto.
6968 * gcc.dg/vect/vect-88.c: Ditto.
6969 * gcc.dg/vect/vect-91.c: Ditto.
6970 * gcc.dg/vect/vect-93.c: Ditto.
6972 2017-08-01 Tom de Vries <tom@codesourcery.com>
6974 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
6975 * gcc.target/nvptx/slp.c (foo): Same.
6977 2017-08-01 Richard Biener <rguenther@suse.de>
6979 PR tree-optimization/81181
6980 * gcc.dg/torture/pr81181.c: New testcase.
6982 2017-08-01 Martin Liska <mliska@suse.cz>
6985 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
6987 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6990 * gcc.target/i386/pr81641.c: New test.
6992 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
6995 * gcc.target/i386/pr81639.c: New test.
6997 2017-08-01 Richard Biener <rguenther@suse.de>
6999 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7000 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7002 * gcc.dg/uninit-23.c: Adjust.
7004 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7006 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7007 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7009 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7011 PR tree-optimization/81627
7012 * gcc.dg/tree-ssa/pr81627.c: New.
7014 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7016 PR tree-optimization/81620
7017 * gcc.dg/tree-ssa/pr81620-1.c: New.
7018 * gcc.dg/tree-ssa/pr81620-2.c: New.
7020 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
7023 * gfortran.dg/use_30.f90: New test.
7025 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7027 PR tree-optimization/81588
7028 * gcc.dg/tree-ssa/pr81588.c: New test.
7029 * gcc.dg/pr81588.c: New test.
7030 * gcc.c-torture/execute/pr81588.c: New test.
7032 2017-08-01 Richard Biener <rguenther@suse.de>
7034 PR tree-optimization/81297
7035 * gcc.dg/torture/pr81297.c: New testcase.
7037 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7039 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7041 2017-07-31 Steve Ellcey <sellcey@cavium.com>
7043 PR tree-optimization/80925
7044 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7045 --param vect-max-peeling-for-alignment=0 option.
7046 Remove unaligned access and peeling checks.
7047 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7049 2017-07-31 Carl Love <cel@us.ibm.com>
7051 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7052 missed in commit 250746.
7054 2017-07-31 Carl Love <cel@us.ibm.com>
7056 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7059 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
7061 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7062 * gcc.target/i386/pr79793-2.c: Likewise.
7064 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7067 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7068 (naked): Add attribute regparm(1) for x86_32 targets.
7069 Add integer argument. Remove global "data" variable.
7070 (main): Pass integer argument to naked function.
7071 * gcc.target/i386/naked-4.c: New test.
7073 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
7074 Martin Liska <mliska@suse.cz>
7076 * gcc.dg/predict-15.c: New test.
7077 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7079 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7082 * gcc.target/i386/naked-1.c: New test.
7083 * gcc.target/i386/naked-2.c: Ditto.
7084 * gcc.target/i386/naked-3.c: Ditto.
7085 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7086 do_test_body0 stub function, use attribute "naked" instead.
7087 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7088 * gcc.dg/pr44290-2.c: Ditto.
7090 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7093 * gfortran.dg/dim_sum_1.f90: New test case.
7094 * gfortran.dg/dim_sum_2.f90: New test case.
7095 * gfortran.dg/dim_sum_3.f90: New test case.
7097 2017-07-31 Martin Liska <mliska@suse.cz>
7099 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7100 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7102 2017-07-31 Martin Liska <mliska@suse.cz>
7105 * g++.dg/ubsan/pr81530.C: New test.
7107 2017-07-31 Jakub Jelinek <jakub@redhat.com>
7110 * c-c++-common/ubsan/pr81604.c: New test.
7112 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
7115 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7116 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7117 (foo): Check the builtin return address against the return address
7119 * gcc.target/i386/pr79793-1.c: New test.
7120 * gcc.target/i386/pr79793-2.c: Likewise.
7122 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
7124 * c-c++-common/dump-ada-spec-7.c: New test.
7126 2017-07-29 Jakub Jelinek <jakub@redhat.com>
7128 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7129 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7131 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
7133 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7135 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7137 * gcc.target/aarch64/int_mov_immediate_1.c: New.
7139 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7141 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7143 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7144 Bilyan Borisov <bilyan.borisov@arm.com>
7146 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7147 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7148 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7149 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7150 * gcc.target/aarch64/pr63304_1.c: Changed to double.
7152 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7154 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7155 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7156 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7157 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7158 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7159 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7160 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7161 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7162 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7163 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7164 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7166 2017-07-28 Martin Liska <mliska@suse.cz>
7169 * g++.dg/asan/pr81340.C: New test.
7171 2017-07-28 Richard Biener <rguenther@suse.de>
7173 PR tree-optimization/81502
7174 * gcc.target/i386/pr81502.c: New testcase.
7176 2017-07-28 Martin Liska <mliska@suse.cz>
7179 * gcc.dg/asan/pr81460.c: New test.
7181 2017-07-28 Jakub Jelinek <jakub@redhat.com>
7184 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7185 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7187 PR tree-optimization/81578
7188 * gcc.dg/pr81578.c: New test.
7190 2017-07-28 Richard Biener <rguenther@suse.de>
7192 PR tree-optimization/81573
7193 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7195 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7197 * g++.dg/pr69667.C: Remove option -mlra.
7198 * gcc.target/powerpc/dform-1.c: Likewise.
7199 * gcc.target/powerpc/dform-2.c: Likewise.
7200 * gcc.target/powerpc/dform-3.c: Likewise.
7201 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7202 * gcc.target/powerpc/p9-vparity.c: Likewise.
7203 * gcc.target/powerpc/pr63491.c: Likewise.
7204 * gcc.target/powerpc/pr67808.c: Likewise.
7205 * gcc.target/powerpc/pr68805.c: Likewise.
7206 * gcc.target/powerpc/pr69461.c: Likewise.
7207 * gcc.target/powerpc/pr71680.c: Likewise.
7208 * gcc.target/powerpc/pr77289.c: Likewise.
7209 * gcc.target/powerpc/pr78458.c: Likewise.
7210 * gcc.target/powerpc/pr78543.c: Likewise.
7211 * g++.dg/pr71294.C: Remove option -mno-lra.
7212 * gcc.target/powerpc/pr71656-1.c: Likewise.
7213 * gcc.target/powerpc/pr71656-2.c: Likewise.
7214 * gcc.target/powerpc/pr71698.c: Likewise.
7216 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7217 Sudakshina Das <sudi.das@arm.com>
7219 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7221 2017-07-27 Marek Polacek <polacek@redhat.com>
7224 * c-c++-common/Wsign-compare-1.c: New test.
7225 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7226 * g++.dg/warn/Wsign-compare-4.C: Likewise.
7227 * g++.dg/warn/Wsign-compare-6.C: Likewise.
7228 * g++.dg/warn/compare1.C: Likewise.
7229 * gcc.dg/compare1.c: Likewise.
7230 * gcc.dg/compare2.c: Likewise.
7231 * gcc.dg/compare4.c: Likewise.
7232 * gcc.dg/compare5.c: Likewise.
7233 * gcc.dg/pr35430.c: Likewise.
7234 * gcc.dg/pr60087.c: Likewise.
7236 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7239 * gcc.dg/pr81564.c: New test.
7241 2017-07-27 Richard Biener <rguenther@suse.de>
7243 PR tree-optimization/81573
7244 PR tree-optimization/81494
7245 * gcc.dg/torture/pr81573.c: New testcase.
7247 2017-07-27 Richard Biener <rguenther@suse.de>
7249 PR tree-optimization/81571
7250 * gcc.dg/torture/pr81571.c: New testcase.
7252 2017-07-27 Richard Biener <rguenther@suse.de>
7254 PR tree-optimization/81502
7255 * gcc.target/i386/vect-insert-1.c: New testcase.
7257 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7260 * gcc.target/s390/pr81534.c: New test.
7262 2017-07-27 Jakub Jelinek <jakub@redhat.com>
7264 PR tree-optimization/81555
7265 PR tree-optimization/81556
7266 * gcc.c-torture/execute/pr81555.c: New test.
7267 * gcc.c-torture/execute/pr81556.c: New test.
7269 * gcc.dg/attr-noipa.c: New test.
7270 * gcc.dg/ipa/ipa-pta-18.c: New test.
7271 * gcc.dg/ipa/ipa-sra-11.c: New test.
7273 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7275 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7277 * gcc.target/powerpc/vsx-himode2.c: Likewise.
7278 * gcc.target/powerpc/vsx-himode3.c: Likewise.
7279 * gcc.target/powerpc/vsx-qimode.c: Likewise.
7280 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7281 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7282 * gcc.target/powerpc/vsx-simode.c: Likewise.
7283 * gcc.target/powerpc/vsx-simode2.c: Likewise.
7284 * gcc.target/powerpc/vsx-simode3.c: Likewise.
7286 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7289 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7291 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7294 * gcc.target/i386/pr81563.c: New test
7296 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7299 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7301 2017-07-26 Marek Polacek <polacek@redhat.com>
7304 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7305 * gcc.dg/overflow-warn-2.c: Likewise.
7306 * gcc.dg/overflow-warn-3.c: Likewise.
7307 * gcc.dg/overflow-warn-4.c: Likewise.
7308 * gcc.dg/torture/pr70992-2.c: New test.
7309 * gcc.dg/torture/pr70992.c: New test.
7311 2017-07-26 Richard Biener <rguenther@suse.de>
7313 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7315 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7317 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7320 * gcc.dg/pr46932.c: New testcase.
7322 2017-07-26 Martin Liska <mliska@suse.cz>
7325 * gcc.dg/asan/pr81186.c: New test.
7327 2017-07-25 Carl Love <cel@us.ibm.com>
7329 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7332 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7334 * gnat.dg/opt66.adb: New test.
7336 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7338 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7339 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7341 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7343 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7345 2017-07-25 Torsten Duwe <duwe@suse.de>
7347 * c-c++-common/patchable_function_entry-default.c: New test.
7348 * c-c++-common/patchable_function_entry-decl.c: Likewise.
7349 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7351 2017-07-25 Jakub Jelinek <jakub@redhat.com>
7354 * gcc.target/i386/pr80833-3.c: New test.
7355 * gcc.target/i386/avx512dq-pr81532.c: New test.
7356 * gcc.target/i386/avx512bw-pr81532.c: New test.
7358 2017-07-25 Richard Biener <rguenther@suse.de>
7360 PR tree-optimization/81455
7361 * gcc.dg/pr81455.c: New testcase.
7363 2017-07-25 Richard Biener <rguenther@suse.de>
7365 PR tree-optimization/81529
7366 * gfortran.dg/pr81529.f90: New testcase.
7368 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
7370 * gcc.target/aarch64/pr79041-2.c: Improve test.
7372 2017-07-25 Richard Biener <rguenther@suse.de>
7374 PR tree-optimization/81410
7375 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7377 2017-07-25 Richard Biener <rguenther@suse.de>
7379 PR tree-optimization/81510
7380 * gcc.dg/torture/pr81510.c: New testcase.
7381 * gcc.dg/torture/pr81510-2.c: Likewise.
7383 2017-07-25 Martin Liska <mliska@suse.cz>
7386 * gcc.dg/ipa/pr81520.c: New test.
7388 2017-07-25 Marek Polacek <polacek@redhat.com>
7391 * Wmultistatement-macros-12.c: New test.
7393 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7396 * gcc.target/aarch64/pr81414.C: New.
7398 2017-07-25 Richard Biener <rguenther@suse.de>
7401 * gcc.dg/ubsan/pr81505.c: New testcase.
7403 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
7406 * gcc.target/x86_64/abi/ms-sysv/do-test.S
7407 (ELFFN_BEGIN): Rename to FN_TYPE.
7408 (ELFFN_END): Rename to FN_SIZE.
7409 (ASMNAME): New macro.
7410 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7412 (FUNC_END): Use ASMNAME.
7413 (test_data_save): Remove.
7414 (test_data_input): Likewise.
7415 (test_data_output: Likewise.
7416 (test_data_fn): Likewise.
7417 (test_data_retaddr): Likewise.
7418 (regs_to_mem): Make globals, use r10 instead of rax.
7419 (mem_to_regs): Likewise.
7420 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7422 (do_test_aligned): Likewise.
7423 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7424 Add dg-* directives.
7425 (PASTE_STR): New macro.
7426 (ASMNAME): Likewise.
7427 (LOAD_TEST_DATA_ADDR): Likewise.
7428 (TEST_DATA_OFFSET): Likewise.
7429 (do_test_body0): New C function.
7430 (do_test_body): New inline assembly routine.
7431 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7432 (runtest_ms_sysv): Modify.
7434 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7436 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7437 since the upper-regs options have been deleted.
7438 * gcc.target/powerpc/pr65849-2.c: Likewise.
7439 * gcc.target/powerpc/pr80099-1.c: Likewise.
7440 * gcc.target/powerpc/pr80099-2.c: Likewise.
7441 * gcc.target/powerpc/pr80099-3.c: Likewise.
7442 * gcc.target/powerpc/pr80099-4.c: Likewise.
7443 * gcc.target/powerpc/pr80099-5.c: Likewise.
7444 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7445 support removal of the upper-regs options.
7446 * gcc.target/powerpc/p8vector-fp.c: Likewise.
7447 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7448 * gcc.target/powerpc/p9-dimode1.c: Likewise.
7449 * gcc.target/powerpc/p9-dimode2.c: Likewise.
7450 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7451 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7452 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7453 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7454 * gcc.target/powerpc/ppc-round.c: Likewise.
7455 * gcc.target/powerpc/pr71720.c: Likewise.
7456 * gcc.target/powerpc/pr72853.c: Likewise.
7457 * gcc.target/powerpc/pr79907.c: Likewise.
7458 * gcc.target/powerpc/pr78953.c: Likewise.
7459 * gcc.target/powerpc/upper-regs-df.c: Likewise.
7460 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7461 * gcc.target/powerpc/vec-extract-1.c: Likewise.
7462 * gcc.target/powerpc/vec-init-3.c: Likewise.
7463 * gcc.target/powerpc/vec-init-6.c: Likewise.
7464 * gcc.target/powerpc/vec-init-7.c: Likewise.
7465 * gcc.target/powerpc/vec-set-char.c: Likewise.
7466 * gcc.target/powerpc/vec-set-int.c: Likewise.
7467 * gcc.target/powerpc/vec-set-short.c: Likewise.
7469 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
7472 * gcc.target/aarch64/pr79041-2.c: New test.
7474 2017-07-24 Carl Love <cel@us.ibm.com>
7476 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7479 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
7481 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7483 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7484 Mikael Morin <mikael@gcc.gnu.org>
7487 * gfortran.dg/realloc_on_assign_28.f90: New test.
7489 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
7491 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7492 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7494 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
7497 * gcc.target/i386/pr80569.c: New test.
7499 2017-07-21 Carl Love <cel@us.ibm.com>
7501 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7502 vmuleuh): Fix scan-assembler-times should check for word not half word
7505 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
7507 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7508 redundant -march option.
7509 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7510 in addition to armv8.1-a.
7512 2017-07-21 Yury Gribov <tetra2005@gmail.com>
7515 * gcc.dg/pr56727-1.c: New test.
7516 * gcc.dg/pr56727-2.c: New test.
7518 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
7520 * gcc.target/powerpc/mmx-check.h: New file.
7521 * gcc.target/powerpc/mmx-packs.c: New file.
7522 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7523 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7524 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7525 * gcc.target/powerpc/mmx-paddb-1.c: New file.
7526 * gcc.target/powerpc/mmx-paddd-1.c: New file.
7527 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7528 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7529 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7530 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7531 * gcc.target/powerpc/mmx-paddw-1.c: New file.
7532 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7533 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7534 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7535 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7536 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7537 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7538 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7539 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7540 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7541 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7542 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7543 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7544 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7545 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7546 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7547 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7548 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7549 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7550 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7551 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7552 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7553 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7554 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7555 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7556 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7557 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7558 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7559 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7561 2017-06-21 Richard Biener <rguenther@suse.de>
7563 PR tree-optimization/81500
7564 * gcc.dg/torture/pr81500.c: New testcase.
7566 2017-07-20 Nathan Sidwell <nathan@acm.org>
7568 * g++.dg/ext/anon-struct6.C: Adjust diag.
7569 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7571 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7574 * gcc.target/i386/avx-pr80846.c: New test.
7575 * gcc.target/i386/avx2-pr80846.c: New test.
7576 * gcc.target/i386/avx512f-pr80846.c: New test.
7578 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7580 PR tree-optimization/81388
7581 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7582 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7584 2017-07-17 Tom de Vries <tom@codesourcery.com>
7587 * gcc.dg/pr81030.c: New test.
7589 2017-07-20 Richard Biener <rguenther@suse.de>
7591 PR tree-optimization/61171
7592 * g++.dg/vect/pr61171.cc: New testcase.
7593 * gfortran.dg/vect/pr61171.f: Likewise.
7594 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7596 2017-07-20 Richard Biener <rguenther@suse.de>
7598 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7600 * gcc.dg/vect/slp-45.c: Likewise.
7602 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7604 * gcc.dg/tree-ssa/vrp116.c: New Test.
7606 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7608 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7609 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7610 __builtin_cpu_is and __builtin_cpu_supports are supported.
7612 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7614 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7615 __BUILTIN_CPU_SUPPORTS__ defined.
7616 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7617 __BUILTIN_CPU_SUPPORTS__ defined.
7619 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7621 PR tree-optimization/81346
7622 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7624 2017-07-19 Tom de Vries <tom@codesourcery.com>
7626 * gcc.target/nvptx/decl-init.c: Update alignment.
7627 * gcc.target/nvptx/slp-2-run.c: New test.
7628 * gcc.target/nvptx/slp-2.c: New test.
7629 * gcc.target/nvptx/v2di.c: New test.
7631 2017-07-19 Tom de Vries <tom@codesourcery.com>
7633 * gcc.target/nvptx/slp-run.c: New test.
7634 * gcc.target/nvptx/slp.c: New test.
7635 * gcc.target/nvptx/v2si-cvt.c: New test.
7636 * gcc.target/nvptx/v2si-run.c: New test.
7637 * gcc.target/nvptx/v2si.c: New test.
7638 * gcc.target/nvptx/vec.inc: New test.
7640 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7642 PR tree-optimization/81346
7643 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7644 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7645 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7646 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7647 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7648 compiler to avoid X / C1 op C2 optimization to trigger.
7650 2017-07-19 Martin Liska <mliska@suse.cz>
7653 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7654 -ffloat-store or -mieee for targets that need it.
7656 2017-07-18 Tom de Vries <tom@codesourcery.com>
7659 * gfortran.dg/pr81464.f90: New test.
7661 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7664 * gcc.target/i386/pr81471.c: New test.
7666 2017-06-18 Richard Biener <rguenther@suse.de>
7668 PR tree-optimization/81410
7669 * gcc.dg/vect/pr81410.c: New testcase.
7671 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7674 * g++.dg/torture/pr81462.C: New testcase.
7676 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7679 * g++.dg/tree-ssa/pr81408.C: New.
7680 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7682 2017-07-18 Richard Biener <rguenther@suse.de>
7684 PR tree-optimization/80620
7685 PR tree-optimization/81403
7686 * gcc.dg/torture/pr80620.c: New testcase.
7687 * gcc.dg/torture/pr81403.c: Likewise.
7689 2017-07-18 Richard Biener <rguenther@suse.de>
7691 PR tree-optimization/81418
7692 * gcc.dg/torture/pr81418.c: New testcase.
7694 2017-07-17 Carl Love <cel@us.ibm.com>
7696 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7697 test case changes for commit 249424
7699 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7700 vmuleuh): Fix scan-assembler-times should check for word not half word
7703 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7705 PR tree-optimization/81162
7706 * gcc.dg/pr81162.c: Move this to...
7707 * gcc.dg/ubsan/pr81162.c: ...here.
7709 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7711 * g++.dg/diagnostic/friend1.C: New test.
7712 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7714 2017-07-17 Nathan Sidwell <nathan@acm.org>
7716 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7718 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7720 * lib/gcc-dg.exp: Increase expect's match buffer size.
7722 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7725 * gcc.dg/tree-ssa/pr81369.c: New.
7727 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7729 * gcc.target/arc/pr9000674901.c: New file.
7730 * gcc.target/arc/pic-1.c: Likewise.
7731 * gcc.target/arc/pr9001191897.c: Likewise.
7733 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7734 Andrew Burgess <andrew.burgess@embecosm.com>
7736 * gcc.target/arc/naked-1.c: New file.
7737 * gcc.target/arc/naked-2.c: Likewise.
7739 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7741 PR tree-optimization/81428
7742 * gcc.dg/fixed-point/pr81428.c: New test.
7744 PR tree-optimization/81365
7745 * g++.dg/torture/pr81365.C: New test.
7747 PR tree-optimization/81396
7748 * gcc.dg/tree-ssa/pr81396.c: New test.
7750 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7752 * gnat.dg/opt65.adb: New test.
7754 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7756 * gcc.dg/predict-8.c: Update.
7758 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7760 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7761 * g++.dg/warn/pr12242.C: Likewise.
7763 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7765 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7766 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7767 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7768 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7769 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7770 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7771 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7772 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7773 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7774 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7775 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7776 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7777 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7778 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7779 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7780 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7781 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7782 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7783 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7784 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7785 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7786 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7787 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7788 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7789 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7790 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7791 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7792 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7793 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7794 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7795 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7796 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7797 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7798 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7799 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7800 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7801 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7802 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
7803 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
7804 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
7805 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
7806 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
7807 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
7808 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
7809 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
7810 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
7811 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
7812 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
7813 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
7814 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
7815 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
7817 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7819 PR tree-optimization/81162
7820 * gcc.dg/pr81162.c: New file.
7822 2017-07-14 Martin Sebor <msebor@redhat.com>
7824 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
7825 that bcopy is expected to be transformed to.
7827 2017-07-14 David Malcolm <dmalcolm@redhat.com>
7829 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
7830 * g++.dg/lookup/missing-std-include-2.C: New test case.
7831 * g++.dg/lookup/missing-std-include-3.C: New test case.
7832 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
7833 * gcc.dg/missing-header-fixit-1.c: New test case.
7834 * gcc.dg/missing-header-fixit-2.c: New test case.
7835 * gcc.dg/missing-header-fixit-2.h: New header.
7837 2017-07-13 David Malcolm <dmalcolm@redhat.com>
7840 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
7842 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
7844 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
7846 2017-07-13 Martin Liska <mliska@suse.cz>
7848 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
7849 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
7850 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
7851 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
7852 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
7853 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
7854 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
7856 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
7859 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
7860 __builtin_cpu_supports with old GLIBC's.
7861 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
7862 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
7863 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
7864 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
7865 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
7866 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
7867 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
7868 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
7869 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
7870 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
7871 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
7872 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
7873 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
7874 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
7875 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
7876 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
7877 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
7878 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
7879 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
7880 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
7881 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
7882 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
7883 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
7884 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
7886 2017-07-12 Carl Love <cel@us.ibm.com>
7888 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
7889 rev_bool_int): Add test cases for builtins.
7890 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
7891 test cases for builtins.
7893 2017-07-12 Carl Love <cel@us.ibm.com>
7895 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
7896 lp64 && p9vector_hw.
7898 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
7900 * lib/target-supports.exp (check_stack_check_available): Make
7901 testcase name depend on stack_kind.
7903 2017-07-11 Michael Collison <michael.collison@arm.com>
7905 * gcc.target/aarch64/cmp-2.c: New testcase.
7907 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
7910 * g++.dg/warn/Wreturn-local-addr-3.C: New.
7912 2017-07-11 Carl Love <cel@us.ibm.com>
7914 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
7915 test cases for the builtins.
7917 2017-07-11 Yury Gribov <tetra2005@gmail.com>
7919 * lib/profopt.exp: Print relative names in UNSUPPORTED
7922 2017-07-10 Michael Collison <michael.collison@arm.com>
7924 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
7926 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
7929 * gcc.target/i386/pr81375.c: New test.
7931 2017-07-10 Martin Sebor <msebor@redhat.com>
7933 PR tree-optimization/80397
7934 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7936 2017-07-10 Martin Sebor <msebor@redhat.com>
7939 * gcc.dg/pr81345.c: New test.
7941 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
7943 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
7944 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
7946 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
7949 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
7950 integer argumets to bypass x86_64 outgoing args optimization.
7952 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
7954 * gfortran.dg/eoshift_4.f90: New test.
7955 * gfortran.dg/eoshift_5.f90: New test.
7956 * gfortran.dg/eoshift_6.f90: New test.
7958 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
7961 * gcc.target/i386/pr81313-1.c: New test.
7962 * gcc.target/i386/pr81313-2.c: Likewise.
7963 * gcc.target/i386/pr81313-3.c: Likewise.
7964 * gcc.target/i386/pr81313-4.c: Likewise.
7965 * gcc.target/i386/pr81313-5.c: Likewise.
7967 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
7969 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
7970 * gnat.dg/vect16.ads (Sarray): Likewise.
7971 * gnat.dg/vect17.ads (Sarray): Likewise.
7972 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
7973 * gnat.dg/vect16.adb (Add): Likewise.
7974 * gnat.dg/vect17.adb (Add): Likewise.
7976 2017-07-07 David Malcolm <dmalcolm@redhat.com>
7979 * g++.dg/diagnostic/pr79300.C: New test case.
7981 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
7983 * gcc.target/powerpc/clone1.c: Add check to make sure the
7984 __builtin_cpu_supports function is fully supported.
7985 * gcc.target/powerpc/clone2.c: New runtime test for
7989 * gcc.target/powerpc/pr81348.c: New test.
7991 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
7993 * gfortran.dg/vect/pr60510.f: Require vect_double support.
7995 2017-07-07 Carl Love <cel@us.ibm.com>
7997 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8000 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8002 * gcc.target/sparc/dictunpack.c: New file.
8003 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8004 * gcc.target/sparc/fpcmpshl.c: Likewise.
8005 * gcc.target/sparc/fpcmpurshl.c: Likewise.
8006 * gcc.target/sparc/fpcmpushl.c: Likewise.
8008 2017-07-06 Harald Anlauf <anlauf@gmx.de>
8011 * gfortran.dg/coarray_44.f90: New testcase.
8013 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8015 * c-c++-common/asan/kasan-alloca-1.c: New test.
8016 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8018 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8020 * c-c++-common/asan/alloca_big_alignment.c: New test.
8021 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8022 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8023 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8024 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8025 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8026 * c-c++-common/asan/alloca_safe_access.c: Likewise.
8027 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8029 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
8032 * gcc.target/avr/isr-test.h: Fix warnings.
8034 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8036 * lib/target-supports.exp: Generate
8037 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8038 and check_effective_target_arm_arch_v8r_multilib.
8040 2017-07-06 Carl Love <cel@us.ibm.com>
8042 * ChangeLog: Clean up from mid air collision
8044 2017-07-06 Carl Love <cel@us.ibm.com>
8046 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8047 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
8048 cases for vec_addc, adde and addec builtins.
8050 2017-07-06 David Malcolm <dmalcolm@redhat.com>
8053 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8054 expected underlining within macro expansion.
8055 * c-c++-common/pr70264.c: Likewise.
8056 * g++.dg/plugin/diagnostic-test-expressions-1.C
8057 (test_within_macro_1): New test.
8058 (test_within_macro_2): Likewise.
8059 (test_within_macro_3): Likewise.
8060 (test_within_macro_4): Likewise.
8061 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8062 expected underlining within macro expansion.
8063 (test_macro_4): Likewise.
8064 * gcc.dg/plugin/diagnostic-test-expressions-1.c
8065 (test_within_macro_1): New test.
8066 (test_within_macro_2): Likewise.
8067 (test_within_macro_3): Likewise.
8068 (test_within_macro_4): Likewise.
8069 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8070 underlining within macro expansion.
8072 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
8074 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8075 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8076 _mm_maskz_getexp_round_sd): Test new intrinsics.
8077 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8078 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8079 _mm_maskz_getexp_round_ss): Ditto.
8080 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8081 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8082 _mm_maskz_getmant_round_sd): Ditto.
8083 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8084 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8085 _mm_maskz_getmant_round_ss): Ditto.
8086 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8087 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8088 _mm_maskz_getexp_round_sd): New runtime tests.
8089 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8090 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8091 _mm_maskz_getexp_round_ss): Ditto.
8092 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8093 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8094 _mm_maskz_getmant_round_sd): Ditto.
8095 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8096 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8097 _mm_maskz_getmant_round_ss): Ditto.
8098 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8099 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8100 __builtin_ia32_getmantss_mask_round): Test new builtins.
8101 * gcc.target/i386/sse-13.c : Ditto.
8102 * gcc.target/i386/sse-23.c: Ditto.
8103 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8104 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8105 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8106 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8107 _mm_mask_getexp_round_ss): Test new intrinsics.
8108 * gcc.target/i386/testround-1.c: Ditto.
8109 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8110 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8111 _mm_mask_getmant_round_ss): Test new intrinsics
8112 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8113 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8114 _mm_maskz_getmant_ss): Test new intrinsics.
8116 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
8118 * lib/target-supports-dg.exp (dg-require-stack-check): New.
8119 * lib/target-supports.exp (check_stack_check_available): New.
8120 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8121 * gcc.c-torture/compile/stack-check-1.c: Likewise.
8122 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8123 * gcc.dg/pr47443.c: Likewise.
8124 * gcc.dg/pr48134.c: Likewise.
8125 * gcc.dg/pr70017.c: Likewise.
8126 * gcc.target/aarch64/stack-checking.c: Likewise.
8127 * gcc.target/arm/stack-checking.c: Likewise.
8128 * gcc.target/i386/pr48723.c: Likewise.
8129 * gcc.target/i386/pr55672.c: Likewise.
8130 * gcc.target/i386/pr67265-2.c: Likewise.
8131 * gcc.target/i386/pr67265.c: Likewise.
8132 * gnat.dg/opt49.adb: Likewise.
8133 * gnat.dg/stack_check1.adb: Likewise.
8134 * gnat.dg/stack_check2.adb: Likewise.
8135 * gnat.dg/stack_check3.adb: Likewise.
8137 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
8140 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8143 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
8145 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8146 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8147 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8148 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8149 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8150 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8151 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8152 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8153 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8154 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8155 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8156 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8158 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
8161 * gcc.target/avr/isr-test.h: New file.
8162 * gcc.target/avr/torture/isr-01-simple.c: New test.
8163 * gcc.target/avr/torture/isr-02-call.c: New test.
8164 * gcc.target/avr/torture/isr-03-fixed.c: New test.
8166 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8168 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8169 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8170 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8171 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8173 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8175 * gcc.dg/tree-ssa/ldist-26.c: New test.
8177 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8179 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8181 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8184 * gcc.target/i386/pr81300.c: New test.
8186 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8189 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8190 x and y arguments in the call to _subborrow_u32.
8191 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8192 x and y arguments in the call to _subborrow_u64.
8193 * gcc.target/i386/pr81294-1.c: New test.
8194 * gcc.target/i386/pr81294-2.c: Ditto.
8196 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8198 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8200 2017-07-04 Marek Polacek <polacek@redhat.com>
8203 * gcc.dg/atomic-pr81231.c: New test.
8205 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
8207 PR tree-optimization/81292
8208 * gcc.dg/pr81292-1.c: New test.
8209 * gcc.dg/pr81292-2.c: Likewise.
8211 2017-07-04 Martin Liska <mliska@suse.cz>
8214 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8215 use-after-scope sanitization.
8217 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8219 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8223 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8226 2017-07-04 Martin Liska <mliska@suse.cz>
8229 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8230 * g++.dg/ext/mvc3.C: Likewise.
8231 * gcc.target/i386/mvc2.c: Likewise.
8232 * gcc.target/i386/mvc3.c: Likewise.
8234 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8236 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8237 decomposition declaration in diagnostics.
8238 * g++.dg/cpp1z/decomp2.C: Likewise.
8239 * g++.dg/cpp1z/decomp3.C: Likewise.
8240 * g++.dg/cpp1z/decomp4.C: Likewise.
8241 * g++.dg/cpp1z/decomp5.C: Likewise.
8242 * g++.dg/cpp1z/decomp6.C: Likewise.
8243 * g++.dg/cpp1z/decomp7.C: Likewise.
8244 * g++.dg/cpp1z/decomp8.C: Likewise.
8245 * g++.dg/cpp1z/decomp13.C: Likewise.
8246 * g++.dg/cpp1z/decomp14.C: Likewise.
8247 * g++.dg/cpp1z/decomp18.C: Likewise.
8248 * g++.dg/cpp1z/decomp19.C: Likewise.
8249 * g++.dg/cpp1z/decomp22.C: Likewise.
8250 * g++.dg/cpp1z/decomp23.C: Likewise.
8251 * g++.dg/cpp1z/decomp24.C: Likewise.
8252 * g++.dg/cpp1z/decomp25.C: Likewise.
8253 * g++.dg/cpp1z/decomp26.C: Likewise.
8254 * g++.dg/cpp1z/decomp28.C: Likewise.
8257 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8258 * g++.dg/cpp1z/decomp30.C: New test.
8260 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8263 * g++.dg/cpp0x/trailing14.C: New.
8265 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8268 * gfortran.dg/coarray_event_2.f08: New test.
8270 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8273 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8274 * gfortran.dg/pointer_intent_2.f90: Likewise.
8276 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
8279 * gcc.c-torture/compile/pr81290.c: New.
8281 2017-07-03 Richard Biener <rguenther@suse.de>
8283 PR tree-optimization/60510
8284 * gfortran.dg/vect/pr60510.f: New testcase.
8286 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8288 * gcc.target/i386/mvc6.c: Require ifunc support.
8290 2017-07-03 Martin Liska <mliska@suse.cz>
8293 * g++.dg/asan/function-argument-1.C: New test.
8294 * g++.dg/asan/function-argument-2.C: New test.
8295 * g++.dg/asan/function-argument-3.C: New test.
8297 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8299 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8302 2017-07-03 Tom de Vries <tom@codesourcery.com>
8304 PR tree-optimization/69468
8305 * gcc.dg/pr81192.c: Update.
8307 2017-07-03 Tom de Vries <tom@codesourcery.com>
8309 PR tree-optimization/81192
8310 * gcc.dg/pr81192.c: Update.
8312 2017-07-03 Tom de Vries <tom@codesourcery.com>
8314 PR tree-optimization/81192
8315 * gcc.dg/pr81192.c: New test.
8317 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8319 * gfortran/eoshift_3.f90: New test.
8321 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8323 * gcc.dg/strlenopt-32.c: New testcase.
8324 * gcc.dg/strlenopt-33.c: Likewise.
8325 * gcc.dg/strlenopt-33g.c: Likewise.
8326 * gcc.dg/strlenopt-34.c: Likewise.
8327 * gcc.dg/strlenopt-35.c: Likewise.
8329 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8331 PR tree-optimization/80769
8332 * gcc.dg/strlenopt-31.c: New test.
8333 * gcc.dg/strlenopt-31g.c: Likewise.
8335 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8337 PR tree-optimization/81136
8338 * gcc.dg/vect/pr81136.c: New test.
8340 2017-07-01 Jakub Jelinek <jakub@redhat.com>
8343 * gcc.c-torture/compile/pr81262.c: New test.
8344 * g++.dg/ubsan/pr81262.C: New test.
8346 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
8349 * g++.dg/ipa/pr81261.C: New testcase.
8351 2017-06-30 Andrew Pinski <apinski@cavium.com>
8353 * gcc.dg/torture/pr81245.c: New testcase.
8355 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
8357 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8360 2017-06-30 David Malcolm <dmalcolm@redhat.com>
8363 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8365 (test_typeid): New test function.
8367 2017-06-30 Jakub Jelinek <jakub@redhat.com>
8370 * gcc.target/i386/pr81225.c: New test.
8372 2017-06-30 Nathan Sidwell <nathan@acm.org>
8374 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8375 * g++.dg/cpp0x/decltype9.C: Likewise.
8376 * g++.dg/cpp0x/forw_enum9.C: Likewise.
8377 * g++.dg/lookup/decl1.C: Likewise.
8378 * g++.dg/lookup/extern-c-redecl.C: Likewise.
8379 * g++.dg/other/pr28432.C: Likewise.
8380 * g++.dg/parse/crash12.C: Likewise.
8381 * g++.dg/parse/enum3.C: Likewise.
8382 * g++.dg/parse/operator6.C: Likewise.
8383 * g++.dg/template/crash69.C: Likewise.
8384 * g++.dg/template/error27.C: Likewise.
8385 * g++.dg/template/error28.C: Likewise.
8386 * g++.dg/template/memfriend6.C: Likewise.
8387 * g++.old-deja/g++.mike/err1.C: Likewise.
8388 * g++.old-deja/g++.mike/p811.C: Likewise.
8389 * g++.old-deja/g++.other/crash25.C: Likewise.
8390 * g++.old-deja/g++.other/dtor4.C: Likewise.
8391 * g++.old-deja/g++.pt/t37.C: Likewise.
8393 2017-06-30 Martin Liska <mliska@suse.cz>
8396 * gcc.target/i386/pr81214.c: New test.
8398 2017-06-30 Nathan Sidwell <nathan@acm.org>
8400 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8403 * g++.dg/lookup/pr81229.C: New.
8405 2017-06-30 Martin Liska <mliska@suse.cz>
8408 * g++.dg/asan/pr81021.C: New test.
8410 2017-06-30 Richard Biener <rguenther@suse.de>
8412 PR tree-optimization/81249
8413 * g++.dg/torture/pr81249.C: New testcase.
8415 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
8417 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8418 * g++.dg/diagnostic/variadic1.C: Likewise.
8419 * g++.dg/gomp/udr-3.C: Likewise.
8420 * g++.dg/overload/error1.C: Likewise.
8421 * g++.dg/overload/error2.C: Likewise.
8422 * g++.dg/template/duplicate1.C: Likewise.
8423 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8424 * g++.old-deja/g++.brendan/arm2.C: Likewise.
8425 * g++.old-deja/g++.other/redecl2.C: Likewise.
8426 * g++.old-deja/g++.other/redecl4.C: Likewise.
8427 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8429 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
8432 * gfortran.dg/goacc/pr77765.f90: New test.
8434 2017-06-29 Steve Ellcey <sellcey@cavium.com>
8436 * gcc.target/aarch64/ccmp_2.c: New test.
8438 2017-06-29 Nathan Sidwell <nathan@acm.org>
8441 * g++.dg/parse/pr81247-[abc].C: New.
8443 2017-06-29 Carl Love <cel@us.ibm.com>
8445 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8446 test_unsigned_int_result, test_ll_int_result,
8447 test_ll_unsigned_int_result): Add result checking functions, add
8449 (main): Add builtin function tests.
8451 2017-06-29 Carl Love <cel@us.ibm.com>
8453 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8454 dg-skip-if): Add -mvsx -mcpu=power7.
8456 2017-06-29 Richard Biener <rguenther@suse.de>
8458 * gcc.dg/vect/slp-reduc-8.c: New testcase.
8460 2017-06-29 Nathan Sidwell <nathan@acm.org>
8462 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8464 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
8467 * g++.dg/pr81194.C: New test.
8469 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
8472 * gcc.dg/torture/pr80565.c: New file.
8474 2017-06-29 Bin Cheng <bin.cheng@arm.com>
8476 PR tree-optimization/81196
8477 * gcc.dg/vect/pr81196.c: New.
8479 2017-06-29 Michael Collison <michael.collison@arm.com>
8481 Fix date on previous ChangeLog entry.
8483 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8484 Michael Collison <michael.collison@arm.com>
8487 * gcc.target/aarch64/var_shift_mask_1.c: New test.
8489 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
8491 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8493 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8495 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8497 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8498 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8499 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8501 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
8503 * lib/target-supports.exp (check_effective_target_vect_int): Replace
8504 current ARM check by ARM NEON's availability check.
8505 (check_effective_target_vect_intfloat_cvt): Likewise.
8506 (check_effective_target_vect_uintfloat_cvt): Likewise.
8507 (check_effective_target_vect_floatint_cvt): Likewise.
8508 (check_effective_target_vect_floatuint_cvt): Likewise.
8509 (check_effective_target_vect_shift): Likewise.
8510 (check_effective_target_whole_vector_shift): Likewise.
8511 (check_effective_target_vect_bswap): Likewise.
8512 (check_effective_target_vect_shift_char): Likewise.
8513 (check_effective_target_vect_long): Likewise.
8514 (check_effective_target_vect_float): Likewise.
8515 (check_effective_target_vect_perm): Likewise.
8516 (check_effective_target_vect_perm_byte): Likewise.
8517 (check_effective_target_vect_perm_short): Likewise.
8518 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8519 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8520 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8521 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8522 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8523 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8524 (check_effective_target_vect_widen_shift): Likewise.
8525 (check_effective_target_vect_extract_even_odd): Likewise.
8526 (check_effective_target_vect_interleave): Likewise.
8527 (check_effective_target_vect_multiple_sizes): Likewise.
8528 (check_effective_target_vect64): Likewise.
8529 (check_effective_target_vect_max_reduc): Likewise.
8531 2017-06-28 Richard Biener <rguenther@suse.de>
8534 * gcc.dg/pr81227.c: New testcase.
8536 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8539 * lib/target-supports.exp
8540 (check_ppc_cpu_supports_hw_available): New test to make sure
8541 __builtin_cpu_supports works on power7 and newer.
8543 2017-06-28 Martin Liska <mliska@suse.cz>
8546 * gcc.target/i386/pr81128.c: New test.
8548 2017-06-28 Martin Liska <mliska@suse.cz>
8551 * g++.dg/opt/pr79659.C: New test.
8553 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8555 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8557 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8559 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8561 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8562 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8564 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8566 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8567 (foo): ... this. Change constants such that it isn't matched
8568 as __builtin_copysign, yet tests the combiner the same.
8570 2017-06-28 Martin Liska <mliska@suse.cz>
8573 * gcc.dg/asan/pr81224.c: New test.
8575 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8577 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8578 passed to pthread_join.
8580 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8582 * gcc.target/s390/nodatarel-1.c: New test.
8584 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8587 * gfortran.dg/array_temporaries_4.f90: New test.
8589 2017-06-27 Andrew Pinski <apinski@cavium.com>
8591 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8592 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8593 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8595 2017-06-27 Marek Polacek <polacek@redhat.com>
8598 * gcc.dg/ubsan/pr81223.c: New test.
8600 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8602 * gcc.dg/tree-ssa/assoc-1.c: New file.
8604 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8607 * g++.dg/parse/catch2.C: New.
8609 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8612 * g++.dg/ubsan/pr81209.C: New test.
8615 * gcc.c-torture/compile/pr81207.c: New test.
8617 2017-06-27 Marek Polacek <polacek@redhat.com>
8620 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8622 2017-06-26 Martin Sebor <msebor@redhat.com>
8625 * g++.dg/Wclass-memaccess-2.C: New test.
8627 2017-06-26 Carl Love <cel@us.ibm.com>
8629 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8630 Add new runnable test file for the vec_rev built-ins.
8632 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8634 PR/tree-optimization 71815
8635 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8636 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8638 2017-06-26 Renlin Li <renlin.li@arm.com>
8639 Szabolcs Nagy <szabolcs.nagy@arm.com>
8641 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8642 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8645 2017-06-26 Richard Biener <rguenther@suse.de>
8648 * gfortran.dg/pr81175.f: New testcase.
8650 2017-06-26 Richard Biener <rguenther@suse.de>
8652 PR tree-optimization/81203
8653 * gcc.dg/torture/pr81203.c: New testcase.
8655 2017-06-26 Marek Polacek <polacek@redhat.com>
8658 * c-c++-common/Wmultistatement-macros-1.c: New test.
8659 * c-c++-common/Wmultistatement-macros-2.c: New test.
8660 * c-c++-common/Wmultistatement-macros-3.c: New test.
8661 * c-c++-common/Wmultistatement-macros-4.c: New test.
8662 * c-c++-common/Wmultistatement-macros-5.c: New test.
8663 * c-c++-common/Wmultistatement-macros-6.c: New test.
8664 * c-c++-common/Wmultistatement-macros-7.c: New test.
8665 * c-c++-common/Wmultistatement-macros-8.c: New test.
8666 * c-c++-common/Wmultistatement-macros-9.c: New test.
8667 * c-c++-common/Wmultistatement-macros-10.c: New test.
8668 * c-c++-common/Wmultistatement-macros-11.c: New test.
8670 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8672 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8674 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8676 * lib/target-supports.exp
8677 (check_effective_target_arm_neon_ok_nocache): Add flags with
8678 -mfloat-abi=hard. Include arm_neon.h.
8679 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8680 (check_effective_target_arm_neon_ok_no_float_abi): New.
8681 * gcc.target/arm/lto/pr65837_0.c: Require
8682 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8683 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8684 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8686 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8689 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8691 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8694 * gfortran.dg/cshift_2.f90: New test.
8696 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8699 * gcc.target/aarch64/pr79794.c: New.
8701 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8704 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8705 * gcc.target/powerpc/pr80510-2.c: Likewise.
8707 2017-06-22 Jeff Law <law@redhat.com>
8709 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8711 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8713 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8714 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8715 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8716 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8717 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8718 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8719 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8720 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8722 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8724 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8726 2017-06-22 Matt Turner <mattst88@gmail.com>
8728 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8731 2017-06-22 Carl Love <cel@us.ibm.com>
8733 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8734 vmuleuh): Fix scan-assembler-times should check for word not half word
8737 2017-06-22 Jeff Law <law@redhat.com>
8739 * gcc.c-torture/compile/stack-check-1.c: New test.
8741 2016-06-22 Richard Biener <rguenther@suse.de>
8743 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8744 * gcc.dg/vect/pr65947-2.c: Likewise.
8745 * gcc.dg/vect/pr65947-3.c: Likewise.
8746 * gcc.dg/vect/pr65947-4.c: Likewise.
8747 * gcc.dg/vect/pr65947-5.c: Likewise.
8748 * gcc.dg/vect/pr65947-6.c: Likewise.
8749 * gcc.dg/vect/pr65947-8.c: Likewise.
8750 * gcc.dg/vect/pr65947-9.c: Likewise.
8751 * gcc.dg/vect/pr65947-10.c: Likewise.
8752 * gcc.dg/vect/pr65947-12.c: Likewise.
8753 * gcc.dg/vect/pr65947-13.c: Likewise.
8754 * gcc.dg/vect/pr65947-14.c: Likewise.
8755 * gcc.dg/vect/vect-cond-2.c: Likewise.
8756 * gcc.dg/vect/vect-pr69848.c: Likewise.
8758 2017-06-22 Martin Liska <mliska@suse.cz>
8760 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8763 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8765 * gcc.dg/tree-ssa/forwprop-37.c: New.
8767 2017-06-22 Richard Biener <rguenther@suse.de>
8769 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8771 2017-06-22 Richard Biener <rguenther@suse.de>
8773 * gcc.dg/vect/pr65947-14.c: New testcase.
8775 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8778 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8779 32-bit support is added. Change ITYPE size to 64-bit integer.
8780 * gcc.target/powerpc/pr80510-2.c: Likewise.
8782 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8785 * g++.dg/gomp/pr81154.C: New test.
8787 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8789 * g++.dg/other/old-style-cast-fixits.C: New test case.
8791 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8793 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8795 2017-06-21 Tom de Vries <tom@codesourcery.com>
8797 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8799 2017-06-21 Tom de Vries <tom@codesourcery.com>
8801 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
8804 2017-06-21 Martin Liska <mliska@suse.cz>
8806 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
8808 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
8810 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
8811 gnat.dg/debug11_pkg2.ads: New testcase.
8813 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8815 * gcc.target/i386/getround.c: New file.
8817 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
8819 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
8820 * gcc.dg/tree-ssa/addadd-2.c: New file.
8822 2017-06-21 Tom de Vries <tom@codesourcery.com>
8824 * lib/target-supports.exp (add_options_for_stack_size): New proc.
8825 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
8826 * gcc.c-torture/compile/20080806-1.c: Same.
8827 * gcc.c-torture/compile/920723-1.c: Same.
8828 * gcc.c-torture/compile/930621-1.c: Same.
8829 * gcc.c-torture/compile/991214-2.c: Same.
8830 * gcc.c-torture/compile/bcopy.c: Same.
8831 * gcc.c-torture/compile/memtst.c: Same.
8832 * gcc.c-torture/compile/msp.c: Same.
8833 * gcc.c-torture/compile/stuct.c: Same.
8834 * gcc.c-torture/execute/20011008-3.c: Same.
8835 * gcc.c-torture/execute/20030209-1.c: Same.
8836 * gcc.c-torture/execute/20031012-1.c: Same.
8837 * gcc.c-torture/execute/20040805-1.c: Same.
8838 * gcc.c-torture/execute/920410-1.c: Same.
8839 * gcc.c-torture/execute/921113-1.c: Same.
8840 * gcc.c-torture/execute/921202-1.c: Same.
8841 * gcc.c-torture/execute/921208-2.c: Same.
8842 * gcc.c-torture/execute/930106-1.c: Same.
8843 * gcc.c-torture/execute/930406-1.c: Same.
8844 * gcc.c-torture/execute/950221-1.c: Same.
8845 * gcc.c-torture/execute/960521-1.c: Same.
8846 * gcc.c-torture/execute/980605-1.c: Same.
8847 * gcc.c-torture/execute/comp-goto-1.c: Same.
8848 * gcc.c-torture/execute/comp-goto-2.c: Same.
8849 * gcc.c-torture/execute/memcpy-1.c: Same.
8850 * gcc.c-torture/execute/multi-ix.c: Same.
8851 * gcc.c-torture/execute/nestfunc-4.c: Same.
8852 * gcc.c-torture/execute/pr20621-1.c: Same.
8853 * gcc.c-torture/execute/pr23135.c: Same.
8854 * gcc.c-torture/execute/pr28982b.c: Same.
8855 * gcc.dg/loop-3.c: Same.
8856 * gcc.dg/struct-ret-3.c: Same.
8857 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
8858 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
8859 * gcc.dg/tree-prof/comp-goto-1.c: Same.
8860 * gcc.dg/tree-prof/pr44777.c: Same.
8862 2017-06-20 David Malcolm <dmalcolm@redhat.com>
8865 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
8866 memset call with zero-initialization.
8867 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
8869 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
8871 * gcc.target/i386/pr80732.c: Include fma4-check.h.
8872 (main): Renamed to ...
8873 (fma4_test): ... this.
8875 2017-06-20 Julia Koval <julia.koval@intel.com>
8877 * gcc.target/i386/pr73350-2.c: New test.
8879 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8881 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
8882 * c-c++-common/fold-masked-cmp-2.c: Likewise.
8883 * c-c++-common/fold-masked-cmp-3.c: Likewise.
8884 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
8885 restrict to x86_64-*-*-gnu.
8886 Skip scan-assembler on *-*-darwin*.
8887 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
8888 * gcc.dg/loop-invariant.c: Likewise.
8889 * gcc.dg/lto/pr70955_0.c: Likewise.
8890 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
8891 * gcc.dg/tree-ssa/pr79803.c: Likewise.
8892 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
8894 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
8895 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
8897 * gcc.dg/attr-ms_struct-2.c: Likewise.
8898 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
8899 * gcc.dg/bf-ms-layout.c: Likewise.
8900 * gcc.dg/bf-ms-layout-2.c: Likewise.
8901 * gcc.dg/pic-macro-define.c: Remove target restrictions.
8902 Require fpic support.
8903 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
8905 * gcc.target/i386/bitfield2.c: Likewise.
8906 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
8908 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
8910 2017-06-20 Nathan Sidwell <nathan@acm.org>
8913 * g++.dg/lookup/pr67074.C: New.
8914 * g++.dg/parse/namespace-alias-1.C: Adjust.
8916 2017-06-20 Richard Biener <rguenther@suse.de>
8919 * c-c++-common/ubsan/pr81097.c: New testcase.
8921 2017-06-20 Richard Biener <rguenther@suse.de>
8923 * gcc.dg/vect/pr65947-9.c: Adjust.
8925 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
8927 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
8928 * gcc.target/arm/acle/cdp2.c: Likewise.
8929 * gcc.target/arm/acle/ldc.c: Likewise.
8930 * gcc.target/arm/acle/ldc2.c: Likewise.
8931 * gcc.target/arm/acle/ldc2l.c: Likewise.
8932 * gcc.target/arm/acle/ldcl.c: Likewise.
8933 * gcc.target/arm/acle/mcr.c: Likewise.
8934 * gcc.target/arm/acle/mcr2.c: Likewise.
8935 * gcc.target/arm/acle/mcrr.c: Likewise.
8936 * gcc.target/arm/acle/mcrr2.c: Likewise.
8937 * gcc.target/arm/acle/mrc.c: Likewise.
8938 * gcc.target/arm/acle/mrc2.c: Likewise.
8939 * gcc.target/arm/acle/mrrc.c: Likewise.
8940 * gcc.target/arm/acle/mrrc2.c: Likewise.
8941 * gcc.target/arm/acle/stc.c: Likewise.
8942 * gcc.target/arm/acle/stc2.c: Likewise.
8943 * gcc.target/arm/acle/stc2l.c: Likewise.
8944 * gcc.target/arm/acle/stcl.c: Likewise.
8946 2017-06-20 Jakub Jelinek <jakub@redhat.com>
8949 * gcc.target/i386/pr81121.c: New test.
8951 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
8954 * gcc.target/powerpc/pr79799-1.c: New test.
8955 * gcc.target/powerpc/pr79799-2.c: Likewise.
8956 * gcc.target/powerpc/pr79799-3.c: Likewise.
8957 * gcc.target/powerpc/pr79799-4.c: Likewise.
8958 * gcc.target/powerpc/pr79799-5.c: Likewise.
8960 2017-06-19 Nathan Sidwell <nathan@acm.org>
8964 * g++.dg/lookup/pr79766.C: New.
8965 * g++.dg/lookup/pr81124.C: New.
8966 * g++.dg/template/explicit6.C: Adjust.
8967 * g++.old-deja/g++.other/decl5.C: Adjust.
8969 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
8971 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
8974 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8977 * g++.dg/ubsan/pr81125.C: New test.
8980 * g++.dg/ubsan/pr81111.C: New test.
8982 2017-06-19 Richard Biener <rguenther@suse.de>
8985 * gcc.dg/torture/pr81118.c: New testcase.
8987 2017-06-19 Richard Biener <rguenther@suse.de>
8989 PR tree-optimization/80887
8990 * gcc.dg/tree-ssa/pr80887.c: New testcase.
8992 2017-06-19 Jakub Jelinek <jakub@redhat.com>
8995 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
8997 2017-06-19 Nathan Sidwell <nathan@acm.org>
9000 * g++.dg/warn/pr81119.C: New.
9002 2017-06-19 Martin Liska <mliska@suse.cz>
9005 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9007 2017-06-19 Martin Liska <mliska@suse.cz>
9010 * gcc.target/i386/mvc5.c: Scan indirect_function.
9011 * gcc.target/i386/mvc7.c: Likewise.
9012 * gcc.target/i386/pr80732.c: New test.
9014 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
9017 * g++.dg/cpp1y/constexpr-66093.C: New.
9019 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9021 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9024 2017-06-19 Richard Biener <rguenther@suse.de>
9027 * g++.dg/torture/pr81112.C: New testcase.
9029 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
9031 * gcc.dg/lto/pr69866_0.c: This test needs alias.
9033 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9036 * gfortran.dg/cshift_1.f90: New test.
9038 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9040 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9042 2017-06-16 Carl Love <cel@us.ibm.com>
9044 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9045 main): Add runnable tests and test checker for vec_float,
9046 vec_float2, vec_floate and vec_floato builtins.
9048 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9050 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9051 the architecture options added by dg-add-options arm_neon.
9052 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9053 to the architecture.
9054 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9055 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9056 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9058 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9060 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9061 multilibs have been built.
9063 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9065 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9066 * gcc.target/arm/pr51915.c: Likewise.
9067 * gcc.target/arm/pr52006.c: Likewise.
9068 * gcc.target/arm/pr53187.c: Likewise.
9070 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9072 * gcc.target/arm/multilibs.exp: New file.
9074 2017-06-16 Martin Sebor <msebor@redhat.com>
9076 PR tree-optimization/80933
9077 PR tree-optimization/80934
9078 * gcc.dg/fold-bcopy.c: New test.
9079 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9080 * gcc.dg/tree-ssa/alias-36.c: Likewise.
9081 * gcc.dg/pr79214.c: Adjust.
9082 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9083 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9084 * gcc.dg/builtins-nonnull.c: Likewise.
9086 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
9089 * gcc.target/arm/pr71778.c: New.
9091 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
9093 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9095 2017-06-16 Richard Biener <rguenther@suse.de>
9097 PR tree-optimization/81090
9098 * gcc.dg/graphite/pr81090.c: New testcase.
9100 2017-06-16 Janus Weil <janus@gcc.gnu.org>
9103 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9105 2017-06-16 Jakub Jelinek <jakub@redhat.com>
9108 * c-c++-common/ubsan/object-size-11.c: New test.
9110 2017-06-15 Martin Sebor <msebor@redhat.com>
9113 * g++.dg/Wclass-memaccess.C: New test.
9115 2017-06-15 Janus Weil <janus@gcc.gnu.org>
9118 * gfortran.dg/proc_ptr_comp_51.f90: New test.
9120 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9123 * gcc.dg/lto/pr69866_0.c: New test.
9124 * gcc.dg/lto/pr69866_1.c: Likewise.
9126 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9129 * gcc.target/msp430/pr78818-real.c: New template for tests.
9130 * gcc.target/msp430/pr78818-auto.c: New test.
9131 * gcc.target/msp430/pr78818-data-region.c: New test.
9132 * gcc.target/msp430/pr78818-data-sec.c: New test.
9133 * gcc.target/msp430/pr78818-auto-warn.c: New test.
9135 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9137 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9138 instructions in it rather than the number of IT blocks being 2.
9139 Transfer scan directive arm_thumb2 restriction to the whole
9140 testcase and restrict further to Thumb-only targets.
9142 2017-06-15 Tamar Christina <tamar.christina@arm.com>
9144 * gcc.target/arm/sdiv_costs_1.c:
9147 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
9149 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9150 * gcc.target/mips/pr51513-1.c: New test.
9151 * gcc.target/mips/pr51513-2.c: New test.
9153 2017-06-14 Richard Biener <rguenther@suse.de>
9155 PR tree-optimization/81083
9156 * gcc.dg/torture/pr81083.c: Add prototypes.
9158 2017-06-14 Richard Biener <rguenther@suse.de>
9161 * c-c++-common/ubsan/pr81088.c: New testcase.
9163 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
9165 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9167 2017-06-14 Andrew Pinski <apinski@cavium.com>
9168 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9171 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9172 * gcc.target/aarch64/vect-init-2.c: Likewise.
9173 * gcc.target/aarch64/vect-init-3.c: Likewise.
9174 * gcc.target/aarch64/vect-init-4.c: Likewise.
9175 * gcc.target/aarch64/vect-init-5.c: Likewise.
9177 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9180 * g++.dg/cpp0x/constexpr-58541.C: New.
9182 2017-06-14 Richard Biener <rguenther@suse.de>
9184 PR tree-optimization/81083
9185 * gcc.dg/torture/pr81083.c: New testcase.
9187 2017-06-14 Jakub Jelinek <jakub@redhat.com>
9189 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9190 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
9192 2017-06-13 Jakub Jelinek <jakub@redhat.com>
9195 * g++.dg/ubsan/pr80973.C: New test.
9198 * g++.dg/opt/nrv18.C: New test.
9200 2017-06-13 Martin Liska <mliska@suse.cz>
9203 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9204 test by adding no_sanitize attribute.
9205 * gcc.dg/asan/use-after-scope-4.c: Likewise.
9207 2017-06-13 Renlin Li <renlin.li@arm.com>
9209 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9212 2017-06-13 Martin Jambor <mjambor@suse.cz>
9214 PR tree-optimization/80803
9215 PR tree-optimization/81063
9216 gcc.dg/tree-ssa/pr80803.c: New test.
9217 gcc.dg/tree-ssa/pr81063.c: Likewise.
9219 2017-06-12 Yury Gribov <tetra2005@gmail.com>
9221 * c-c++-common/fold-masked-cmp-3.c: New test.
9223 2017-06-13 Yury Gribov <tetra2005@gmail.com>
9225 PR tree-optimization/67328
9226 * c-c++-common/fold-masked-cmp-1.c: New test.
9227 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9228 * gcc.dg/pr46309.c: Fix pattern.
9229 * gcc.dg/pr46309-2.c: Likewise.
9231 2017-06-13 Tamar Christina <tamar.christina@arm.com>
9233 * gcc.target/arm/sdiv_costs_1.c:
9234 Require arm_arch_v8a_ok and add march option.
9236 2017-06-13 Martin Liska <mliska@suse.cz>
9238 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9239 * gcc.dg/tree-ssa/dump-2.c: Likewise.
9240 * gcc.dg/tree-ssa/vrp101.c: Likewise.
9242 2017-06-13 Richard Biener <rguenther@suse.de>
9245 * c-c++-common/ubsan/pr81065.c: New testcase.
9247 2017-06-12 Ian Lance Taylor <iant@golang.org>
9249 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9250 freorder. Update comment to explain test.
9252 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9254 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9255 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9256 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9257 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9259 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9261 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9263 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9265 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9267 2017-06-12 Jakub Jelinek <jakub@redhat.com>
9269 PR tree-optimization/81003
9270 * gcc.c-torture/compile/pr81003.c: New test.
9272 2017-06-12 Richard Biener <rguenther@suse.de>
9274 PR tree-optimization/81053
9275 * gcc.dg/torture/pr81053.c: New testcase.
9277 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9280 * gfortran.dg/implied_do_io_3.f90: New test.
9282 2017-06-10 Tom de Vries <tom@codesourcery.com>
9284 * lib/target-supports.exp (check_effective_target_signal): New proc.
9285 * lib/gcc.exp (gcc_target_compile): Remove appending of
9286 -DSIGNAL_SUPPRESS to additional_flags.
9287 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9288 additional_flags if effective target signal is not supported by the
9290 * gcc.c-torture/execute/20101011-1.c: Same.
9291 * gcc.dg/c99-stdint-1.c: Same.
9292 * gcc.dg/c99-stdint-2.c: Same.
9293 * gcc.dg/c99-stdint-5.c: Same.
9294 * gcc.dg/c99-stdint-6.c: Same.
9295 * gcc.dg/stdint-width-1.c: Same.
9297 2017-06-10 Tom de Vries <tom@codesourcery.com>
9299 * lib/target-supports.exp (check_effective_target_stack_size)
9300 (dg-effective-target-value): New proc.
9301 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9303 * lib/objc.exp (objc_target_compile): Same.
9304 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9305 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9306 dg-additional-options.
9307 * gcc.c-torture/compile/20080806-1.c: Same.
9308 * gcc.c-torture/compile/920723-1.c: Same.
9309 * gcc.c-torture/compile/930621-1.c: Same.
9310 * gcc.c-torture/compile/991214-2.c: Same.
9311 * gcc.c-torture/compile/bcopy.c: Same.
9312 * gcc.c-torture/compile/memtst.c: Same.
9313 * gcc.c-torture/compile/msp.c: Same.
9314 * gcc.c-torture/compile/stuct.c: Same.
9315 * gcc.c-torture/execute/20011008-3.c: Same.
9316 * gcc.c-torture/execute/20030209-1.c: Same.
9317 * gcc.c-torture/execute/20031012-1.c: Same.
9318 * gcc.c-torture/execute/20040805-1.c: Same.
9319 * gcc.c-torture/execute/920410-1.c: Same.
9320 * gcc.c-torture/execute/920501-7.c: Same.
9321 * gcc.c-torture/execute/921113-1.c: Same.
9322 * gcc.c-torture/execute/921202-1.c: Same.
9323 * gcc.c-torture/execute/921208-2.c: Same.
9324 * gcc.c-torture/execute/930106-1.c: Same.
9325 * gcc.c-torture/execute/930406-1.c: Same.
9326 * gcc.c-torture/execute/950221-1.c: Same.
9327 * gcc.c-torture/execute/960521-1.c: Same.
9328 * gcc.c-torture/execute/980605-1.c: Same.
9329 * gcc.c-torture/execute/comp-goto-1.c: Same.
9330 * gcc.c-torture/execute/comp-goto-2.c: Same.
9331 * gcc.c-torture/execute/memcpy-1.c: Same.
9332 * gcc.c-torture/execute/multi-ix.c: Same.
9333 * gcc.c-torture/execute/nestfunc-4.c: Same.
9334 * gcc.c-torture/execute/pr20621-1.c: Same.
9335 * gcc.c-torture/execute/pr23135.c: Same.
9336 * gcc.c-torture/execute/pr28982b.c: Same.
9337 * gcc.dg/loop-3.c: Same.
9338 * gcc.dg/struct-ret-3.c: Same.
9339 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9340 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9341 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9342 * gcc.dg/tree-prof/pr44777.c: Same.
9344 2017-06-09 David Malcolm <dmalcolm@redhat.com>
9346 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9347 (test_mutually_exclusive_suggestions): New test function.
9348 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9349 (test_mutually_exclusive_suggestions): New test function.
9350 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9351 (test_mutually_exclusive_suggestions): New test function.
9352 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9353 (test_show_locus): Add special-case for
9354 "test_mutually_exclusive_suggestions".
9356 2017-06-09 Ian Lance Taylor <iant@golang.org>
9358 * gcc.dg/tree-prof/split-1.c: New test.
9360 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
9362 * gcc.dg/predict-14.c: Avoid cold function detection.
9363 * gcc.target/i386/umod-3.c: Likewise.
9365 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9367 * gcc.target/aarch64/lrint-matherr.h: New.
9368 * gcc.target/aarch64/inline-lrint_1.c: New.
9369 * gcc.target/aarch64/inline-lrint_2.c: New.
9370 * gcc.target/aarch64/no-inline-lrint_1.c: New.
9371 * gcc.target/aarch64/no-inline-lrint_2.c: New.
9373 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9375 * gcc.target/arm/sdiv_costs_1.c: New.
9377 2017-06-09 Tom de Vries <tom@codesourcery.com>
9380 * gcc.target/nvptx/label-values.c: New test.
9382 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
9384 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9385 Test for null definitions instead of them being undefined. Add entry
9386 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
9387 about using the effective target for architecture extension.
9388 (check_effective_target_arm_arch_v7ve_ok): Remove.
9389 (add_options_for_arm_arch_v7ve): Likewise.
9391 2017-06-09 Richard Biener <rguenther@suse.de>
9393 PR tree-optimization/66623
9394 * gcc.dg/vect/pr66623.c: New testcase.
9396 2017-06-09 Richard Biener <rguenther@suse.de>
9398 PR tree-optimization/79483
9399 * gcc.dg/graphite/pr79483.c: New testcase.
9401 2017-06-09 Richard Biener <rguenther@suse.de>
9404 * g++.dg/pr81007.C: New testcase.
9406 2017-06-09 Jakub Jelinek <jakub@redhat.com>
9408 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9409 instead of "rsp" for -m32.
9410 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9411 target, add -msse2 to dg-options.
9412 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9413 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9415 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9418 * gcc.target/powerpc/stack-limit.c: New testcase.
9420 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9422 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9423 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9424 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9425 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9426 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9427 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9429 2017-06-08 Jakub Jelinek <jakub@redhat.com>
9432 * c-c++-common/gomp/pr81006.c: New test.
9435 * g++.dg/gomp/pr81011.C: New test.
9438 * c-c++-common/ubsan/align-10.c: New test.
9439 * c-c++-common/ubsan/null-13.c: New test.
9441 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
9444 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9445 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9446 * gcc.target/i386/pr81015.c: New test.
9448 2017-06-08 Tom de Vries <tom@codesourcery.com>
9450 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9451 trampolines instead of NO_TRAMPOLINES.
9452 * gcc.c-torture/execute/20000822-1.c: Same.
9453 * gcc.c-torture/execute/920428-2.c: Same.
9454 * gcc.c-torture/execute/920501-7.c: Same.
9455 * gcc.c-torture/execute/920612-2.c: Same.
9456 * gcc.c-torture/execute/921017-1.c: Same.
9457 * gcc.c-torture/execute/921215-1.c: Same.
9458 * gcc.c-torture/execute/931002-1.c: Same.
9459 * gcc.c-torture/execute/comp-goto-2.c: Same.
9460 * gcc.c-torture/execute/nestfunc-1.c: Same.
9461 * gcc.c-torture/execute/nestfunc-2.c: Same.
9462 * gcc.c-torture/execute/nestfunc-3.c: Same.
9463 * gcc.c-torture/execute/nestfunc-5.c: Same.
9464 * gcc.c-torture/execute/nestfunc-6.c: Same.
9465 * gcc.c-torture/execute/pr24135.c: Same.
9466 * gcc.dg/Wtrampolines.c: Same.
9467 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9468 * gcc.dg/torture/stackalign/nested-5.c: Same.
9469 * gcc.dg/torture/stackalign/nested-6.c: Same.
9470 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9471 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9472 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9473 * gcc.dg/trampoline-1.c: Same.
9474 * gcc.dg/tree-prof/pr44777.c: Same.
9475 * gcc.target/i386/pr67770.c: Same.
9476 * lib/gcc.exp (gcc_target_compile): Remove appending of
9477 -DNO_TRAMPOLINES to additional_flags.
9478 * lib/objc.exp (objc_target_compile): Same.
9480 2017-06-08 Tom de Vries <tom@codesourcery.com>
9482 * lib/target-supports.exp (check_effective_target_trampolines): Test for
9483 'gcc,no_trampolines' instead of 'no_trampolines'.
9485 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9488 * gcc.target/i386/mpx/pr79988.c: New test.
9490 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9492 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9493 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9494 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9496 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
9498 * g++.dg/tree-ssa/counts-1.C: New testcase.
9499 * gcc.dg/tree-ssa/counts-1.c: New testcase.
9501 2017-08-08 Julia Koval <julia.koval@intel.com>
9503 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9504 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9505 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9506 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9507 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9508 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9510 2017-06-08 Marek Polacek <polacek@redhat.com>
9513 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9515 2017-08-08 Julia Koval <julia.koval@intel.com>
9517 PR target/73350,80862
9518 * gcc.target/i386/pr73350.c: New test.
9520 2017-06-08 Richard Biener <rguenther@suse.de>
9522 PR tree-optimization/80928
9523 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9525 2017-06-07 Carl Love <cel@us.ibm.com>
9527 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9529 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
9532 * g++.dg/cpp1z/class-deduction39.C: New.
9534 2017-06-07 Marek Polacek <polacek@redhat.com>
9537 * c-c++-common/ubsan/pr80932.c: New test.
9539 2017-06-07 Bin Cheng <bin.cheng@arm.com>
9541 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9542 * gcc.target/i386/l_fma_double_2.c: Ditto.
9543 * gcc.target/i386/l_fma_double_3.c: Ditto.
9544 * gcc.target/i386/l_fma_double_4.c: Ditto.
9545 * gcc.target/i386/l_fma_double_5.c: Ditto.
9546 * gcc.target/i386/l_fma_double_6.c: Ditto.
9547 * gcc.target/i386/l_fma_float_1.c: Ditto.
9548 * gcc.target/i386/l_fma_float_2.c: Ditto.
9549 * gcc.target/i386/l_fma_float_3.c: Ditto.
9550 * gcc.target/i386/l_fma_float_4.c: Ditto.
9551 * gcc.target/i386/l_fma_float_5.c: Ditto.
9552 * gcc.target/i386/l_fma_float_6.c: Ditto.
9554 2017-06-07 Tamar Christina <tamar.christina@arm.com>
9556 * gcc.target/aarch64/sdiv_costs_1.c: New.
9558 2017-06-07 Richard Biener <rguenther@suse.de>
9560 PR tree-optimization/80928
9561 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9562 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9564 2017-06-07 Richard Biener <rguenther@suse.de>
9566 PR tree-optimization/80928
9567 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9570 2017-06-06 Nathan Sidwell <nathan@acm.org>
9572 * g++.dg/pr45330.C: Add inline namespace case.
9574 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9577 * gfortran.dg/matmul_16.f90: New test.
9578 * gfortran.dg/inline_matmul_18.f90: New test.
9580 2017-06-06 Marek Polacek <polacek@redhat.com>
9583 * gcc.dg/pr79983.c: New test.
9585 2017-06-06 David S. Miller <davem@davemloft.net>
9587 * gcc.target/sparc/sparc-ret-3.c: New test.
9589 2017-06-06 Tom de Vries <tom@codesourcery.com>
9591 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9592 label_values instead of NO_LABEL_VALUES.
9593 * gcc.c-torture/compile/920301-1.c: Same.
9594 * gcc.c-torture/compile/920501-1.c: Same.
9595 * gcc.c-torture/compile/941014-4.c: Same.
9596 * gcc.c-torture/compile/labels-1.c: Same.
9597 * gcc.c-torture/compile/pr18903.c: Same.
9598 * gcc.c-torture/execute/920302-1.c: Same.
9599 * gcc.c-torture/execute/920415-1.c: Same.
9600 * gcc.c-torture/execute/920428-2.c: Same.
9601 * gcc.c-torture/execute/920501-3.c: Same.
9602 * gcc.c-torture/execute/920501-4.c: Same.
9603 * gcc.c-torture/execute/920501-5.c: Same.
9604 * gcc.c-torture/execute/920501-7.c: Same.
9605 * gcc.c-torture/execute/920721-4.c: Same.
9606 * gcc.c-torture/execute/980526-1.c: Same.
9607 * gcc.c-torture/execute/990208-1.c: Same.
9608 * gcc.c-torture/execute/comp-goto-1.c: Same.
9609 * gcc.c-torture/execute/comp-goto-2.c: Same.
9610 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9611 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9612 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9613 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9614 * gcc.dg/tree-prof/pr44777.c: Same.
9615 * gcc.misc-tests/bprob-2.c: Same.
9616 * gcc.misc-tests/gcov-3.c: Same.
9617 * lib/gcc.exp (gcc_target_compile): Remove appending of
9618 -DNO_LABEL_VALUES to additional_flags.
9619 * lib/objc.exp (objc_target_compile): Same.
9620 * lib/target-supports.exp (check_effective_target_label_values): Test on
9621 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9623 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9625 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9627 2017-06-06 Richard Biener <rguenther@suse.de>
9629 PR tree-optimization/80974
9630 * gcc.dg/torture/pr80974.c: New testcase.
9632 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9634 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9635 "unsigned int" in conversation warning on line 15.
9637 2017-06-06 Richard Biener <rguenther@suse.de>
9639 PR tree-optimization/80928
9640 * gcc.dg/vect/pr80928.c: New testcase.
9641 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9642 * gcc.dg/vect/slp-13.c: Likewise.
9643 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9645 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9647 * g++.dg/plugin/comment_plugin.c: New test plugin.
9648 * g++.dg/plugin/comments-1.C: New test file.
9649 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9651 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9653 * gcc.misc-tests/gcov-1a.c: New test.
9655 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9657 * gcc.target/powerpc/clone1.c: New test.
9659 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9662 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9664 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9667 * gfortran.dg/implied_do_io_1.f90: New Test.
9668 * gfortran.dg/implied_do_io_2.f90: New Test.
9670 2017-06-05 Renlin Li <renlin.li@arm.com>
9672 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9673 selector to related line.
9675 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9677 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9679 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9681 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9683 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9685 * gcc.target/aarch64/subs_compare_2.c: New test.
9687 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9689 * gcc.target/aarch64/subs_compare_1.c: New test.
9691 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9693 * gcc.target/mips/div-9.c: Delete duplicate test.
9694 * gcc.target/mips/div-10.c: Ditto.
9695 * gcc.target/mips/div-11.c: Ditto.
9696 * gcc.target/mips/div-12.c: Ditto.
9698 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9700 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9702 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9704 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9705 vesrion of the dejagnu grep.
9706 (list-module-names): Use it and adjust the regular expressions for
9707 modules and submodules.
9708 * gfortran.dg/prof/prof.exp: Cleanup modules.
9709 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9711 * gfortran.dg/altreturn_8.f90: Likewise.
9712 * gfortran.dg/associate_12.f90: Likewise.
9713 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9714 * gfortran.dg/charlen_15.f90: Likewise.
9715 * gfortran.dg/class_4a.f03: Likewise.
9716 * gfortran.dg/class_54.f90: Likewise.
9717 * gfortran.dg/class_dummy_4.f03: Likewise.
9718 * gfortran.dg/class_dummy_5.f90: Likewise.
9719 * gfortran.dg/constructor_9.f90: Likewise.
9720 * gfortran.dg/dec_structure_15.f90: Likewise.
9721 * gfortran.dg/do_check_8.f90: Likewise.
9722 * gfortran.dg/dtio_26.f03: Likewise.
9723 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9724 * gfortran.dg/equiv_9.f90: Likewise.
9725 * gfortran.dg/extends_15.f90: Likewise.
9726 * gfortran.dg/finalize_22.f90: Likewise.
9727 * gfortran.dg/finalize_23.f90: Likewise.
9728 * gfortran.dg/generic_26.f90: Likewise.
9729 * gfortran.dg/generic_27.f90: Likewise.
9730 * gfortran.dg/namelist_76.f90: Likewise.
9731 * gfortran.dg/pointer_init_8.f90: Likewise.
9732 * gfortran.dg/pr61318.f90: Likewise.
9733 * gfortran.dg/pr77260_1.f90: Likewise.
9734 * gfortran.dg/pr77260_2.f90: Likewise.
9735 * gfortran.dg/pr77420_3.f90: Likewise.
9736 * gfortran.dg/proc_ptr_39.f90: Likewise.
9737 * gfortran.dg/proc_ptr_41.f90: Likewise.
9738 * gfortran.dg/proc_ptr_42.f90: Likewise.
9739 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9740 * gfortran.dg/submodule_1.f08: Likewise.
9741 * gfortran.dg/submodule_10.f08: Likewise.
9742 * gfortran.dg/submodule_14.f08: Likewise.
9743 * gfortran.dg/submodule_15.f08: Likewise.
9744 * gfortran.dg/submodule_2.f08: Likewise.
9745 * gfortran.dg/submodule_5.f08: Likewise.
9746 * gfortran.dg/submodule_6.f08: Likewise.
9747 * gfortran.dg/submodule_7.f08: Likewise.
9748 * gfortran.dg/submodule_8.f08: Likewise.
9749 * gfortran.dg/submodule_9.f08: Likewise.
9750 * gfortran.dg/transfer_class_2.f90: Likewise.
9751 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9752 * gfortran.dg/typebound_call_24.f03: Likewise.
9753 * gfortran.dg/typebound_call_25.f90: Likewise.
9754 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9755 * gfortran.dg/typebound_generic_12.f03: Likewise.
9756 * gfortran.dg/typebound_generic_13.f03: Likewise.
9757 * gfortran.dg/typebound_generic_14.f03: Likewise.
9758 * gfortran.dg/typebound_generic_15.f90: Likewise.
9759 * gfortran.dg/typebound_operator_16.f03: Likewise.
9760 * gfortran.dg/typebound_operator_18.f90: Likewise.
9761 * gfortran.dg/typebound_operator_20.f90: Likewise.
9762 * gfortran.dg/typebound_override_3.f90: Likewise.
9763 * gfortran.dg/typebound_override_4.f90: Likewise.
9764 * gfortran.dg/typebound_override_5.f90: Likewise.
9765 * gfortran.dg/typebound_override_6.f90: Likewise.
9766 * gfortran.dg/typebound_override_7.f90: Likewise.
9767 * gfortran.dg/typebound_proc_28.f03: Likewise.
9768 * gfortran.dg/typebound_proc_29.f90: Likewise.
9769 * gfortran.dg/typebound_proc_30.f90: Likewise.
9770 * gfortran.dg/typebound_proc_31.f90: Likewise.
9771 * gfortran.dg/typebound_proc_32.f90: Likewise.
9772 * gfortran.dg/typebound_proc_33.f90: Likewise.
9773 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9774 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9775 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9776 * gfortran.dg/use_only_3.f90: Likewise.
9777 * gfortran.dg/use_without_only_1.f90: Likewise.
9778 * gfortran.dg/warn_unused_function.f90: Likewise.
9779 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9780 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9782 2017-06-04 Marek Polacek <polacek@redhat.com>
9785 * gcc.dg/format/pr80919.c: New test.
9787 2017-06-02 Martin Sebor <msebor@redhat.com>
9790 * c-c++-common/Wfloat-conversion-2.c: New test.
9792 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9795 * g++.dg/cpp1y/constexpr-68754.C: New.
9797 2017-06-02 Carl Love <cel@us.ibm.com>
9799 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9800 for the new built-ins.
9802 2017-06-02 Sudakshina Das <sudi.das@arm.com>
9804 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
9806 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9808 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
9809 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
9810 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
9811 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
9812 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
9814 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9816 * gcc.target/aarch64/hfmode_ins_1.c: New test.
9818 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9820 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
9822 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
9824 * gcc.target/powerpc/fold-vec-abs-char.c: New.
9825 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
9826 * gcc.target/powerpc/fold-vec-abs-int.c: New.
9827 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
9828 * gcc.target/powerpc/fold-vec-abs-short.c: New.
9829 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
9830 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
9831 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
9832 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
9834 2017-06-02 Nathan Sidwell <nathan@acm.org>
9836 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
9838 2017-06-02 Jakub Jelinek <jakub@redhat.com>
9840 PR rtl-optimization/80903
9841 * gcc.dg/pr80903.c: New test.
9844 * gfortran.dg/gomp/pr80918.f90: New test.
9846 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
9848 * c-c++-common/Wsizeof-pointer-div.c: New test.
9849 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
9850 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
9851 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
9852 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
9853 * gcc.target/i386/sse-set-ps-1.c: Likewise.
9854 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
9855 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
9856 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
9857 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
9858 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
9859 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
9860 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
9861 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
9862 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
9863 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
9864 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
9865 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
9866 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
9868 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
9870 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
9871 Update the target to power8-vector.
9873 2017-06-01 David Malcolm <dmalcolm@redhat.com>
9875 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
9877 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9879 * debug12.adb, debug12.ads: New testcase.
9881 2017-06-01 Martin Jambor <mjambor@suse.cz>
9883 PR tree-optimization/80898
9884 * gcc.dg/tree-ssa/pr80898.c: New test.
9885 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
9887 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
9890 * g++.dg/cpp1z/nodiscard5.C: New.
9892 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
9894 * gcc.target/arc/pr9001195952.c: New test.
9896 2017-06-01 Tom de Vries <tom@codesourcery.com>
9898 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
9899 * gcc.c-torture/compile/asmgoto-1.c: Same.
9900 * gcc.dg/20000707-1.c: Same.
9901 * gcc.dg/pr38700.c: Same.
9902 * gcc.dg/pr70169.c: Same.
9903 * gcc.dg/pr80112.c: Same.
9904 * gcc.dg/torture/pr51071-2.c: Same.
9905 * gcc.dg/torture/pr51071.c: Same.
9906 * gcc.dg/tree-ssa/alias-34.c: Same.
9908 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
9910 * gnat.dg/debug11.adb: New testcase.
9912 2017-06-01 Richard Biener <rguenther@suse.de>
9915 * c-c++-common/ubsan/pr66313.c: New testcase.
9916 * gcc.dg/tree-ssa/loop-15.c: Adjust.
9918 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
9920 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
9921 dg-options. Change dg-require-effective-target powerpc_vsx_ok
9922 to vsx_hw. Add dg-skip-if directive to disable this test if
9924 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
9925 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
9926 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
9927 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
9928 to dg-option. Add dg-skip-if directive to disable this test
9929 for darwin. Add dg-skip-if directive to disable this test if
9932 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
9934 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
9935 (_mm_maskz_max_sd): Test new intrinsics.
9936 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
9937 (_mm_maskz_max_sd): Test new intrinsics.
9938 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
9939 (_mm_maskz_max_ss): Test new intrinsics.
9940 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
9941 (_mm_maskz_max_ss): Test new intrinsics.
9942 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
9943 (_mm_maskz_min_sd): Test new intrinsics.
9944 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
9945 (_mm_maskz_min_sd): Test new intrinsics.
9946 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
9947 (_mm_maskz_min_ss): Test new intrinsics.
9948 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
9949 (_mm_maskz_min_ss): Test new intrinsics.
9951 2017-05-31 Nathan Sidwell <nathan@acm.org>
9953 * g++.dg/lookup/lambda1.C New.
9955 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9957 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
9958 on pointer should not be replaced.
9960 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
9963 * gcc.dg/gimplefe-error-7.c: New test.
9965 2017-05-31 Graham Markall <graham.markall@embecosm.com>
9967 * gcc.target/arc/add_n-combine.c: New test.
9968 * gcc.target/arc/sub_n-combine.c: New test.
9970 2017-05-31 Richard Biener <rguenther@suse.de>
9973 * gcc.target/i386/pr80880.c: New testcase.
9975 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
9977 * gcc.dg/vect/vect-103.c: Update wording of dump message.
9979 2017-05-31 Bin Cheng <bin.cheng@arm.com>
9981 * gcc.dg/vect/pr80815-3.c: New test.
9983 2017-05-31 Richard Biener <rguenther@suse.de>
9985 PR tree-optimization/80906
9986 * gcc.dg/graphite/pr80906.c: New testcase.
9988 2017-05-30 Tom de Vries <tom@codesourcery.com>
9991 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
9992 unsupported if host compiler does not support c++11.
9993 (host_supports_c++11): New proc.
9995 2017-05-30 Martin Sebor <msebor@redhat.com>
9998 * g++.dg/ext/utf16-4.C: Relax test.
9999 * gcc.dg/fixed-point/int-warning.c: Adjust.
10001 2017-05-30 David Malcolm <dmalcolm@redhat.com>
10003 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10004 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10006 * g++.dg/plugin/show-template-tree-color.C: New test case.
10007 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10008 * g++.dg/template/show-template-tree-2.C: New test case.
10009 * g++.dg/template/show-template-tree-3.C: New test case.
10010 * g++.dg/template/show-template-tree-4.C: New test case.
10011 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10012 * g++.dg/template/show-template-tree.C: New test case.
10014 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
10016 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10018 * gfortran.dg/pr80107.f: Delete testcase.
10020 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
10023 * gcc.target/i386/pr80833-1.c: New test.
10024 * gcc.target/i386/pr80833-2.c: Ditto.
10026 2017-05-30 Nathan Sidwell <nathan@acm.org>
10029 * g++.dg/lookup/pr80913.C: New.
10031 2017-05-30 Richard Biener <rguenther@suse.de>
10033 PR middle-end/80901
10034 * gcc.dg/torture/pr80901.c: New testcase.
10036 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
10038 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10040 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10043 * gcc.target/msp430/interrupt_fn_placement.c: New test.
10045 2017-05-30 Richard Biener <rguenther@suse.de>
10047 PR middle-end/80876
10048 * gcc.dg/torture/pr80876.c: New testcase.
10050 2017-05-29 Nathan Sidwell <nathan@acm.org>
10053 * g++.dg/lookup/pr80891-5.C: New.
10055 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10057 PR libgfortran/53029
10058 * gfortran.dg/read_5.f90: New test.
10060 2017-05-29 Nathan Sidwell <nathan@acm.org>
10063 * g++.dg/lookup/pr80891-4.C: New.
10066 * g++.dg/lookup/pr80891-1.C: New.
10069 * g++.dg/lookup/pr80891-3.C: New.
10072 * g++.dg/lookup/pr80891-2.C: New.
10074 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10077 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10079 * gfortran.dg/transpose_optimization_1.f90: Likewise.
10080 * gfortran.dg/inline_matmul_17.f90: New test.
10082 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10084 * gfortran.dg/matmul_bounds_12.f90: New test.
10086 2017-05-27 Jakub Jelinek <jakub@redhat.com>
10089 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10091 2017-05-26 Nathan Sidwell <nathan@acm.org>
10093 * g++.dg/cpp0x/dr2061.C: New.
10094 * g++.dg/parse/namespace-alias-1.C: Add more test.
10096 2017-05-26 Bin Cheng <bin.cheng@arm.com>
10098 PR tree-optimization/80815
10099 * gcc.dg/vect/pr80815-1.c: New test.
10100 * gcc.dg/vect/pr80815-2.c: New test.
10102 2017-05-26 Martin Liska <mliska@suse.cz>
10105 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10106 split at the problematic spot.
10107 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10108 a valid value of the param.
10110 2017-05-26 Marek Polacek <polacek@redhat.com>
10113 * c-c++-common/ubsan/pr80875.c: New test.
10115 2017-05-26 Tom de Vries <tom@codesourcery.com>
10118 * gcc.dg/20011021-1.c: Replace absolute line numbers.
10119 * gcc.dg/Wcxx-compat-8.c: Same.
10120 * gcc.dg/Wobjsize-1.c: Same.
10121 * gcc.dg/Wshadow-local-2.c: Same.
10122 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10123 * gcc.dg/anon-struct-6.c: Same.
10124 * gcc.dg/asm-wide-1.c: Same.
10125 * gcc.dg/builtin-inf-1.c: Same.
10126 * gcc.dg/builtin-redefine.c: Same.
10127 * gcc.dg/c90-array-lval-6.c: Same.
10128 * gcc.dg/c90-array-lval-7.c: Same.
10129 * gcc.dg/c90-fordecl-1.c: Same.
10130 * gcc.dg/c99-fordecl-2.c: Same.
10131 * gcc.dg/cast-lvalue-1.c: Same.
10132 * gcc.dg/cast-lvalue-2.c: Same.
10133 * gcc.dg/compound-lvalue-1.c: Same.
10134 * gcc.dg/cond-lvalue-1.c: Same.
10135 * gcc.dg/cpp/20000419-1.c: Same.
10136 * gcc.dg/cpp/backslash.c: Same.
10137 * gcc.dg/cpp/backslash2.c: Same.
10138 * gcc.dg/cpp/macspace1.c: Same.
10139 * gcc.dg/cpp/macspace2.c: Same.
10140 * gcc.dg/cpp/multiline-2.c: Same.
10141 * gcc.dg/cpp/pr27777.c: Same.
10142 * gcc.dg/cpp/pr30786.c: Same.
10143 * gcc.dg/cpp/pr34602.c: Same.
10144 * gcc.dg/cpp/redef1.c: Same.
10145 * gcc.dg/cpp/tr-warn1.c: Same.
10146 * gcc.dg/cpp/tr-warn3.c: Same.
10147 * gcc.dg/cpp/tr-warn6.c: Same.
10148 * gcc.dg/cpp/trad/hash.c: Same.
10149 * gcc.dg/cpp/trad/redef1.c: Same.
10150 * gcc.dg/cpp/ucs.c: Same.
10151 * gcc.dg/declspec-10.c: Same.
10152 * gcc.dg/declspec-11.c: Same.
10153 * gcc.dg/declspec-18.c: Same.
10154 * gcc.dg/format/c99-strftime-1.c: Same.
10155 * gcc.dg/format/ext-3.c: Same.
10156 * gcc.dg/format/pr72858.c: Same.
10157 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10158 * gcc.dg/init-string-1.c: Same.
10159 * gcc.dg/label-decl-3.c: Same.
10160 * gcc.dg/m-un-2.c: Same.
10161 * gcc.dg/nofixed-point-2.c: Same.
10162 * gcc.dg/noncompile/20020213-1.c: Same.
10163 * gcc.dg/pch/counter-2.c: Same.
10164 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10165 * gcc.dg/pr27528.c: Same.
10166 * gcc.dg/pr27953.c: Same.
10167 * gcc.dg/pr35899.c: Same.
10168 * gcc.dg/pr37561.c: Same.
10169 * gcc.dg/pr45461.c: Same.
10170 * gcc.dg/pr45750.c: Same.
10171 * gcc.dg/pr53196-2.c: Same.
10172 * gcc.dg/pr53265.c: Same.
10173 * gcc.dg/redecl-1.c: Same.
10174 * gcc.dg/tls/thr-init-1.c: Same.
10175 * gcc.dg/torture/pr51106-1.c: Same.
10176 * gcc.dg/torture/pr51106-2.c: Same.
10177 * gcc.dg/uninit-19.c: Same.
10178 * gcc.dg/uninit-pr20644.c: Same.
10180 2017-05-26 Jakub Jelinek <jakub@redhat.com>
10182 * g++.dg/cpp1z/decomp29.C (p): New variable.
10183 (main): Add further tests.
10185 2017-05-26 Richard Biener <rguenther@suse.de>
10187 PR tree-optimization/80842
10188 * gcc.dg/torture/pr80842.c: New testcase.
10190 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10193 * g++.dg/cpp0x/pr79652.C: New.
10195 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10198 * g++.dg/cpp0x/variadic170.C: New.
10200 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
10202 * g++.dg/warn/Wcatch-value-1.C: New test.
10203 * g++.dg/warn/Wcatch-value-2.C: New test.
10204 * g++.dg/warn/Wcatch-value-3.C: New test.
10206 2017-05-25 Nathan Sidwell <nathan@acm.org>
10208 * g++.dg/lookup/using56.C: New.
10209 * g++.dg/lookup/using57.C: New.
10210 * g++.dg/lookup/using58.C: New.
10211 * g++.dg/lookup/using59.C: New.
10213 * g++.dg/lookup/using17.C: Adjust diagnostics.
10215 2017-05-25 Martin Sebor <msebor@redhat.com>
10217 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10218 positives on ILP32.
10219 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10221 * gcc.dg/pr60114.c: Same.
10223 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10225 * gfortran.dg/pr48636.f90: Fix template better.
10227 2017-05-25 Nathan Sidwell <nathan@acm.org>
10229 * g++.dg/lookup/koenig14.C: New.
10231 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10234 * g++.dg/cpp0x/pr79583.C: New.
10236 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10239 * g++.dg/cpp1y/pr68578.C: New.
10241 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10243 * gcc.dg/tree-ssa/vce-1.c: New file.
10245 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10247 * gcc.dg/tree-ssa/addadd.c: New file.
10249 2017-05-24 Nathan Sidwell <nathan@acm.org>
10251 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10252 * g++.dg/lookup/friend19.C: New.
10253 * g++.dg/lookup/friend20.C: New.
10255 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
10258 * g++.dg/expr/cast11.C: New test.
10260 2017-05-24 Martin Sebor <msebor@redhat.com>
10263 * c-c++-common/Wfloat-conversion.c: Adjust.
10264 * c-c++-common/dfp/convert-int-saturate.c: Same.
10265 * c-c++-common/pr68657-1.c: Same.
10266 * g++.dg/ext/utf-cvt.C: Same.
10267 * g++.dg/ext/utf16-4.C: Same.
10268 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10269 * g++.dg/warn/Wconversion-real-integer2.C: Same.
10270 * g++.dg/warn/Wconversion3.C: Same.
10271 * g++.dg/warn/Wconversion4.C: Same.
10272 * g++.dg/warn/Wsign-conversion.C: Same.
10273 * g++.dg/warn/overflow-warn-1.C: Same.
10274 * g++.dg/warn/overflow-warn-3.C: Same.
10275 * g++.dg/warn/overflow-warn-4.C: Same.
10276 * g++.dg/warn/pr35635.C: Same.
10277 * g++.old-deja/g++.mike/enum1.C: Same.
10278 * gcc.dg/Wconversion-3.c: Same.
10279 * gcc.dg/Wconversion-5.c: Same.
10280 * gcc.dg/Wconversion-complex-c99.c: Same.
10281 * gcc.dg/Wconversion-complex-gnu.c: Same.
10282 * gcc.dg/Wconversion-integer.c: Same.
10283 * gcc.dg/Wsign-conversion.c: Same.
10284 * gcc.dg/bitfld-2.c: Same.
10285 * gcc.dg/c90-const-expr-11.c: Same.
10286 * gcc.dg/c90-const-expr-7.c: Same.
10287 * gcc.dg/c99-const-expr-7.c: Same.
10288 * gcc.dg/overflow-warn-1.c: Same.
10289 * gcc.dg/overflow-warn-2.c: Same.
10290 * gcc.dg/overflow-warn-3.c: Same.
10291 * gcc.dg/overflow-warn-4.c: Same.
10292 * gcc.dg/overflow-warn-5.c: Same.
10293 * gcc.dg/overflow-warn-8.c: Same.
10294 * gcc.dg/overflow-warn-9.c: New test.
10295 * gcc.dg/pr35635.c: Adjust.
10296 * gcc.dg/pr59940.c: Same.
10297 * gcc.dg/pr59963-2.c: Same.
10298 * gcc.dg/pr60114.c: Same.
10299 * gcc.dg/switch-warn-2.c: Same.
10300 * gcc.dg/utf-cvt.c: Same.
10301 * gcc.dg/utf16-4.c: Same.
10303 2017-05-24 Jakub Jelinek <jakub@redhat.com>
10305 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10306 Don't include limits.h.
10307 (w): Conditionalize on long long wider than int. Use
10308 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10309 -9223372036854775808.
10310 (x): Use __INT_MAX__ instead of INT_MAX.
10312 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10315 * gfortran.dg/inline_matmul_16.f90: New test.
10317 2017-05-24 Tom de Vries <tom@codesourcery.com>
10319 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10321 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10323 PR middle-end/80823
10324 * gcc.dg/pr80823.c: New test.
10326 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10328 * gcc.target/s390/pr80725.c: New test.
10330 2017-05-23 Nathan Sidwell <nathan@acm.org>
10332 * g++.dg/lookup/extern-c-hidden.C: New.
10333 * g++.dg/lookup/extern-redecl1.C: New.
10336 * g++.dg/parse/pr80866.C: New.
10338 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10340 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10341 * gcc.dg/ipa/inline-5.c: Likewise.
10342 * gfortran.dg/pr48636.f90: Likewise.
10344 2017-05-23 Nathan Sidwell <nathan@acm.org>
10346 * g++.dg/parse/ctor9.C: Adjust expected error.
10348 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10350 PR libgfortran/80256
10351 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10354 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
10356 * c-c++-common/goacc/parallel-dims-1.c: Update.
10357 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10358 * c-c++-common/goacc/routine-1.c: Likewise.
10359 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10360 * g++.dg/goacc/template.C: Likewise.
10361 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10362 * gfortran.dg/goacc/routine-3.f90: Likewise.
10363 * gfortran.dg/goacc/sie.f95: Likewise.
10364 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10366 2017-05-23 Nathan Sidwell <nathan@acm.org>
10368 * g++.dg/lookup/using13.C: Adjust expected error.
10370 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10372 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10374 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
10377 * gcc.target/powerpc/pr80718.c: New test.
10379 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
10381 * gcc.target/powerpc/conditional-return.c: New testcase.
10383 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10385 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10388 2017-05-22 Janus Weil <janus@gcc.gnu.org>
10391 * gfortran.dg/typebound_call_28.f90: New test.
10393 2017-05-22 Nathan Sidwell <nathan@acm.org>
10395 * g++.dg/lookup/strong-using.C: New.
10397 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10399 * gcc.target/arm/movsi_movt.c: New test.
10400 * gcc.target/arm/movdi_movt.c: New test.
10402 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
10404 * gnat.dg/specs/not_null1.ads: New test.
10406 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10408 * gnat.dg/limited_with5.ad[sb]: New test.
10409 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10410 * gnat.dg/limited_with6.ad[sb]: New test.
10411 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10413 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10415 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10416 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10418 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10421 * g++.dg/cpp1y/constexpr-70265-1.C: New.
10422 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10424 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10426 PR libgfortran/80333
10427 * gfortran.dg/dtio_30.f03: New test.
10429 2017-05-19 Marek Polacek <polacek@redhat.com>
10432 * c-c++-common/ubsan/pr80800.c: New test.
10433 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10435 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
10437 * c-c++-common/goacc/default-1.c: Update.
10438 * c-c++-common/goacc/default-2.c: Likewise.
10439 * c-c++-common/goacc/default-4.c: Likewise.
10440 * gfortran.dg/goacc/default-1.f95: Likewise.
10441 * gfortran.dg/goacc/default-4.f: Likewise.
10442 * c-c++-common/goacc/default-5.c: New file.
10443 * gfortran.dg/goacc/default-5.f: Likewise.
10445 * c-c++-common/goacc/default-1.c: New file.
10446 * c-c++-common/goacc/default-2.c: Likewise.
10447 * c-c++-common/goacc/data-default-1.c: Remove file, including its
10449 * c-c++-common/goacc/default-3.c: ... this new file, and...
10450 * c-c++-common/goacc/default-4.c: ... this new file.
10451 * gfortran.dg/goacc/default.f95: Remove file, including its test
10453 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10454 * gfortran.dg/goacc/default-2.f: ... this new file.
10455 * gfortran.dg/goacc/default-3.f95: New file.
10456 * gfortran.dg/goacc/default-4.f: Likewise.
10458 2017-05-19 Nathan Sidwell <nathan@acm.org>
10460 * g++.dg/inherit/covariant7.C: Adjust.
10462 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10464 * gcc.target/arm/tls-disable-literal-pool.c: Change
10465 require-effective-target to tls_native.
10466 Move dg-error to return statement line and change to dg-message.
10468 2017-05-19 Richard Biener <rguenther@suse.de>
10471 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10472 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10474 2017-05-19 Richard Biener <rguenther@suse.de>
10476 PR middle-end/80764
10477 * gcc.dg/torture/pr80764.c: New testcase.
10479 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10482 * gcc.target/powerpc/pr80510-1.c: New test.
10483 * gcc.target/powerpc/pr80510-2.c: Likewise.
10485 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
10487 * gcc.dg/pragma-diag-7.c: New test.
10489 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
10492 * g++.dg/other/i386-11.C: New test.
10494 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
10496 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10497 * fold-vec-div-floatdouble.c: Likewise.
10498 * fold-vec-logical-ands-char.c: Likewise.
10499 * fold-vec-logical-ands-int.c: Likewise.
10500 * fold-vec-logical-ands-short.c: Likewise.
10501 * fold-vec-logical-ors-char.c: Likewise.
10502 * fold-vec-logical-ors-int.c: Likewise.
10503 * fold-vec-logical-ors-short.c: Likewise.
10504 * fold-vec-logical-other-char.c: Likewise.
10505 * fold-vec-mule-misc.c: Likewise.
10506 * fold-vec-mult-float.c: Likewise.
10507 * fold-vec-mult-floatdouble.c: Likewise.
10508 * fold-vec-mult-int.c: Likewise.
10509 * fold-vec-mult-int128-p9.c: Likewise.
10510 * fold-vec-sub-floatdouble.c: Likewise.
10511 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10512 Add lp64 requirement.
10513 * fold-vec-mult-int128-p8.c: Likewise.
10514 * fold-vec-logical-ors-longlong.c: Fix comment typo.
10516 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
10518 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10519 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10520 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10521 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10522 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10523 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10524 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10525 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10526 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10527 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10528 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10529 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10530 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10531 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10532 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10533 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10534 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10535 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10536 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10537 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10538 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10539 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10540 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10541 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10542 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10543 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10545 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10547 * gcc.target/sparc/niagara7-align.c: New test.
10549 2017-05-18 Marek Polacek <polacek@redhat.com>
10552 * c-c++-common/ubsan/null-12.c: New test.
10554 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10556 PR middle-end/80692
10557 * gcc.c-torture/execute/pr80692.c: New testcase.
10559 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10561 PR libgfortran/80741
10562 * gfortran.dg/read_4.f90: New test.
10564 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10566 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10568 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10571 * gfortran.dg/pr80668.f90: New.
10573 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10575 PR middle-end/80775
10576 * gcc.dg/pr80775.c: New test.
10578 2017-05-17 Marek Polacek <polacek@redhat.com>
10581 * gcc.dg/asan/pr80659.c: New test.
10583 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10585 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10588 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10590 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10592 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10593 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10595 PR tree-optimization/80457
10596 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10597 call vect_model_simple_cost.
10599 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10602 * gfortran.dg/submodule_29.f08: New test.
10604 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10606 * g++.dg/other/accessor-fixits-1.C: New test case.
10607 * g++.dg/other/accessor-fixits-2.C: New test case.
10608 * g++.dg/other/accessor-fixits-3.C: New test case.
10609 * g++.dg/other/accessor-fixits-4.C: New test case.
10611 2017-05-16 Carl Love <cel@us.ibm.com>
10613 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10614 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10615 built-ins to the test suite file. Note, support for mradds exists
10616 but no test case exists.
10617 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10618 built-ins to the test suite file.
10620 2017-05-16 Marek Polacek <polacek@redhat.com>
10624 * c-c++-common/ubsan/pr80536.c: New test.
10625 * g++.dg/ubsan/pr80386.C: New test.
10627 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10629 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10630 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10632 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10634 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10635 expected output of vadd, vsub and vmul instructions.
10636 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10637 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10638 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10640 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10642 PR libgfortran/80727
10643 * gfortran.dg/read_3.f90: New test.
10645 2017-05-15 Nathan Sidwell <nathan@acm.org>
10648 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10651 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10652 * g++.dg/cpp0x/pr79369.C: New.
10654 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10657 * gfortran.dg/pr80752.f90: New test.
10659 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10662 * gcc.target/i386/pr80425-1.c: New test.
10663 * gcc.target/i386/pr80425-2.c: Ditto.
10665 2017-05-15 Jeff Law <law@redhat.com>
10667 * gcc.target/mips/reorgbug-1.c: New test.
10669 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10671 * gnat.dg/specs/pack13.ads: New test.
10673 2017-05-14 Martin Sebor <msebor@redhat.com>
10675 PR middle-end/77671
10676 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10677 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10678 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10679 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10680 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10682 2017-05-14 Martin Sebor <msebor@redhat.com>
10684 PR middle-end/80669
10685 * gcc.dg/builtin-stpncpy.c: New test.
10687 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10689 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10690 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10691 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10692 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10694 2017-05-14 Julia Koval <julia.koval@intel.com>
10696 * gcc.target/i386/xgetsetbv.c: New test.
10698 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10701 * gfortran.dg/impl_do_var_data.f90: New Test
10703 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10705 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10706 A regression test for a private array access case which caused
10709 2017-05-12 Martin Sebor <msebor@redhat.com>
10712 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10713 to the purpose of the test.
10715 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10717 * gcc.target/powerpc/bmi-andn-1.c: New file
10718 * gcc.target/powerpc/bmi-andn-2.c: New file.
10719 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10720 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10721 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10722 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10723 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10724 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10725 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10726 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10727 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10728 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10729 * gcc.target/powerpc/bmi-check.h: New File.
10730 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10731 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10732 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10733 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10734 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10735 * gcc.target/powerpc/bmi2-check.h: New file.
10736 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10737 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10738 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10739 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10740 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10741 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10742 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10743 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10744 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10746 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10749 * g++.dg/cpp0x/pr60430.C: New.
10751 2017-05-12 Jeff Law <law@redhat.com>
10753 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10755 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10757 PR middle-end/80707
10758 * g++.dg/pr80707.C: New test.
10760 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10762 * gcc.target/powerpc/fold-vec-div-float.c: New.
10763 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10764 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10766 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10768 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10769 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10770 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10771 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10772 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10773 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10774 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10775 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10776 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10777 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10778 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10779 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10781 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10784 * g++.dg/cpp0x/forw_enum14.C: New.
10785 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10787 2017-05-12 Richard Biener <rguenther@suse.de>
10789 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10791 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10794 * g++.dg/cpp0x/constexpr-ice17.C: New.
10796 2017-05-12 Richard Biener <rguenther@suse.de>
10798 PR tree-optimization/80713
10799 * gcc.dg/torture/pr80713.c: New testcase.
10801 2017-05-12 Andi Kleen <ak@linux.intel.com>
10804 * lib/target-supports.exp (profopt-perf-wrapper):
10805 Add -m8 option to increase parallelism.
10807 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
10809 * c-c++-common/goacc/parallel-dims-1.c: New file.
10810 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10812 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10813 * c-c++-common/goacc/classify-kernels.c: Likewise.
10814 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
10816 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
10817 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
10818 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
10819 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
10820 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
10821 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
10822 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
10823 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
10824 * c-c++-common/goacc/kernels-loop.c: Likewise.
10825 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
10826 * c-c++-common/goacc/kernels-reduction.c: Likewise.
10827 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10828 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10829 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
10830 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
10831 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
10832 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
10833 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
10834 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
10835 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
10836 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
10838 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
10839 * c-c++-common/goacc/classify-kernels.c: Likewise.
10840 * c-c++-common/goacc/classify-parallel.c: Likewise.
10841 * c-c++-common/goacc/classify-routine.c: Likewise.
10842 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10843 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10844 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10845 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10847 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
10848 * c-c++-common/goacc/classify-kernels.c: Likewise.
10849 * c-c++-common/goacc/classify-parallel.c: Likewise.
10850 * c-c++-common/goacc/classify-routine.c: Likewise.
10851 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
10852 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
10853 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
10854 * gfortran.dg/goacc/classify-routine.f95: Likewise.
10856 2017-05-11 Nathan Sidwell <nathan@acm.org>
10858 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
10860 2017-05-11 Carl Love <cel@us.ibm.com>
10862 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
10863 to the test suite file.
10864 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
10865 to the test suite file.
10867 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10870 * gfortran.dg/namelist_91.f90: New test.
10871 * gfortran.dg/namelist_92.f90: New test.
10872 * gfortran.dg/namelist_93.f90: New test.
10873 * gfortran.dg/namelist_94.f90: New test.
10875 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10878 * gcc.target/powerpc/pr80695-p8.c: New file.
10879 * gcc.target/powerpc/pr80695-p9.c: New file.
10881 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10882 Jakub Jelinek <jakub@redhat.com>
10885 * gcc.target/i386/pr80706.c: New test.
10887 2017-05-11 Julia Koval <julia.koval@intel.com>
10889 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
10890 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
10891 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
10892 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
10894 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
10897 * g++.dg/cpp0x/pr70538.C: New.
10899 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
10901 * gcc.target/i386/pr22152.c: Fix undefined testcase.
10902 Remove unnecessary loop. Run on 32-bit targets only.
10903 (dg-options): Remove -fno-tree-sink.
10905 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10907 * gcc.target/powerpc/cmpb-1.c: New test.
10908 * gcc.target/powerpc/cmpb-2.c: New test.
10909 * gcc.target/powerpc/cmpb-3.c: New test.
10910 * gcc.target/powerpc/cmpb32-1.c: New test.
10911 * gcc.target/powerpc/cmpb32-2.c: New test.
10913 2017-05-11 Richard Biener <rguenther@suse.de>
10915 PR tree-optimization/80705
10916 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
10918 2017-05-11 Nathan Sidwell <nathan@acm.org>
10920 * lib/scanlang.exp: New.
10921 * lib/gcc-dg.exp: Load scanlang.exp.
10922 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
10924 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10927 * gcc.dg/gimplefe-error-6.c: New test.
10929 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10932 * gcc.dg/gimplefe-error-5.c: New test.
10934 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
10937 * gcc.dg/gimplefe-error-4.c: New test.
10939 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10941 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
10943 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10945 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
10946 (_mm_maskz_max_round_sd): Test new intrinsics.
10947 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
10948 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
10949 (_mm_maskz_max_round_ss): Test new intrinsics.
10950 * gcc.target/i386/avx512f-vmaxss-2.c: New.
10951 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
10952 (_mm_maskz_min_round_sd): Test new intrinsics.
10953 * gcc.target/i386/avx512f-vminsd-2.c: New.
10954 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
10955 (_mm_maskz_min_round_ss): Test new intrinsics.
10956 * gcc.target/i386/avx512f-vminss-2.c: New.
10957 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
10958 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
10959 (__builtin_ia32_minss_mask_round): Test new builtins.
10960 * gcc.target/i386/sse-13.c: Ditto.
10961 * gcc.target/i386/sse-23.c: Ditto.
10962 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
10963 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
10964 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
10965 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
10966 (_mm_mask_min_round_ss): Test new intrinsics.
10967 * gcc.target/i386/testround-1.c: Ditto.
10969 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
10971 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
10972 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
10973 (_mm_maskz_div_round_sd): Test new intrinsics.
10974 * gcc.target/i386/avx512f-vdivsd-2.c: New.
10975 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
10976 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
10977 (_mm_maskz_div_round_ss): Test new intrinsics.
10978 * gcc.target/i386/avx512f-vdivss-2.c: New.
10979 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
10980 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
10981 (_mm_maskz_mul_round_sd): Test new intrinsics.
10982 * gcc.target/i386/avx512f-vmulsd-2.c: New.
10983 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
10984 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
10985 (_mm_maskz_mul_round_ss): Test new intrinsics.
10986 * gcc.target/i386/avx512f-vmulss-2.c: New.
10987 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
10988 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
10989 (__builtin_ia32_mulss_mask_round): Test new builtins.
10990 * gcc.target/i386/sse-13.c: Ditto.
10991 * gcc.target/i386/sse-23.c: Ditto.
10992 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
10993 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
10994 (_mm_maskz_mul_round_ss): Test new intrinsics.
10995 * gcc.target/i386/testround-1.c: Ditto.
10997 2017-05-10 Julia Koval <julia.koval@intel.com>
10999 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11000 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11001 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11003 2017-05-10 Julia Koval <julia.koval@intel.com>
11005 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11006 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11007 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11008 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11010 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
11012 PR tree-optimization/51513
11013 * gcc.target/powerpc/pr51513.c: New test.
11014 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11016 * gcc.dg/predict-14.c: Likewise.
11018 2017-05-10 Carl Love <cel@us.ibm.com>
11019 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11020 to the test suite file.
11021 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11022 to the test suite file.
11024 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11026 PR tree-optimization/77644
11027 * gcc.dg/tree-ssa/pr77644.c: New test-case.
11029 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
11031 * gcc.dg/guality/inline-params-2.c: New.
11033 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11036 * g++.dg/cpp1y/auto-fn37.C: New.
11037 * g++.dg/cpp1y/auto-fn38.C: Likewise.
11039 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
11042 * gcc.target/powerpc/pr68163.c: New test.
11044 2017-05-09 Janus Weil <janus@gcc.gnu.org>
11047 * gfortran.dg/finalize_32.f90: New test.
11049 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
11052 * gcc.dg/pr35441.c: New test.
11054 2017-05-09 Martin Sebor <msebor@redhat.com>
11057 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11060 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11063 * g++.dg/template/crash126.C: New.
11065 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
11067 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11068 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11069 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11070 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11072 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11075 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11077 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11079 * gcc.target/arc/tmac-1.c: New file.
11080 * gcc.target/arc/tmac-2.c: Likewise.
11081 * gcc.target/arc/tmac.h: Likewise.
11083 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11084 Andrew Burgess <andrew.burgess@embecosm.com>
11086 * gcc.target/arc/firq-1.c: New file.
11087 * gcc.target/arc/firq-2.c: Likewise.
11088 * gcc.target/arc/firq-3.c: Likewise.
11089 * gcc.target/arc/firq-4.c: Likewise.
11090 * gcc.target/arc/firq-5.c: Likewise.
11091 * gcc.target/arc/firq-6.c: Likewise.
11093 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11095 * gcc.target/arc/interrupt-5.c: Newfile.
11096 * gcc.target/arc/interrupt-6.c: Likewise.
11097 * gcc.target/arc/interrupt-7.c: Likewise.
11098 * gcc.target/arc/interrupt-8.c: Likewise.
11099 * gcc.target/arc/interrupt-9.c: Likewise.
11101 2017-05-09 Richard Biener <rguenther@suse.de>
11103 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11105 * gcc.dg/vect/vect-50.c: Likewise.
11107 2017-05-09 Marek Polacek <polacek@redhat.com>
11110 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11111 * c-c++-common/Wlogical-op-2.c: New test.
11113 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11115 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11116 for targets with __SIZEOF_INT__ < 4.
11118 2017-05-09 Richard Biener <rguenther@suse.de>
11120 * gcc.dg/vect/vect-50.c: Revert last change.
11121 * gcc.dg/vect/vect-44.c: Likewise.
11123 2017-05-08 Martin Sebor <msebor@redhat.com>
11125 PR translation/80280
11126 * gcc.dg/format/gcc_diag-10.c: New test.
11128 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11131 * gcc.target/powerpc/pr80101-1.c: New test.
11133 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11136 * gfortran.dg/inline_transpose_1.f90: Add
11137 -finline-matmul-limit=0 to options.
11138 * gfortran.dg/matmul_5.f90: Likewise.
11139 * gfortran.dg/vect/vect-8.f90: Likewise.
11140 * gfortran.dg/inline_matmul_14.f90: New test.
11141 * gfortran.dg/inline_matmul_15.f90: New test.
11143 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11146 * gfortran.dg/matmul_15.f90: New test case.
11148 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
11150 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11151 * gcc.dg/vect/vect-50.c: Likewise.
11153 2017-05-07 Jeff Law <law@redhat.com>
11156 2017-05-06 Jeff Law <law@redhat.com>
11157 PR tree-optimization/78496
11158 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11159 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11161 2017-05-06 Jeff Law <law@redhat.com>
11163 PR tree-optimization/78496
11164 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11165 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11167 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11169 * gcc.target/aarch64/spill_1.c: New test.
11171 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11173 PR rtl-optimization/75964
11174 * gcc.dg/torture/pr75964.c: New test.
11176 2017-05-06 Tom de Vries <tom@codesourcery.com>
11179 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11180 * gcc.target/i386/avx-vtestpd-2.c: Same.
11181 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11182 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11183 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11184 * gcc.target/i386/avx-vtestpd-3.c: Same.
11185 * gcc.target/i386/avx-vtestps-1.c: Same.
11186 * gcc.target/i386/avx-vtestps-2.c: Same.
11187 * gcc.target/i386/avx-vtestps-256-1.c: Same.
11188 * gcc.target/i386/avx-vtestps-256-2.c: Same.
11189 * gcc.target/i386/avx-vtestps-256-3.c: Same.
11190 * gcc.target/i386/avx-vtestps-3.c: Same.
11192 2017-05-06 Tom de Vries <tom@codesourcery.com>
11194 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11196 2017-05-06 Tom de Vries <tom@codesourcery.com>
11199 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11200 * gcc.target/powerpc/altivec-types-1.c: Same.
11202 2017-05-06 Tom de Vries <tom@codesourcery.com>
11205 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11206 * gcc.target/spu/intrinsics-1.c: Same.
11208 2017-05-06 Tom de Vries <tom@codesourcery.com>
11211 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11213 2017-05-06 Tom de Vries <tom@codesourcery.com>
11216 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11217 * gcc.target/aarch64/spellcheck_2.c: Same.
11218 * gcc.target/aarch64/spellcheck_3.c: Same.
11220 2017-05-06 Tom de Vries <tom@codesourcery.com>
11223 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11224 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11225 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11226 * g++.dg/debug/dwarf2/typedef5.C: Same.
11227 * g++.dg/goacc/data-1.C: Same.
11229 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11231 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11233 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11238 * gcc.target/powerpc/ppc-round3.c: New test.
11239 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11241 2017-05-05 Jakub Jelinek <jakub@redhat.com>
11243 PR tree-optimization/80632
11244 * gcc.dg/pr80632.c: New test.
11246 PR tree-optimization/80558
11247 * gcc.dg/tree-ssa/vrp115.c: New test.
11249 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11250 Thomas Preud'homme <thomas.preudhomme@arm.com>
11251 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11254 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11255 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11256 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11257 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11258 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11259 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11260 * gcc.target/arm/tls-disable-literal-pool.c: New.
11262 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11264 PR tree-optimization/80613
11265 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11267 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11270 * g++.dg/cpp0x/pr71577.C: New.
11272 2017-05-04 Martin Sebor <msebor@redhat.com>
11274 PR middle-end/79234
11275 * gcc.dg/builtin-stringop-chk-8.c: New test.
11276 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11277 * gcc.dg/builtin-stringop-chk-4.c: Same.
11278 * gcc.dg/builtin-strncat-chk-1.c: Same.
11279 * g++.dg/ext/strncpy-chk1.C: Same.
11280 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11281 * gcc.dg/out-of-bounds-1.c: Same.
11282 * gcc.dg/pr78138.c: Same.
11283 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11284 * gfortran.dg/mvbits_7.f90: Same.
11286 2017-05-04 Martin Sebor <msebor@redhat.com>
11288 PR preprocessor/79214
11289 PR middle-end/79222
11290 PR middle-end/79223
11291 * gcc.dg/pr79214.c: New test.
11292 * gcc.dg/pr79214.h: New test header.
11293 * gcc.dg/pr79222.c: New test.
11294 * gcc.dg/pr79223.c: New test.
11295 * gcc.dg/pr78138.c: Adjust.
11296 * gfortran.dg/unconstrained_commons.f: Same.
11298 2017-05-04 Martin Sebor <msebor@redhat.com>
11300 PR translation/80280
11301 * g++.dg/abi/Wabi-2-3.C: Adjust.
11302 * g++.dg/abi/Wabi-3-2.C: Ditto.
11303 * g++.dg/lookup/using17.C: Ditto.
11304 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11306 2017-05-04 Martin Jambor <mjambor@suse.cz>
11308 PR tree-optimization/80622
11309 * gcc.dg/tree-ssa/pr80622.c: New test.
11311 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11313 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11315 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
11317 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11318 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11320 2017-05-04 Richard Biener <rguenther@suse.de>
11322 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11324 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11326 * gcc.dg/vect/vect-profile-1.c: New test.
11328 2017-05-04 Marek Polacek <polacek@redhat.com>
11330 PR tree-optimization/80612
11331 * gcc.dg/torture/pr80612.c: New test.
11333 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11334 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11336 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11337 check_effective_target_arm_thumb1_movt_ok.
11339 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11341 * gcc.target/arm/fpscr.c: New file.
11343 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11345 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11348 2017-05-04 Tom de Vries <tom@codesourcery.com>
11351 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11353 * g++.dg/warn/miss-format-1.C: Same.
11354 * g++.dg/warn/overflow-warn-1.C: Same.
11355 * g++.dg/warn/overflow-warn-3.C: Same.
11356 * g++.dg/warn/overflow-warn-4.C: Same.
11358 2017-05-04 Tom de Vries <tom@codesourcery.com>
11361 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11362 * gcc.target/i386/pr68657.c: Same.
11363 * gcc.target/i386/pr69255-1.c: Same.
11364 * gcc.target/i386/pr69255-2.c: Same.
11365 * gcc.target/i386/pr69255-3.c: Same.
11367 2017-05-04 Richard Biener <rguenther@suse.de>
11369 PR tree-optimization/31130
11370 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11371 * gcc.dg/Wstrict-overflow-13.c: Likewise.
11372 * gcc.dg/Wstrict-overflow-21.c: Likewise.
11373 * gcc.dg/pr52904.c: Remove XFAIL.
11374 * gcc.dg/tree-ssa/vrp114.c: New testcase.
11376 2017-05-03 Jeff Law <law@redhat.com>
11378 PR tree-optimization/78496
11379 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11381 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
11383 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11385 2017-05-03 Richard Biener <rguenther@suse.de>
11387 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11389 2017-05-03 Jakub Jelinek <jakub@redhat.com>
11391 PR tree-optimization/79472
11392 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11394 * gcc.dg/tree-ssa/vrp113.c: New test.
11395 * gcc.dg/tree-ssa/cswtch-3.c: New test.
11396 * gcc.dg/tree-ssa/cswtch-4.c: New test.
11397 * gcc.dg/tree-ssa/cswtch-5.c: New test.
11399 2017-05-03 Tom de Vries <tom@codesourcery.com>
11402 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11403 * c-c++-common/Wshift-negative-value-2.c: Same.
11404 * c-c++-common/Wshift-negative-value-3.c: Same.
11405 * c-c++-common/Wshift-negative-value-4.c: Same.
11406 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11407 * c-c++-common/cpp/pr60400.c: Same.
11408 * c-c++-common/fmax-errors.c: Same.
11409 * c-c++-common/goacc/data-2.c: Same.
11410 * c-c++-common/goacc/host_data-2.c: Same.
11411 * c-c++-common/gomp/simd4.c: Same.
11412 * c-c++-common/pr28656.c: Same.
11413 * c-c++-common/pr43395.c: Same.
11414 * c-c++-common/torture/pr57945.c: Same.
11416 2017-05-03 Tom de Vries <tom@codesourcery.com>
11418 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11419 arg of dg directive.
11420 * c-c++-common/goacc/routine-3.c: Same.
11421 * c-c++-common/goacc/routine-4.c: Same.
11423 2017-05-02 David Malcolm <dmalcolm@redhat.com>
11425 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11426 (test_fixit_insert_newline): New function.
11427 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11428 (test_fixit_insert_newline): New function.
11429 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11430 (test_fixit_insert_newline): New function.
11431 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11432 (test_fixit_insert_newline): New function.
11433 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11434 (test_show_locus): Handle test_fixit_insert_newline.
11436 2017-05-02 Bin Cheng <bin.cheng@arm.com>
11438 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11440 2017-04-27 Tamar Christina <tamar.christina@arm.com>
11442 * gcc.dg/lsr-div1.c: New testcase.
11444 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
11446 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11447 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11448 (_mm_maskz_add_round_sd): Test new intrinsics.
11449 * gcc.target/i386/avx512f-vaddsd-2.c: New.
11450 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11451 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11452 (_mm_maskz_add_round_ss): Test new intrinsics.
11453 * gcc.target/i386/avx512f-vaddss-2.c: New.
11454 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11455 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11456 (_mm_maskz_sub_round_sd): Test new intrinsics.
11457 * gcc.target/i386/avx512f-vsubsd-2.c: New.
11458 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11459 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11460 (_mm_maskz_sub_round_ss): Test new intrinsics.
11461 * gcc.target/i386/avx512f-vsubss-2.c: New.
11462 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11463 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11464 (__builtin_ia32_subss_mask_round): Test new builtins.
11465 * gcc.target/i386/sse-13.c: Ditto.
11466 * gcc.target/i386/sse-23.c: Ditto.
11467 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11468 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11469 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11470 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11471 (_mm_mask_sub_round_ss): Test new intrinsics.
11472 * gcc.target/i386/testround-1.c: Ditto.
11474 2017-05-02 Martin Jambor <mjambor@suse.cz>
11476 PR tree-optimization/78687
11477 * g++.dg/tree-ssa/pr78687.C: New test.
11479 2017-05-02 Richard Biener <rguenther@suse.de>
11481 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11483 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11485 2017-05-02 Richard Biener <rguenther@suse.de>
11487 PR tree-optimization/80591
11488 * gcc.dg/torture/pr80591.c: New testcase.
11490 2017-05-02 Richard Biener <rguenther@suse.de>
11492 PR tree-optimization/80549
11493 * gcc.dg/torture/pr80549.c: New testcase.
11495 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11497 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11500 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
11503 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11505 2017-05-01 David Malcolm <dmalcolm@redhat.com>
11507 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11508 reflect insertion fix-it hints at the same location now being
11511 2017-05-01 Martin Sebor <msebor@redhat.com>
11513 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11516 2017-05-01 Tom de Vries <tom@codesourcery.com>
11518 * gcc.dg/pr78768.c: Require linker plugin.
11520 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11523 * gfortran.dg/matmul_bounds_11.f90: New test.
11525 2017-05-01 Martin Sebor <msebor@redhat.com>
11527 PR tree-optimization/79715
11528 * gcc.dg/pr79715.c: New test.
11530 2017-05-01 Tom de Vries <tom@codesourcery.com>
11533 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11534 * g++.dg/other/pr59492.C: Require effective target rdrand.
11536 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11538 * g++.dg/diagnostic/member-decl-1.C: New test.
11540 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
11542 PR tree-optimization/80487
11543 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11545 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11547 PR tree-optimization/79697
11548 * gcc.dg/tree-ssa/pr79697.c: New test.
11550 2017-04-29 Tom de Vries <tom@codesourcery.com>
11552 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11554 2017-04-28 Martin Sebor <msebor@redhat.com>
11556 PR tree-optimization/80523
11557 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11559 2017-04-28 Tom de Vries <tom@codesourcery.com>
11562 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11563 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11565 2017-04-28 Tom de Vries <tom@codesourcery.com>
11568 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11569 * obj-c++.dg/bitfield-4.mm: Same.
11570 * obj-c++.dg/bitfield-5.mm: Same.
11571 * obj-c++.dg/exceptions-3.mm: Same.
11572 * obj-c++.dg/exceptions-5.mm: Same.
11573 * obj-c++.dg/method-1.mm: Same.
11574 * obj-c++.dg/method-12.mm: Same.
11575 * obj-c++.dg/method-13.mm: Same.
11576 * obj-c++.dg/method-15.mm: Same.
11577 * obj-c++.dg/method-16.mm: Same.
11578 * obj-c++.dg/property/at-property-18.mm: Same.
11579 * obj-c++.dg/property/at-property-25.mm: Same.
11580 * obj-c++.dg/property/at-property-5.mm: Same.
11581 * obj-c++.dg/property/dynamic-2.mm: Same.
11582 * obj-c++.dg/property/property-neg-3.mm: Same.
11583 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11584 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11585 * obj-c++.dg/syntax-error-1.mm: Same.
11586 * obj-c++.dg/try-catch-13.mm: Same.
11587 * objc.dg/bitfield-4.m: Same.
11588 * objc.dg/class-1.m: Same.
11589 * objc.dg/method-11.m: Same.
11590 * objc.dg/method-6.m: Same.
11591 * objc.dg/method-7.m: Same.
11592 * objc.dg/method-9.m: Same.
11593 * objc.dg/missing-proto-3.m: Same.
11594 * objc.dg/naming-2.m: Same.
11595 * objc.dg/property/at-property-16.m: Same.
11596 * objc.dg/property/at-property-18.m: Same.
11597 * objc.dg/property/at-property-25.m: Same.
11598 * objc.dg/property/at-property-5.m: Same.
11599 * objc.dg/property/dynamic-2.m: Same.
11600 * objc.dg/property/property-neg-3.m: Same.
11601 * objc.dg/protocol-inheritance-1.m: Same.
11602 * objc.dg/protocol-inheritance-2.m: Same.
11604 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11606 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11608 2017-04-28 Tom de Vries <tom@codesourcery.com>
11610 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11611 dg-(error|warning|message|bogus).
11612 * g++.dg/conversion/dr195-1.C: Same.
11613 * g++.dg/conversion/dr195.C: Same.
11614 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11615 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11616 * g++.dg/cpp0x/inline-ns7.C: Same.
11617 * g++.dg/cpp0x/variadic105.C: Same.
11618 * g++.dg/cpp0x/variadic65.C: Same.
11619 * g++.dg/expr/call2.C: Same.
11620 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11621 * g++.dg/expr/pmf-1.C: Same.
11622 * g++.dg/ext/altivec-types-1.C: Same.
11623 * g++.dg/ext/altivec-types-2.C: Same.
11624 * g++.dg/ext/altivec-types-3.C: Same.
11625 * g++.dg/ext/attrib14.C: Same.
11626 * g++.dg/ext/complit1.C: Same.
11627 * g++.dg/ext/forscope2.C: Same.
11628 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11629 * g++.dg/ext/label13.C: Same.
11630 * g++.dg/ext/member-attr.C: Same.
11631 * g++.dg/ext/visibility/anon7.C: Same.
11632 * g++.dg/ext/visibility/visibility-7.C: Same.
11633 * g++.dg/ext/vla2.C: Same.
11634 * g++.dg/inherit/access2.C: Same.
11635 * g++.dg/inherit/covariant12.C: Same.
11636 * g++.dg/inherit/covariant14.C: Same.
11637 * g++.dg/inherit/namespace-as-base.C: Same.
11638 * g++.dg/inherit/template-as-base.C: Same.
11639 * g++.dg/lookup/ambig1.C: Same.
11640 * g++.dg/lookup/ambig2.C: Same.
11641 * g++.dg/lookup/ambig3.C: Same.
11642 * g++.dg/lookup/class-member-1.C: Same.
11643 * g++.dg/lookup/conv-1.C: Same.
11644 * g++.dg/lookup/decl1.C: Same.
11645 * g++.dg/lookup/koenig1.C: Same.
11646 * g++.dg/lookup/scoped1.C: Same.
11647 * g++.dg/lookup/scoped2.C: Same.
11648 * g++.dg/lookup/two-stage4.C: Same.
11649 * g++.dg/lookup/used-before-declaration.C: Same.
11650 * g++.dg/lookup/using.C: Same.
11651 * g++.dg/lookup/using17.C: Same.
11652 * g++.dg/lookup/using2.C: Same.
11653 * g++.dg/other/abstract2.C: Same.
11654 * g++.dg/other/classkey1.C: Same.
11655 * g++.dg/other/component1.C: Same.
11656 * g++.dg/other/const1.C: Same.
11657 * g++.dg/other/const2.C: Same.
11658 * g++.dg/other/conversion1.C: Same.
11659 * g++.dg/other/do1.C: Same.
11660 * g++.dg/other/error1.C: Same.
11661 * g++.dg/other/error10.C: Same.
11662 * g++.dg/other/error3.C: Same.
11663 * g++.dg/other/error4.C: Same.
11664 * g++.dg/other/error5.C: Same.
11665 * g++.dg/other/error8.C: Same.
11666 * g++.dg/other/error9.C: Same.
11667 * g++.dg/other/field1.C: Same.
11668 * g++.dg/other/init1.C: Same.
11669 * g++.dg/other/ptrmem2.C: Same.
11670 * g++.dg/other/return1.C: Same.
11671 * g++.dg/overload/builtin3.C: Same.
11672 * g++.dg/overload/error1.C: Same.
11673 * g++.dg/overload/error2.C: Same.
11674 * g++.dg/overload/koenig2.C: Same.
11675 * g++.dg/overload/pmf1.C: Same.
11676 * g++.dg/parse/args1.C: Same.
11677 * g++.dg/parse/attr3.C: Same.
11678 * g++.dg/parse/constant4.C: Same.
11679 * g++.dg/parse/crash10.C: Same.
11680 * g++.dg/parse/crash18.C: Same.
11681 * g++.dg/parse/crash19.C: Same.
11682 * g++.dg/parse/crash20.C: Same.
11683 * g++.dg/parse/crash21.C: Same.
11684 * g++.dg/parse/crash22.C: Same.
11685 * g++.dg/parse/crash32.C: Same.
11686 * g++.dg/parse/decl-specifier-1.C: Same.
11687 * g++.dg/parse/error58.C: Same.
11688 * g++.dg/parse/local-class1.C: Same.
11689 * g++.dg/parse/non-dependent2.C: Same.
11690 * g++.dg/parse/parameter-declaration-1.C: Same.
11691 * g++.dg/parse/ptrmem2.C: Same.
11692 * g++.dg/parse/ptrmem3.C: Same.
11693 * g++.dg/parse/saved1.C: Same.
11694 * g++.dg/tc1/dr101.C: Same.
11695 * g++.dg/tc1/dr142.C: Same.
11696 * g++.dg/tc1/dr176.C: Same.
11697 * g++.dg/template/conv4.C: Same.
11698 * g++.dg/template/crash56.C: Same.
11699 * g++.dg/template/dependent-expr2.C: Same.
11700 * g++.dg/template/error1.C: Same.
11701 * g++.dg/template/error2.C: Same.
11702 * g++.dg/template/explicit6.C: Same.
11703 * g++.dg/template/init-list.C: Same.
11704 * g++.dg/template/local1.C: Same.
11705 * g++.dg/template/lookup2.C: Same.
11706 * g++.dg/template/meminit2.C: Same.
11707 * g++.dg/template/nontype25.C: Same.
11708 * g++.dg/template/ptrmem2.C: Same.
11709 * g++.dg/template/qualttp19.C: Same.
11710 * g++.dg/template/qualttp20.C: Same.
11711 * g++.dg/template/ttp3.C: Same.
11712 * g++.dg/template/unify4.C: Same.
11713 * g++.dg/template/unify6.C: Same.
11714 * g++.dg/template/unify7.C: Same.
11715 * g++.dg/template/warn1.C: Same.
11716 * g++.dg/tree-ssa/dom-invalid.C: Same.
11717 * g++.dg/ubsan/shift-1.C: Same.
11718 * g++.dg/warn/Wunused-2.C: Same.
11719 * g++.dg/warn/Wunused-4.C: Same.
11720 * g++.dg/warn/Wunused-6.C: Same.
11721 * g++.dg/warn/deprecated-6.C: Same.
11722 * g++.dg/warn/deprecated.C: Same.
11723 * g++.dg/warn/effc1.C: Same.
11724 * g++.dg/warn/effc3.C: Same.
11725 * g++.dg/warn/incomplete1.C: Same.
11726 * g++.dg/warn/inline1.C: Same.
11727 * g++.dg/warn/noeffect2.C: Same.
11728 * g++.dg/warn/noeffect4.C: Same.
11729 * g++.dg/warn/oldcast1.C: Same.
11730 * g++.dg/warn/sentinel.C: Same.
11731 * g++.dg/warn/unit-1.C: Same.
11732 * g++.old-deja/g++.pt/inherit2.C: Same.
11733 * g++.old-deja/g++.pt/overload8.C: Same.
11734 * gcc.dg/20000926-1.c: Same.
11735 * gcc.dg/20040223-1.c: Same.
11736 * gcc.dg/Warray-bounds-7.c: Same.
11737 * gcc.dg/alias-1.c: Same.
11738 * gcc.dg/alias-12.c: Same.
11739 * gcc.dg/alias-13.c: Same.
11740 * gcc.dg/alias-2.c: Same.
11741 * gcc.dg/array-13.c: Same.
11742 * gcc.dg/array-4.c: Same.
11743 * gcc.dg/attr-ifunc-2.c: Same.
11744 * gcc.dg/attr-invalid.c: Same.
11745 * gcc.dg/attr-noinline.c: Same.
11746 * gcc.dg/bitfld-2.c: Same.
11747 * gcc.dg/c90-const-expr-7.c: Same.
11748 * gcc.dg/c99-const-expr-7.c: Same.
11749 * gcc.dg/cpp/20000625-1.c: Same.
11750 * gcc.dg/cpp/charconst-4.c: Same.
11751 * gcc.dg/cpp/include2.c: Same.
11752 * gcc.dg/cpp/include2a.c: Same.
11753 * gcc.dg/decl-4.c: Same.
11754 * gcc.dg/deprecated-4.c: Same.
11755 * gcc.dg/deprecated.c: Same.
11756 * gcc.dg/dfp/altivec-types.c: Same.
11757 * gcc.dg/float-range-1.c: Same.
11758 * gcc.dg/pack-test-3.c: Same.
11759 * gcc.dg/pr11492.c: Same.
11760 * gcc.dg/pr15360-1.c: Same.
11761 * gcc.dg/pr37908.c: Same.
11762 * gcc.dg/pr53265.c: Same.
11763 * gcc.dg/pr57287-2.c: Same.
11764 * gcc.dg/pr57287.c: Same.
11765 * gcc.dg/redecl-1.c: Same.
11766 * gcc.dg/sync-3.c: Same.
11767 * gcc.dg/two-types-1.c: Same.
11768 * gcc.dg/two-types-2.c: Same.
11769 * gcc.dg/two-types-4.c: Same.
11770 * gcc.dg/two-types-5.c: Same.
11771 * gcc.dg/two-types-6.c: Same.
11772 * gcc.dg/two-types-7.c: Same.
11773 * gcc.dg/two-types-8.c: Same.
11774 * gcc.dg/two-types-9.c: Same.
11775 * gcc.dg/uninit-I.c: Same.
11776 * gcc.dg/uninit-pr19430.c: Same.
11777 * gcc.dg/visibility-7.c: Same.
11778 * gcc.dg/winline-10.c: Same.
11779 * gcc.dg/winline-2.c: Same.
11780 * gcc.dg/winline-3.c: Same.
11781 * gcc.dg/winline-9.c: Same.
11782 * gcc.target/i386/attr-returns_twice-1.c: Same.
11783 * gcc.target/i386/chkp-const-check-2.c: Same.
11784 * gcc.target/i386/chkp-label-address.c: Same.
11785 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11786 * gcc.target/i386/pr39162.c: Same.
11787 * gcc.target/i386/sse-5.c: Same.
11788 * gcc.target/powerpc/altivec-types-1.c: Same.
11789 * gcc.target/powerpc/altivec-types-2.c: Same.
11790 * gcc.target/powerpc/altivec-types-3.c: Same.
11791 * gcc.target/powerpc/float128-mix.c: Same.
11792 * gcc.target/powerpc/no-r11-3.c: Same.
11793 * gcc.target/spu/Wmain.c: Same.
11794 * gcc.target/spu/ea/errors2.c: Same.
11795 * gfortran.dg/assignment_1.f90: Same.
11796 * gfortran.dg/common_3.f90: Same.
11797 * gfortran.dg/der_io_1.f90: Same.
11798 * gfortran.dg/g77/20030326-1.f: Same.
11799 * gfortran.dg/g77/9263.f: Same.
11800 * gfortran.dg/g77/960317-1.f: Same.
11801 * gfortran.dg/g77/970625-2.f: Same.
11802 * gfortran.dg/g77/980615-0.f: Same.
11803 * gfortran.dg/g77/check0.f: Same.
11804 * gfortran.dg/g77/dnrm2.f: Same.
11805 * gfortran.dg/g77/pr9258.f: Same.
11806 * gfortran.dg/ichar_1.f90: Same.
11807 * gfortran.dg/interface_1.f90: Same.
11808 * gfortran.dg/namelist_1.f90: Same.
11809 * gfortran.dg/namelist_2.f90: Same.
11810 * gfortran.dg/namelist_3.f90: Same.
11811 * gfortran.dg/namelist_print_2.f: Same.
11812 * gfortran.dg/oldstyle_1.f90: Same.
11813 * gfortran.dg/runtime_warning_1.f90: Same.
11814 * gfortran.dg/underflow.f90: Same.
11815 * gnat.dg/specs/integer_value.ads: Same.
11816 * obj-c++.dg/fsf-package-0.m: Same.
11817 * objc.dg/two-types-1.m: Same.
11819 2017-04-28 Martin Liska <mliska@suse.cz>
11821 PR gcov-profile/79891
11822 * gcc.misc-tests/gcov-17.c: New test.
11823 * gcc.misc-tests/gcov-18.c: New test.
11825 2017-04-28 Tom de Vries <tom@codesourcery.com>
11827 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
11828 dg-(error|warning|message|bogus).
11829 * g++.dg/parse/parameter-declaration-1.C: Same.
11830 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
11831 * gcc.dg/Wpointer-sign-Wall.c: Same.
11832 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11833 * gcc.dg/cpp/19990413-1.c: Same.
11834 * gcc.dg/dg-test-1.c: Same.
11835 * gcc.dg/empty-source-2.c: Same.
11836 * gcc.dg/empty-source-3.c: Same.
11837 * gcc.dg/format/c99-printf-1.c: Same.
11838 * gcc.dg/format/c99-scanf-1.c: Same.
11839 * gcc.dg/label-decl-2.c: Same.
11840 * gcc.dg/m-un-2.c: Same.
11841 * gcc.dg/uninit-pr20644-O0.c: Same.
11842 * gfortran.dg/pr70006.f90: Same.
11843 * obj-c++.dg/fsf-package-0.m: Same.
11845 2017-04-28 Tom de Vries <tom@codesourcery.com>
11847 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
11848 dg-(error|warning|message|bogus).
11849 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11850 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
11851 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
11852 * c-c++-common/pr20000.c: Same.
11853 * c-c++-common/pr49706.c: Same.
11854 * g++.dg/ext/utf16-4.C: Same.
11855 * g++.dg/parse/error2.C: Same.
11856 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
11857 * g++.dg/warn/Wtype-limits.C: Same.
11858 * g++.dg/warn/overflow-warn-1.C: Same.
11859 * g++.dg/warn/overflow-warn-3.C: Same.
11860 * gcc.dg/Wpointer-sign-Wall.c: Same.
11861 * gcc.dg/Wpointer-sign-pedantic.c: Same.
11862 * gcc.dg/Wtype-limits-Wextra.c: Same.
11863 * gcc.dg/Wtype-limits.c: Same.
11864 * gcc.dg/cpp/19990413-1.c: Same.
11865 * gcc.dg/dg-test-1.c: Same.
11866 * gcc.dg/empty-source-2.c: Same.
11867 * gcc.dg/empty-source-3.c: Same.
11868 * gcc.dg/label-decl-2.c: Same.
11869 * gcc.dg/m-un-2.c: Same.
11870 * gcc.dg/uninit-pr19430-O0.c: Same.
11871 * gcc.dg/uninit-pr19430.c: Same.
11872 * gcc.dg/uninit-pr20644-O0.c: Same.
11873 * gcc.dg/utf16-4.c: Same.
11874 * gfortran.dg/pr70006.f90: Same.
11875 * obj-c++.dg/fsf-package-0.m: Same.
11877 2017-04-28 Richard Biener <rguenther@suse.de>
11879 * gcc.dg/tree-ssa/evrp7.c: New testcase.
11880 * gcc.dg/tree-ssa/evrp8.c: Likewise.
11881 * gcc.dg/tree-ssa/evrp9.c: Likewise.
11882 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
11883 * gcc.dg/tree-ssa/vrp36.c: Likewise.
11884 * gcc.dg/tree-ssa/pr49039.c: Likewise.
11886 2017-04-27 Marek Polacek <polacek@redhat.com>
11889 * c-c++-common/ubsan/pr80349.c: New test.
11891 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
11893 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
11895 * g++.dg/warn/pr12242.C: Likewise.
11897 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
11899 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
11901 2017-04-27 Martin Liska <mliska@suse.cz>
11904 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
11907 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11910 * g++.dg/other/pr80534-1.C: New test.
11911 * g++.dg/other/pr80534-2.C: New test.
11913 2017-04-27 Richard Biener <rguenther@suse.de>
11915 PR middle-end/80539
11916 * gcc.dg/torture/pr80539.c: New testcase.
11918 2017-04-27 Jakub Jelinek <jakub@redhat.com>
11921 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
11923 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
11925 * g++.dg/diagnostic/nested-name-1.C: New test.
11927 2017-04-26 Martin Liska <mliska@suse.cz>
11929 * gcc.dg/guality/guality.h: Add prefix to test verification.
11931 2017-04-25 Nathan Sidwell <nathan@acm.org>
11933 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
11935 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
11938 * gcc.target/i386/pr70799-5.c: New test.
11940 2017-04-25 Martin Sebor <msebor@redhat.com>
11942 PR tree-optimization/80497
11943 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
11945 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11946 Jakub Jelinek <jakub@redhat.com>
11949 * g++.dg/abi/pr77728-1.C: New test.
11951 2017-04-25 Marek Polacek <polacek@redhat.com>
11954 * g++.dg/ubsan/pr80349-2.C: New test.
11956 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
11958 * g++.dg/cpp0x/enum34.C: New test.
11960 2017-04-25 Tom de Vries <tom@codesourcery.com>
11962 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
11964 (dg-line): New proc.
11965 (process-message): Handle line number variables.
11966 * objc.dg/try-catch-12.m: Use dg-line.
11968 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
11971 * gcc.target/powerpc/vec-constvolatile.c: New test.
11973 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11975 * g++.dg/semicolon-fixits.C: New test case.
11977 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11979 * gcc.dg/semicolon-fixits.c: New test case.
11981 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11983 * g++.dg/lookup/missing-std-include.C: New test file.
11985 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
11986 Jakub Jelinek <jakub@redhat.com>
11989 * g++.dg/abi/pr77728-2.C: New test.
11991 2017-04-25 David Malcolm <dmalcolm@redhat.com>
11994 * g++.dg/spellcheck-pr80177.C: New test case.
11996 2017-04-25 Nathan Sidwell <nathan@acm.org>
11998 * g++.dg/dg.exp (find-cxx-tests): New function.
11999 (main): Use it, remove explicit pruning
12001 2017-04-25 Richard Biener <rguenther@suse.de>
12003 PR tree-optimization/80492
12004 * gcc.dg/pr80492.c: New testcase.
12006 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12008 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12009 for targets with int size less than 32 bits.
12011 2017-04-25 Richard Biener <rguenther@suse.de>
12013 PR tree-optimization/79201
12014 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12015 * gcc.target/i386/pr22152.c: Disable sinking.
12017 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12020 * gfortran.fortran-torture/compile/pr80464.f90: New test.
12022 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12025 * gcc.target/s390/pr79895.c: New test.
12027 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
12030 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12031 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12032 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12034 2017-04-25 Jakub Jelinek <jakub@redhat.com>
12036 PR rtl-optimization/80501
12037 * gcc.c-torture/execute/pr80501.c: New test.
12039 PR rtl-optimization/80500
12040 * gcc.dg/pr80500.c: New test.
12042 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
12044 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12045 * gcc.dg/Wstrict-overflow-18.c: Xfail.
12047 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12050 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12053 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12055 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12056 * jit.dg/test-alignment.c: New test case.
12057 * jit.dg/test-alignment.cc: New test case.
12058 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12061 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12064 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12066 (test_alignof): New test function.
12068 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
12070 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12072 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
12074 * g++.dg/diagnostic/duplicate1.C: New test.
12075 * g++.dg/cpp0x/duplicate1.C: New test.
12077 2017-04-24 Martin Jambor <mjambor@suse.cz>
12079 PR tree-optimization/80293
12080 * g++.dg/tree-ssa/pr80293.C: New test.
12082 2017-04-24 Martin Liska <mliska@suse.cz>
12084 PR middle-end/79931
12085 * g++.dg/ipa/pr79931.C: New test.
12087 2017-04-24 Richard Biener <rguenther@suse.de>
12089 PR tree-optimization/80494
12090 * gfortran.dg/pr80494.f90: New testcase.
12092 2017-04-24 Richard Biener <rguenther@suse.de>
12094 PR tree-optimization/79725
12095 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12097 2017-04-24 Richard Biener <rguenther@suse.de>
12100 * g++.dg/warn/Wuninitialized-10.C: New testcase.
12102 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12105 * gfortran.dg/dtio_29.f03: New test.
12107 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12110 * gfortran.dg/intent_out_9.f90: New test case.
12112 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
12115 * gcc.target/i386/pr70799-4.c: New test.
12117 2017-04-21 Janus Weil <janus@gcc.gnu.org>
12120 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12122 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
12124 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12126 2017-04-21 Richard Biener <rguenther@suse.de>
12128 PR tree-optimization/79547
12129 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12131 2017-04-21 Richard Biener <rguenther@suse.de>
12133 PR tree-optimization/78847
12134 * g++.dg/tree-ssa/pr78847.C: New testcase.
12136 2017-04-21 Jakub Jelinek <jakub@redhat.com>
12139 * gcc.dg/pr80468.c: New test.
12141 2017-04-21 Martin Liska <mliska@suse.cz>
12143 PR tree-optimization/66278
12144 * gcc.dg/vect/pr66278.c: New test.
12146 2017-04-21 Richard Biener <rguenther@suse.de>
12148 PR tree-optimization/80237
12149 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12150 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12151 adjust expected optimizations.
12153 2016-04-21 Richard Biener <rguenther@suse.de>
12155 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12157 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12158 * gcc.dg/vect/vect-104.c: Likewise.
12160 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
12162 PR tree-optimization/80426
12163 * gcc.c-torture/execute/20170429-1.c: Rename into...
12164 * gcc.c-torture/execute/20170419-1.c: ...this.
12166 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12169 * gcc.target/i386/pr79804.c: New test.
12171 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12174 * gcc.target/i386/conversion-2.c: Remove obsolete test.
12176 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
12178 * g++/opt/pr80436.C: XFAIL on AIX.
12180 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
12183 * g++.dg/diagnostic/pr80473.C: New test.
12185 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
12187 * g++.dg/warn/Wextra-semi.C: New test.
12189 2017-04-20 Jakub Jelinek <jakub@redhat.com>
12191 PR middle-end/80423
12192 * g++.dg/other/pr80423.C: New test.
12194 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12196 * gcc.dg/pr80170.c: Require ptr32plus.
12198 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12200 PR tree-optimization/80426
12201 * gcc.c-torture/execute/20170419-1.c: New test.
12203 2017-04-19 Jakub Jelinek <jakub@redhat.com>
12206 * g++.dg/debug/pr80461.C: New test.
12209 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12210 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12211 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12214 * g++.dg/opt/pr80436.C: New test.
12216 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12218 * gcc.dg/torture/pr80341.c: Require int32plus.
12220 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12221 Jeff Law <law@redhat.com>
12223 * gcc.c-torture/compile/20170419-1.c: New test.
12225 2017-04-19 Tom de Vries <tom@codesourcery.com>
12228 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12229 subsequent dg directives.
12230 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12231 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12232 * c-c++-common/attr-fallthrough-2.c: Same.
12233 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12234 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12235 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12236 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12237 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12238 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12239 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12240 * c-c++-common/cilk-plus/CK/errors.c: Same.
12241 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12242 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12243 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12244 * c-c++-common/cpp/pr57580.c: Same.
12245 * c-c++-common/goacc/asyncwait-1.c: Same.
12246 * c-c++-common/goacc/cache-2.c: Same.
12247 * c-c++-common/goacc/declare-2.c: Same.
12248 * c-c++-common/goacc/deviceptr-1.c: Same.
12249 * c-c++-common/goacc/routine-5.c: Same.
12250 * c-c++-common/gomp/clauses-2.c: Same.
12251 * c-c++-common/gomp/ordered-3.c: Same.
12252 * c-c++-common/gomp/pr67501.c: Same.
12253 * c-c++-common/pr20000.c: Same.
12254 * c-c++-common/pr43395.c: Same.
12255 * c-c++-common/pr49706.c: Same.
12256 * c-c++-common/pr77624-1.c: Same.
12257 * c-c++-common/pr77624-2.c: Same.
12258 * c-c++-common/raw-string-14.c: Same.
12259 * c-c++-common/raw-string-16.c: Same.
12260 * c-c++-common/raw-string-3.c: Same.
12261 * c-c++-common/raw-string-4.c: Same.
12262 * c-c++-common/raw-string-5.c: Same.
12263 * c-c++-common/raw-string-6.c: Same.
12264 * g++.dg/abi/mangle41.C: Same.
12265 * g++.dg/conversion/nullptr1.C: Same.
12266 * g++.dg/cpp0x/alias-decl-80296.C: Same.
12267 * g++.dg/cpp0x/auto27.C: Same.
12268 * g++.dg/cpp0x/constexpr-98.C: Same.
12269 * g++.dg/cpp0x/constexpr-diag2.C: Same.
12270 * g++.dg/cpp0x/diag2.C: Same.
12271 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12272 * g++.dg/cpp0x/nullptr15.C: Same.
12273 * g++.dg/cpp0x/pr31431-2.C: Same.
12274 * g++.dg/cpp0x/pr31431.C: Same.
12275 * g++.dg/cpp0x/pr79118.C: Same.
12276 * g++.dg/cpp0x/static_assert3.C: Same.
12277 * g++.dg/cpp0x/temp_default2.C: Same.
12278 * g++.dg/cpp0x/trailing4.C: Same.
12279 * g++.dg/cpp0x/variadic-ex10.C: Same.
12280 * g++.dg/cpp0x/variadic-ex13.C: Same.
12281 * g++.dg/cpp0x/variadic-ex14.C: Same.
12282 * g++.dg/cpp0x/variadic-ex3.C: Same.
12283 * g++.dg/cpp0x/variadic-ex4.C: Same.
12284 * g++.dg/cpp0x/variadic59.C: Same.
12285 * g++.dg/cpp0x/vt-37737-2.C: Same.
12286 * g++.dg/cpp0x/vt-57397-1.C: Same.
12287 * g++.dg/cpp0x/vt-57397-2.C: Same.
12288 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12289 * g++.dg/cpp1z/gen-attrs1.C: Same.
12290 * g++.dg/diagnostic/pr71075.C: Same.
12291 * g++.dg/eh/goto2.C: Same.
12292 * g++.dg/eh/goto3.C: Same.
12293 * g++.dg/expr/bitfield4.C: Same.
12294 * g++.dg/expr/bitfield5.C: Same.
12295 * g++.dg/expr/bitfield6.C: Same.
12296 * g++.dg/expr/bool1.C: Same.
12297 * g++.dg/expr/bool3.C: Same.
12298 * g++.dg/expr/cond10.C: Same.
12299 * g++.dg/expr/cond11.C: Same.
12300 * g++.dg/expr/lval3.C: Same.
12301 * g++.dg/expr/lval4.C: Same.
12302 * g++.dg/ext/anon-struct4.C: Same.
12303 * g++.dg/ext/attrib44.C: Same.
12304 * g++.dg/ext/builtin3.C: Same.
12305 * g++.dg/ext/dllimport7.C: Same.
12306 * g++.dg/ext/label5.C: Same.
12307 * g++.dg/ext/no-asm-1.C: Same.
12308 * g++.dg/ext/utf16-4.C: Same.
12309 * g++.dg/ext/vla2.C: Same.
12310 * g++.dg/gomp/block-1.C: Same.
12311 * g++.dg/gomp/block-2.C: Same.
12312 * g++.dg/gomp/block-3.C: Same.
12313 * g++.dg/gomp/block-5.C: Same.
12314 * g++.dg/gomp/linear-2.C: Same.
12315 * g++.dg/gomp/target-1.C: Same.
12316 * g++.dg/gomp/target-2.C: Same.
12317 * g++.dg/gomp/taskgroup-1.C: Same.
12318 * g++.dg/gomp/teams-1.C: Same.
12319 * g++.dg/inherit/pure1.C: Same.
12320 * g++.dg/init/array43.C: Same.
12321 * g++.dg/init/array46.C: Same.
12322 * g++.dg/init/const10.C: Same.
12323 * g++.dg/init/ctor4-1.C: Same.
12324 * g++.dg/init/ctor4.C: Same.
12325 * g++.dg/init/new37.C: Same.
12326 * g++.dg/init/pr25811.C: Same.
12327 * g++.dg/init/pr29043.C: Same.
12328 * g++.dg/init/pr29571.C: Same.
12329 * g++.dg/lookup/duperr1.C: Same.
12330 * g++.dg/lookup/error1.C: Same.
12331 * g++.dg/lookup/koenig5.C: Same.
12332 * g++.dg/lookup/pr77549.C: Same.
12333 * g++.dg/lookup/suggestions1.C: Same.
12334 * g++.dg/lookup/using16.C: Same.
12335 * g++.dg/lookup/using7.C: Same.
12336 * g++.dg/other/anon-union3.C: Same.
12337 * g++.dg/other/array2.C: Same.
12338 * g++.dg/other/error13.C: Same.
12339 * g++.dg/other/error34.C: Same.
12340 * g++.dg/overload/builtin1.C: Same.
12341 * g++.dg/overload/conv-op1.C: Same.
12342 * g++.dg/overload/error3.C: Same.
12343 * g++.dg/overload/koenig1.C: Same.
12344 * g++.dg/overload/operator5.C: Same.
12345 * g++.dg/overload/template5.C: Same.
12346 * g++.dg/overload/unknown1.C: Same.
12347 * g++.dg/overload/using2.C: Same.
12348 * g++.dg/parse/constructor1.C: Same.
12349 * g++.dg/parse/crash36.C: Same.
12350 * g++.dg/parse/crash63.C: Same.
12351 * g++.dg/parse/error11.C: Same.
12352 * g++.dg/parse/error12.C: Same.
12353 * g++.dg/parse/error14.C: Same.
12354 * g++.dg/parse/error2.C: Same.
12355 * g++.dg/parse/error21.C: Same.
12356 * g++.dg/parse/error26.C: Same.
12357 * g++.dg/parse/error36.C: Same.
12358 * g++.dg/parse/friend12.C: Same.
12359 * g++.dg/parse/invalid-op1.C: Same.
12360 * g++.dg/parse/missing-template1.C: Same.
12361 * g++.dg/parse/parser-pr28152-2.C: Same.
12362 * g++.dg/parse/parser-pr28152.C: Same.
12363 * g++.dg/parse/pr16696-permissive.C: Same.
12364 * g++.dg/parse/pr16696.C: Same.
12365 * g++.dg/parse/pr69628.C: Same.
12366 * g++.dg/parse/ret-type2.C: Same.
12367 * g++.dg/parse/specialization1.C: Same.
12368 * g++.dg/parse/template3.C: Same.
12369 * g++.dg/parse/template9.C: Same.
12370 * g++.dg/parse/typename11.C: Same.
12371 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12372 * g++.dg/pr45330.C: Same.
12373 * g++.dg/rtti/typeid6.C: Same.
12374 * g++.dg/spellcheck-fields.C: Same.
12375 * g++.dg/spellcheck-typenames.C: Same.
12376 * g++.dg/tc1/dr108.C: Same.
12377 * g++.dg/tc1/dr147.C: Same.
12378 * g++.dg/template/arg7.C: Same.
12379 * g++.dg/template/conv11.C: Same.
12380 * g++.dg/template/crash13.C: Same.
12381 * g++.dg/template/crash55.C: Same.
12382 * g++.dg/template/dependent-expr5.C: Same.
12383 * g++.dg/template/error17.C: Same.
12384 * g++.dg/template/error33.C: Same.
12385 * g++.dg/template/error4.C: Same.
12386 * g++.dg/template/error50.C: Same.
12387 * g++.dg/template/error53.C: Same.
12388 * g++.dg/template/friend.C: Same.
12389 * g++.dg/template/func2.C: Same.
12390 * g++.dg/template/local6.C: Same.
12391 * g++.dg/template/member5.C: Same.
12392 * g++.dg/template/meminit1.C: Same.
12393 * g++.dg/template/nested3.C: Same.
12394 * g++.dg/template/nontype6.C: Same.
12395 * g++.dg/template/overload12.C: Same.
12396 * g++.dg/template/ptrmem8.C: Same.
12397 * g++.dg/template/qualified-id1.C: Same.
12398 * g++.dg/template/spec15.C: Same.
12399 * g++.dg/template/static1.C: Same.
12400 * g++.dg/template/static10.C: Same.
12401 * g++.dg/template/static2.C: Same.
12402 * g++.dg/template/ttp25.C: Same.
12403 * g++.dg/template/typedef2.C: Same.
12404 * g++.dg/template/typename2.C: Same.
12405 * g++.dg/template/unify10.C: Same.
12406 * g++.dg/template/unify6.C: Same.
12407 * g++.dg/template/unify7.C: Same.
12408 * g++.dg/template/unify9.C: Same.
12409 * g++.dg/template/varmod1.C: Same.
12410 * g++.dg/ubsan/div-by-zero-1.C: Same.
12411 * g++.dg/ubsan/pr63956.C: Same.
12412 * g++.dg/warn/Waddress-1.C: Same.
12413 * g++.dg/warn/Wconversion2.C: Same.
12414 * g++.dg/warn/Wnull-conversion-1.C: Same.
12415 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12416 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12417 * g++.dg/warn/Wswitch-1.C: Same.
12418 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12419 * g++.dg/warn/Wtype-limits.C: Same.
12420 * g++.dg/warn/Wunused-parm-5.C: Same.
12421 * g++.dg/warn/deprecated-6.C: Same.
12422 * g++.dg/warn/deprecated.C: Same.
12423 * g++.dg/warn/incomplete1.C: Same.
12424 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12425 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12426 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12427 * g++.dg/warn/overflow-warn-1.C: Same.
12428 * g++.dg/warn/overflow-warn-3.C: Same.
12429 * g++.dg/warn/overflow-warn-4.C: Same.
12430 * g++.dg/warn/pr12242.C: Same.
12431 * g++.dg/warn/pr30551-2.C: Same.
12432 * g++.dg/warn/pr30551.C: Same.
12433 * g++.old-deja/g++.benjamin/16077.C: Same.
12434 * g++.old-deja/g++.bob/inherit1.C: Same.
12435 * g++.old-deja/g++.brendan/crash56.C: Same.
12436 * g++.old-deja/g++.brendan/template17.C: Same.
12437 * g++.old-deja/g++.eh/ctor1.C: Same.
12438 * g++.old-deja/g++.jason/bool5.C: Same.
12439 * g++.old-deja/g++.jason/cond.C: Same.
12440 * g++.old-deja/g++.jason/operator.C: Same.
12441 * g++.old-deja/g++.jason/pmf5.C: Same.
12442 * g++.old-deja/g++.law/ctors5.C: Same.
12443 * g++.old-deja/g++.law/missed-error2.C: Same.
12444 * g++.old-deja/g++.law/operators9.C: Same.
12445 * g++.old-deja/g++.law/temps1.C: Same.
12446 * g++.old-deja/g++.mike/for2.C: Same.
12447 * g++.old-deja/g++.mike/ns5.C: Same.
12448 * g++.old-deja/g++.mike/ns7.C: Same.
12449 * g++.old-deja/g++.mike/p10769b.C: Same.
12450 * g++.old-deja/g++.niklas/t120.C: Same.
12451 * g++.old-deja/g++.niklas/t121.C: Same.
12452 * g++.old-deja/g++.ns/koenig5.C: Same.
12453 * g++.old-deja/g++.oliva/overload1.C: Same.
12454 * g++.old-deja/g++.other/crash24.C: Same.
12455 * g++.old-deja/g++.other/crash25.C: Same.
12456 * g++.old-deja/g++.other/decl5.C: Same.
12457 * g++.old-deja/g++.other/lineno5.C: Same.
12458 * g++.old-deja/g++.other/null3.C: Same.
12459 * g++.old-deja/g++.other/overcnv2.C: Same.
12460 * g++.old-deja/g++.other/ptrmem7.C: Same.
12461 * g++.old-deja/g++.other/typename1.C: Same.
12462 * g++.old-deja/g++.other/vaarg3.C: Same.
12463 * g++.old-deja/g++.pt/crash10.C: Same.
12464 * g++.old-deja/g++.pt/crash28.C: Same.
12465 * g++.old-deja/g++.pt/crash38.C: Same.
12466 * g++.old-deja/g++.pt/explicit70.C: Same.
12467 * g++.old-deja/g++.pt/explicit77.C: Same.
12468 * g++.old-deja/g++.pt/expr2.C: Same.
12469 * g++.old-deja/g++.pt/spec5.C: Same.
12470 * g++.old-deja/g++.pt/spec6.C: Same.
12471 * g++.old-deja/g++.pt/typename3.C: Same.
12472 * g++.old-deja/g++.pt/typename5.C: Same.
12473 * g++.old-deja/g++.pt/typename6.C: Same.
12474 * g++.old-deja/g++.pt/typename7.C: Same.
12475 * g++.old-deja/g++.pt/unify4.C: Same.
12476 * g++.old-deja/g++.pt/unify8.C: Same.
12477 * g++.old-deja/g++.pt/vaarg3.C: Same.
12478 * g++.old-deja/g++.robertl/eb22.C: Same.
12479 * g++.old-deja/g++.robertl/eb4.C: Same.
12480 * g++.old-deja/g++.robertl/eb44.C: Same.
12481 * g++.old-deja/g++.robertl/eb69.C: Same.
12482 * g++.old-deja/g++.robertl/eb98.C: Same.
12483 * gcc.dg/20031223-1.c: Same.
12484 * gcc.dg/940510-1.c: Same.
12485 * gcc.dg/990506-0.c: Same.
12486 * gcc.dg/Walloca-1.c: Same.
12487 * gcc.dg/Walloca-2.c: Same.
12488 * gcc.dg/Wconversion-integer.c: Same.
12489 * gcc.dg/Wcxx-compat-8.c: Same.
12490 * gcc.dg/Wimplicit-int-1.c: Same.
12491 * gcc.dg/Wimplicit-int-2.c: Same.
12492 * gcc.dg/Wimplicit-int-4.c: Same.
12493 * gcc.dg/Wpointer-sign-Wall.c: Same.
12494 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12495 * gcc.dg/Wshadow-1.c: Same.
12496 * gcc.dg/Wshadow-3.c: Same.
12497 * gcc.dg/Wswitch-enum-error.c: Same.
12498 * gcc.dg/Wswitch-enum.c: Same.
12499 * gcc.dg/Wswitch-error.c: Same.
12500 * gcc.dg/Wswitch.c: Same.
12501 * gcc.dg/Wtype-limits-Wextra.c: Same.
12502 * gcc.dg/Wtype-limits.c: Same.
12503 * gcc.dg/Wvla-larger-than-2.c: Same.
12504 * gcc.dg/anon-struct-5.c: Same.
12505 * gcc.dg/array-10.c: Same.
12506 * gcc.dg/array-11.c: Same.
12507 * gcc.dg/array-15.c: Same.
12508 * gcc.dg/array-2.c: Same.
12509 * gcc.dg/array-8.c: Same.
12510 * gcc.dg/array-const-2.c: Same.
12511 * gcc.dg/array-const-3.c: Same.
12512 * gcc.dg/bitfld-1.c: Same.
12513 * gcc.dg/bitfld-8.c: Same.
12514 * gcc.dg/builtin-redefine.c: Same.
12515 * gcc.dg/c11-noreturn-1.c: Same.
12516 * gcc.dg/c11-noreturn-2.c: Same.
12517 * gcc.dg/c11-static-assert-3.c: Same.
12518 * gcc.dg/c90-arraydecl-1.c: Same.
12519 * gcc.dg/c90-complex-1.c: Same.
12520 * gcc.dg/c90-complit-1.c: Same.
12521 * gcc.dg/c90-const-expr-11.c: Same.
12522 * gcc.dg/c90-const-expr-7.c: Same.
12523 * gcc.dg/c90-const-expr-8.c: Same.
12524 * gcc.dg/c90-enum-comma-1.c: Same.
12525 * gcc.dg/c90-flex-array-1.c: Same.
12526 * gcc.dg/c90-hexfloat-1.c: Same.
12527 * gcc.dg/c90-idem-qual-1.c: Same.
12528 * gcc.dg/c90-idem-qual-2.c: Same.
12529 * gcc.dg/c90-idem-qual-3.c: Same.
12530 * gcc.dg/c90-mixdecl-1.c: Same.
12531 * gcc.dg/c90-restrict-1.c: Same.
12532 * gcc.dg/c90-return-1.c: Same.
12533 * gcc.dg/c99-array-nonobj-1.c: Same.
12534 * gcc.dg/c99-arraydecl-1.c: Same.
12535 * gcc.dg/c99-complex-1.c: Same.
12536 * gcc.dg/c99-complex-2.c: Same.
12537 * gcc.dg/c99-complit-2.c: Same.
12538 * gcc.dg/c99-const-expr-7.c: Same.
12539 * gcc.dg/c99-const-expr-8.c: Same.
12540 * gcc.dg/c99-flex-array-3.c: Same.
12541 * gcc.dg/c99-flex-array-7.c: Same.
12542 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12543 * gcc.dg/c99-impl-decl-1.c: Same.
12544 * gcc.dg/c99-impl-int-1.c: Same.
12545 * gcc.dg/c99-impl-int-2.c: Same.
12546 * gcc.dg/c99-init-3.c: Same.
12547 * gcc.dg/c99-restrict-1.c: Same.
12548 * gcc.dg/c99-return-1.c: Same.
12549 * gcc.dg/c99-tag-1.c: Same.
12550 * gcc.dg/c99-tag-3.c: Same.
12551 * gcc.dg/call-diag-2.c: Same.
12552 * gcc.dg/cpp/19940712-1.c: Same.
12553 * gcc.dg/cpp/19951025-1.c: Same.
12554 * gcc.dg/cpp/19990413-1.c: Same.
12555 * gcc.dg/cpp/direct2.c: Same.
12556 * gcc.dg/cpp/direct2s.c: Same.
12557 * gcc.dg/cpp/pr28709.c: Same.
12558 * gcc.dg/cpp/pr61854-c90.c: Same.
12559 * gcc.dg/cpp/pr61854-c94.c: Same.
12560 * gcc.dg/cpp/pragma-1.c: Same.
12561 * gcc.dg/cpp/pragma-2.c: Same.
12562 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12563 * gcc.dg/cpp/trad/literals-2.c: Same.
12564 * gcc.dg/cpp/warn-comments-2.c: Same.
12565 * gcc.dg/cpp/warn-comments-3.c: Same.
12566 * gcc.dg/cpp/warn-comments.c: Same.
12567 * gcc.dg/cpp/warn-long-long-2.c: Same.
12568 * gcc.dg/cpp/warn-long-long.c: Same.
12569 * gcc.dg/cpp/warn-redefined-2.c: Same.
12570 * gcc.dg/cpp/warn-redefined.c: Same.
12571 * gcc.dg/darwin-cfstring-2.c: Same.
12572 * gcc.dg/darwin-cfstring-format-1.c: Same.
12573 * gcc.dg/decl-9.c: Same.
12574 * gcc.dg/declspec-1.c: Same.
12575 * gcc.dg/declspec-10.c: Same.
12576 * gcc.dg/declspec-11.c: Same.
12577 * gcc.dg/declspec-13.c: Same.
12578 * gcc.dg/declspec-18.c: Same.
12579 * gcc.dg/declspec-4.c: Same.
12580 * gcc.dg/declspec-5.c: Same.
12581 * gcc.dg/declspec-6.c: Same.
12582 * gcc.dg/declspec-8.c: Same.
12583 * gcc.dg/deprecated-4.c: Same.
12584 * gcc.dg/deprecated.c: Same.
12585 * gcc.dg/dfp/composite-type.c: Same.
12586 * gcc.dg/empty-source-2.c: Same.
12587 * gcc.dg/empty-source-3.c: Same.
12588 * gcc.dg/format/attr-6.c: Same.
12589 * gcc.dg/format/branch-1.c: Same.
12590 * gcc.dg/format/c90-printf-1.c: Same.
12591 * gcc.dg/format/c90-strftime-2.c: Same.
12592 * gcc.dg/format/c99-strftime-1.c: Same.
12593 * gcc.dg/format/cmn-err-1.c: Same.
12594 * gcc.dg/format/few-1.c: Same.
12595 * gcc.dg/format/ms_branch-1.c: Same.
12596 * gcc.dg/format/ms_unnamed-1.c: Same.
12597 * gcc.dg/format/ms_va-1.c: Same.
12598 * gcc.dg/format/unnamed-1.c: Same.
12599 * gcc.dg/format/va-1.c: Same.
12600 * gcc.dg/format/xopen-1.c: Same.
12601 * gcc.dg/funcdef-var-1.c: Same.
12602 * gcc.dg/funcdef-var-2.c: Same.
12603 * gcc.dg/gnu89-const-expr-1.c: Same.
12604 * gcc.dg/gnu89-const-expr-2.c: Same.
12605 * gcc.dg/gnu90-const-expr-1.c: Same.
12606 * gcc.dg/gnu99-const-expr-1.c: Same.
12607 * gcc.dg/gnu99-const-expr-2.c: Same.
12608 * gcc.dg/gnu99-init-2.c: Same.
12609 * gcc.dg/gomp/_Atomic-5.c: Same.
12610 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12611 * gcc.dg/gomp/atomic-5.c: Same.
12612 * gcc.dg/gomp/linear-1.c: Same.
12613 * gcc.dg/gomp/pr67500.c: Same.
12614 * gcc.dg/init-bad-1.c: Same.
12615 * gcc.dg/init-bad-2.c: Same.
12616 * gcc.dg/init-bad-3.c: Same.
12617 * gcc.dg/init-string-1.c: Same.
12618 * gcc.dg/label-compound-stmt-1.c: Same.
12619 * gcc.dg/label-decl-2.c: Same.
12620 * gcc.dg/label-decl-4.c: Same.
12621 * gcc.dg/large-size-array-2.c: Same.
12622 * gcc.dg/large-size-array-4.c: Same.
12623 * gcc.dg/lvalue-6.c: Same.
12624 * gcc.dg/m-un-2.c: Same.
12625 * gcc.dg/multiple-overflow-warn-1.c: Same.
12626 * gcc.dg/multiple-overflow-warn-2.c: Same.
12627 * gcc.dg/multiple-overflow-warn-3.c: Same.
12628 * gcc.dg/nested-redef-1.c: Same.
12629 * gcc.dg/no-asm-1.c: Same.
12630 * gcc.dg/no-asm-3.c: Same.
12631 * gcc.dg/no-asm-4.c: Same.
12632 * gcc.dg/noncompile/20010524-1.c: Same.
12633 * gcc.dg/noncompile/incomplete-5.c: Same.
12634 * gcc.dg/noncompile/pr44517.c: Same.
12635 * gcc.dg/noncompile/pr52290.c: Same.
12636 * gcc.dg/noreturn-1.c: Same.
12637 * gcc.dg/overflow-warn-1.c: Same.
12638 * gcc.dg/overflow-warn-2.c: Same.
12639 * gcc.dg/overflow-warn-3.c: Same.
12640 * gcc.dg/overflow-warn-4.c: Same.
12641 * gcc.dg/parm-mismatch-1.c: Same.
12642 * gcc.dg/parser-pr28152-2.c: Same.
12643 * gcc.dg/parser-pr28152.c: Same.
12644 * gcc.dg/pedwarn-init.c: Same.
12645 * gcc.dg/pointer-arith-2.c: Same.
12646 * gcc.dg/pointer-arith-3.c: Same.
12647 * gcc.dg/pointer-arith-4.c: Same.
12648 * gcc.dg/pr14475.c: Same.
12649 * gcc.dg/pr18596-3.c: Same.
12650 * gcc.dg/pr18809-1.c: Same.
12651 * gcc.dg/pr27953.c: Same.
12652 * gcc.dg/pr30457.c: Same.
12653 * gcc.dg/pr30551-2.c: Same.
12654 * gcc.dg/pr30551-3.c: Same.
12655 * gcc.dg/pr30551-4.c: Same.
12656 * gcc.dg/pr30551-5.c: Same.
12657 * gcc.dg/pr30551-6.c: Same.
12658 * gcc.dg/pr30551.c: Same.
12659 * gcc.dg/pr36997.c: Same.
12660 * gcc.dg/pr41842.c: Same.
12661 * gcc.dg/pr48552-1.c: Same.
12662 * gcc.dg/pr48552-2.c: Same.
12663 * gcc.dg/pr59717.c: Same.
12664 * gcc.dg/pr61077.c: Same.
12665 * gcc.dg/pr61096-1.c: Same.
12666 * gcc.dg/pr63626.c: Same.
12667 * gcc.dg/pr64223-1.c: Same.
12668 * gcc.dg/pr64223-2.c: Same.
12669 * gcc.dg/pr8788-1.c: Same.
12670 * gcc.dg/pr8927-1.c: Same.
12671 * gcc.dg/pragma-darwin.c: Same.
12672 * gcc.dg/pragma-diag-5.c: Same.
12673 * gcc.dg/pragma-message.c: Same.
12674 * gcc.dg/redecl-1.c: Same.
12675 * gcc.dg/simd-1.c: Same.
12676 * gcc.dg/simd-5.c: Same.
12677 * gcc.dg/simd-6.c: Same.
12678 * gcc.dg/spellcheck-fields.c: Same.
12679 * gcc.dg/spellcheck-typenames.c: Same.
12680 * gcc.dg/struct-semi-2.c: Same.
12681 * gcc.dg/struct-semi-3.c: Same.
12682 * gcc.dg/transparent-union-3.c: Same.
12683 * gcc.dg/ucnid-8.c: Same.
12684 * gcc.dg/uninit-pr19430-O0.c: Same.
12685 * gcc.dg/uninit-pr19430.c: Same.
12686 * gcc.dg/uninit-pr20644-O0.c: Same.
12687 * gcc.dg/utf-dflt.c: Same.
12688 * gcc.dg/utf-dflt2.c: Same.
12689 * gcc.dg/utf16-4.c: Same.
12690 * gcc.dg/vla-11.c: Same.
12691 * gcc.dg/vla-20.c: Same.
12692 * gcc.dg/vla-init-1.c: Same.
12693 * gcc.dg/vla-init-2.c: Same.
12694 * gcc.dg/vla-init-3.c: Same.
12695 * gcc.dg/weak/weak-6.c: Same.
12696 * gcc.dg/weak/weak-7.c: Same.
12697 * gcc.dg/wtr-int-type-1.c: Same.
12698 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12699 * gcc.target/arm/polytypes.c: Same.
12700 * gcc.target/i386/spellcheck-options-4.c: Same.
12701 * gcc.target/powerpc/20030218-1.c: Same.
12702 * gcc.target/sh/pr21255-4.c: Same.
12703 * gcc.test-framework/dg-error-exp-XP.c: Same.
12704 * gfortran.dg/array_constructor_30.f03: Same.
12705 * gfortran.dg/class_30.f90: Same.
12706 * gfortran.dg/goacc/subarrays.f95: Same.
12707 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12708 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12709 * gfortran.dg/intrinsic_std_1.f90: Same.
12710 * gfortran.dg/pr70006.f90: Same.
12711 * gfortran.dg/warning-directive-1.F90: Same.
12712 * gfortran.dg/warning-directive-2.F90: Same.
12713 * gfortran.dg/warning-directive-3.F90: Same.
12714 * gfortran.dg/warning-directive-4.F90: Same.
12715 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12716 * obj-c++.dg/class-extension-1.mm: Same.
12717 * obj-c++.dg/class-extension-2.mm: Same.
12718 * obj-c++.dg/class-protocol-1.mm: Same.
12719 * obj-c++.dg/cxx-ivars-1.mm: Same.
12720 * obj-c++.dg/duplicate-class-1.mm: Same.
12721 * obj-c++.dg/exceptions-3.mm: Same.
12722 * obj-c++.dg/exceptions-4.mm: Same.
12723 * obj-c++.dg/exceptions-5.mm: Same.
12724 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12725 * obj-c++.dg/fsf-package-0.m: Same.
12726 * obj-c++.dg/invalid-type-1.mm: Same.
12727 * obj-c++.dg/method-12.mm: Same.
12728 * obj-c++.dg/method-13.mm: Same.
12729 * obj-c++.dg/method-15.mm: Same.
12730 * obj-c++.dg/method-16.mm: Same.
12731 * obj-c++.dg/method-6.mm: Same.
12732 * obj-c++.dg/method-7.mm: Same.
12733 * obj-c++.dg/property/at-property-1.mm: Same.
12734 * obj-c++.dg/property/at-property-14.mm: Same.
12735 * obj-c++.dg/property/at-property-17.mm: Same.
12736 * obj-c++.dg/property/at-property-21.mm: Same.
12737 * obj-c++.dg/property/at-property-5.mm: Same.
12738 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12739 * obj-c++.dg/property/dynamic-3.mm: Same.
12740 * obj-c++.dg/property/dynamic-4.mm: Same.
12741 * obj-c++.dg/property/property-neg-1.mm: Same.
12742 * obj-c++.dg/property/property-neg-6.mm: Same.
12743 * obj-c++.dg/property/synthesize-11.mm: Same.
12744 * obj-c++.dg/property/synthesize-5.mm: Same.
12745 * obj-c++.dg/property/synthesize-6.mm: Same.
12746 * obj-c++.dg/proto-lossage-4.mm: Same.
12747 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12748 * obj-c++.dg/strings/strings-1.mm: Same.
12749 * obj-c++.dg/super-class-1.mm: Same.
12750 * obj-c++.dg/syntax-error-6.mm: Same.
12751 * obj-c++.dg/syntax-error-7.mm: Same.
12752 * obj-c++.dg/syntax-error-9.mm: Same.
12753 * obj-c++.dg/try-catch-13.mm: Same.
12754 * objc.dg/attributes/method-noreturn-1.m: Same.
12755 * objc.dg/bad-receiver-type-2.m: Same.
12756 * objc.dg/bad-receiver-type.m: Same.
12757 * objc.dg/call-super-2.m: Same.
12758 * objc.dg/class-2.m: Same.
12759 * objc.dg/class-extension-1.m: Same.
12760 * objc.dg/class-extension-2.m: Same.
12761 * objc.dg/class-protocol-1.m: Same.
12762 * objc.dg/desig-init-1.m: Same.
12763 * objc.dg/duplicate-class-1.m: Same.
12764 * objc.dg/exceptions-3.m: Same.
12765 * objc.dg/exceptions-4.m: Same.
12766 * objc.dg/exceptions-5.m: Same.
12767 * objc.dg/foreach-6.m: Same.
12768 * objc.dg/foreach-7.m: Same.
12769 * objc.dg/fsf-nsstring-format-1.m: Same.
12770 * objc.dg/fsf-package-0.m: Same.
12771 * objc.dg/invalid-type-1.m: Same.
12772 * objc.dg/method-11.m: Same.
12773 * objc.dg/method-19.m: Same.
12774 * objc.dg/method-2.m: Same.
12775 * objc.dg/method-20.m: Same.
12776 * objc.dg/method-5.m: Same.
12777 * objc.dg/method-6.m: Same.
12778 * objc.dg/method-7.m: Same.
12779 * objc.dg/method-9.m: Same.
12780 * objc.dg/missing-proto-3.m: Same.
12781 * objc.dg/private-1.m: Same.
12782 * objc.dg/property/at-property-1.m: Same.
12783 * objc.dg/property/at-property-14.m: Same.
12784 * objc.dg/property/at-property-17.m: Same.
12785 * objc.dg/property/at-property-21.m: Same.
12786 * objc.dg/property/at-property-5.m: Same.
12787 * objc.dg/property/dynamic-3.m: Same.
12788 * objc.dg/property/dynamic-4.m: Same.
12789 * objc.dg/property/property-neg-1.m: Same.
12790 * objc.dg/property/property-neg-6.m: Same.
12791 * objc.dg/property/synthesize-11.m: Same.
12792 * objc.dg/property/synthesize-5.m: Same.
12793 * objc.dg/property/synthesize-6.m: Same.
12794 * objc.dg/proto-hier-1.m: Same.
12795 * objc.dg/proto-lossage-4.m: Same.
12796 * objc.dg/protocol-qualifier-2.m: Same.
12797 * objc.dg/strings/strings-1.m: Same.
12798 * objc.dg/type-size-1.m: Same.
12800 2017-04-18 Jeff Law <law@redhat.com>
12803 * gcc.target/mips/pr74563: New test.
12805 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12807 PR tree-optimization/80443
12808 * gcc.c-torture/compile/pr80443.c: New test.
12810 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
12812 PR rtl-optimization/80357
12813 * gcc.c-torture/compile/pr80357.c: New test.
12815 2017-04-18 Jeff Law <law@redhat.com>
12817 PR middle-end/80422
12818 * gcc.c-torture/compile/pr80422.c: New test.
12820 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12823 * gcc.dg/debug/dwarf2/pr80263.c: New test.
12825 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12828 * gcc.target/powerpc/pr80099-1.c: New test.
12829 * gcc.target/powerpc/pr80099-2.c: Likewise.
12830 * gcc.target/powerpc/pr80099-3.c: Likewise.
12831 * gcc.target/powerpc/pr80099-4.c: Likewise.
12832 * gcc.target/powerpc/pr80099-5.c: Likewise.
12834 2017-04-18 Jakub Jelinek <jakub@redhat.com>
12837 * gcc.dg/sancov/pr80444.c: New test.
12839 PR middle-end/79788
12840 PR middle-end/80375
12841 * gcc.dg/pr79788-1.c: New test.
12842 * gcc.dg/pr79788-2.c: New test.
12844 2017-04-18 Marek Polacek <polacek@redhat.com>
12846 PR c++/80244 - ICE with attribute in template alias.
12847 * g++.dg/cpp0x/alias-decl-59.C: New test.
12849 PR c++/80241 - ICE with alignas pack expansion.
12850 * g++.dg/cpp0x/alignas11.C: New test.
12852 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
12855 * g++.dg/lto/pr80287_0.C: New test.
12857 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
12860 * gcc.target/powerpc/pr80315-1.c: New test.
12861 * gcc.target/powerpc/pr80315-2.c: New test.
12862 * gcc.target/powerpc/pr80315-3.c: New test.
12863 * gcc.target/powerpc/pr80315-4.c: New test.
12865 2017-04-16 Tom de Vries <tom@codesourcery.com>
12867 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
12869 * g++.dg/parse/error3.C: Same.
12870 * g++.old-deja/g++.pt/niklas01a.C: Same.
12871 * gcc.dg/990506-0.c: Same.
12872 * gcc.dg/cpp/19990413-1.c: Same.
12873 * gcc.dg/cpp/pragma-1.c: Same.
12874 * gcc.dg/cpp/pragma-2.c: Same.
12875 * gcc.dg/m-un-2.c: Same.
12876 * objc.dg/private-1.m: Same.
12878 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
12880 * gcc.dg/pr54669.c: Fix dg-do directive.
12881 * gcc.dg/pr78582.c: Ditto.
12882 * gcc.dg/pr80020.c: Ditto.
12883 * gcc.dg/torture/pr57993-2.cpp: Ditto.
12884 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
12885 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
12886 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
12887 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
12888 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
12889 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12890 * gcc.dg/tree-ssa/pr79352.c: Ditto.
12891 * gcc.dg/tree-ssa/pr79376.c: Ditto.
12892 * gcc.dg/tree-ssa/pr79691.c: Ditto.
12894 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
12896 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
12897 * gfortran.dg/generic_29.f90: Likewise.
12898 * gfortran.dg/goacc/multi-clause.f90: Likewise.
12899 * gfortran.dg/pr41922.f90: Likewise.
12900 * gfortran.dg/pr70006.f90: Likewise.
12902 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
12904 PR tree-optimization/66612
12905 * gcc.target/powerpc/20050830-1.c: Remove xfail.
12907 2017-04-14 Janus Weil <janus@gcc.gnu.org>
12910 * gfortran.dg/class_62.f90: New test case.
12912 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
12914 * gcc.target/arc/loop-1.c: New file.
12916 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
12919 * gcc.target/powerpc/pr80098-1.c: New test.
12920 * gcc.target/powerpc/pr80098-2.c: Likewise.
12921 * gcc.target/powerpc/pr80098-3.c: Likewise.
12922 * gcc.target/powerpc/pr80098-4.c: Likewise.
12924 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12927 * g++.dg/ubsan/pr80403-2.C: New test.
12929 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
12931 PR rtl-optimization/80343
12932 * gcc.target/powerpc/pr80343.c: New.
12934 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
12937 * c-c++-common/ubsan/bounds-15.c: New test.
12939 2017-04-13 Richard Biener <rguenther@suse.de>
12942 * g++.dg/torture/pr79671.C: Fix asm constraints.
12944 2017-04-13 Jakub Jelinek <jakub@redhat.com>
12947 * gcc.dg/debug/pr80321.c: New test.
12949 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
12951 * gnat.dg/debug10.adb: New test.
12952 * gnat.dg/debug10_pkg.ads: New helper.
12954 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12956 PR tree-optimization/79390
12957 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
12962 * g++.dg/ubsan/pr80403.C: New test.
12963 * g++.dg/ubsan/pr80404.C: New test.
12964 * g++.dg/ubsan/pr80405.C: New test.
12967 * gcc.dg/torture/pr80163.c: New test.
12969 2017-04-12 Richard Biener <rguenther@suse.de>
12970 Jeff Law <law@redhat.com>
12972 PR tree-optimization/80359
12973 * gcc.dg/torture/pr80359.c: New testcase.
12975 2017-04-12 Richard Biener <rguenther@suse.de>
12976 Bernd Edlinger <bernd.edlinger@hotmail.de>
12978 PR middle-end/79671
12979 * g++.dg/torture/pr79671.C: New testcase.
12980 * g++.dg/lto/pr79671_0.C: Likewise.
12981 * g++.dg/lto/pr79671_1.c: Likewise.
12983 2017-04-12 Jakub Jelinek <jakub@redhat.com>
12986 * g++.dg/ubsan/pr80349.C: New test.
12988 2017-04-11 Jakub Jelinek <jakub@redhat.com>
12991 * g++.dg/cpp1z/decomp28.C: New test.
12993 PR middle-end/80100
12994 * gcc.dg/pr80100.c: New test.
12996 PR rtl-optimization/80385
12997 * g++.dg/opt/pr80385.C: New test.
12999 2017-04-11 Martin Liska <mliska@suse.cz>
13002 * g++.dg/ipa/pr80212.C: New test.
13004 2017-04-11 Martin Sebor <msebor@redhat.com>
13006 PR middle-end/80364
13007 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13009 2017-04-11 Martin Liska <mliska@suse.cz>
13012 * gcc.dg/ubsan/pr70878.c: New test.
13014 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13017 * gcc.target/i386/pr80381.c: New test.
13020 * g++.dg/ext/pr80363.C: New test.
13022 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13024 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13025 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13026 Add avr-*-* to non-lp64 selector.
13028 2017-04-10 Martin Sebor <msebor@redhat.com>
13030 * gcc.dg/pr40340-3.c: Adjust directive pattern.
13031 * gcc.dg/pr40340-4.c: Same.
13033 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
13036 * gfortran.dg/submodule_unexp.f90: Modified test
13037 to account for new error.
13038 * gfortran.dg/submodule_twice.f90: New Test
13040 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13043 * g++.dg/init/ref23.C: New test.
13045 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13047 PR tree-optimization/80304
13048 * gfortran.dg/do_concurrent_4.f90: New test case.
13050 2017-04-10 Janus Weil <janus@gcc.gnu.org>
13053 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13055 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
13057 * g++.dg/torture/pr79905.C: Add -maltivec option.
13059 2017-04-10 Jeff Law <law@redhat.com>
13061 PR tree-optimization/80374
13062 * g++.dg/pr80374.c: New test.
13064 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
13067 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13068 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13070 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13072 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13074 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13077 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13079 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
13082 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13084 2017-04-10 Marek Polacek <polacek@redhat.com>
13087 * g++.dg/ubsan/div-by-zero-3.C: New test.
13089 2017-04-10 Bin Cheng <bin.cheng@arm.com>
13091 PR tree-optimization/80153
13092 * gcc.c-torture/execute/pr80153.c: New.
13094 2017-04-10 Richard Biener <rguenther@suse.de>
13096 PR middle-end/80362
13097 * gcc.dg/torture/pr80362.c: New testcase.
13099 2017-04-10 Richard Biener <rguenther@suse.de>
13101 PR tree-optimization/80304
13102 * gcc.dg/torture/pr80304.c: New testcase.
13104 2017-04-10 Nathan Sidwell <nathan@acm.org>
13107 * g++.dg/torture/pr79905.C: New.
13109 2017-04-10 Martin Liska <mliska@suse.cz>
13112 * c-c++-common/ubsan/pr80350.c: New test.
13114 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13117 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13119 2017-04-08 Martin Liska <mliska@suse.cz>
13122 2017-04-07 Martin Liska <mliska@suse.cz>
13125 * g++.dg/ipa/pr80212.C: New test.
13127 2017-04-07 Jakub Jelinek <jakub@redhat.com>
13129 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13131 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13137 * gcc.target/i386/avx512f-undefined-1.c: New test.
13138 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13139 * gcc.target/i386/avx-cvtsd-1.c: New test.
13140 * gcc.target/i386/avx512f-cvtss-1.c: New test.
13141 * gcc.target/i386/avx512f-abspd-1.c: New test.
13142 * gcc.target/i386/avx-cvtss-1.c: New test.
13143 * gcc.target/i386/avx512f-absps-1.c: New test.
13144 * gcc.target/i386/avx512f-int2mask-1.c: New test.
13145 * gcc.target/i386/avx512f-mask2int-1.c: New test.
13147 2017-04-07 Marek Polacek <polacek@redhat.com>
13150 * g++.dg/ubsan/div-by-zero-2.C: New test.
13153 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13155 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
13157 PR rtl-optimization/70478
13158 * gcc.target/s390/pr70478.c: New.
13160 2017-04-07 Martin Liska <mliska@suse.cz>
13163 * g++.dg/ext/mv8.C: Add aarch64* targets.
13165 2017-04-07 Martin Liska <mliska@suse.cz>
13168 * g++.dg/ipa/pr80212.C: New test.
13170 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
13172 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13174 2017-04-07 Richard Biener <rguenther@suse.de>
13176 PR tree-optimization/80334
13177 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13180 2017-04-07 Richard Biener <rguenther@suse.de>
13182 PR middle-end/80341
13183 * gcc.dg/torture/pr80341.c: New testcase.
13185 2017-04-06 Jakub Jelinek <jakub@redhat.com>
13188 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13189 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13191 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13194 * gcc.target/i386/pr79733.c: New test.
13196 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13199 * gcc.target/i386/pr80298-1.c: New test.
13200 * gcc.target/i386/pr80298-2.c: Ditto.
13202 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
13205 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13208 2017-04-06 Richard Biener <rguenther@suse.de>
13210 PR tree-optimization/80334
13211 * g++.dg/torture/pr80334.C: New testcase.
13213 2017-04-06 Martin Liska <mliska@suse.cz>
13216 * gcc.dg/asan/pr80166.c: New test.
13218 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13220 PR tree-optimization/79390
13221 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13223 2017-04-06 Richard Biener <rguenther@suse.de>
13225 PR tree-optimization/80262
13226 * gcc.target/i386/pr80262.c: New testcase.
13228 2017-04-06 Richard Biener <rguenther@suse.de>
13230 PR middle-end/80281
13231 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13233 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13235 PR rtl-optimization/70703
13236 * gcc.target/i386/pr70703.c: New.
13238 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13241 * c-c++-common/asan/pr80308.c: New test.
13243 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13246 * gcc.target/s390/pr79890.c: New test case.
13248 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13251 * c-c++-common/ubsan/pr80310.c: New test.
13253 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13256 * g++.dg/torture/pr80297.C: New test.
13258 PR tree-optimization/79390
13259 * gcc.target/i386/pr79390.c: New test.
13260 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13262 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13265 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13267 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13270 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13271 targeting any CPU or architecture.
13272 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13273 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13274 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13275 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13276 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13277 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13278 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13279 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13281 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
13284 * gfortran.dg/submodule_unexp.f90: New test.
13286 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13289 * gcc.target/i386/avx-pr80286.c: New test.
13290 * gcc.dg/pr80286.c: New test.
13292 2017-04-04 Richard Biener <rguenther@suse.de>
13294 PR middle-end/80281
13295 * gcc.dg/torture/pr80281.c: New testcase.
13297 2017-04-04 Richard Biener <rguenther@suse.de>
13299 PR tree-optimization/80275
13300 * g++.dg/opt/pr80275.C: Make g static.
13302 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13304 PR rtl-optimization/60818
13305 * gcc.c-torture/compile/pr60818.c: New testcase.
13307 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
13309 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13310 * gcc.dg/20031012-1.c: Likewise.
13311 * gcc.dg/ipa/ipcp-1.c: Likewise.
13312 * gcc.dg/torture/matrix-3.c: Likewise.
13313 * gcc.target/powerpc/ppc-spe.c: Likewise.
13314 * gcc.target/rx/zero-width-bitfield.c: Likewise.
13316 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13319 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13321 (std, ld): Limit scan-assembler-times check to lp64.
13322 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13323 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13326 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13329 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13331 2017-04-03 Richard Biener <rguenther@suse.de>
13333 PR tree-optimization/80275
13334 * g++.dg/opt/pr80275.C: New testcase.
13336 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13339 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13341 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13343 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13344 (bal): Increase iteration count and assume alignment.
13346 2017-04-03 Bin Cheng <bin.cheng@arm.com>
13348 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13350 2017-04-02 Andrew Pinski <apinski@cavium.com>
13352 * gcc.c-torture/compile/nested-3.c: New testcase.
13353 * gcc.c-torture/execute/20170401-1.c: New testcase.
13354 * gcc.c-torture/execute/20170401-2.c: New testcase.
13356 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13358 PR rtl-optimization/79405
13359 gcc.dg/pr79405.c: New testcase.
13361 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13364 * gcc.dg/pr79255.c: New test.
13367 * g++.dg/ubsan/null-8.C: New test.
13369 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
13372 * gfortran.dg/pr80107.f: New.
13374 2017-03-31 Jeff Law <law@redhat.com>
13376 PR tree-optimization/49498
13377 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13379 2017-03-31 Richard Biener <rguenther@suse.de>
13381 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13383 2017-03-31 Richard Biener <rguenther@suse.de>
13385 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13387 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13390 * g++.dg/ext/is_aggregate.C: New test.
13392 PR middle-end/80173
13393 * gcc.target/i386/pr80173.c: New test.
13395 PR middle-end/80163
13396 * gcc.dg/pr80163.c: New test.
13399 * gcc.dg/torture/pr80025.c: New test.
13401 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
13403 * gcc.target/mips/pr52125.c: Add -msym32.
13405 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13407 PR translation/80189
13408 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13409 * g++.dg/gomp/sharing-1.C: Likewise.
13410 * gfortran.dg/gomp/pr44536.f90: Likewise.
13411 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13412 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13413 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13414 * gfortran.dg/gomp/pr33439.f90: Likewise.
13415 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13416 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13417 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13418 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13419 * gcc.dg/gomp/sharing-1.c: Likewise.
13421 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
13424 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13426 (dxex, dxexq): Update return type.
13427 (diex, diexq): Update argument type.
13428 * gcc.target/powerpc/pr80246.c: New test.
13430 2017-03-30 Martin Jambor <mjambor@suse.cz>
13433 * g++.dg/ipa/pr77333.C: New test.
13435 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13438 * gcc.target/i386/pr80206.c: New test.
13440 2017-03-30 Richard Biener <rguenther@suse.de>
13442 PR tree-optimization/77498
13443 * gfortran.dg/pr77498.f: New testcase.
13445 2017-03-29 Marek Polacek <polacek@redhat.com>
13448 * gcc.dg/pr79730.c: New test.
13450 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13452 PR libgfortran/78670
13453 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13454 a character of length 1. Update test for success.
13455 * gfortran.dg/dtio_28.f03: New test.
13456 * gfortran.dg/dtio_4.f90: Update to open test file with status =
13457 'scratch' to delete the file when done.
13459 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
13461 PR rtl-optimization/80233
13462 * gcc.c-torture/compile/pr80233.c: New testcase.
13464 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
13467 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
13468 * gfortran.dg/dec_io_2a.f90: instead (new test).
13470 2017-03-28 Jiong Wang <jiong.wang@arm.com>
13472 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13474 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
13477 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13478 generating PIC code.
13480 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
13482 PR rtl-optimization/80193
13483 * gcc.target/i386/pr80193.c: New.
13485 2017-03-28 Janus Weil <janus@gcc.gnu.org>
13488 * gfortran.dg/dtio_25.f90: Modified test case.
13489 * gfortran.dg/dtio_27.f90: New test case.
13491 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
13494 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13495 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13496 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13498 2017-03-28 Bin Cheng <bin.cheng@arm.com>
13500 * gcc.c-torture/compile/irreducible-loop.c: New.
13502 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
13504 PR tree-optimization/80218
13505 * gcc.dg/pr80218.c: New test.
13507 2017-03-28 Richard Biener <rguenther@suse.de>
13509 PR tree-optimization/78644
13510 * gcc.dg/pr78644-1.c: New testcase.
13511 * gcc.dg/pr78644-2.c: Likewise.
13513 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
13515 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13516 * gcc.dg/pic-4.c: Likewise.
13517 * gcc.dg/pie-3.c: Likewise.
13518 * gcc.dg/pie-4.c: Likewise.
13520 2017-03-28 Martin Liska <mliska@suse.cz>
13523 * g++.dg/ipa/pr80205.C: New test.
13525 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13527 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13528 with sizeof(int) < 4.
13529 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13530 * gcc.c-torture/execute/pr79737-2.c: Likewise.
13531 * gcc.dg/torture/pr79777.c: Likewise.
13532 * gcc.dg/torture/pr79910.c: Likewise.
13534 2017-03-28 Richard Biener <rguenther@suse.de>
13536 PR middle-end/80222
13537 * g++.dg/pr80222.C: New testcase.
13539 2017-03-28 Martin Liska <mliska@suse.cz>
13542 * gcc.dg/ipa/pr80104.c: New test.
13544 2017-03-28 Marek Polacek <polacek@redhat.com>
13547 * c-c++-common/ubsan/shift-10.c: New test.
13549 2017-03-27 Jeff Law <law@redhat.com>
13551 PR tree-optimization/80216
13552 * gcc.c-torture/compile/pr80216.c: New test.
13554 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13556 PR middle-end/80162
13557 * c-c++-common/pr80162-1.c: New test.
13558 * c-c++-common/pr80162-2.c: New test.
13559 * c-c++-common/pr80162-3.c: New test.
13562 * g++.dg/opt/pr80102.C: New test.
13564 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13567 * gcc.target/powerpc/pr78543.c: New test.
13569 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13572 * gcc.target/powerpc/pr80103-1.c: New test.
13574 2017-03-27 Richard Biener <rguenther@suse.de>
13576 PR tree-optimization/80181
13577 * gcc.dg/torture/pr80181.c: New testcase.
13579 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13581 * gcc.target/arc/interrupt-4.c: New file.
13583 2017-03-27 Richard Biener <rguenther@suse.de>
13586 * g++.dg/ipa/pr79776.C: New testcase.
13588 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13591 * gcc.dg/asan/pr80168.c: New test.
13593 2017-03-27 Richard Biener <rguenther@suse.de>
13595 PR tree-optimization/80170
13596 * gcc.dg/pr80170.c: New testcase.
13598 2017-03-27 Richard Biener <rguenther@suse.de>
13600 PR middle-end/80171
13601 * g++.dg/torture/pr80171.C: New testcase.
13603 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13605 * gcc.dg/torture/pr79732.c: Require alias support.
13606 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13608 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13609 libatomic_available.
13610 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13611 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13613 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13615 PR libgfortran/78881
13616 * gfortran.dg/dtio_26.f90: New test.
13618 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13622 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13623 testcase for PR80156. Add a main programme that tests that
13624 the typebound generic is accessible.
13626 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13628 PR rtl-optimization/80160
13629 PR rtl-optimization/80159
13631 * gcc.target/i386/pr80160.c: New test.
13633 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13636 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13638 2017-03-24 Marek Polacek <polacek@redhat.com>
13641 * g++.dg/warn/Wuninitialized-9.C: New test.
13643 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13645 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13646 and remove the high-level builtin. The error message for the
13647 would prevent compilation from reaching the second.
13648 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13650 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13652 * gcc.target/s390/vxe/negfma-1.c: New test.
13654 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13656 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13657 * gcc.target/s390/arch12/mul-1.c: New test.
13658 * gcc.target/s390/arch12/mul-2.c: New test.
13660 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13662 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13664 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13666 * gcc.target/s390/vxe/popcount-1.c: New test.
13668 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13670 * gcc.target/s390/vxe/bitops-1.c: New test.
13672 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13674 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13675 * lib/target-supports.exp: Add effective target check s390_vxe.
13677 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13679 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13680 comparison instructions used from now on.
13682 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13684 * gcc.target/s390/s390.exp (check_effective_target_vector):
13685 Include target-supports.exp and move target_vector check routine
13687 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13688 here and rename it.
13689 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13690 check from vector to s390_vx.
13691 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13692 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13693 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13694 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13695 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13696 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13697 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13698 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13699 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13701 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13703 * gcc.target/s390/vector/vec-init-2.c: New test.
13705 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13707 * gcc.dg/ubsan/pr79904-2.c: New test.
13709 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13712 * gcc.target/s390/zvector/pr79893.c: New test.
13714 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13716 PR rtl-optimization/80112
13717 * gcc.dg/pr80112.c: New test.
13719 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13721 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13723 * gcc.dg/Walloca-1.c: Likewise.
13724 * gcc.dg/Walloca-2.c: Likewise.
13725 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13727 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13729 PR tree-optimization/80158
13730 * gfortran.fortran-torture/compile/pr80158.f: New file.
13732 2017-03-24 Richard Biener <rguenther@suse.de>
13734 PR tree-optimization/80167
13735 * gcc.dg/graphite/pr80167.c: New testcase.
13737 2017-03-24 Tom de Vries <tom@codesourcery.com>
13740 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13741 dg-require-effective-target global_constructor.
13742 * gcc.dg/tls/emutls-2.c: Same.
13744 2017-03-24 Tom de Vries <tom@codesourcery.com>
13747 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13748 dg-require-effective-target indirect_jumps.
13750 2017-03-24 Tom de Vries <tom@codesourcery.com>
13753 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13756 2017-03-24 Tom de Vries <tom@codesourcery.com>
13759 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13760 * gcc.dg/Walloca-12.c: Same.
13761 * gcc.dg/attr-alloc_size-8.c: Same.
13762 * gcc.dg/Walloca-4.c: Same.
13763 * gcc.dg/Walloca-8.c: Same.
13764 * gcc.dg/Walloca-13.c: Same.
13765 * gcc.dg/Walloca-14.c: Same.
13766 * gcc.dg/attr-alloc_size-9.c: Same.
13767 * gcc.dg/Walloca-1.c: Same.
13768 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13769 * gcc.dg/Walloca-5.c: Same.
13770 * gcc.dg/Walloca-10.c: Same.
13771 * gcc.dg/Walloca-9.c: Same.
13772 * gcc.dg/attr-alloc_size-6.c: Same.
13773 * gcc.dg/Wvla-larger-than-1.c: Same.
13774 * gcc.dg/torture/pr71881.c: Same.
13775 * gcc.dg/torture/pr71901.c: Same.
13776 * gcc.dg/torture/pr78742.c: Same.
13777 * gcc.dg/builtin-alloc-size.c: Same.
13778 * gcc.dg/Walloca-2.c: Same.
13779 * gcc.dg/Walloca-6.c: Same.
13780 * gcc.dg/Walloca-11.c: Same.
13781 * gcc.dg/attr-alloc_size-7.c: Same.
13782 * gcc.dg/Wvla-larger-than-2.c: Same.
13783 * gcc.dg/Walloca-3.c: Same.
13784 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13785 * gcc.c-torture/compile/pr79413.c: Same.
13786 * gcc.c-torture/compile/pr78439.c: Same.
13788 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13790 * gcc.target/powerpc/p9-options-1.c: New test.
13792 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13795 * gcc.c-torture/compile/pr71436.c: New test.
13797 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13798 Richard Biener <rguenther@suse.de>
13800 PR tree-optimization/79908
13801 PR tree-optimization/80136
13802 * gcc.dg/torture/pr79908.c: New file.
13804 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
13807 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
13809 2017-03-22 Jakub Jelinek <jakub@redhat.com>
13812 * g++.dg/gomp/pr80141.C: New test.
13815 * g++.dg/torture/pr80129.C: New test.
13818 * g++.dg/tsan/pr80110.C: New test.
13820 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
13823 * gfortran.dg/any_loc.f90: New test case.
13825 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
13828 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
13829 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
13831 2017-03-22 Martin Liska <mliska@suse.cz>
13834 * g++.dg/ext/mv8.C: Add power* targets.
13836 2017-03-21 Martin Sebor <msebor@redhat.com>
13839 * g++.dg/warn/Wunused-var-26.C: New test.
13841 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13843 PR tree-optimization/79908
13844 * gcc.dg/torture/pr79908.c: Revert addition of new file.
13846 2017-03-21 Marek Polacek <polacek@redhat.com>
13847 Martin Sebor <msebor@redhat.com>
13849 PR tree-optimization/80109
13850 * gcc.dg/Walloca-14.c: New test.
13852 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13855 * gcc.target/powerpc/pr80125.c: New test.
13857 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
13860 * gfortran.dg/unexp_attribute.f90: New test
13862 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13863 Richard Biener <rguenther@suse.de>
13865 PR tree-optimization/79908
13866 * gcc.dg/torture/pr79908.c: New file.
13868 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13870 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
13871 with sizeof(int) < 4.
13873 2017-03-21 Martin Liska <mliska@suse.cz>
13875 * gcc.target/i386/pr65044.c: Add '.' in order to catch
13878 2017-03-21 Richard Biener <rguenther@suse.de>
13880 PR tree-optimization/80032
13881 * g++.dg/opt/pr80032.C: New testcase.
13883 2017-03-21 Richard Biener <rguenther@suse.de>
13885 PR tree-optimization/80122
13886 * gcc.dg/torture/pr80122.c: New testcase.
13888 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
13890 * gcc.dg/pic-2.c: Skip for MIPS.
13891 * gcc.dg/pie-2.c: Skip for MIPS.
13893 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
13896 * g++.dg/cpp0x/initlist97.C: New.
13897 * g++.dg/cpp0x/initlist85.C: Update.
13899 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13902 * gcc.dg/pr67338.c: New test.
13905 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
13906 dump instead of assembler.
13907 * g++.dg/init/pr35878_2.C: Likewise.
13908 * g++.dg/init/pr35878_3.C: Likewise.
13910 2017-03-21 Jakub Jelinek <jakub@redhat.com>
13913 * gcc.dg/ubsan/pr80097.c: New test.
13915 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13917 PR tree-optimization/80054
13918 * g++.dg/torture/pr80054.C: New file.
13920 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
13923 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
13924 directive to assure selection of proper bit using rlwinm insn.
13925 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
13926 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
13927 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
13928 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
13930 2017-03-20 Marek Polacek <polacek@redhat.com>
13931 Paolo Carlini <paolo.carlini@oracle.com>
13933 PR c++/80059 - ICE with noexcept and __transaction_atomic
13934 * g++.dg/tm/pr80059-2.C: New test.
13935 * g++.dg/tm/pr80059.C: New test.
13937 2017-03-20 Martin Liska <mliska@suse.cz>
13939 PR middle-end/79753
13940 * gcc.target/i386/mpx/pr79753.c: New test.
13942 2017-03-20 Martin Liska <mliska@suse.cz>
13946 * g++.dg/pr79769.C: New test.
13947 * gcc.target/i386/mpx/pr79770.c: New test.
13949 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13952 * gcc.target/s390/load-and-test-fp-1.c: New test.
13953 * gcc.target/s390/load-and-test-fp-2.c: New test.
13955 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13958 * gfortran.dg/submodule_28.f08 : New test.
13960 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
13963 * gfortran.dg/submodule_26.f08 : New test.
13964 * gfortran.dg/submodule_27.f08 : New test.
13966 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
13969 * gcc.target/powerpc/pr79951.c: New.
13971 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
13973 PR rtl-optimization/79910
13974 * gcc.dg/torture/pr79910.c: New test.
13976 2017-03-17 Jeff Law <law@redhat.com>
13978 PR tree-optimization/71437
13979 * gcc.dg/tree-ssa/pr71437.c: New test.
13980 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
13981 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
13982 now caught by VRP, but which were previously caught by DOM.
13984 2017-03-17 Richard Biener <rguenther@suse.de>
13986 PR middle-end/80075
13987 * g++.dg/torture/pr80075.C: New testcase.
13989 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
13992 * g++.dg/pr71294.C: New test.
13994 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
13996 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
13998 2017-03-16 Jakub Jelinek <jakub@redhat.com>
14001 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14004 * gfortran.dg/pr79886.f90: New test.
14006 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
14009 * gcc.target/powerpc/pr79038-1.c: New test.
14011 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
14014 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14016 2017-03-15 Jiong Wang <jiong.wang@arm.com>
14019 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14021 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
14024 * gcc.target/i386/pr80019.c: New test.
14026 2017-03-15 Martin Liska <mliska@suse.cz>
14028 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14030 2017-03-14 Martin Sebor <msebor@redhat.com>
14032 PR tree-optimization/79800
14033 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14034 * gcc.dg/tree-ssa/pr79800.c: New test.
14036 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14039 * gcc.target/powerpc/pr79947.c: New test.
14041 2017-03-14 Martin Sebor <msebor@redhat.com>
14043 PR middle-end/80020
14044 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14045 * gcc.dg/attr-alloc_size-7.c: Same.
14046 * gcc.dg/attr-alloc_size-9.c: Same.
14047 * gcc.dg/builtin-alloc-size.c: Same.
14048 * gcc.dg/pr80020.c: New test.
14050 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
14052 PR rtl-optimization/79728
14053 * gcc.target/i386/sse-globalreg.c: New test.
14055 2017-03-14 Martin Liska <mliska@suse.cz>
14058 * gcc.dg/tree-prof/pr66295.c: New test.
14060 2017-03-13 Martin Liska <mliska@suse.cz>
14062 PR middle-end/78339
14063 * gcc.target/i386/mpx/pr78339.c: New test.
14065 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14067 * gcc.target/arc/bitfield.c: New file.
14069 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14071 * gcc.target/arc/pr9001090948.c: New file.
14073 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
14075 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14076 Fix test. Make early-out condition return early. Correct comments.
14078 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14080 PR libgfortran/78854
14081 * gfortran.dg/dtio_25.f90: New test.
14083 2017-03-10 Martin Sebor <msebor@redhat.com>
14085 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14087 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
14089 PR rtl-optimization/78911
14090 * gcc.target/i386/pr78911-1.c: New test.
14091 * gcc.target/i386/pr78911-2.c: New test.
14093 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14096 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14097 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14098 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14100 2017-03-10 Marek Polacek <polacek@redhat.com>
14103 * g++.dg/cpp0x/gen-attrs-63.C: New test.
14105 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14108 * g++.dg/other/friend7.C: New test.
14111 * g++.dg/ext/int128-5.C: New test.
14113 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14116 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14117 powerpc, sparc, or s390x.
14119 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
14122 * gcc.target/powerpc/pr79907.c: New.
14124 2017-03-10 Olivier Hainque <hainque@adacore.com>
14126 * gnat.dg/opt64.adb: New test.
14127 * gnat.dg/opt64_pkg.ads: New helper.
14128 * gnat.dg/opt64_pkg.adb: New helper.
14130 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14132 PR rtl-optimization/79909
14133 * gcc.target/powerpc/pr79909.c: New test.
14135 PR tree-optimization/79972
14136 * gcc.dg/pr79972.c: New test.
14138 PR tree-optimization/77975
14139 * gcc.dg/pr77975.c: New test.
14141 2017-03-09 Marek Polacek <polacek@redhat.com>
14145 * c-c++-common/nonnull-3.c: New test.
14146 * g++.dg/warn/Wnonnull3.C: New test.
14148 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
14150 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14151 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14153 2017-03-09 Marek Polacek <polacek@redhat.com>
14156 * gcc.dg/ubsan/pr79757-1.c: New test.
14157 * gcc.dg/ubsan/pr79757-2.c: New test.
14158 * gcc.dg/ubsan/pr79757-3.c: New test.
14159 * gcc.dg/ubsan/pr79757-4.c: New test.
14160 * gcc.dg/ubsan/pr79757-5.c: New test.
14162 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14165 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14167 2017-03-09 Marek Polacek <polacek@redhat.com>
14170 * g++.dg/expr/ptrmem8.C: New test.
14171 * g++.dg/expr/ptrmem9.C: New test.
14173 2017-03-09 Richard Biener <rguenther@suse.de>
14175 PR tree-optimization/79977
14176 * gcc.dg/graphite/pr79977.c: New testcase.
14178 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
14180 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14181 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
14182 * lib/target-supports.exp (check_effective_target_rdynamic):
14185 2017-03-09 Richard Biener <rguenther@suse.de>
14187 PR middle-end/79971
14188 * gcc.dg/fixed-point/pr79971.c: New testcase.
14190 2017-03-09 Richard Biener <rguenther@suse.de>
14193 * gcc.dg/torture/pr79970.c: New testcase.
14195 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14198 * g++.dg/cpp0x/pr71966-1.C: New.
14199 * g++.dg/cpp0x/pr71966-2.C: Likewise.
14201 2017-03-09 Martin Liska <mliska@suse.cz>
14203 PR tree-optimization/79631
14204 * gcc.target/i386/mpx/pr79631.c: New test.
14206 2017-03-09 Martin Liska <mliska@suse.cz>
14210 * gcc.target/i386/pr71458.c: Update scanned pattern.
14212 2017-03-09 Marek Polacek <polacek@redhat.com>
14215 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14216 * g++.dg/warn/Wduplicated-branches3.C: New test.
14218 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14220 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14222 2017-03-09 Martin Liska <mliska@suse.cz>
14225 * g++.dg/pr79764.C: New test.
14227 2017-03-09 Martin Liska <mliska@suse.cz>
14230 * g++.dg/pr79761.C: New test.
14232 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14235 * c-c++-common/asan/pr79944.c: New test.
14238 * gcc.target/i386/pr79932-2.c: New test.
14241 * gcc.target/i386/pr79932-1.c: New test.
14243 2017-03-09 Marek Polacek <polacek@redhat.com>
14245 PR c++/79900 - ICE in strip_typedefs
14246 * g++.dg/warn/Wpadded-1.C: New test.
14248 2017-03-08 Marek Polacek <polacek@redhat.com>
14250 * g++.dg/Walloca1.C: Adjust dg-warning.
14252 2017-03-08 Andrew Haley <aph@redhat.com>
14254 PR tree-optimization/79943
14255 * gcc.dg/tree-ssa/pr79943.c: New test.
14257 2017-03-08 Richard Biener <rguenther@suse.de>
14259 PR tree-optimization/79955
14260 * gcc.dg/uninit-24.c: New testcase.
14262 2017-03-08 Richard Biener <rguenther@suse.de>
14264 PR tree-optimization/79920
14265 * gcc.dg/vect/pr79920.c: New testcase.
14267 2017-03-08 Jakub Jelinek <jakub@redhat.com>
14270 * gcc.dg/ubsan/pr79904.c: New test.
14272 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14275 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14278 2017-03-07 Marek Polacek <polacek@redhat.com>
14280 PR middle-end/79809
14281 * g++.dg/Walloca1.C: New test.
14283 2017-03-07 Martin Liska <mliska@suse.cz>
14285 PR middle-end/68270
14286 * g++.dg/pr68270.C: New test.
14288 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14290 PR rtl-optimization/79901
14291 * gcc.target/i386/pr79901.c: New test.
14294 * c-c++-common/ubsan/pr79897.c: New test.
14296 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14298 PR rtl-optimization/79571
14299 * gcc.target/i386/pr79571.c: New.
14301 2017-03-06 Marek Polacek <polacek@redhat.com>
14303 PR c++/79796 - ICE with NSDMI and this pointer
14304 * g++.dg/cpp0x/nsdmi13.C: New test.
14306 2017-03-06 Julia Koval <julia.koval@intel.com>
14309 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14311 * gcc.target/i386/interrupt-13.c: Ditto.
14312 * gcc.target/i386/interrupt-14.c: Ditto.
14313 * gcc.target/i386/interrupt-15.c: Ditto.
14315 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14318 * g++.dg/cpp0x/constexpr-79822.C: New test.
14320 2017-03-06 Richard Biener <rguenther@suse.de>
14322 PR tree-optimization/79894
14323 * gcc.dg/vect/pr79887.c: New testcase.
14325 2017-03-06 Richard Biener <rguenther@suse.de>
14327 PR tree-optimization/79824
14328 * gcc.dg/vect/pr79824-1.c: New testcase.
14329 * gcc.dg/vect/pr79824-2.c: Likewise.
14331 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14333 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14334 gettimeofday. Remove dg-skip-if for AVR.
14335 * lib/target-supports.exp (check_effective_target_gettimeofday):
14338 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
14340 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14341 * gcc.target/s390/hotpatch-10.c: Likewise.
14342 * gcc.target/s390/hotpatch-11.c: Likewise.
14343 * gcc.target/s390/hotpatch-12.c: Likewise.
14344 * gcc.target/s390/hotpatch-13.c: Likewise.
14345 * gcc.target/s390/hotpatch-14.c: Likewise.
14346 * gcc.target/s390/hotpatch-15.c: Likewise.
14347 * gcc.target/s390/hotpatch-16.c: Likewise.
14348 * gcc.target/s390/hotpatch-17.c: Likewise.
14349 * gcc.target/s390/hotpatch-18.c: Likewise.
14350 * gcc.target/s390/hotpatch-19.c: Likewise.
14351 * gcc.target/s390/hotpatch-2.c: Likewise.
14352 * gcc.target/s390/hotpatch-26.c: Likewise.
14353 * gcc.target/s390/hotpatch-27.c: Likewise.
14354 * gcc.target/s390/hotpatch-28.c: Likewise.
14355 * gcc.target/s390/hotpatch-3.c: Likewise.
14356 * gcc.target/s390/hotpatch-4.c: Likewise.
14357 * gcc.target/s390/hotpatch-5.c: Likewise.
14358 * gcc.target/s390/hotpatch-6.c: Likewise.
14359 * gcc.target/s390/hotpatch-7.c: Likewise.
14360 * gcc.target/s390/hotpatch-8.c: Likewise.
14361 * gcc.target/s390/hotpatch-9.c: Likewise.
14363 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
14366 * g++.dg/template/crash125.C: New.
14368 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14371 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14373 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14375 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14377 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14379 * gcc.target/mips/msa-minmax.c: New tests.
14381 2017-03-06 Martin Liska <mliska@suse.cz>
14384 * g++.dg/asan/pr79783.C: New test.
14386 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14388 * gcc.target/mips/msa-dotp.c: New tests.
14390 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14392 * gcc.target/mips/msa-bclri.c: New test.
14394 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14397 * g++.dg/tm/pr70266.C: New.
14399 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
14400 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
14402 * gfortran.dg/coarray/fail_image_1.f08: New test.
14403 * gfortran.dg/coarray/fail_image_2.f08: New test.
14404 * gfortran.dg/coarray/failed_images_1.f08: New test.
14405 * gfortran.dg/coarray/failed_images_2.f08: New test.
14406 * gfortran.dg/coarray/image_status_1.f08: New test.
14407 * gfortran.dg/coarray/image_status_2.f08: New test.
14408 * gfortran.dg/coarray/stopped_images_1.f08: New test.
14409 * gfortran.dg/coarray/stopped_images_2.f08: New test.
14410 * gfortran.dg/coarray_fail_st.f90: New test.
14411 * gfortran.dg/coarray_failed_images_1.f08: New test.
14412 * gfortran.dg/coarray_image_status_1.f08: New test.
14413 * gfortran.dg/coarray_stopped_images_1.f08: New test.
14415 2017-03-03 Marek Polacek <polacek@redhat.com>
14418 * gcc.dg/noncompile/pr79758.c: New test.
14420 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14422 PR middle-end/79805
14423 * g++.dg/opt/pr79805.C: New test.
14425 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
14427 * gcc.target/i386/avx512vpopcntdq-check.h: New.
14428 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14429 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14430 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14431 * gcc.target/i386/i386.exp
14432 (check_effective_target_avx512vpopcntdq): New.
14434 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
14436 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14437 ilp32 targets and match DImode registers for lp64 targets.
14439 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
14441 * g++.dg/pr71624.C: Disable for x32.
14442 * g++.dg/pr71633.C: Ditto.
14444 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14447 * gcc.target/i386/pr79807.c: New test.
14449 2017-03-03 Martin Liska <mliska@suse.cz>
14451 PR tree-optimization/79803
14452 * gcc.dg/tree-ssa/pr79803.c: New test.
14454 2017-03-03 Martin Liska <mliska@suse.cz>
14456 PR rtl-optimization/79574
14457 * gcc.dg/pr79574-2.c: New test.
14459 2017-03-03 Richard Biener <rguenther@suse.de>
14462 * g++.dg/warn/Wuninitialized-8.C: New testcase.
14464 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14466 * gcc.dg/pr57134.c: Use empty inline asm string literal.
14468 2017-03-03 Marek Polacek <polacek@redhat.com>
14471 * g++.dg/warn/Wwrite-strings-1.C: New test.
14472 * g++.dg/warn/Wwrite-strings-2.C: New test.
14473 * g++.dg/warn/Wwrite-strings-3.C: New test.
14474 * g++.dg/warn/Wwrite-strings-4.C: New test.
14475 * g++.dg/warn/Wwrite-strings-5.C: New test.
14476 * g++.dg/warn/Wwrite-strings-6.C: New test.
14477 * g++.dg/warn/Wwrite-strings-7.C: New test.
14478 * g++.dg/warn/Wwrite-strings-8.C: New test.
14479 * g++.dg/warn/Wwrite-strings-9.C: New test.
14480 * g++.dg/warn/Wwrite-strings-10.C: New test.
14481 * g++.dg/warn/Wwrite-strings-11.C: New test.
14482 * g++.dg/warn/Wwrite-strings-12.C: New test.
14484 2017-03-03 Richard Biener <rguenther@suse.de>
14486 PR middle-end/79818
14487 * gcc.dg/torture/pr79818.c: New testcase.
14489 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14492 * g++.dg/warn/Wunused-parm-10.C: New test.
14494 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14496 * gcc.dg/rtl/x86_64/*.c: Test for
14497 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14499 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14502 * gcc.target/i386/pr79514.c: New test.
14504 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14506 PR rtl-optimization/79780
14507 * gcc.c-torture/compile/pr79780.c: New test.
14509 2017-03-02 Richard Biener <rguenther@suse.de>
14511 PR tree-optimization/79345
14513 * g++.dg/warn/Wuninitialized-7.C: New testcase.
14514 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14515 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14517 2017-03-02 Richard Biener <rguenther@suse.de>
14520 * gcc.dg/vector-1.c: New testcase.
14522 2017-03-02 Bin Cheng <bin.cheng@arm.com>
14524 PR tree-optimization/66768
14525 * gcc.target/i386/pr66768.c: New test.
14527 2017-03-02 Richard Biener <rguenther@suse.de>
14529 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14530 * gcc.dg/rtl/x86_64/final.c: Likewise.
14531 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14532 * gcc.dg/rtl/x86_64/ira.c: Likewise.
14533 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14534 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14536 2017-03-02 Richard Biener <rguenther@suse.de>
14538 PR tree-optimization/79777
14539 * gcc.dg/torture/pr79777.c: New testcase.
14541 2017-03-01 Martin Sebor <msebor@redhat.com>
14543 PR middle-end/79692
14544 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14545 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14546 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14547 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14549 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
14551 * gcc.target/i386/invsize-2.c: New test.
14552 * gcc.target/i386/invsize-3.c: Ditto.
14553 * gcc.target/i386/invsize-4.c: Ditto.
14554 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14555 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14557 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14560 * gcc.target/powerpc/pr79439.c: New test.
14562 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14564 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14568 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14571 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14572 pattern to look for vcmpequd. instead of vcmpnew.
14573 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14574 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14575 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14576 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14577 look for xvcmpeqdp. instead of xvcmpnedp.
14578 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14579 look for vcmpequd. instead of vcmpnew.
14580 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14581 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14582 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14583 look for xvcmpeqsp. instead of xvcmpnesp.
14584 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14585 look for xvcmpeqdp. instead of xvcmpnedp.
14586 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14587 look for vcmpequd. instead of vcmpnew.
14588 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14589 look for vcmpeqsp instead of xvcmpnesp.
14590 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14591 look for xvcmpeqdp instead of xvcmpnedp.
14593 2017-03-01 Richard Biener <rguenther@suse.de>
14595 PR middle-end/79721
14596 * gcc.dg/torture/pr79721.c: New testcase.
14598 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14601 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14602 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14605 * g++.dg/warn/Wunused-parm-9.C: New test.
14607 PR tree-optimization/79734
14608 * g++.dg/opt/pr79734.C: New test.
14610 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14612 PR tree-optimization/79737
14613 * gcc.c-torture/execute/pr79737-1.c: New test.
14614 * gcc.c-torture/execute/pr79737-2.c: New test.
14616 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14618 * gcc.target/sparc/20170228-1.c: New test.
14620 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14622 * gcc.target/i386/invsize-1.c: New test.
14624 2017-02-28 Martin Sebor <msebor@redhat.com>
14626 PR tree-optimization/79691
14627 * gcc.dg/tree-ssa/pr79691.c: New test.
14629 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14632 * gcc.target/i386/pr79729.c: New test.
14634 2017-02-28 Richard Biener <rguenther@suse.de>
14636 PR tree-optimization/79740
14637 * gcc.dg/torture/pr79740.c: New testcase.
14639 2017-02-28 Richard Biener <rguenther@suse.de>
14641 PR middle-end/79731
14642 * c-c++-common/torture/pr79731.c: New testcase.
14644 2017-02-28 Richard Biener <rguenther@suse.de>
14646 PR tree-optimization/79732
14647 * gcc.dg/torture/pr79732.c: New testcase.
14649 2017-02-28 Richard Biener <rguenther@suse.de>
14651 PR tree-optimization/79723
14652 * gcc.target/i386/pr79723.c: New testcase.
14654 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14657 * gcc.target/powerpc/pr79544.c: New.
14659 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14662 * g++.dg/parse/crash67.C: New.
14664 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14666 PR tree-optimization/77536
14667 * gcc.dg/vect/pr79347.c: Revise testing string.
14669 2017-02-27 Richard Biener <rguenther@suse.de>
14671 PR tree-optimization/45397
14672 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14674 2017-02-27 Richard Biener <rguenther@suse.de>
14676 PR tree-optimization/79690
14677 * gcc.target/i386/pr79690.c: New testcase.
14679 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14682 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14684 * gfortran.dg/inline_matmul_11.f90: Likewise.
14685 * gfortran.dg/inline_matmul_9.f90: Likewise.
14686 * gfortran.dg/matmul_13.f90: New test.
14687 * gfortran.dg/matmul_14.f90: New test.
14689 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14691 PR middle-end/79396
14692 * g++.dg/opt/pr79396.C: New test.
14694 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14697 * gfortran.dg/dtio_6.f90: Update test.
14699 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14702 * gfortran.dg/interface_operator_2.f90: New test.
14704 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14707 * gcc.dg/pr79677.c: New test.
14709 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14711 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14713 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14714 (cond_move1): Simplify condition to force generation of
14716 (cond_move2): Likewise.
14718 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14721 * g++.dg/warn/Wrestrict-1.C: New test.
14722 * g++.dg/warn/Wrestrict-2.C: New test.
14724 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14726 * g++.dg/ext/complit15.C: Require LTO.
14728 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14730 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14731 logical_op_short_circuit to skip targets.
14732 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14735 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14737 * gnat.dg/opt63.adb: New test.
14739 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14741 * gnat.dg/discr47.adb: New test.
14743 2017-02-24 Richard Biener <rguenther@suse.de>
14745 PR tree-optimization/79389
14746 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14748 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14751 * g++.dg/cpp0x/pr79361-1.C: New.
14752 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14754 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14756 * gcc.target/visium/bit_test.c: Accept any lsr form.
14757 * gcc.target/visium/block_move.c: Tweak.
14759 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14762 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14764 2017-02-23 Richard Biener <rguenther@suse.de>
14766 PR tree-optimization/79683
14767 * gcc.target/i386/pr79683.c: New testcase.
14769 2017-02-22 Jeff Law <law@redhat.com>
14771 PR tree-optimization/79578
14772 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14774 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14776 * gcc.target/mips/msa-fp-cc.c: New test.
14778 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14781 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14782 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14783 * g++.dg/gomp/pr79664.C: New test.
14785 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14787 2017-02-22 Marek Polacek <polacek@redhat.com>
14790 * g++.dg/cpp0x/alignas10.C: New test.
14791 * g++.dg/cpp0x/alignas9.C: New test.
14794 * g++.dg/ext/underlying_type12.C: New test.
14797 * gcc.dg/enum-incomplete-4.c: New test.
14799 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14802 * gcc.target/i386/pr70465-2.c: New test.
14804 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14806 * gcc.dg/pr61441.c: Use dg-add-options ieee.
14808 2017-02-22 Richard Biener <rguenther@suse.de>
14810 PR tree-optimization/79673
14811 * gcc.target/i386/pr79673.c: New testcase.
14813 2017-02-22 Richard Biener <rguenther@suse.de>
14815 PR tree-optimization/79666
14816 * gcc.dg/torture/pr79666.c: New testcase.
14818 2017-02-22 Martin Liska <mliska@suse.cz>
14821 * gcc.dg/tree-prof/pr79587.c: New test.
14823 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14825 PR tree-optimization/68644
14826 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
14828 2017-02-21 Marek Polacek <polacek@redhat.com>
14831 * g++.dg/ext/flexary23.C: New test.
14833 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
14836 * gcc.target/i386/pr79593.c: New test.
14838 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14841 * g++.dg/cpp1z/decomp26.C: New test.
14844 * g++.dg/ubsan/pr79589.C: New test.
14846 2017-02-21 Jeff Law <law@redhat.com>
14848 PR tree-optimization/79621
14849 * gcc.c-torture/compile/pr79621.c: New test.
14851 2017-02-21 Jakub Jelinek <jakub@redhat.com>
14854 * g++.dg/cpp1y/constexpr-79655.C: New test.
14857 * g++.dg/cpp1y/constexpr-79639.C: New test.
14860 * gcc.target/i386/mpx/pr79633.c: New test.
14863 * gcc.dg/pr79570.c: New test.
14866 * c-c++-common/pr79641.c: New test.
14868 PR tree-optimization/79649
14869 * gcc.target/i386/pr79649.c: New test.
14872 * gcc.dg/pr79494.c: New test.
14874 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
14876 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
14879 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
14881 * gcc.dg/gimplefe-26.c: Require c99_runtime.
14883 2017-02-02 Jason Merrill <jason@redhat.com>
14886 * g++.dg/ext/complit15.C: New.
14888 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14891 * gcc.target/powerpc/pr78056-8.c: Remove.
14893 2017-02-20 Marek Polacek <polacek@redhat.com>
14895 PR middle-end/79537
14896 * gcc.dg/comp-goto-4.c: New test.
14899 * c-c++-common/ubsan/bounds-14.c: New test.
14901 2017-02-20 Jakub Jelinek <jakub@redhat.com>
14904 * gcc.target/i386/pr79568-1.c: New test.
14905 * gcc.target/i386/pr79568-2.c: New test.
14906 * gcc.target/i386/pr79568-3.c: New test.
14908 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
14911 * gfortran.dg/dtio_10.f90: Change test of error message.
14912 * gfortran.dg/dtio_23.f90: New test.
14913 * gfortran.dg/dtio_24.f90: New test.
14915 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
14918 * gfortran.dg/submodule_25.f08: New test.
14920 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14923 * gfortran.dg/submodule_24.f08: New test.
14925 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
14928 * gfortran.dg/class_allocate_24.f90: New test.
14930 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
14933 * gfortran.dg/submodule_23.f90: New test.
14935 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
14938 * g++.dg/cpp0x/alignas8.C: New.
14940 2017-02-19 Eric Fiselier <eric@efcs.ca>
14941 Jonathan Wakely <jwakely@redhat.com>
14944 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
14946 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
14948 * gcc.dg/gimplefe-26.c: New test.
14950 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
14952 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
14954 2017-02-18 Jakub Jelinek <jakub@redhat.com>
14957 * gcc.target/i386/3dnowA-3.c: New test.
14960 * gcc.target/i386/pr79559.c: New test.
14962 2017-02-17 Joseph Myers <joseph@codesourcery.com>
14964 * gcc.dg/c11-float-2.c: New test.
14965 * gcc.dg/torture/float128-floath.c,
14966 gcc.dg/torture/float128x-floath.c,
14967 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
14968 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
14969 gcc.dg/torture/float64x-floath.c: Do not test comparison of
14970 *_DECIMAL_DIG macros with DECIMAL_DIG.
14972 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14975 * gcc.target/powerpc/vec-xxpermdi.c: New file.
14977 2017-02-17 Julia Koval <julia.koval@intel.com>
14979 * gcc.target/i386/rdpid.c New test.
14980 * gcc.target/i386/sse-12.c: Add -mrdpid.
14981 * gcc.target/i386/sse-13.c: Ditto.
14982 * gcc.target/i386/sse-14.c: Ditto.
14983 * gcc.target/i386/sse-22.c: Ditto.
14984 * gcc.target/i386/sse-23.c: Ditto.
14985 * g++.dg/other/i386-2.C: Ditto.
14986 * g++.dg/other/i386-3.C: Ditto.
14988 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
14990 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
14991 * gcc.dg/pr61441.c: Ditto.
14993 2017-02-17 Martin Liska <mliska@suse.cz>
14995 PR rtl-optimization/79574
14996 * gcc.dg/pr79574.c: New test.
14998 2017-02-17 Marek Polacek <polacek@redhat.com>
15000 PR middle-end/79536
15001 * gcc.dg/torture/pr79536.c: New test.
15003 2017-02-16 Alan Modra <amodra@gmail.com>
15005 * gcc.c-torture/execute/pr79286.c: New.
15007 2017-02-16 Jakub Jelinek <jakub@redhat.com>
15010 * c-c++-common/gomp/pr79512.c: New test.
15012 2017-02-15 Martin Sebor <msebor@redhat.com>
15015 * g++.dg/ext/flexary12.C: Adjust.
15016 * g++.dg/ext/flexary20.C: Same.
15017 * g++.dg/ext/flexary21.C: Same.
15018 * g++.dg/ext/flexary22.C: New test.
15020 2017-02-15 Bin Cheng <bin.cheng@arm.com>
15022 PR tree-optimization/79347
15023 * gcc.dg/vect/pr79347.c: New test.
15025 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15028 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15029 [[deprecated]] comment.
15030 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15031 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15032 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15033 [[deprecated]] in -std=c++11.
15034 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15035 [[fallthrough]] in -std=c++11 and -std=c++14.
15038 * g++.dg/tls/pr79288.C: New test.
15040 2017-02-15 Marek Polacek <polacek@redhat.com>
15043 * gcc.dg/dfp/pr79515.c: New.
15045 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
15047 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15049 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
15051 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15054 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15057 * gcc.dg/dfp/pr79487.c: New test.
15058 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15061 2017-01-14 Carl Love <cel@us.ibm.com>
15063 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15064 xvcvsxdsp and xvcvuxdsp instructions.
15066 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
15068 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15069 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15070 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15071 64-bit default target.
15072 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15073 a 64-bit default target.
15075 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15078 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15079 (test_3vx): Change return type from int to void.
15080 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15081 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15082 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15083 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15085 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15086 (test_3vx): Change return type from int to void.
15087 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15088 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15089 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15090 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15092 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15093 intrinsic. Change scan-assembler-times number from 1 to 2.
15094 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15095 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15096 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15097 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15098 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15099 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15100 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15102 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15104 PR middle-end/61225
15105 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15106 Use dg-additional-options for ia32 target. Remove XFAIL.
15108 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15111 * gcc.target/i386/pr79495.c: New test.
15113 2017-02-14 Marek Polacek <polacek@redhat.com>
15117 * g++.dg/cpp1y/pr79463.C: New.
15118 * g++.dg/template/incomplete10.C: New.
15119 * g++.dg/template/incomplete9.C: New.
15121 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
15124 * gcc.target/i386/pr79498.c: New test.
15126 2017-02-14 Martin Sebor <msebor@redhat.com>
15128 PR middle-end/79448
15129 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15130 * gcc.dg/tree-ssa/pr79448-2.c: New test.
15131 * gcc.dg/tree-ssa/pr79448.c: New test.
15133 2017-02-14 Jeff Law <law@redhat.com>
15135 PR tree-optimization/79095
15136 * g++.dg/pr79095-1.C: New test
15137 * g++.dg/pr79095-2.C: New test
15138 * g++.dg/pr79095-3.C: New test
15139 * g++.dg/pr79095-4.C: New test
15140 * g++.dg/pr79095-5.C: New test
15141 * gcc.c-torture/execute/arith-1.c: Update with more cases.
15142 * gcc.dg/tree-ssa/pr79095-1.c: New test.
15144 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
15146 * gcc.target/aarch64/vect_fp16_1.c: New.
15148 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15150 * gcc.dg/gimplefe-25.c: New test.
15152 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15154 PR tree-optimization/79408
15155 * gcc.dg/tree-ssa/pr79408-2.c: New test.
15157 2017-02-14 Richard Biener <rguenther@suse.de>
15159 PR middle-end/79432
15160 * gcc.dg/torture/pr79432.c: New testcase.
15162 2017-02-13 Martin Sebor <msebor@redhat.com>
15164 PR middle-end/79496
15165 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15167 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15170 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15171 variables volatile.
15174 * g++.dg/cpp1z/eval-order4.C: New test.
15175 * g++.dg/other/pr79232.C: New test.
15177 2017-02-13 Nathan Sidwell <nathan@acm.org>
15180 * g++.dg/cpp0x/pr79296.C: New.
15182 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15184 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15185 Instead, xfail powerpc*-*-* && lp64.
15187 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15189 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15190 powerpc_p8vector_ok.
15191 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15193 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15196 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
15197 for reading beyond a 4k boundary.
15199 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15201 PR rtl-optimization/79388
15202 PR rtl-optimization/79450
15203 * gcc.c-torture/execute/pr79388.c: New test.
15204 * gcc.c-torture/execute/pr79450.c: New test.
15206 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15209 * gfortran.dg/spread_init_expr_2.f90: New test case.
15211 2017-02-11 Jakub Jelinek <jakub@redhat.com>
15214 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15216 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15219 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15221 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15224 * g++.dg/cpp0x/pr79457.C: New test.
15226 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15228 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15229 scan-assembler unless lp64.
15231 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15233 PR tree-optimization/66612
15234 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15236 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15238 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15241 2017-02-10 Marek Polacek <polacek@redhat.com>
15244 * g++.dg/cpp1y/pr79435.C: New.
15247 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15249 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15251 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15252 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15254 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15255 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15256 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15257 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15258 (vtst_expected_poly64x2): Move to aarch64-only section.
15259 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15260 (vtst_p64, vtstq_p64): New tests.
15262 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15265 * g++.dg/cpp0x/pr71737.C: New.
15267 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
15268 Richard Biener <rguenther@suse.de>
15270 * gcc.dg/gimplefe-error-1.c: New testcase.
15271 * gcc.dg/gimplefe-error-2.c: New testcase.
15272 * gcc.dg/gimplefe-error-3.c: New testcase.
15274 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15276 PR tree-optimization/79411
15277 * gcc.c-torture/compile/pr79411.c: New test.
15279 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15280 Jason Merrill <jason@redhat.com>
15283 * g++.dg/cpp1z/pr79143.C: New test.
15285 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
15287 * gcc.dg/loop-unswitch-2.c: Update testcase.
15288 * gcc.dg/loop-unswitch-1.c: Update testcase.
15290 2017-02-09 Marek Polacek <polacek@redhat.com>
15293 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15294 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15295 * c-c++-common/goacc/pr79428-1.c: New test.
15296 * c-c++-common/gomp/pr79428-2.c: New test.
15297 * c-c++-common/gomp/pr79428-5.c: New test.
15298 * c-c++-common/gomp/pr79428-6.c: New test.
15299 * c-c++-common/pr79428-3.c: New test.
15301 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15303 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15306 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15309 * gcc.c-torture/compile/pr79413.c: New test.
15312 * c-c++-common/gomp/pr79429.c: New test.
15313 * g++.dg/gomp/pr79429.C: New test.
15316 * c-c++-common/gomp/pr79431.c: New test.
15318 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
15319 Cesar Philippidis <cesar@codesourcery.com>
15320 Joseph Myers <joseph@codesourcery.com>
15321 Chung-Lin Tang <cltang@codesourcery.com>
15323 * c-c++-common/goacc/combined-directives.c: Remove xfail.
15324 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15325 * c-c++-common/goacc/loop-auto-2.c: New.
15326 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15327 * c-c++-common/goacc/tile-2.c: New.
15328 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
15329 * g++.dg/goacc/tile-1.C: New, check tile subst.
15330 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15331 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15332 * gfortran.dg/goacc/tile-1.f90: New test.
15333 * gfortran.dg/goacc/tile-2.f90: New test.
15334 * gfortran.dg/goacc/tile-lowering.f95: New test.
15336 2017-02-09 Richard Biener <rguenther@suse.de>
15338 PR tree-optimization/69823
15339 * gcc.dg/graphite/pr69823.c: New testcase.
15341 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15344 * gcc.target/powerpc/pr78604.c: New.
15346 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15349 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15350 disable this test on power architecture.
15352 2017-02-08 Richard Biener <rguenther@suse.de>
15354 PR tree-optimization/71824
15355 PR tree-optimization/79409
15356 * gcc.dg/graphite/pr71824-3.c: New testcase.
15358 2017-02-08 Jakub Jelinek <jakub@redhat.com>
15360 PR tree-optimization/79408
15361 * gcc.dg/tree-ssa/pr79408.c: New test.
15363 2017-02-08 Richard Biener <rguenther@suse.de>
15365 PR tree-optimization/71824
15366 * gcc.dg/graphite/pr71824-2.c: New testcase.
15368 2017-02-07 Andrew Pinski <apinski@cavium.com>
15370 * gcc.target/aarch64/popcount.c: New Testcase.
15372 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15374 PR rtl-optimization/79386
15375 * gcc.c-torture/compile/pr79386.c: New test.
15377 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
15378 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15380 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15383 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15386 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15387 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15389 2017-02-07 Richard Biener <rguenther@suse.de>
15391 * gcc.dg/gimplefe-23.c: New testcase.
15392 * gcc.dg/gimplefe-24.c: Likewise.
15394 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15396 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15397 scan-assembler instead of scan-assembler-times.
15398 * gcc.target/aarch64/test_frame_10.c: Likewise.
15399 * gcc.target/aarch64/test_frame_12.c: Likewise.
15400 * gcc.target/aarch64/test_frame_2.c: Likewise.
15401 * gcc.target/aarch64/test_frame_4.c: Likewise.
15402 * gcc.target/aarch64/test_frame_6.c: Likewise.
15403 * gcc.target/aarch64/test_frame_7.c: Likewise.
15404 * gcc.target/aarch64/test_frame_8.c: Likewise.
15406 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15408 * gcc.target/i386/pr78419.c: Require ifunc support.
15410 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
15412 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15414 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
15417 * g++.dg/cpp1y/nsdmi-union2.C: New test.
15419 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
15421 * lib/target-supports.exp: Define the RISC-V target.
15422 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15423 * gcc.dg/builtin-apply2.c: Likewise.
15424 * gcc.dg/ifcvt-4.c: Likewise.
15425 * gcc.dg/loop-8.c: Likewise.
15426 * gcc.dg/sibcall-10.c: Likewise.
15427 * gcc.dg/sibcall-9.c: Likewise.
15428 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15429 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15430 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15431 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15432 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15433 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15434 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15436 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
15439 * gcc.target/powerpc/pr66144-1.c: New test.
15440 * gcc.target/powerpc/pr66144-2.c: Likewise.
15441 * gcc.target/powerpc/pr66144-3.c: Likewise.
15443 2017-02-06 Martin Sebor <msebor@redhat.com>
15445 PR tree-optimization/79376
15446 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15447 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15449 2017-02-06 Jakub Jelinek <jakub@redhat.com>
15452 * g++.dg/cpp1y/constexpr-79379.C: New test.
15455 * g++.dg/lookup/pr79377.C: New test.
15458 * g++.dg/cpp1z/decomp25.C: New test.
15460 PR tree-optimization/79284
15461 * gcc.c-torture/compile/pr79284.c: New test.
15463 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
15466 * g++.dg/cpp0x/pr70448.C: New.
15468 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
15471 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15474 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
15477 * gcc.c-torture/compile/pr78883.c: New test.
15479 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
15482 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15483 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15484 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15485 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15486 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15487 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15488 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15489 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15490 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15491 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15492 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15493 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15494 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15496 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15499 * gfortran.dg/allocate_with_source_24.f90: New test.
15501 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15504 * gfortran.dg/der_ptr_component_2.f90: New test.
15506 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
15508 * gcc.target/sparc/20170205-1.c: New test.
15510 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
15512 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15513 libatomic_available.
15515 * gcc.dg/pr77587.c: Require alias support.
15516 * gcc.dg/pr77587a.c: Likewise.
15518 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15519 * gcc.c-torture/execute/pr78622.c: Likewise.
15521 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15523 * c-c++-common/Wunused-var-16.c: Likewise.
15524 * c-c++-common/builtin-shuffle-1.c: Likewise.
15525 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15526 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15528 2017-02-03 Martin Sebor <msebor@redhat.com>
15530 PR tree-optimization/79327
15531 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15532 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15533 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15535 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15536 Martin Sebor <msebor@redhat.com>
15538 PR tree-optimization/79327
15539 * gcc.dg/tree-ssa/pr79327.c: New test.
15540 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15541 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15542 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15543 (test_sprintf_chk_range_schar): Adjust dg-message.
15544 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15545 * gcc.c-torture/execute/pr79327.c: New test.
15547 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15550 * gcc.target/powerpc/pr79354.c: New test.
15551 * gcc.c-torture/execute/pr79354.c: New test.
15553 2017-02-03 Martin Sebor <msebor@redhat.com>
15555 PR tree-optimization/79352
15556 * gcc.dg/tree-ssa/pr79352.c: New test.
15558 2017-02-03 Martin Liska <mliska@suse.cz>
15561 * gcc.target/i386/mvc9.c: New test.
15563 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15566 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15569 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15571 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15572 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15573 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15574 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15575 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15576 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15577 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15578 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15579 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15580 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15581 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15582 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15583 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15585 2017-02-02 Martin Sebor <msebor@redhat.com>
15587 PR middle-end/79275
15588 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15589 * gcc.dg/tree-ssa/pr79275.c: New test.
15591 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15593 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15595 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15597 PR middle-end/77445
15598 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15601 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15603 PR middle-end/78142
15604 * gcc.target/aarch64/vector_initialization_nostack.c
15605 (f12): Use one vector
15607 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15609 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15610 * c-c++-common/asan/misalign-1.c: Likewise.
15611 * c-c++-common/asan/misalign-2.c: Likewise.
15612 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15613 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15614 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15615 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15616 add -ffat-lto-objects from/to dg-additional-options.
15617 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15618 dg-additional-options.
15621 * gcc.target/powerpc/pr79197.c: New test.
15622 * gcc.c-torture/compile/pr79197.c: New test.
15624 2017-02-02 Richard Biener <rguenther@suse.de>
15626 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15628 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15631 * g++.dg/cpp0x/pr69637-1.C: New.
15632 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15634 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15636 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15638 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15641 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15644 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15647 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15648 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15649 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15650 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15651 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15652 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15653 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15654 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15655 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15656 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15657 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15658 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15659 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15661 2017-02-01 Martin Liska <mliska@suse.cz>
15664 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15666 2017-02-01 Richard Biener <rguenther@suse.de>
15669 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15670 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15671 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15672 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15674 2017-02-01 Richard Biener <rguenther@suse.de>
15676 PR middle-end/79315
15677 * gfortran.dg/pr79315.f90: New testcase.
15679 2017-02-01 Richard Biener <rguenther@suse.de>
15681 PR tree-optimization/71824
15682 * gcc.dg/graphite/pr71824.c: New testcase.
15684 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15687 * g++.dg/diagnostic/pr79304.C: New test.
15689 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15692 * g++.dg/spellcheck-pr79298.C: New test case.
15694 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15696 PR preprocessor/79210
15697 * gcc.dg/format/pr79210.c: New test case.
15698 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15701 2017-01-31 Nathan Sidwell <nathan@acm.org>
15704 * g++.dg/warn/pr79290.C: New.
15708 * g++.dg/cpp1y/pr67273.C: New.
15709 * g++.dg/cpp1y/pr79253.C: New.
15711 2017-01-31 Nathan Sidwell <nathan@acm.org>
15714 * g++.dg/cpp1y/pr61636-1.C: Augment.
15716 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15718 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15719 rand() instead of random().
15721 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15723 PR tree-optimization/71691
15724 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15726 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15728 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15731 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15733 PR tree-optimization/79267
15734 * g++.dg/opt/pr79267.C: New test.
15736 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15739 * gcc.dg/debug/dwarf2/align-1.c: New.
15740 * gcc.dg/debug/dwarf2/align-2.c: New.
15741 * gcc.dg/debug/dwarf2/align-3.c: New.
15742 * gcc.dg/debug/dwarf2/align-4.c: New.
15743 * gcc.dg/debug/dwarf2/align-5.c: New.
15744 * gcc.dg/debug/dwarf2/align-6.c: New.
15745 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15746 * g++.dg/debug/dwarf2/align-1.C: New.
15747 * g++.dg/debug/dwarf2/align-2.C: New.
15748 * g++.dg/debug/dwarf2/align-3.C: New.
15749 * g++.dg/debug/dwarf2/align-4.C: New.
15750 * g++.dg/debug/dwarf2/align-5.C: New.
15751 * g++.dg/debug/dwarf2/align-6.C: New.
15753 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15756 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15758 2017-01-30 Martin Sebor <msebor@redhat.com>
15761 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15763 2017-01-30 Martin Liska <mliska@suse.cz>
15765 PR gcov-profile/79259
15766 * g++.dg/tree-prof/pr79259.C: New test.
15768 2017-01-30 Richard Biener <rguenther@suse.de>
15770 PR tree-optimization/79276
15771 * gcc.dg/torture/pr79276.c: New testcase.
15773 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15776 * gcc.target/s390/pr79240.c: New test.
15778 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15781 * gcc.target/powerpc/pr79268.c: New file.
15782 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15783 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15784 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15785 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15787 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15789 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15792 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15794 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15795 * gnat.dg/debug9.adb: Likewise.
15797 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15799 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15800 libatomic_available.
15801 * gfortran.dg/coarray_42.f90: Likewise.
15802 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
15803 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
15804 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
15806 2017-01-27 Martin Sebor <msebor@redhat.com>
15808 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
15810 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
15812 PR rtl-optimization/79194
15813 * gcc.dg/torture/pr79194.c: New test.
15815 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15817 PR tree-optimization/71374
15818 * gcc.target/i386/pr71374.c: New.
15820 2017-01-27 Martin Sebor <msebor@redhat.com>
15823 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
15824 a dg-error directive.
15826 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
15829 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
15830 * gcc.target/arm/pr79131-2.c: New.
15832 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15835 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
15836 vectorized on POWER unless hardware misaligned loads are
15839 2017-01-27 Bin Cheng <bin.cheng@arm.com>
15841 PR rtl-optimization/78559
15842 * gcc.c-torture/execute/pr78559.c: New test.
15844 2017-01-27 Richard Biener <rguenther@suse.de>
15846 PR tree-optimization/79245
15847 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
15848 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
15850 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15853 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
15854 target. Use 4294967293U instead of 4294967293.
15856 2017-01-27 Richard Biener <rguenther@suse.de>
15858 PR tree-optimization/71433
15859 * gcc.dg/Warray-bounds-21.c: New testcase.
15861 2017-01-27 Richard Biener <rguenther@suse.de>
15863 PR tree-optimization/79244
15864 * gcc.dg/torture/pr79244.c: New testcase.
15866 2017-01-27 Jakub Jelinek <jakub@redhat.com>
15868 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
15869 all occurrences of 40 to 32.
15871 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
15874 * gcc.target/arm/pr79239.c: New test.
15876 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
15878 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
15880 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
15883 * g++.dg/cpp1y/pr64382.C: New test.
15885 2017-01-26 Martin Sebor <msebor@redhat.com>
15887 PR middle-end/78703
15888 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
15889 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
15890 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
15891 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15893 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15896 * g++.dg/debug/dwarf2/pr79129.C: New test.
15899 * g++.dg/debug/dwarf2/pr78835.C: New test.
15901 2017-01-26 Martin Sebor <msebor@redhat.com>
15903 PR middle-end/78703
15904 * gcc.dg/format/pr78569.c: Adjust.
15905 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
15906 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
15907 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
15908 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
15909 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
15910 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
15911 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
15912 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
15913 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
15914 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
15915 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
15917 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15920 * g++.dg/other/offsetof8.C: Add expected error.
15921 * g++.dg/other/offsetof9.C: New test.
15923 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
15925 * g++.dg/opt/declone3.C: Require LTO.
15927 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
15930 * gcc.target/arm/pr79131.c: New.
15932 2017-01-26 Bin Cheng <bin.cheng@arm.com>
15934 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
15936 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
15939 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
15940 matches replaced operator delete.
15942 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15944 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
15945 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
15946 avx512f with avx512dq.
15947 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
15948 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
15949 avx512f with avx512dq.
15950 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
15951 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
15952 avx512f with avx512dq.
15954 2017-01-26 Marek Polacek <polacek@redhat.com>
15957 * c-c++-common/Wduplicated-branches-13.c: New test.
15959 2017-01-26 David Sherwood <david.sherwood@arm.com>
15961 PR middle-end/79212
15962 * gfortran.dg/gomp/sharing-4.f90: New test.
15964 2017-01-26 Jakub Jelinek <jakub@redhat.com>
15967 * gcc.target/i386/pr70465.c: New test.
15969 * brig.dg/dg.exp: Update copyright years.
15970 * lib/brig-dg.exp: Update copyright years.
15971 * lib/brig.exp: Update copyright years.
15973 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
15976 * gcc.target/powerpc/pr79179.c: New test.
15978 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15980 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
15981 generation to accept D-mode memory accesses.
15983 2017-01-25 Martin Sebor <msebor@redhat.com>
15986 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
15987 * g++.dg/ext/flexarray-mangle.C: Same.
15988 * g++.dg/ext/flexarray-subst.C: Same.
15989 * g++.dg/ext/flexary10.C: Same.
15990 * g++.dg/ext/flexary11.C: Same.
15991 * g++.dg/ext/flexary14.C: Same.
15992 * g++.dg/ext/flexary16.C: Same.
15993 * g++.dg/ext/flexary18.C: Same.
15994 * g++.dg/ext/flexary19.C: Same.
15995 * g++.dg/ext/flexary7.C: Same.
15996 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
15997 * g++.dg/ubsan/object-size-1.C: Same.
15998 * obj-c++.dg/property/at-property-23.mm: Same.
16000 2017-01-25 Jakub Jelinek <jakub@redhat.com>
16003 * g++.dg/cpp1z/decomp24.C: New test.
16006 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16007 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16009 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16011 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16012 * g++.dg/cpp1y/pr59636.C: Likewise.
16013 * g++.dg/cpp1y/pr60190.C: Likewise.
16015 2017-01-25 Bin Cheng <bin.cheng@arm.com>
16017 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16019 2017-01-25 Carl Love <cel@us.ibm.com>
16021 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16022 vec_packs built-ins
16024 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16026 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16028 * gcc.target/arm/vseleqsf.c: Likewise.
16029 * gcc.target/arm/vselgedf.c: Likewise.
16030 * gcc.target/arm/vselgesf.c: Likewise.
16031 * gcc.target/arm/vselgtdf.c: Likewise.
16032 * gcc.target/arm/vselgtsf.c: Likewise.
16033 * gcc.target/arm/vselledf.c: Likewise.
16034 * gcc.target/arm/vsellesf.c: Likewise.
16035 * gcc.target/arm/vselltdf.c: Likewise.
16036 * gcc.target/arm/vselltsf.c: Likewise.
16037 * gcc.target/arm/vselnedf.c: Likewise.
16038 * gcc.target/arm/vselnesf.c: Likewise.
16039 * gcc.target/arm/vselvcdf.c: Likewise.
16040 * gcc.target/arm/vselvcsf.c: Likewise.
16041 * gcc.target/arm/vselvsdf.c: Likewise.
16042 * gcc.target/arm/vselvssf.c: Likewise.
16044 2017-01-25 Richard Biener <rguenther@suse.de>
16047 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16048 to what we had before adding the threading passes.
16050 2017-01-25 Richard Biener <rguenther@suse.de>
16052 PR tree-optimization/69264
16053 * g++.dg/torture/pr69264.C: New testcase.
16055 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16058 * gcc.target/arm/pr79145.c: New test.
16060 2017-01-25 Richard Biener <rguenther@suse.de>
16063 * g++.dg/gomp/pr78363-1.C: New testcase.
16064 * g++.dg/gomp/pr78363-2.C: Likewise.
16065 * g++.dg/gomp/pr78363-3.C: Likewise.
16067 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16069 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16070 * gcc.dg/lto/pr61526_0.c: Likewise.
16071 * gcc.dg/lto/pr64415_0.c: Likewise.
16073 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16076 * g++.dg/cpp1z/decomp22.C: New test.
16077 * g++.dg/cpp1z/decomp23.C: New test.
16079 2017-01-24 Nathan Sidwell <nathan@acm.org>
16082 * g++.dg/cpp0x/pr78469.C: New.
16085 * g++.dg/cpp0x/pr79118.C: New.
16087 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
16089 * gcc.target/arm/vfp-longcall-apcs.c: New test.
16091 2017-01-24 David Malcolm <dmalcolm@redhat.com>
16093 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16094 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16095 * gcc.dg/rtl/rtl.exp: New file.
16096 * gcc.dg/rtl/test.c: New file.
16097 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16098 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16099 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16100 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16101 * gcc.dg/rtl/x86_64/final.c: New test case.
16102 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16103 * gcc.dg/rtl/x86_64/ira.c: New test case.
16104 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16105 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16106 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16107 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16108 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16109 * gcc.dg/rtl/x86_64/test_1.h: New file.
16110 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16111 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16112 * gcc.dg/rtl/x86_64/times-two.h: New file.
16113 * gcc.dg/rtl/x86_64/vregs.c: New test case.
16115 2017-01-24 Bin Cheng <bin.cheng@arm.com>
16117 PR tree-optimization/79159
16118 * g++.dg/tree-ssa/pr79159.C: New test.
16120 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
16121 Martin Jambor <mjambor@suse.cz>
16123 * lib/brig-dg.exp: New file.
16124 * lib/brig.exp: Likewise.
16125 * brig.dg/README: Likewise.
16126 * brig.dg/dg.exp: Likewise.
16127 * brig.dg/test/gimple/alloca.hsail: Likewise.
16128 * brig.dg/test/gimple/atomics.hsail: Likewise.
16129 * brig.dg/test/gimple/branches.hsail: Likewise.
16130 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16131 * brig.dg/test/gimple/function_calls.hsail: Likewise.
16132 * brig.dg/test/gimple/kernarg.hsail: Likewise.
16133 * brig.dg/test/gimple/mem.hsail: Likewise.
16134 * brig.dg/test/gimple/mulhi.hsail: Likewise.
16135 * brig.dg/test/gimple/packed.hsail: Likewise.
16136 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16137 * brig.dg/test/gimple/variables.hsail: Likewise.
16138 * brig.dg/test/gimple/vector.hsail: Likewise.
16140 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16142 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16143 support asan, only on i?86/x86_64 require sse2_runtime.
16145 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16148 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16149 test on powerpc targets.
16151 2017-01-23 Martin Sebor <msebor@redhat.com>
16153 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16155 2017-01-23 Richard Biener <rguenther@suse.de>
16157 PR tree-optimization/79088
16158 PR tree-optimization/79188
16159 * gcc.dg/torture/pr79088.c: New testcase.
16160 * gcc.dg/torture/pr79188.c: Likewise.
16162 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16164 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16165 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16166 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16167 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16168 type of test function to reflect change in built-in function's
16170 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16171 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16172 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16173 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16174 type and second argument type to reflect change in built-in
16175 function's type signature.
16176 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16177 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16178 type of test function to reflect change in built-in function's
16180 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16181 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16182 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16183 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16184 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16185 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16186 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16187 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16188 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16189 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16190 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16191 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16192 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16193 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16194 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16195 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16196 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16197 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16198 type of test function to reflect change in built-in function's
16200 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16201 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16202 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16203 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16204 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16205 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16206 test function's result and second argument to reflect change in
16207 built-in function's type signature.
16208 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16210 2017-01-23 Nathan Sidwell <nathan@acm.org>
16213 * g++.dg/template/pr71710.C: New.
16217 * g++.dg/template/pr71406.C: New.
16219 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16221 * gfortran.dg/integer_exponentiation_7.f90: New test.
16223 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16225 PR rtl-optimization/78634
16226 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16228 2017-01-23 Bin Cheng <bin.cheng@arm.com>
16230 PR tree-optimization/70754
16231 * gfortran.dg/pr70754.f90: New test.
16233 2017-01-23 Martin Liska <mliska@suse.cz>
16235 PR tree-optimization/79196
16236 * gcc.dg/asan/pr79196.c: New test.
16237 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16239 2017-01-23 Michael Matz <matz@suse.de>
16241 PR tree-optimization/78384
16242 * gcc.dg/pr78384.c: New test.
16244 2017-01-23 Richard Biener <rguenther@suse.de>
16246 PR tree-optimization/79186
16247 * gcc.dg/torture/pr79186.c: New testcase.
16248 * gcc.dg/torture/pr79187.c: Likewise.
16250 2017-01-23 Martin Jambor <mjambor@suse.cz>
16252 * gcc.dg/ipa/vrp8.c: New test.
16254 2017-01-23 Martin Jambor <mjambor@suse.cz>
16257 * gfortran.dg/lto/pr79108_0.f90: New test.
16259 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
16261 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16262 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16263 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16264 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16265 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16266 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16267 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16268 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16269 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16270 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16271 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16272 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16273 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16274 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16275 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16276 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16278 2017-01-23 Richard Biener <rguenther@suse.de>
16279 Nick Clifton <nickc@redhat.com>
16282 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16283 If the target is ARM return the result of the
16284 check_effective_target_arm_vect_no_misalign proc.
16285 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16286 support unaligned vectors then only expect one of the loops to be
16289 2017-01-23 Martin Liska <mliska@suse.cz>
16291 * gcc.dg/asan/use-after-scope-10.c: New test.
16292 * gcc.dg/asan/use-after-scope-11.c: New test.
16293 * g++.dg/asan/use-after-scope-5.C: New test.
16295 2017-01-23 Martin Liska <mliska@suse.cz>
16297 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16298 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16299 sanopt optimization for ASAN_POISON.
16301 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16303 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16305 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
16307 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16308 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16310 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16311 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16312 exec_vcombine): Likewise.
16313 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16314 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16315 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16316 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16317 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16318 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16319 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16320 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16321 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16322 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16323 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16324 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16325 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16326 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16327 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16328 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16329 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16330 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16332 (TEST_VGET_LANE): Cast to uint to avoid warning.
16333 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16334 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16335 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16336 exec_vfma_vfms_n): Fix PRIx format for float64_t.
16337 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16338 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16339 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16340 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16341 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16342 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16343 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16344 CHECK_POLY instead of CHECK for poly64_t types.
16345 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16346 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16347 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16348 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16349 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16350 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16352 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16353 for int32_t, int64_t.
16354 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16355 vqneg_extra): Fix PRIx format for int16_t, int32_t.
16356 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16357 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16358 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16361 2017-01-22 Jakub Jelinek <jakub@redhat.com>
16364 * gfortran.dg/gomp/pr79154-1.f90: New test.
16365 * gfortran.dg/gomp/pr79154-2.f90: New test.
16367 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
16369 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16371 2017-01-21 Marek Polacek <polacek@redhat.com>
16374 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16376 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
16378 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16380 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
16382 PR rtl-optimization/79125
16383 * gcc.dg/torture/pr79125.c: New test.
16385 2017-01-20 Jiong Wang <jiong.wang@arm.com>
16387 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16389 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16390 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16392 2017-01-20 Nathan Sidwell <nathan@acm.org>
16395 * g++.dg/cpp1z/inh-ctor38.C: New.
16397 2017-01-20 Marek Polacek <polacek@redhat.com>
16400 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16402 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
16404 * lib/target-supports.exp (check_configured_with): New procedure.
16405 (check_effective_target_default_mode): new effective target.
16406 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16407 default mode. Fix dg-skip-if target selector syntax.
16408 * gcc.target/arm/optional_thumb-2.c: Likewise.
16409 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16412 2017-01-20 David Malcolm <dmalcolm@redhat.com>
16416 * g++.dg/spellcheck-pr77829.C: New test case.
16417 * g++.dg/spellcheck-pr78656.C: New test case.
16419 2017-01-20 Marek Polacek <polacek@redhat.com>
16422 * c-c++-common/Wduplicated-branches-1.c: New test.
16423 * c-c++-common/Wduplicated-branches-10.c: New test.
16424 * c-c++-common/Wduplicated-branches-11.c: New test.
16425 * c-c++-common/Wduplicated-branches-12.c: New test.
16426 * c-c++-common/Wduplicated-branches-2.c: New test.
16427 * c-c++-common/Wduplicated-branches-3.c: New test.
16428 * c-c++-common/Wduplicated-branches-4.c: New test.
16429 * c-c++-common/Wduplicated-branches-5.c: New test.
16430 * c-c++-common/Wduplicated-branches-6.c: New test.
16431 * c-c++-common/Wduplicated-branches-7.c: New test.
16432 * c-c++-common/Wduplicated-branches-8.c: New test.
16433 * c-c++-common/Wduplicated-branches-9.c: New test.
16434 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16435 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16436 * g++.dg/ext/builtin-object-size3.C: Likewise.
16437 * g++.dg/gomp/loop-1.C: Likewise.
16438 * g++.dg/warn/Wduplicated-branches1.C: New test.
16439 * g++.dg/warn/Wduplicated-branches2.C: New test.
16441 2017-01-20 Martin Liska <mliska@suse.cz>
16444 * gcc.dg/lto/pr69188_0.c: New test.
16445 * gcc.dg/lto/pr69188_1.c: New test.
16447 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
16449 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16450 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16451 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16452 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16453 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16454 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16455 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16456 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16457 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16458 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16459 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16460 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16461 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16462 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16463 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16464 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16465 * gcc.target/i386/avx-1.c: Test new intrinsics.
16466 * gcc.target/i386/sse-13.c: Ditto.
16467 * gcc.target/i386/sse-23.c: Ditto.
16469 2017-01-20 Richard Biener <rguenther@suse.de>
16471 PR tree-optimization/71264
16472 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16474 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16476 * gcc.target/mips/madd4-1.c: New file.
16477 * gcc.target/mips/madd4-2.c: Likewise.
16478 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16480 (mips_option_groups): Add -m[no-]madd4.
16481 (mips-dg-init): Detect default -mno-madd4.
16482 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16483 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16484 * gcc.target/mips/mips-ps-type-2.c: Likewise.
16485 * gcc.target/mips/nmadd-1.c: Likewise.
16486 * gcc.target/mips/nmadd-2.c: Likewise.
16487 * gcc.target/mips/nmadd-3.c: Likewise.
16489 2017-01-19 Jiong Wang <jiong.wang@arm.com>
16491 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16492 combined instructions.
16493 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16495 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16496 of pointer authentication.
16498 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
16500 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16501 floating point hardware to run test.
16503 2017-01-19 Tamar Christina <tamar.christina@arm.com>
16505 * lib/target-supports.exp
16506 (check_effective_target_vect_call_copysignf): Enable for AArch64.
16508 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16511 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16512 __x86_64__]: Allow for target i?86-*-*.
16514 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16517 * gcc.target/mips/lxc1-sxc1-1.c: New file.
16518 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16519 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16521 (mips_option_groups): Add -m[no-]lxc1-sxc1.
16522 (mips-dg-init): Detect default -mno-lxc1-sxc1.
16523 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16525 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
16528 * gfortran.dg/coarray_43.f90: New test.
16530 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
16532 PR rtl-optimization/79121
16533 * gcc.c-torture/execute/pr79121.c: New test.
16535 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16537 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16538 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16540 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
16544 * gfortran.dg/pr50069_1.f90: New test.
16545 * gfortran.dg/pr50069_2.f90: New test.
16546 * gfortran.dg/pr55086_1.f90: New test.
16547 * gfortran.dg/pr55086_1_tfat.f90: New test.
16548 * gfortran.dg/pr55086_2.f90: New test.
16549 * gfortran.dg/pr55086_2_tfat.f90: New test.
16550 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16552 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16553 * gcc.dg/strcmp-1.c: New test.
16554 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16556 2017-01-18 David Malcolm <dmalcolm@redhat.com>
16558 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16559 (dejagnu_fail): Likewise.
16560 (dejagnu_note): Likewise.
16561 (pass): Provide forward decl, moving true decl to after #include
16566 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16568 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16569 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16571 2017-01-18 Nathan Sidwell <nathan@acm.org>
16574 * g++.dg/cpp1z/inh-ctor37.C: New.
16576 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16578 PR rtl-optimization/78952
16579 * gcc.target/i386/pr78952-1.c: New test.
16580 * gcc.target/i386/pr78952-2.c: Ditto.
16582 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16584 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16586 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16589 * gfortran.dg/coarray_event_1.f08: New test.
16591 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16594 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16595 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16597 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16599 * gcc.target/powerpc/fusion4.c: Likewise.
16600 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16602 * gcc.target/powerpc/pr58673-1.c: Likewise.
16603 * gcc.target/powerpc/pr58673-2.c: Likewise.
16604 * gcc.target/powerpc/pr59054.c: Likewise.
16606 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16608 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16610 * gcc.target/powerpc/p9-vbpermd.c: New file.
16612 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16614 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16615 (must_not_compile2): Downcase first letter of error messages.
16616 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16617 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16619 2017-01-18 Nathan Sidwell <nathan@acm.org>
16622 * g++.dg/pr79091.C: New.
16624 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16626 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16628 (p0): Add missing dg-error.
16630 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16632 * gcc.target/msp430/mul_f5_muldef.c: New test.
16634 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16637 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16638 options. Fix up the syntax for using \m and \M.
16640 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16643 * gcc.target/powerpc/ssp-1.c: New testcase.
16644 * gcc.target/powerpc/ssp-2.c: New testcase.
16646 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16648 * gcc.target/aarch64/eh_return.c: New test.
16650 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16652 * vec-rlmi-rlnm.c: New file.
16654 2017-01-17 Nathan Sidwell <nathan@acm.org>
16657 * g++.dg/cpp1y/pr61636-1.C: New.
16658 * g++.dg/cpp1y/pr61636-2.C: New.
16659 * g++.dg/cpp1y/pr61636-3.C: New.
16661 2017-01-17 Martin Sebor <msebor@redhat.com>
16664 * gcc.dg/pr78768.c: Make it a link-only test.
16666 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16669 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16671 * c-c++-common/Wmisleading-indentation.c: Likewise.
16673 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16676 * gcc.target/arm/pr79058.c: New.
16678 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16680 PR tree-optimization/71854
16681 * gcc.dg/vect/pr71854.c: New test.
16683 2017-01-17 Martin Liska <mliska@suse.cz>
16686 * g++.dg/ipa/pr71207.C: New test.
16688 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16690 PR middle-end/77445
16691 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16692 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16694 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16696 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16697 rather than long unsigned int.
16698 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16700 2017-01-17 Richard Biener <rguenther@suse.de>
16702 PR tree-optimization/71433
16703 * gcc.dg/Warray-bounds-20.c: New testcase.
16705 2017-01-17 Richard Biener <rguenther@suse.de>
16710 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16711 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16712 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16714 2017-01-17 Alan Modra <amodra@gmail.com>
16716 * gcc.target/powerpc/pr79066.c: New.
16718 2017-01-16 Jeff Law <law@redhat.com>
16720 PR tree-optimization/33562
16721 PR tree-optimization/61912
16722 PR tree-optimization/77485
16723 PR tree-optimization/79090
16724 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16725 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16727 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16730 * gcc.c-torture/compile/pr79089.c: New test.
16733 * gcc.dg/pr79080.c: New test.
16735 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16738 * gcc.dg/format/pr78304.c: Convert argument from integral type
16740 * gcc.dg/format/pr78304-2.c: Likewise.
16742 2017-01-16 Carl Love <cel@us.ibm.com>
16744 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16745 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16747 2017-01-16 Carl Love <cel@us.ibm.com>
16749 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16750 Change arguments and return type to bool long long.
16752 2017-01-16 Martin Sebor <msebor@redhat.com>
16755 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16758 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16761 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16764 * g++.dg/cpp0x/pr71737.C: New.
16766 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16768 * gcc.target/powerpc/swaps-p8-27.c: New.
16770 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16773 * g++.dg/cpp0x/pr71737.C: New.
16775 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16777 * gnat.dg/opt62.adb: New test.
16778 * gnat.dg/opt62_pkg.ads: New helper.
16780 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16782 PR rtl-optimization/78626
16783 PR rtl-optimization/78727
16784 * gcc.dg/torture/pr78626.c: New test.
16785 * gcc.dg/torture/pr78727.c: New test.
16787 2017-01-14 Alan Modra <amodra@gmail.com>
16789 * gcc.c-torture/compile/pr72749.c: New test.
16791 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16794 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16795 (test_macro_2): New test.
16796 (test_macro_3): New test.
16797 (test_macro_4): New test.
16798 (test_non_contiguous_strings): Convert line number to line offset.
16799 * gcc.dg/format/pr78304-2.c: New test case.
16800 * gcc.dg/format/pr78304.c: New test case.
16802 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
16804 * gcc.target/i386/funcspec-56.inc: Add missing options and
16805 reorder options by implied ISAs, as in ix86_target_string.
16807 2017-01-13 Marek Polacek <polacek@redhat.com>
16810 * g++.dg/cpp0x/constexpr-array18.C: New test.
16812 2017-01-13 Jeff Law <law@redhat.com>
16814 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
16816 PR tree-optimization/61912
16817 PR tree-optimization/77485
16818 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
16819 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
16820 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
16822 PR tree-optimization/33562
16823 PR tree-optimization/61912
16824 PR tree-optimization/77485
16825 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
16826 * gcc.dg/tree-ssa/complex-5.c: Likewise.
16827 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
16828 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
16829 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
16830 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
16831 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
16833 2017-01-13 Martin Liska <mliska@suse.cz>
16836 * gcc.c-torture/execute/pr79043.c: New test.
16838 2017-01-13 Richard Biener <rguenther@suse.de>
16840 PR middle-end/78411
16841 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
16843 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16846 * gfortran.dg/coarray/event_4.f08: New test.
16848 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
16851 * gfortran.dg/coarray/event_3.f08: New test.
16853 2017-01-13 Richard Biener <rguenther@suse.de>
16855 PR tree-optimization/77283
16856 * gcc.dg/tree-ssa/split-path-9.c: Fix.
16858 2017-01-13 Richard Biener <rguenther@suse.de>
16860 * gcc.dg/gimplefe-22.c: New testcase.
16862 2017-01-13 Richard Biener <rguenther@suse.de>
16864 PR tree-optimization/77283
16865 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
16866 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
16867 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
16869 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
16871 * gcc.dg/pr77862.c: Require fpic target.
16873 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
16876 * gcc.target/powerpc/pr79004.c: New test.
16878 2017-01-12 Martin Sebor <msebor@redhat.com>
16880 * gcc.dg/pr78138.c: Adjust.
16881 * gcc.dg/pr78768.c: Adjust.
16882 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
16883 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
16884 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
16885 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
16886 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
16887 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
16888 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
16889 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
16890 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
16891 * gcc.dg/tree-ssa/pr78605.c: Adjust.
16892 * gcc.dg/tree-ssa/pr78622.c: Adjust.
16894 2017-01-12 Jakub Jelinek <jakub@redhat.com>
16896 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
16898 2017-01-12 Martin Sebor <msebor@redhat.com>
16901 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
16904 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
16906 * gcc.dg/pr78768.c: Require LTO.
16908 2017-01-12 Martin Sebor <msebor@redhat.com>
16911 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
16912 due to the referenced bug.
16914 2017-01-12 Martin Sebor <msebor@redhat.com>
16917 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
16919 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
16921 * gcc.target/i386/builtin_target.c (check_features): Check all
16922 supported __builtin_cpu_supports options.
16924 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16926 PR tree-optimization/78319
16927 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
16930 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16933 * gcc.target/powerpc/swaps-p8-26.c: New.
16935 2017-01-12 Richard Biener <rguenther@suse.de>
16937 * gcc.dg/gimplefe-21.c: New testcase.
16939 2017-01-12 Michael Collison <michael.collison@arm.com>
16941 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
16943 2017-01-11 Julia Koval <julia.koval@intel.com>
16944 Uros Bizjak <ubizjak@gmail.com>
16946 * gcc.target/i386/sgx.c New test.
16947 * gcc.target/i386/sse-12.c: Add -msgx.
16948 * gcc.target/i386/sse-13.c: Ditto.
16949 * gcc.target/i386/sse-14.c: Ditto.
16950 * gcc.target/i386/sse-22.c: Ditto.
16951 * gcc.target/i386/sse-23.c: Ditto.
16952 * g++.dg/other/i386-2.C: Ditto.
16953 * g++.dg/other/i386-3.C: Ditto.
16955 2017-01-11 Martin Sebor <msebor@redhat.com>
16958 * g++.dg/template/explicit9.C: New test.
16960 2017-01-11 Nathan Sidwell <nathan@acm.org>
16963 * g++.dg/pr77812.C: New.
16965 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16968 * g++.dg/cpp1y/constexpr-71537.C: New test.
16970 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
16973 2017-01-11 Martin Sebor <msebor@redhat.com>
16976 * c-c++-common/Waddress-2.c: New test.
16978 2017-01-11 Jakub Jelinek <jakub@redhat.com>
16981 * g++.dg/cpp0x/pr78341.C: New test.
16983 2017-01-11 Martin Sebor <msebor@redhat.com>
16986 * gcc.dg/pr78768.c: New test.
16988 2017-01-11 David Malcolm <dmalcolm@redhat.com>
16991 * gcc.dg/spellcheck-options-14.c: New test case.
16992 * gcc.dg/spellcheck-options-15.c: New test case.
16993 * gcc.dg/spellcheck-options-16.c: New test case.
16994 * gcc.dg/spellcheck-options-17.c: New test case.
16996 2017-01-11 Martin Liska <mliska@suse.cz>
16998 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17000 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17002 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17003 instead of just 1 for the decomposition from struct C.
17005 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
17007 * gcc.c-torture/execute/20170111-1.c: New test.
17009 2017-01-11 Richard Biener <rguenther@suse.de>
17011 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17013 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17015 PR middle-end/50199
17016 * gcc.dg/lto/pr50199_0.c: New test.
17018 2017-01-10 Martin Sebor <msebor@redhat.com>
17023 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17024 * gcc.dg/tree-ssa/pr78622.c: Ditto.
17026 2017-01-10 Martin Sebor <msebor@redhat.com>
17028 PR middle-end/78138
17029 * gcc.dg/pr78138.c: New test.
17031 2017-01-10 David Malcolm <dmalcolm@redhat.com>
17034 * g++.dg/diagnostic/pr77949.C: New test case.
17036 2017-01-10 Martin Sebor <msebor@redhat.com>
17038 PR middle-end/78245
17039 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17041 2017-01-10 Martin Sebor <msebor@redhat.com>
17043 PR tree-optimization/78775
17044 * gcc.dg/attr-alloc_size-4.c: Add test cases.
17045 * gcc.dg/attr-alloc_size-10.c: New test.
17046 * gcc.dg/attr-alloc_size-11.c: New test.
17047 * gcc.dg/builtin-stringop-chk-7.c: New test.
17048 * gcc.dg/pr78775.c: New test.
17049 * gcc.dg/pr78973-2.c: New test.
17050 * gcc.dg/pr78973.c: New test.
17052 2017-01-10 Jeff Law <law@redhat.com>
17054 PR tree-optimization/77766
17055 PR tree-optimization/78856
17056 * gcc.c-torture/execute/pr77766.c: New test.
17058 2016-01-10 Richard Biener <rguenther@suse.de>
17060 PR tree-optimization/79034
17061 * g++.dg/torture/pr79034.C: New testcase.
17063 2017-01-10 Martin Liska <mliska@suse.cz>
17065 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17066 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17067 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17068 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17069 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17070 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17071 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17072 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17073 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17074 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17075 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17076 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17077 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17078 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17079 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17080 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17081 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17082 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17083 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17084 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17085 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17086 * gcc.dg/ipa/pr64307.c: Likewise.
17087 * gcc.dg/ipa/pr77653.c: Likewise.
17089 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
17091 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17092 * g++.dg/other/i386-3.C: Ditto.
17093 * gcc.target/i386/sse-12.c: Ditto.
17094 * gcc.target/i386/sse-13.c: Ditto.
17095 * gcc.target/i386/sse-22.c: Ditto.
17096 * gcc.target/i386/sse-23.c: Ditto.
17097 * gcc.target/i386/builtin_target.c: Handle new option.
17098 * gcc.target/i386/funcspec-56.inc: Test new attributes.
17099 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17100 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17102 2017-01-09 Martin Sebor <msebor@redhat.com>
17105 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17106 with different precisions.
17108 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
17110 * g++.dg/opt/call2.C: New test.
17111 * g++.dg/opt/call3.C: Likewise.
17112 * gnat.dg/array26.adb: New test.
17113 * gnat.dg/array26_pkg.ad[sb]: New helper.
17114 * gnat.dg/array27.adb: New test.
17115 * gnat.dg/array27_pkg.ad[sb]: New helper.
17116 * gnat.dg/array28.adb: New test.
17117 * gnat.dg/array28_pkg.ad[sb]: New helper.
17119 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17121 PR translation/79019
17122 PR translation/79020
17123 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17125 * gfortran.dg/initialization_17.f90: Likewise.
17127 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
17130 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17131 * gcc.target/i386/pr78904-4.c: Likewise.
17132 * gcc.target/i386/pr78904-6.c: Likewise.
17133 * gcc.target/i386/pr78967-2.c: Likewise.
17135 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17137 PR tree-optimization/78899
17138 * gcc.target/i386/pr78899.c: New test.
17139 * gcc.dg/pr71077.c: New test.
17141 2017-01-09 Martin Jambor <mjambor@suse.cz>
17145 * gcc.dg/torture/pr78365.c: New test.
17147 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17150 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17151 (main): Use int* instead of long long.
17153 PR tree-optimization/78938
17154 * gcc.dg/vect/pr78938.c: New test.
17156 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17158 * gcc.dg/20161219.c: New test.
17160 2017-01-09 Richard Biener <rguenther@suse.de>
17162 PR tree-optimization/78997
17163 * gcc.dg/torture/pr78997.c: New testcase.
17165 2017-01-09 Richard Biener <rguenther@suse.de>
17168 * g++.dg/lto/pr79000_0.C: New testcase.
17169 * g++.dg/lto/pr79000_1.c: Likewise.
17171 2017-01-08 Martin Sebor <msebor@redhat.com>
17173 PR middle-end/77708
17174 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17175 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17176 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17178 * gcc.dg/format/pr78569.c: Adjust.
17180 2017-01-07 David Malcolm <dmalcolm@redhat.com>
17183 * g++.dg/diagnostic/pr72803.C: New test case.
17185 2017-01-07 Martin Sebor <msebor@redhat.com>
17187 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17188 * gcc.dg/attr-alloc_size-4.c: Same.
17190 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
17192 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17193 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17194 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17195 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17196 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17197 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17198 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17200 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17201 * gcc.dg/memcmp-1.c: New.
17202 * gcc.dg/strncmp-1.c: New.
17204 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17206 * gcc.target/arm/acle/mcrr: New.
17207 * gcc.target/arm/acle/mcrr2: New.
17208 * gcc.target/arm/acle/mrrc: New.
17209 * gcc.target/arm/acle/mrrc2: New.
17211 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17213 * gcc.target/arm/acle/mcr.c: New.
17214 * gcc.target/arm/acle/mrc.c: New.
17215 * gcc.target/arm/acle/mcr2.c: New.
17216 * gcc.target/arm/acle/mrc2.c: New.
17218 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17220 * gcc.target/arm/acle/ldc: New.
17221 * gcc.target/arm/acle/ldc2: New.
17222 * gcc.target/arm/acle/ldcl: New.
17223 * gcc.target/arm/acle/ldc2l: New.
17224 * gcc.target/arm/acle/stc: New.
17225 * gcc.target/arm/acle/stc2: New.
17226 * gcc.target/arm/acle/stcl: New.
17227 * gcc.target/arm/acle/stc2l: New.
17229 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17231 * gcc.target/arm/acle/acle.exp: Run tests for different options
17232 and make sure fat-lto-objects is used such that we can still do
17234 * gcc.target/arm/acle/cdp.c: New.
17235 * gcc.target/arm/acle/cdp2.c: New.
17236 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17237 (check_effective_target_arm_coproc1_ok_nocache): New.
17238 (check_effective_target_arm_coproc2_ok): New.
17239 (check_effective_target_arm_coproc2_ok_nocache): New.
17240 (check_effective_target_arm_coproc3_ok): New.
17241 (check_effective_target_arm_coproc3_ok_nocache): New.
17242 (check_effective_target_arm_coproc4_ok): New.
17243 (check_effective_target_arm_coproc4_ok_nocache): New.
17245 2017-01-06 Martin Sebor <msebor@redhat.com>
17247 PR middle-end/78605
17248 * gcc.dg/tree-ssa/pr78605.c: New test.
17250 2017-01-05 Martin Sebor <msebor@redhat.com>
17252 PR tree-optimization/78910
17253 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17255 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17256 * gcc.dg/tree-ssa/pr78910.c: New test.
17258 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17260 * gcc.dg/sso-10.c: New test.
17262 2017-01-05 Jakub Jelinek <jakub@redhat.com>
17264 PR tree-optimization/71016
17265 * gcc.target/i386/pr71016.c: New test.
17266 * gcc.target/aarch64/pr71016.c: New test.
17267 * gcc.dg/tree-ssa/pr66726-3.c: New test.
17270 * g++.dg/cpp1z/decomp19.C: New test.
17273 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17274 * g++.dg/init/union1.C: Likewise.
17275 * g++.dg/cpp0x/union6.C: Expect errors.
17276 * g++.dg/cpp0x/union8.C: New test.
17277 * g++.dg/cpp0x/pr78890-1.C: New test.
17278 * g++.dg/cpp0x/pr78890-2.C: New test.
17280 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
17282 * gcc.target/powerpc/pr71670.c: Require p9vector.
17283 * gcc.target/powerpc/p9-novsx.c: Same.
17285 2017-01-05 David Malcolm <dmalcolm@redhat.com>
17287 * selftests/asr_div1.rtl: New file.
17288 * selftests/aarch64: New subdirectory.
17289 * selftests/aarch64/times-two.rtl: New file.
17290 * selftests/bb-index.rtl: New file.
17291 * selftests/cfg-test.rtl: New file.
17292 * selftests/const-int.rtl: New file.
17293 * selftests/example-labels.rtl: New file.
17294 * selftests/insn-with-mode.rtl: New file.
17295 * selftests/jump-to-label-ref.rtl: New file.
17296 * selftests/jump-to-return.rtl: New file.
17297 * selftests/jump-to-simple-return.rtl: New file.
17298 * selftests/mem.rtl: New file.
17299 * selftests/note-insn-deleted.rtl: New file.
17300 * selftests/note_insn_basic_block.rtl: New file.
17301 * selftests/simple-cse.rtl: New file.
17302 * selftests/symbol-ref.rtl: New file.
17303 * selftests/x86_64: New subdirectory.
17304 * selftests/x86_64/call-insn.rtl: New file.
17305 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17306 * selftests/x86_64/times-two.rtl: New file.
17307 * selftests/x86_64/unspec.rtl: New file.
17309 2017-01-05 Nathan Sidwell <nathan@acm.org>
17312 * g++.dg/cpp0x/pr78765.C: New.
17314 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17316 * gcc.target/s390/memcpy-2.c: New test.
17317 * gcc.target/s390/memset-2.c: New test.
17319 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17321 * gcc.target/s390/memcpy-1.c: New test.
17323 2017-01-04 Jeff Law <law@redhat.com>
17325 PR tree-optimization/78812
17326 * g++.dg/torture/pr78812.C: New test.
17328 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
17333 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17334 64-bit VSX systems with direct move, whether we optimize common
17335 code sequences in the GLIBC math library for float math functions.
17336 * gcc.target/powerpc/pr71977-2.c: Likewise.
17338 2017-01-04 Marek Polacek <polacek@redhat.com>
17341 * c-c++-common/Wpointer-compare-1.c: New test.
17343 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17346 * c-c++-common/Wunused-var-16.c: New test.
17349 * g++.dg/cpp0x/pr78693.C: New test.
17352 * gcc.dg/pr78957.c: New test.
17354 * g++.dg/cpp1y/auto-fn34.C: New test.
17357 * g++.dg/cpp0x/pr71182.C: New test.
17359 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
17362 * gcc.target/powerpc/pr78056-1.c: New test.
17363 * gcc.target/powerpc/pr78056-2.c: New test.
17364 * gcc.target/powerpc/pr78056-3.c: New test.
17365 * gcc.target/powerpc/pr78056-4.c: New test.
17366 * gcc.target/powerpc/pr78056-5.c: New test.
17367 * gcc.target/powerpc/pr78056-6.c: New test.
17368 * gcc.target/powerpc/pr78056-7.c: New test.
17369 * gcc.target/powerpc/pr78056-8.c: New test.
17370 * lib/target-supports.exp
17371 (check_effective_target_powerpc_popcntb_ok): New procedure to test
17372 whether the effective target supports the popcntb instruction.
17374 2017-01-03 Jeff Law <law@redhat.com>
17376 PR tree-optimization/67955
17377 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17379 2017-01-04 Marek Polacek <polacek@redhat.com>
17383 * g++.dg/cpp0x/range-for32.C: New test.
17384 * g++.dg/cpp0x/range-for33.C: New test.
17386 2017-01-04 David Malcolm <dmalcolm@redhat.com>
17388 * gcc.dg/Wmissing-braces-fixits.c: New test case.
17390 2017-01-04 Nathan Sidwell <nathan@acm.org>
17393 * g++.dg/cpp1y/pr66735.C: New.
17395 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17397 PR tree-optimization/71563
17398 * gcc.dg/tree-ssa/pr71563.c: New test.
17400 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
17404 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17405 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17406 * gfortran.dg/transfer_intrinsic_1.f90: Change
17407 scan-tree-dump-times due to gfc_trans_string_copy change to
17408 avoid -Wstringop-overflow.
17410 2017-01-03 Jeff Law <law@redhat.com>
17412 PR tree-optimization/78856
17413 * gcc.c-torture/execute/pr78856.c: New test.
17415 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
17418 * gcc.target/powerpc/pr78953.c: New test.
17420 2017-01-03 Ian Lance Taylor <iant@google.com>
17422 * gcc.misc-tests/godump-1.c: Update for accurate representation of
17425 2017-01-03 Martin Sebor <msebor@redhat.com>
17427 PR tree-optimization/78696
17428 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17429 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17430 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17431 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17433 2017-01-03 David Malcolm <dmalcolm@redhat.com>
17435 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17436 with more than one digit.
17437 * lib/gcc-dg.exp (process-message): Support more than one digit
17438 in relative line specifications.
17440 2017-01-03 Jakub Jelinek <jakub@redhat.com>
17442 PR tree-optimization/78965
17443 * gcc.dg/pr78965.c: New test.
17445 PR middle-end/78901
17446 * g++.dg/opt/pr78901.C: New test.
17448 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
17452 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17453 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17454 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17455 * gfortran.dg/repeat_7.f90: New test for PR 66310.
17456 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17457 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17458 * gfortran.dg/string_1_lp64.f90: New test.
17459 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17460 * gfortran.dg/string_3_lp64.f90: New test.
17461 * gfortran.dg/transfer_intrinsic_1.f90: Change
17462 scan-tree-dump-times due to gfc_trans_string_copy change to
17463 avoid -Wstringop-overflow.
17465 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
17468 * gcc.target/i386/pr78967-1.c: New test.
17469 * gcc.target/i386/pr78967-2.c: Ditto.
17470 * gcc.target/i386/pr78967-3.c: Ditto.
17472 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17473 * gcc.target/i386/pr78904-4.c: Ditto.
17474 * gcc.target/i386/pr78904-6.c: Ditto.
17476 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
17478 PR middle-end/77674
17479 * g++.dg/torture/pr77674.C: New testcase.
17481 2017-01-01 Jakub Jelinek <jakub@redhat.com>
17483 Update copyright years.
17485 Copyright (C) 2017 Free Software Foundation, Inc.
17487 Copying and distribution of this file, with or without modification,
17488 are permitted in any medium without royalty provided the copyright
17489 notice and this notice are preserved.