1 2017-11-21 Jakub Jelinek <jakub@redhat.com>
3 P0428R2 - familiar template syntax for generic lambdas
4 * g++.dg/cpp1y/lambda-generic-x.C: Adjust warnings and limit
6 * g++.dg/cpp1y/lambda-generic-dep.C: Likewise.
7 * g++.dg/cpp1y/lambda-generic-77914.C: Adjust error and limit
9 * g++.dg/cpp2a/lambda-generic1.C: New test.
10 * g++.dg/cpp2a/lambda-generic2.C: New test.
11 * g++.dg/cpp2a/lambda-generic3.C: New test.
12 * g++.dg/cpp2a/lambda-generic4.C: New test.
13 * g++.dg/cpp2a/lambda-generic5.C: New test.
16 * c-c++-common/pr83059.c: New test.
19 * gcc.dg/debug/dwarf2/pr82718-1.c: New test.
20 * gcc.dg/debug/dwarf2/pr82718-2.c: New test.
23 * gcc.dg/rtl/x86_64/pr82933.c: New test.
25 2017-11-20 Eric Gallager <egall@gwmail.gwu.edu>
28 * gcc.dg/pragma-diag-7.c: Update to include check for
31 2017-11-20 David Malcolm <dmalcolm@redhat.com>
34 * g++.dg/spellcheck-stdlib.C: New.
35 * gcc.dg/spellcheck-stdlib.c (test_INT_MAX): New.
37 2017-11-20 David Malcolm <dmalcolm@redhat.com>
39 * gcc.dg/spellcheck-stdlib.c: New test case.
41 2017-11-20 David Malcolm <dmalcolm@redhat.com>
44 * g++.dg/spellcheck-macro-ordering-2.C: New test case.
45 * g++.dg/spellcheck-macro-ordering.C: Add dg-message directives
46 for macro used-before-defined.
48 2017-11-20 Steve Ellcey <sellcey@cavium.com>
51 * gfortran.dg/pr45636.f90 (aarch64*-*-*): Remove from xfail list.
53 2017-11-20 Uros Bizjak <ubizjak@gmail.com>
54 Jakub Jelinek <jakub@redhat.com>
56 * gcc.target/i386/movbe-5.c: New test.
58 2017-11-20 Paul Thomas <pault@gcc.gnu.org>
61 * gfortran.dg/class_result_5.f90: New test.
63 2017-11-20 Jakub Jelinek <jakub@redhat.com>
65 P0329R4: Designated Initialization
66 * g++.dg/ext/desig2.C: Adjust comment, no sorry about designator
67 refering to second member.
68 (b): New variable and associated expected diagnostic.
69 * g++.dg/ext/desig4.C: For C++2A expect diagnostics.
70 * g++.dg/ext/desig5.C: Add dg-do dg-compile and empty dg-options.
71 * g++.dg/ext/desig8.C: Likewise.
72 * g++.dg/ext/desig9.C: New test.
73 * g++.dg/ext/pr27019.C: Don't expect any diagnostics.
74 * g++.dg/init/error2.C: Adjust expected diagnostics.
75 * g++.dg/cpp0x/desig1.C: Add dg-options with -pedantic, expect
76 warning on C99 designators.
77 * g++.dg/cpp2a/desig1.C: New test.
78 * g++.dg/cpp2a/desig2.C: New test.
79 * g++.dg/cpp2a/desig3.C: New test.
80 * g++.dg/cpp2a/desig4.C: New test.
81 * g++.dg/cpp2a/desig5.C: New test.
82 * g++.dg/cpp2a/desig6.C: New test.
84 2017-11-20 Nathan Sidwell <nathan@acm.org>
87 * g++.dg/cpp0x/pr82878.C: New.
88 * g++.dg/cpp1z/inh-ctor38.C: Check moves too.
90 2017-11-20 Bin Cheng <bin.cheng@arm.com>
92 * gcc.dg/tree-ssa/predcom-dse-12.c: New test.
94 2017-11-20 Marc Glisse <marc.glisse@inria.fr>
97 * gcc.c-torture/execute/20040409-1.c: Move invalid tests...
98 * gcc.c-torture/execute/20040409-1w.c: ... here with -fwrapv.
99 * gcc.c-torture/execute/20040409-2.c: Move invalid tests...
100 * gcc.c-torture/execute/20040409-2w.c: ... here with -fwrapv.
101 * gcc.c-torture/execute/20040409-3.c: Move invalid tests...
102 * gcc.c-torture/execute/20040409-3w.c: ... here with -fwrapv.
103 * gcc.dg/tree-ssa/cmpmul-1.c: Tweak condition.
104 * gcc.dg/tree-ssa/vrp118.c: New file.
106 2017-11-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
108 * g++.dg/pr82836.C: Require int128, __float128 support.
109 Add __float128 options.
110 (size_t): Define using __SIZE_TYPE__.
112 2017-11-20 Jakub Jelinek <jakub@redhat.com>
115 * g++.dg/ext/constexpr-pr82781.C: New test.
117 2017-11-20 Christophe Lyon <christophe.lyon@linaro.org>
119 * gcc.target/arm/pr69180.c: Use -: for no column in expected
122 2017-11-20 Jakub Jelinek <jakub@redhat.com>
124 PR tree-optimization/78821
125 * gcc.dg/store_merging_16.c: New test.
127 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
130 * gcc.target/i386/pr82281.c: New testcase.
132 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
135 * gcc.c-torture/compile/pr81360.c: New testcase.
137 2017-11-19 Paul Thomas <pault@gcc.gnu.org>
140 * gfortran.dg/class_67.f90: New test.
142 2017-11-19 Jan Hubicka <hubicka@ucw.cz>
145 * gcc.target/i386/pr82713.c: New testcase.
147 2017-11-19 Jakub Jelinek <jakub@redhat.com>
151 * gcc.dg/pr69960.c: New test.
152 * gcc.dg/pr66618.c: New test.
153 * gcc.dg/pr66618-2.c: New test.
155 2017-11-18 Janne Blomqvist <jb@gcc.gnu.org>
158 * gfortran.dg/large_recl.f90: New test.
160 2017-11-18 Thomas Koenig <tkoenig@gcc.gnu.org>
163 * gfortran.dg/contiguous_5.f90: New test.
165 2017-11-17 Steve Ellcey <sellcey@cavium.com>
167 * gcc.target/aarch64/fmls.c: New test.
169 2017-11-17 Steve Ellcey <sellcey@cavium.com>
171 * gcc.target/aarch64/pr81356.c: New test.
173 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
175 * gcc.target/i386/xop-imul64-vector.c: Disable vectorizer costmodel.
177 2017-11-17 Jan Hubicka <hubicka@ucw.cz>
179 * gcc.dg/tree-ssa/dump-2.c: Fixup template for profile precision
181 * gcc.dg/tree-ssa/pr77445-2.c: Fixup template for profile precision
184 2017-11-17 Nathan Sidwell <nathan@acm.org>
186 * g++.dg/pr82836.C: Fix for c++17.
188 2017-11-17 Tamar Christina <tamar.christina@arm.com>
191 * gcc.target/arm/pragma_arch_attribute.c: New.
193 2017-11-17 Segher Boessenkool <segher@kernel.crashing.org>
195 * gcc.target/powerpc/altivec-macros.c: Include "-:" in the messages
198 2017-11-17 Richard Biener <rguenther@suse.de>
200 PR tree-optimization/83017
201 * gcc.dg/autopar/pr49960.c: Adjust.
203 2017-11-17 Sudakshina Das <sudi.das@arm.com>
205 * gcc.target/arm/armv8_2-fp16-move-1.c: Edit vmov scan-assembler
208 2017-11-17 Tamar Christina <tamar.christina@arm.com>
210 * gcc.dg/struct-simple.c: New.
211 * lib/target-supports.exp
212 (check_effective_target_word_mode_no_slow_unalign): New.
214 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
216 * gcc.target/arm/cmse/cmse-14.c: Change logic to match branch
219 2017-11-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
221 * gcc.target/arm/cmse/cmse.exp: Add option to select Armv8-M Baseline
222 or Armv8-M Mainline when running the respective tests.
223 * gcc.target/arm/cmse/baseline/cmse-11.c: Remove architecture check and
225 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
226 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
227 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
228 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
229 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
230 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
231 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
232 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
233 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
234 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
235 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
236 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
237 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
238 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
239 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
240 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
241 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
242 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
243 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
244 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
245 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
246 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
247 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
249 2017-11-17 Jakub Jelinek <jakub@redhat.com>
252 * gcc.dg/cpp/macsyntx.c (var1, rest): Don't expect
253 "requires at least one" warning.
254 * gcc.dg/cpp/sysmac1.c (foo): Likewise.
255 * gcc.dg/cpp/macsyntx2.c: New test.
256 * gcc.dg/cpp/sysmac3.c: New test.
257 * gcc.dg/cpp/sysmac3.h: New file.
259 2017-11-15 Qing Zhao <qing.zhao@oracle.com>
262 * gcc.dg/strcmpopt_1.c: New test.
264 2017-11-16 Joseph Myers <joseph@codesourcery.com>
266 * gcc.dg/c18-version-1.c, gcc.dg/c18-version-2.c: New tests.
268 2017-11-15 Michael Meissner <meissner@linux.vnet.ibm.com>
270 * gcc.target/powerpc/bfp/bfp.exp: Look for *.c files, not *.c*
271 files to prevent ~ files from getting recognized.
272 * gcc.target/powerpc/dfp/dfp.exp: Likewise.
273 * gcc.target/powerpc/vsu/vsu.exp: Likewise.
275 2017-11-16 Henry Linjamäki <henry.linjamaki@parmance.com>
277 * brig.dg/test/gimple/vector.hsail: Update for HSA registers' tree
278 representation changes in brig1.
279 * brig.dg/test/gimple/packed.hsail: Likewise.
280 * brig.dg/test/gimple/internal-reg-var-casts.hsail: New.
282 2017-11-16 Jan Hubicka <hubicka@ucw.cz>
284 * gcc.dg/ipa/ipcp-2.c: Lower threshold.
286 2017-11-16 Martin Sebor <msebor@redhat.com>
289 * gcc.dg/pr63477.c: New test.
291 2017-11-16 Martin Sebor <msebor@redhat.com>
293 PR tree-optimization/82588
294 PR tree-optimization/82583
295 * c-c++-common/Warray-bounds.c: New test.
296 * gcc.dg/Warray-bounds-11.c: Adjust.
297 * gcc.dg/Warray-bounds-22.c: New test.
299 2017-11-16 Nathan Sidwell <nathan@acm.org>
303 * g++.dg/pr82836.C: New.
306 * g++.dg/cpp0x/lambda/lambda-template13.C: Avoid undefined
307 template using local type error.
308 * g++.dg/cpp0x/pr81060.C: New.
310 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
311 Jackson Woodruff <jackson.woodruff@arm.com>
313 PR tree-optimization/71026
314 * gcc.dg/cse_recip.c: New test.
316 2017-11-16 Wilco Dijkstra <wdijkstr@arm.com>
318 * gcc.target/aarch64/lr_free_2.c: Fix test.
319 * gcc.target/aarch64/spill_1.c: Likewise.
320 * gcc.target/aarch64/test_frame_11.c: Likewise.
321 * gcc.target/aarch64/test_frame_12.c: Likewise.
322 * gcc.target/aarch64/test_frame_13.c: Likewise.
323 * gcc.target/aarch64/test_frame_14.c: Likewise.
324 * gcc.target/aarch64/test_frame_15.c: Likewise.
325 * gcc.target/aarch64/test_frame_3.c: Likewise.
326 * gcc.target/aarch64/test_frame_5.c: Likewise.
327 * gcc.target/aarch64/test_frame_9.c: Likewise.
329 2017-11-16 Paolo Carlini <paolo.carlini@oracle.com>
332 * g++.dg/cpp0x/lambda/lambda-70383.C: New.
334 2017-11-16 Julia Koval <julia.koval@intel.com>
336 * gcc.target/i386/avx512f-gf2p8mulb-2.c: New runtime tests.
337 * gcc.target/i386/avx512vl-gf2p8mulb-2.c: Ditto.
338 * gcc.target/i386/gfni-1.c: Add tests for GF2P8MUL.
339 * gcc.target/i386/gfni-2.c: Ditto.
340 * gcc.target/i386/gfni-3.c: Ditto.
341 * gcc.target/i386/gfni-4.c: Ditto.
343 2017-11-15 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
345 * gcc.target/powerpc/swaps-p8-26.c: Modify expected code
348 2017-11-15 Martin Sebor <msebor@redhat.com>
351 * g++.dg/cpp0x/lambda/lambda-switch.C: Prune unimportant warning.
353 2017-11-15 H.J. Lu <hongjiu.lu@intel.com>
356 * gcc.target/i386/pr82942-2.c: Add -mtune=knl.
357 * gcc.target/i386/pr82990-1.c: New test.
358 * gcc.target/i386/pr82990-2.c: Likewise.
359 * gcc.target/i386/pr82990-3.c: Likewise.
360 * gcc.target/i386/pr82990-4.c: Likewise.
361 * gcc.target/i386/pr82990-5.c: Likewise.
362 * gcc.target/i386/pr82990-6.c: Likewise.
363 * gcc.target/i386/pr82990-7.c: Likewise.
365 2017-11-15 Will Schmidt <will_schmidt@vnet.ibm.com>
367 * gcc.target/powerpc/builtins-3-p9.c: Add -O1, update
368 expected codegen checks.
369 * gcc.target/powerpc/vec-cmp-sel.c: Mark vars as volatile.
370 * gcc.target/powerpc/vsu/vec-cmpne-0.c: Add -O1.
371 * gcc.target/powerpc/vsu/vec-cmpne-1.c: Add -O1.
372 * gcc.target/powerpc/vsu/vec-cmpne-2.c: Add -O1.
373 * gcc.target/powerpc/vsu/vec-cmpne-3.c: Add -O1.
374 * gcc.target/powerpc/vsu/vec-cmpne-4.c: Add -O1.
375 * gcc.target/powerpc/vsu/vec-cmpne-5.c: Add -O1.
376 * gcc.target/powerpc/vsu/vec-cmpne-6.c: Add -O1.
378 2017-11-15 Steven G. Kargl <kargl@gcc.gnu.org>
381 gfortran.dg/pr78240.f90: Prune run-on errors.
383 2017-11-15 Bin Cheng <bin.cheng@arm.com>
385 PR tree-optimization/82726
386 * gcc.dg/tree-ssa/pr82726.c: New test.
388 2017-11-15 Sudakshina Das <sudi.das@arm.com>
390 * g++.dg/ext/pr57735.C: Add -Wno-return-type for test.
391 * gcc.target/arm/pr54300.C (main): Add return type and
394 2017-11-15 Tom de Vries <tom@codesourcery.com>
396 * gcc.dg/strncpy-fix-1.c: Add -Wno-stringop-truncation to dg-options.
398 2017-11-15 Dominique d'Humieres <dominiq@lps.ens.fr>
400 * gcc.target/i386/pr81706.c: Adjust asm for darwin.
401 * g++.dg/ext/pr81706.C: Likewise.
403 2017-11-15 Nathan Sidwell <nathan@acm.org>
406 * g++.dg/cpp1y/pr81574.C: New.
408 2017-11-15 Richard Biener <rguenther@suse.de>
410 PR tree-optimization/82985
411 * g++.dg/torture/pr82985.C: Likewise.
413 2017-11-15 Sebastian Peryt <sebastian.peryt@intel.com>
417 * gcc.target/i386/pr82941-1.c: New test.
418 * gcc.target/i386/pr82941-2.c: New test.
419 * gcc.target/i386/pr82942-1.c: New test.
420 * gcc.target/i386/pr82942-2.c: New test.
422 2017-11-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
424 * g++.dg/cpp0x/rv-trivial-bug.C (test2): Return a value.
426 2017-11-15 Jakub Jelinek <jakub@redhat.com>
429 * gcc.target/mips/pr82981.c: New test.
431 2017-11-15 Martin Liska <mliska@suse.cz>
433 * g++.dg/ubsan/vptr-12.C: New test.
435 2017-11-15 Joseph Myers <joseph@codesourcery.com>
438 * gcc.dg/builtin-tgmath-1.c, gcc.dg/builtin-tgmath-2.c,
439 gcc.dg/builtin-tgmath-err-1.c, gcc.dg/builtin-tgmath-err-2.c,
440 gcc.dg/dfp/builtin-tgmath-dfp-err.c,
441 gcc.dg/dfp/builtin-tgmath-dfp.c: New tests.
443 2017-11-14 Michael Meissner <meissner@linux.vnet.ibm.com>
445 * gcc.target/powerpc/float128-hw4.c: New test.
447 2017-11-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
449 * lib/target-supports.exp (check_effective_target_pie): Adapt
450 comment for Solaris 12 renaming.
452 * gcc.dg/torture/pr60092.c: Remove *-*-solaris2.11* dg-xfail-run-if.
454 2017-11-14 Carl Love <cel@us.ibm.com>
456 * builtins-revb-runnable.c (dg-do run): Add lp64 directive. Fix
457 indentation of printf and abort statements.
458 * p9-xxbr-1.c (dg-do compile): Add lp64 && p9vector_h directives.
460 2017-11-14 James Greenhalgh <james.greenhalgh@arm.com>
462 * gcc.target/aarch64/bsl-idiom.c: New.
463 * gcc.target/aarch64/copysign-bsl.c: New.
465 2017-11-14 Tom de Vries <tom@codesourcery.com>
467 * c-c++-common/Wstringop-truncation.c: Require effective target alloca.
469 2017-11-13 Jan Hubicka <hubicka@ucw.cz>
471 * gcc.dg/tree-ssa/fnsplit-2.c: New testcase.
473 2017-11-13 Fritz Reese <fritzoreese@gmail.com>
476 * gfortran.dg/dec_structure_23.f90: New.
477 * gfortran.dg/pr78240.f90: New.
479 2017-11-13 Carl Love <cel@us.ibm.com>
481 * gcc.target/powerpc/builtin-vec-sums-be-int.c: New test file.
483 2017-11-13 Tom Tromey <tom@tromey.com>
485 * c-c++-common/cpp/va-opt-pedantic.c: New file.
486 * c-c++-common/cpp/va-opt.c: New file.
487 * c-c++-common/cpp/va-opt-error.c: New file.
489 2017-11-13 Carl Love <cel@us.ibm.com>
491 * gcc.target/powerpc/builtins-6-p9-runnable.c: Add new runnable test.
492 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Update expected error
495 2017-11-13 Michael Meissner <meissner@linux.vnet.ibm.com>
497 * gcc.target/powerpc/float128-minmax.c: New test.
499 2017-11-13 Christophe Lyon <christophe.lyon@linaro.org>
501 * gcc.target/arm/pr67989.C: Add -Wno-return-type to
502 dg-additional-options.
504 2017-11-13 Nathan Sidwell <nathan@acm.org>
506 * lib/gcc-dg.exp (process-message): Use -: for no column.
507 * c-c++-common/cilk-plus/CK/cilk_for_grain_errors.c: Mark elided
509 * c-c++-common/cpp/pr58844-1.c: Likewise.
510 * c-c++-common/cpp/pr58844-2.c: Likewise.
511 * c-c++-common/cpp/warning-zero-location.c: Likewise.
512 * g++.dg/diagnostic/pr77949.C: Likewise.
513 * g++.dg/gomp/macro-4.C: Likewise.
514 * gcc.dg/Wunknownprag.c: Likewise.
515 * gcc.dg/builtin-redefine.c: Likewise.
516 * gcc.dg/cpp/Wunknown-pragmas-1.c: Likewise.
517 * gcc.dg/cpp/Wunused.c: Likewise.
518 * gcc.dg/cpp/misspelled-directive-1.c: Likewise.
519 * gcc.dg/cpp/redef2.c: Likewise.
520 * gcc.dg/cpp/redef3.c: Likewise.
521 * gcc.dg/cpp/redef4.c: Likewise.
522 * gcc.dg/cpp/trad/Wunused.c: Likewise.
523 * gcc.dg/cpp/trad/argcount.c: Likewise.
524 * gcc.dg/cpp/trad/comment-3.c: Likewise.
525 * gcc.dg/cpp/trad/comment.c: Likewise.
526 * gcc.dg/cpp/trad/defined.c: Likewise.
527 * gcc.dg/cpp/trad/directive.c: Likewise.
528 * gcc.dg/cpp/trad/funlike-3.c: Likewise.
529 * gcc.dg/cpp/trad/funlike.c: Likewise.
530 * gcc.dg/cpp/trad/literals-2.c: Likewise.
531 * gcc.dg/cpp/trad/macro.c: Likewise.
532 * gcc.dg/cpp/trad/pr65238-4.c: Likewise.
533 * gcc.dg/cpp/trad/recurse-1.c: Likewise.
534 * gcc.dg/cpp/trad/recurse-2.c: Likewise.
535 * gcc.dg/cpp/trad/redef2.c: Likewise.
536 * gcc.dg/cpp/ucnid-11.c: Likewise.
537 * gcc.dg/cpp/unc1.c: Likewise.
538 * gcc.dg/cpp/unc2.c: Likewise.
539 * gcc.dg/cpp/unc3.c: Likewise.
540 * gcc.dg/cpp/unc4.c: Likewise.
541 * gcc.dg/cpp/undef2.c: Likewise.
542 * gcc.dg/cpp/warn-redefined-2.c: Likewise.
543 * gcc.dg/cpp/warn-redefined.c: Likewise.
544 * gcc.dg/cpp/warn-unused-macros-2.c: Likewise.
545 * gcc.dg/cpp/warn-unused-macros.c: Likewise.
546 * gcc.dg/empty-source-2.c: Likewise.
547 * gcc.dg/empty-source-3.c: Likewise.
548 * gcc.dg/gomp/macro-4.c: Likewise.
549 * gcc.dg/noncompile/pr35447-1.c: Likewise.
550 * gcc.dg/plugin/location-overflow-test-1.c: Likewise.
551 * gcc.dg/pr20245-1.c: Likewise.
552 * gcc.dg/pr28419.c: Likewise.
553 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
554 * gcc.dg/unclosed-init.c: Likewise.
556 2017-11-13 Charles Baylis <charles.baylis@linaro.org>
558 * gfortran.dg/ieee/ieee_8.f90: xfail for aarch64*-*-gnu*
560 2017-11-13 Jakub Jelinek <jakub@redhat.com>
562 PR tree-optimization/78821
563 * gcc.dg/store_merging_15.c: New test.
565 PR tree-optimization/82954
566 * gcc.c-torture/execute/pr82954.c: New test.
568 2017-11-11 Janus Weil <janus@gcc.gnu.org>
571 * gfortran.dg/typebound_call_29.f90: New test.
573 2017-11-10 Fritz Reese <fritzoreese@gmail.com>
576 * gfortran.dg/init_flag_16.f03: New testcase.
578 2017-11-10 Michael Meissner <meissner@linux.vnet.ibm.com>
580 * gcc.target/powerpc/p9-xxbr-3.c: New test.
582 2017-11-10 Uros Bizjak <ubizjak@gmail.com>
584 * gcc.target/i386/force-indirect-call-1.c: Merge scan strings.
585 * gcc.target/i386/force-indirect-call-2.c: Ditto.
586 Require fpic effective target.
587 * gcc.target/i386/force-indirect-call-3.c: Ditto.
588 Require lp64 effective target.
590 2017-11-10 Julia Koval <julia.koval@intel.com>
592 * gcc.target/i386/avx-1.c: Handle new intrinsics.
593 * gcc.target/i386/avx512f-gf2p8affineqb-2.c: New runtime tests.
594 * gcc.target/i386/avx512vl-gf2p8affineqb-2.c: Ditto.
595 * gcc.target/i386/gfni-1.c: Add tests for GF2P8AFFINE.
596 * gcc.target/i386/gfni-2.c: Ditto.
597 * gcc.target/i386/gfni-3.c: Ditto.
598 * gcc.target/i386/gfni-4.c: Ditto.
599 * gcc.target/i386/sse-13.c: Handle new tests.
600 * gcc.target/i386/sse-14.c: Handle new tests.
601 * gcc.target/i386/sse-23.c: Handle new tests.
603 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
605 * gcc.target/arm/cmse/bitfield-4.x: New file.
606 * gcc.target/arm/cmse/baseline/bitfield-4.c: Remove code and include
608 * gcc.target/arm/cmse/mainline/bitfield-4.c: Likewise.
609 * gcc.target/arm/cmse/bitfield-5.x: New file.
610 * gcc.target/arm/cmse/baseline/bitfield-5.c: Remove code and include
612 * gcc.target/arm/cmse/mainline/bitfield-5.c: Likewise.
613 * gcc.target/arm/cmse/bitfield-6.x: New file.
614 * gcc.target/arm/cmse/baseline/bitfield-6.c: Remove code and include
616 * gcc.target/arm/cmse/mainline/bitfield-6.c: Likewise.
617 * gcc.target/arm/cmse/bitfield-7.x: New file.
618 * gcc.target/arm/cmse/baseline/bitfield-7.c: Remove code and include
620 * gcc.target/arm/cmse/mainline/bitfield-7.c: Likewise.
621 * gcc.target/arm/cmse/bitfield-8.x: New file.
622 * gcc.target/arm/cmse/baseline/bitfield-8.c: Remove code and include
624 * gcc.target/arm/cmse/mainline/bitfield-8.c: Likewise.
625 * gcc.target/arm/cmse/bitfield-9.x: New file.
626 * gcc.target/arm/cmse/baseline/bitfield-9.c: Remove code and include
628 * gcc.target/arm/cmse/mainline/bitfield-9.c: Likewise.
629 * gcc.target/arm/cmse/bitfield-and-union.x: New file.
630 * gcc.target/arm/cmse/baseline/bitfield-and-union-1.c: Rename into ...
631 * gcc.target/arm/cmse/baseline/bitfield-and-union.c: This. Remove code
632 and include above bitfield-and-union.x file.
633 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Rename into ...
634 * gcc.target/arm/cmse/mainline/bitfield-and-union.c: this. Remove code
635 and include above bitfield-and-union.x file.
636 * gcc.target/arm/cmse/cmse-13.x: New file.
637 * gcc.target/arm/cmse/baseline/cmse-13.c: Remove code and include above
639 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
640 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
641 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
642 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
643 * gcc.target/arm/cmse/cmse-5.x: New file.
644 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Remove code and
646 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
647 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
648 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
649 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
650 * gcc.target/arm/cmse/cmse-7.x: New file.
651 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Remove code and
653 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
654 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
655 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
656 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
657 * gcc.target/arm/cmse/cmse-8.x: New file.
658 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Remove code and
660 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
661 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
662 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
663 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
664 * gcc.target/arm/cmse/union-1.x: New file.
665 * gcc.target/arm/cmse/baseline/union-1.c: Remove code and include above
667 * gcc.target/arm/cmse/mainline/union-1.c: Likewise.
668 * gcc.target/arm/cmse/union-2.x: New file.
669 * gcc.target/arm/cmse/baseline/union-2.c: Remove code and include above
671 * gcc.target/arm/cmse/mainline/union-2.c: Likewise.
673 2017-11-10 Martin Sebor <msebor@redhat.com>
676 * c-c++-common/Wsizeof-pointer-memaccess3.c: New test.
677 * c-c++-common/Wstringop-overflow.c: Same.
678 * c-c++-common/Wstringop-truncation.c: Same.
679 * c-c++-common/Wsizeof-pointer-memaccess2.c: Adjust.
680 * c-c++-common/attr-nonstring-2.c: New test.
681 * gcc/testsuite/gcc.dg/builtin-stpncpy.c: Adjust.
682 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
683 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
684 * gcc.dg/torture/pr63554.c: Same.
685 * gcc.dg/Walloca-1.c: Disable macro tracking.
687 2017-11-10 Jakub Jelinek <jakub@redhat.com>
689 PR tree-optimization/82929
690 * gcc.dg/pr82929.c: New test.
691 * g++.dg/opt/pr82929.C: New test.
693 2017-11-10 Christophe Lyon <christophe.lyon@linaro.org>
695 * lib/target-supports.exp (check_effective_target_arm_soft_ok):
697 * gcc.target/arm/copysign_softfloat_1.c: Require arm_soft_ok
700 2017-11-10 Paul Thomas <pault@gcc.gnu.org>
703 * gfortran.dg/allocate_assumed_charlen_1.f90: New test.
705 2017-11-10 Jakub Jelinek <jakub@redhat.com>
708 * gcc.dg/store_merging_2.c: Only expect 2 successful mergings instead
710 * gcc.dg/pr82916.c: New test.
712 2017-11-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
714 * lib/scanasm.exp (scan-assembler): Extract filename from testname used
716 (scan-assembler-not): Likewise.
717 (scan-hidden): Likewise.
718 (scan-not-hidden): Likewise.
719 (scan-stack-usage): Likewise.
720 (scan-stack-usage-not): Likewise.
721 (scan-assembler-times): Likewise.
722 (scan-assembler-dem): Likewise.
723 (scan-assembler-dem-not): Likewise.
724 (object-size): Likewise.
725 (scan-lto-assembler): Likewise.
726 * lib/scandump.exp (scan-dump): Likewise.
727 (scan-dump-times): Likewise.
728 (scan-dump-not): Likewise.
729 (scan-dump-dem): Likewise.
730 (scan-dump-dem-not): Likewise
732 2017-11-10 Eric Botcazou <ebotcazou@adacore.com>
734 * gnat.dg/opt69.adb: New test.
736 2017-11-10 Jakub Jelinek <jakub@redhat.com>
738 PR rtl-optimization/82913
739 * gcc.c-torture/compile/pr82913.c: New test.
741 2017-11-09 Paul Thomas <pault@gcc.gnu.org>
744 * gfortran.dg/pr78619.f90: New test.
746 2017-11-09 Steven G. Kargl <kargl@gcc.gnu.org>
749 * gfortran.dg/interface_40.f90: New testcase.
751 2017-11-09 Eric Botcazou <ebotcazou@adacore.com>
753 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
754 gnat.dg/finalized.adb: Disable all warnings.
756 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
757 Alan Hayward <alan.hayward@arm.com>
758 David Sherwood <david.sherwood@arm.com>
760 * lib/target-supports.exp (check_effective_target_vect_masked_store):
762 * gcc.dg/vect/vect-cselim-1.c (foo): Mention that the second loop
763 is vectorizable with masked stores. Update scan-tree-dump-times
766 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
767 Alan Hayward <alan.hayward@arm.com>
768 David Sherwood <david.sherwood@arm.com>
770 * lib/target-supports.exp
771 (check_effective_target_vect_align_stack_vars): New proc.
772 * gcc.dg/vect/vect-23.c: Only expect the array to be aligned if
773 vect_align_stack_vars.
774 * gcc.dg/vect/vect-24.c: Likewise.
775 * gcc.dg/vect/vect-25.c: Likewise.
776 * gcc.dg/vect/vect-26.c: Likewise.
777 * gcc.dg/vect/vect-32-big-array.c: Likewise.
778 * gcc.dg/vect/vect-32.c: Likewise.
779 * gcc.dg/vect/vect-40.c: Likewise.
780 * gcc.dg/vect/vect-42.c: Likewise.
781 * gcc.dg/vect/vect-46.c: Likewise.
782 * gcc.dg/vect/vect-48.c: Likewise.
783 * gcc.dg/vect/vect-52.c: Likewise.
784 * gcc.dg/vect/vect-54.c: Likewise.
785 * gcc.dg/vect/vect-62.c: Likewise.
786 * gcc.dg/vect/vect-67.c: Likewise.
787 * gcc.dg/vect/vect-75-big-array.c: Likewise.
788 * gcc.dg/vect/vect-75.c: Likewise.
789 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
790 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
791 * gcc.dg/vect/vect-89-big-array.c: Likewise.
792 * gcc.dg/vect/vect-89.c: Likewise.
793 * gcc.dg/vect/vect-96.c: Likewise.
794 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
795 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
797 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
798 Alan Hayward <alan.hayward@arm.com>
799 David Sherwood <david.sherwood@arm.com>
801 * lib/target-supports.exp
802 (check_effective_target_vect_variable_length): New proc.
803 * gcc.dg/vect/pr60482.c: XFAIL test for no epilog loop if
804 vect_variable_length.
805 * gcc.dg/vect/slp-reduc-6.c: XFAIL two-operation SLP if
806 vect_variable_length.
807 * gcc.dg/vect/vect-alias-check-5.c: XFAIL alias optimization if
808 vect_variable_length.
809 * gfortran.dg/vect/fast-math-mgrid-resid.f: XFAIL predictive
810 commoning optimization if vect_variable_length.
812 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
813 Alan Hayward <alan.hayward@arm.com>
814 David Sherwood <david.sherwood@arm.com>
816 * lib/target-supports.exp
817 (check_effective_target_vect_unaligned_possible): New proc.
818 * gcc.dg/vect/slp-25.c: Extend XFAIL of peeling for alignment from
819 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
820 * gcc.dg/vect/vect-multitypes-1.c: Likewise.
821 * gcc.dg/vect/vect-109.c: XFAIL vectorisation of an unaligned
822 access to ! vect_unaligned_possible.
823 * gcc.dg/vect/vect-33.c: Likewise.
824 * gcc.dg/vect/vect-42.c: Likewise.
825 * gcc.dg/vect/vect-56.c: Likewise.
826 * gcc.dg/vect/vect-60.c: Likewise.
827 * gcc.dg/vect/vect-96.c: Likewise.
828 * gcc.dg/vect/vect-peel-1.c: Likewise.
829 * gcc.dg/vect/vect-27.c: Extend XFAIL of unaligned vectorization from
830 vect_no_align && { ! vect_hw_misalign } to ! vect_unaligned_possible.
831 * gcc.dg/vect/vect-29.c: Likewise.
832 * gcc.dg/vect/vect-44.c: Likewise.
833 * gcc.dg/vect/vect-48.c: Likewise.
834 * gcc.dg/vect/vect-50.c: Likewise.
835 * gcc.dg/vect/vect-52.c: Likewise.
836 * gcc.dg/vect/vect-72.c: Likewise.
837 * gcc.dg/vect/vect-75-big-array.c: Likewise.
838 * gcc.dg/vect/vect-75.c: Likewise.
839 * gcc.dg/vect/vect-77-alignchecks.c: Likewise.
840 * gcc.dg/vect/vect-77-global.c: Likewise.
841 * gcc.dg/vect/vect-78-alignchecks.c: Likewise.
842 * gcc.dg/vect/vect-78-global.c: Likewise.
843 * gcc.dg/vect/vect-multitypes-3.c: Likewise.
844 * gcc.dg/vect/vect-multitypes-4.c: Likewise.
845 * gcc.dg/vect/vect-multitypes-6.c: Likewise.
846 * gcc.dg/vect/vect-peel-4.c: Likewise.
847 * gcc.dg/vect/vect-peel-3.c: Likewise, and also for peeling
850 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
851 Alan Hayward <alan.hayward@arm.com>
852 David Sherwood <david.sherwood@arm.com>
854 * lib/target-supports.exp
855 (check_effective_target_vect_element_align_preferred): New proc.
856 (check_effective_target_vect_peeling_profitable): Test it.
857 * gcc.dg/vect/no-section-anchors-vect-31.c: Don't expect peeling
858 if vect_element_align_preferred.
859 * gcc.dg/vect/no-section-anchors-vect-64.c: Likewise.
860 * gcc.dg/vect/pr65310.c: Likewise.
861 * gcc.dg/vect/vect-26.c: Likewise.
862 * gcc.dg/vect/vect-54.c: Likewise.
863 * gcc.dg/vect/vect-56.c: Likewise.
864 * gcc.dg/vect/vect-58.c: Likewise.
865 * gcc.dg/vect/vect-60.c: Likewise.
866 * gcc.dg/vect/vect-89-big-array.c: Likewise.
867 * gcc.dg/vect/vect-89.c: Likewise.
868 * gcc.dg/vect/vect-92.c: Likewise.
869 * gcc.dg/vect/vect-peel-1.c: Likewise.
870 * gcc.dg/vect/vect-outer-3a-big-array.c: Expect the step to
871 divide the alignment if vect_element_align_preferred.
872 * gcc.dg/vect/vect-outer-3a.c: Likewise.
874 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
875 Alan Hayward <alan.hayward@arm.com>
876 David Sherwood <david.sherwood@arm.com>
878 * lib/target-supports.exp (vect_perm_supported): New proc.
879 (check_effective_target_vect_perm3_int): Likewise.
880 (check_effective_target_vect_perm3_short): Likewise.
881 (check_effective_target_vect_perm3_byte): Likewise.
882 * gcc.dg/vect/slp-perm-1.c: Expect SLP load permutation to
883 succeed if vect_perm3_int.
884 * gcc.dg/vect/slp-perm-5.c: Likewise.
885 * gcc.dg/vect/slp-perm-6.c: Likewise.
886 * gcc.dg/vect/slp-perm-7.c: Likewise.
887 * gcc.dg/vect/slp-perm-8.c: Likewise vect_perm3_byte.
888 * gcc.dg/vect/slp-perm-9.c: Likewise vect_perm3_short.
889 Use vect_perm_short instead of vect_perm. Add a scan-tree-dump-not
890 test for vect_perm3_short targets.
892 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
893 Alan Hayward <alan.hayward@arm.com>
894 David Sherwood <david.sherwood@arm.com>
896 * gcc.dg/vect/no-vfa-vect-101.c: Use scan-tree-dump rather than
897 scan-tree-dump-times for vect_multiple_sizes.
898 * gcc.dg/vect/no-vfa-vect-102.c: Likewise.
899 * gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
900 * gcc.dg/vect/no-vfa-vect-37.c: Likewise.
901 * gcc.dg/vect/no-vfa-vect-79.c: Likewise.
902 * gcc.dg/vect/vect-104.c: Likewise.
904 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
905 Alan Hayward <alan.hayward@arm.com>
906 David Sherwood <david.sherwood@arm.com>
908 * lib/target-supports.exp (available_vector_sizes): New proc.
909 (check_effective_target_vect_multiple_sizes): Use it.
910 (check_effective_target_vect64): Likewise.
911 (check_effective_target_vect_sizes_32B_16B): Likewise.
913 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
914 Alan Hayward <alan.hayward@arm.com>
915 David Sherwood <david.sherwood@arm.com>
917 * gcc.dg/vect/tree-vect.h (VECTOR_BITS): Define.
918 * gcc.dg/vect/bb-slp-pr69907.c: Include tree-vect.h.
920 (foo): Use it instead of hard-coded 320.
921 * gcc.dg/vect/no-scevccp-outer-7.c (N): Redefine if the default
922 value is too small for VECTOR_BITS.
923 * gcc.dg/vect/no-scevccp-vect-iv-3.c (N): Likewise.
924 * gcc.dg/vect/no-section-anchors-vect-31.c (N): Likewise.
925 * gcc.dg/vect/no-section-anchors-vect-36.c (N): Likewise.
926 * gcc.dg/vect/slp-perm-9.c (N): Likewise.
927 * gcc.dg/vect/vect-32.c (N): Likewise.
928 * gcc.dg/vect/vect-75.c (N, OFF): Likewise.
929 * gcc.dg/vect/vect-77-alignchecks.c (N, OFF): Likewise.
930 * gcc.dg/vect/vect-78-alignchecks.c (N, OFF): Likewise.
931 * gcc.dg/vect/vect-89.c (N): Likewise.
932 * gcc.dg/vect/vect-96.c (N): Likewise.
933 * gcc.dg/vect/vect-multitypes-3.c (N): Likewise.
934 * gcc.dg/vect/vect-multitypes-6.c (N): Likewise.
935 * gcc.dg/vect/vect-over-widen-1.c (N): Likewise.
936 * gcc.dg/vect/vect-over-widen-4.c (N): Likewise.
937 * gcc.dg/vect/vect-reduc-pattern-1a.c (N): Likewise.
938 * gcc.dg/vect/vect-reduc-pattern-1b.c (N): Likewise.
939 * gcc.dg/vect/vect-reduc-pattern-2a.c (N): Likewise.
940 * gcc.dg/vect/no-section-anchors-vect-64.c (NINTS): New macro.
941 (N): Redefine in terms of NINTS.
942 (ia, ib, ic): Use NINTS instead of hard-coded constants in the
944 * gcc.dg/vect/no-section-anchors-vect-69.c (NINTS): New macro.
945 (N): Redefine in terms of NINTS.
946 (test1): Replace a and b fields with NINTS - 2 ints of padding.
947 (main1): Use NINTS instead of hard-coded constants.
948 * gcc.dg/vect/section-anchors-vect-69.c (NINTS): New macro.
949 (N): Redefine in terms of NINTS.
950 (test1): Replace a and b fields with NINTS - 2 ints of padding.
951 (test2): Remove incorrect comments about alignment.
952 (main1): Use NINTS instead of hard-coded constants.
953 * gcc.dg/vect/pr45752.c (N): Redefine if the default value is
954 too small for VECTOR_BITS.
955 (main): Continue to use canned results for the default value of N,
956 but compute the expected results from scratch for other values.
957 * gcc.dg/vect/slp-perm-1.c (N, main): As for pr45752.c.
958 * gcc.dg/vect/slp-perm-4.c (N, main): Likewise.
959 * gcc.dg/vect/slp-perm-5.c (N, main): Likewise.
960 * gcc.dg/vect/slp-perm-6.c (N, main): Likewise.
961 * gcc.dg/vect/slp-perm-7.c (N, main): Likewise.
962 * gcc.dg/vect/pr65518.c (NINTS, N, RESULT): New macros.
963 (giga): Use NINTS as the array bound.
964 (main): Use NINTS, N and RESULT.
965 * gcc.dg/vect/pr65947-5.c (N): Redefine if the default value is
966 too small for VECTOR_BITS.
967 (main): Fill in any remaining elements of A programmatically.
968 * gcc.dg/vect/pr81136.c: Include tree-vect.h.
969 (a): Use VECTOR_BITS to set the alignment of the target structure.
970 * gcc.dg/vect/slp-19c.c (N): Redefine if the default value is
971 too small for VECTOR_BITS.
972 (main1): Continue to use the canned input for the default value of N,
973 but compute the input from scratch for other values.
974 * gcc.dg/vect/slp-28.c (N): Redefine if the default value is
975 too small for VECTOR_BITS.
976 (in1, in2, in3): Remove initialization.
977 (check1, check2): Delete.
978 (main1): Initialize in1, in2 and in3 here. Check every element
979 of the vectors and compute the expected values directly instead
981 * gcc.dg/vect/slp-perm-8.c (N): Redefine if the default value is
982 too small for VECTOR_BITS.
983 (foo, main): Change type of "i" to int.
984 * gcc.dg/vect/vect-103.c (NINTS): New macro.
985 (N): Redefine in terms of N.
987 (main1): Use NINTS. Check the result from a and b directly.
988 * gcc.dg/vect/vect-67.c (NINTS): New macro.
989 (N): Redefine in terms of N.
990 (main1): Use NINTS for the inner array bounds.
991 * gcc.dg/vect/vect-70.c (NINTS, OUTERN): New macros.
992 (N): Redefine in terms of NINTS.
993 (s): Keep the outer dimensions as 4 even if N is larger than 24.
994 (tmp1): New variable.
995 (main1): Only define a local tmp1 if NINTS is relatively small.
996 Use OUTERN for the outer loops and NINTS for the inner loops.
997 * gcc.dg/vect/vect-91.c (OFF): New macro.
999 * gcc.dg/vect/vect-92.c (NITER): New macro.
1000 (main1, main2): Use it.
1001 * gcc.dg/vect/vect-93.c (N): Rename to...
1003 (main): Update accordingly.
1005 (main1): Use N1 instead of 3001 and N2 insteaed of 10.
1006 * gcc.dg/vect/vect-multitypes-1.c (NSHORTS, NINTS): New macros.
1007 (N): Redefine in terms of NSHORTS.
1008 (main1): Use NINTS - 1 instead of 3 and NSHORTS - 1 instead of 7.
1010 * gcc.dg/vect/vect-over-widen-3-big-array.c (N): Define to VECTOR_BITS.
1011 (foo): Truncate the expected value to the type of *d.
1012 * gcc.dg/vect/vect-peel-3.c (NINTS, EXTRA): New macros.
1013 (ia, ib, ic, main): Use EXTRA.
1015 (RES_A, RES_B, REC_C): New macros.
1016 (RES): Redefine as their sum.
1017 * gcc.dg/vect/vect-reduc-or_1.c (N): New macro.
1018 (in): Change number of elements to N.
1019 (main): Update accordingly. Calculate the expected result.
1020 * gcc.dg/vect/vect-reduc-or_2.c (N, in, main): As for
1023 2017-11-09 Richard Sandiford <richard.sandiford@linaro.org>
1024 Alan Hayward <alan.hayward@arm.com>
1025 David Sherwood <david.sherwood@arm.com>
1027 * gcc.dg/vect/bb-slp-cond-1.c (main): Add an asm volatile
1029 * gcc.dg/vect/slp-perm-7.c (main): Prevent vectorisation with
1030 asm volatile ("" ::: "memory") instead of a conditional abort.
1031 Update the expected vector loop count accordingly.
1032 * gcc.dg/vect/slp-perm-9.c (main): Likewise.
1033 * gcc.dg/vect/bb-slp-1.c (main1): Prevent vectorisation with
1034 asm volatile ("" ::: "memory") instead of a conditional abort.
1035 * gcc.dg/vect/slp-23.c (main): Likewise,
1036 * gcc.dg/vect/slp-35.c (main): Likewise,
1037 * gcc.dg/vect/slp-37.c (main): Likewise,
1038 * gcc.dg/vect/slp-perm-4.c (main): Likewise.
1039 * gcc.dg/vect/bb-slp-24.c (foo): Likewise. Remove dummy argument.
1040 (main): Update call accordingly.
1041 * gcc.dg/vect/bb-slp-25.c (foo, main): As for bb-slp-24.c.
1042 * gcc.dg/vect/bb-slp-26.c (foo, main): Likewise.
1043 * gcc.dg/vect/bb-slp-29.c (foo, main): Likewise.
1044 * gcc.dg/vect/no-vfa-vect-102.c (foo): Delete.
1045 (main): Don't initialize it.
1046 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1047 instead of a conditional abort.
1048 * gcc.dg/vect/no-vfa-vect-102a.c (foo, main1, main): As for
1050 * gcc.dg/vect/vect-103.c (foo, main1, main): Likewise.
1051 * gcc.dg/vect/vect-104.c (foo, main1, main): Likewise.
1052 * gcc.dg/vect/pr42709.c (main1): Remove dummy argument.
1053 Prevent vectorisation with asm volatile ("" ::: "memory")
1054 instead of a conditional abort.
1055 * gcc.dg/vect/slp-13-big-array.c (y): Delete.
1056 (main1): Prevent vectorisation with asm volatile ("" ::: "memory")
1057 instead of a conditional abort.
1058 * gcc.dg/vect/slp-3-big-array.c (y, main1): As for slp-13-big-array.c.
1059 * gcc.dg/vect/slp-34-big-array.c (y, main1): Likewise.
1060 * gcc.dg/vect/slp-4-big-array.c (y, main1): Likewise.
1061 * gcc.dg/vect/slp-multitypes-11-big-array.c (y, main1): Likewise.
1062 * gcc.dg/vect/vect-105.c (y, main1): Likewise.
1063 * gcc.dg/vect/vect-105-big-array.c (y, main1): Likewise.
1064 * gcc.dg/vect/vect-112-big-array.c (y, main1): Likewise.
1065 * gcc.dg/vect/vect-15-big-array.c (y, main1): Likewise.
1066 * gcc.dg/vect/vect-2-big-array.c (y, main1): Likewise.
1067 * gcc.dg/vect/vect-34-big-array.c (y, main1): Likewise.
1068 * gcc.dg/vect/vect-6-big-array.c (y, main1): Likewise.
1069 * gcc.dg/vect/vect-73-big-array.c (y, main1): Likewise.
1070 * gcc.dg/vect/vect-74-big-array.c (y, main1): Likewise.
1071 * gcc.dg/vect/vect-75-big-array.c (y, main1): Likewise.
1072 * gcc.dg/vect/vect-76-big-array.c (y, main1): Likewise.
1073 * gcc.dg/vect/vect-80-big-array.c (y, main1): Likewise.
1074 * gcc.dg/vect/vect-97-big-array.c (y, main1): Likewise.
1075 * gcc.dg/vect/vect-all-big-array.c (y, main1): Likewise.
1076 * gcc.dg/vect/vect-reduc-1char-big-array.c (y, main1): Likewise.
1077 * gcc.dg/vect/vect-reduc-2char-big-array.c (y, main1): Likewise.
1078 * gcc.dg/vect/vect-strided-a-mult.c (y, main1): Likewise.
1079 * gcc.dg/vect/vect-strided-a-u16-i2.c (y, main1): Likewise.
1080 * gcc.dg/vect/vect-strided-a-u16-i4.c (y, main1): Likewise.
1081 * gcc.dg/vect/vect-strided-a-u16-mult.c (y, main1): Likewise.
1082 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c (y, main1): Likewise.
1083 * gcc.dg/vect/vect-strided-a-u8-i8-gap2-big-array.c (y, main1):
1085 * gcc.dg/vect/vect-strided-a-u8-i8-gap2.c (y, main1): Likewise.
1086 * gcc.dg/vect/vect-strided-a-u8-i8-gap7-big-array.c (y, main1):
1088 * gcc.dg/vect/vect-strided-a-u8-i8-gap7.c (y, main1): Likewise.
1089 * gcc.dg/vect/slp-24.c (y): Delete.
1090 (main): Prevent vectorisation with asm volatile ("" ::: "memory")
1091 instead of a conditional abort.
1092 * gcc.dg/vect/slp-24-big-array.c (y, main): As for slp-24.c.
1093 * gcc.dg/vect/vect-98-big-array.c (y, main): Likewise.
1094 * gcc.dg/vect/vect-bswap16.c (y, main): Likewise.
1095 * gcc.dg/vect/vect-bswap32.c (y, main): Likewise.
1096 * gcc.dg/vect/vect-bswap64.c (y, main): Likewise.
1097 * gcc.dg/vect/vect-strided-mult-char-ls.c (y, main): Likewise.
1098 * gcc.dg/vect/vect-strided-mult.c (y, main): Likewise.
1099 * gcc.dg/vect/vect-strided-same-dr.c (y, main): Likewise.
1100 * gcc.dg/vect/vect-strided-u16-i2.c (y, main): Likewise.
1101 * gcc.dg/vect/vect-strided-u16-i4.c (y, main): Likewise.
1102 * gcc.dg/vect/vect-strided-u32-i4.c (y, main): Likewise.
1103 * gcc.dg/vect/vect-strided-u32-i8.c (y, main): Likewise.
1104 * gcc.dg/vect/vect-strided-u8-i2-gap.c (y, main): Likewise.
1105 * gcc.dg/vect/vect-strided-u8-i2.c (y, main): Likewise.
1106 * gcc.dg/vect/vect-strided-u8-i8-gap2-big-array.c (y, main): Likewise.
1107 * gcc.dg/vect/vect-strided-u8-i8-gap2.c (y, main): Likewise.
1108 * gcc.dg/vect/vect-strided-u8-i8-gap4-big-array.c (y, main): Likewise.
1109 * gcc.dg/vect/vect-strided-u8-i8-gap4-unknown.c (y, main): Likewise.
1110 * gcc.dg/vect/vect-strided-u8-i8-gap4.c (y, main): Likewise.
1111 * gcc.dg/vect/vect-strided-u8-i8-gap7-big-array.c (y, main): Likewise.
1112 * gcc.dg/vect/vect-strided-u8-i8-gap7.c (y, main): Likewise.
1113 * gcc.dg/vect/vect-strided-u8-i8.c (y, main): Likewise.
1114 * gcc.dg/vect/vect-10-big-array.c (y): Delete.
1115 (foo): Prevent vectorisation with asm volatile ("" ::: "memory")
1116 instead of a conditional abort.
1117 * gcc.dg/vect/vect-double-reduc-6-big-array.c (y, foo): As for
1118 vect-10-big-array.c.
1119 * gcc.dg/vect/vect-reduc-pattern-1b-big-array.c (y, foo): Likewise.
1120 * gcc.dg/vect/vect-reduc-pattern-1c-big-array.c (y, foo): Likewise.
1121 * gcc.dg/vect/vect-reduc-pattern-2b-big-array.c (y, foo): Likewise.
1122 * gcc.dg/vect/vect-117.c (foo): Delete.
1123 (main): Don't initalize it.
1125 2017-11-09 Jan Hubicka <hubicka@ucw.cz>
1127 * gcc.c-torture/compile/pr82879.c: New testcase.
1129 2017-11-09 Richard Biener <rguenther@suse.de>
1131 PR tree-optimization/82902
1132 * g++.dg/torture/pr82902.C: New testcase.
1134 2017-11-09 Martin Liska <mliska@suse.cz>
1137 * gcc.dg/pr82863.c: New test.
1139 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1141 * gnat.dg/unreferenced.adb: New testcase.
1143 2017-11-09 Ed Schonberg <schonberg@adacore.com>
1145 * gnat.dg/out_param.adb: New testcase.
1147 2017-11-09 Hristian Kirtchev <kirtchev@adacore.com>
1149 * gnat.dg/elab3.adb, gnat.dg/elab3.ads, gnat.dg/elab3_pkg.adb,
1150 gnat.dg/elab3_pkg.ads: New testcase.
1152 2017-11-09 Pierre-Marie de Rodat <derodat@adacore.com>
1154 * gnat.dg/controlled2.adb, gnat.dg/controlled4.adb,
1155 gnat.dg/finalized.adb: Disable new warning.
1157 2017-11-09 Jakub Jelinek <jakub@redhat.com>
1160 * gcc.dg/debug/dwarf2/pr82837.c: New test.
1162 2017-11-08 Andi Kleen <ak@linux.intel.com>
1164 * gcc.target/i386/force-indirect-call-1.c: New test.
1165 * gcc.target/i386/force-indirect-call-2.c: New test.
1166 * gcc.target/i386/force-indirect-call-3.c: New test.
1168 2017-11-08 Steven G. Kargl <kargl@kgcc.gnu.org>
1171 * gfortran.dg/transfer_simplify_11.f90: New test.
1173 2017-11-08 Steven G. Kargl <kargl@gcc.gnu.org>
1176 * gfortran.dg/hollerith_character_array_constructor.f90: New test.
1178 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1180 * gcc.target/aarch64/store_v2vec_lanes.c: New test.
1182 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1184 * gcc.target/aarch64/load_v2vec_lanes_1.c: New test.
1186 2017-11-08 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1188 * gcc.target/aarch64/construct_lane_zero_1.c: New test.
1190 2017-11-08 Ed Schonberg <schonberg@adacore.com>
1192 * gnat.dg/delta_aggr.adb: New testcase.
1194 2017-11-08 Jakub Jelinek <jakub@redhat.com>
1196 * g++.dg/pr57878.C (__sso_string_base::_M_get_allocator): Return
1199 PR tree-optimization/78821
1200 * gcc.dg/store_merging_2.c: Expect 3 store mergings instead of 2.
1201 * gcc.dg/store_merging_13.c (f7, f8, f9, f10, f11, f12, f13): New
1203 (main): Test also those. Expect 13 store mergings instead of 6.
1204 * gcc.dg/store_merging_14.c (f7, f8, f9): New functions.
1205 (main): Test also those. Expect 9 store mergings instead of 6.
1207 2017-11-08 Wilco Dijkstra <wdijkstr@arm.com>
1209 * gcc.target/aarch64/dwarf-cfa-reg.c: Update.
1211 2017-11-08 Javier Miranda <miranda@adacore.com>
1213 * gnat.dg/overriding_ops2.adb, gnat.dg/overriding_ops2.ads,
1214 gnat.dg/overriding_ops2_pkg.ads, gnat.dg/overriding_ops2_pkg-high.ads:
1217 2017-11-08 Andreas Schwab <schwab@suse.de>
1219 * c-c++-common/torture/aarch64-vect-lane-2.c (search_line_fast):
1220 Change type to void.
1222 2017-11-08 Janne Blomqvist <jb@gcc.gnu.org>
1225 * gfortran.dg/logical_temp_io.f90: New test.
1226 * gfortran.dg/logical_temp_io_kind8.f90: New test.
1228 2017-11-08 Martin Liska <mliska@suse.cz>
1230 * gcc.dg/tree-ssa/vrp101.c: Update expected pattern as
1231 frequencies are not longer printed in dump output.
1233 2017-11-08 Eric Botcazou <ebotcazou@adacore.com>
1235 * gcc.dg/strlenopt-33g.c: Remove duplicate dg-do command.
1237 2017-11-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1239 * g++.old-deja/g++.brendan/asm-extn1.C: Accept all sparc* targets.
1240 (main): Add return type.
1242 2017-11-08 Martin Liska <mliska@suse.cz>
1245 * g++.dg/asan/pr82792.C: New test.
1247 2017-11-07 Jakub Jelinek <jakub@redhat.com>
1250 * gcc.target/i386/avx512dq-pr82855.c: New test.
1252 2017-11-07 Uros Bizjak <ubizjak@gmail.com>
1255 * gcc.target/i386/pr80425-3.c: New test.
1257 2017-11-07 Andreas Schwab <schwab@suse.de>
1259 * g++.dg/pr50763-3.C (evalPoint): Return a value.
1261 2017-11-07 Wilco Dijkstra <wdijkstr@arm.com>
1262 Jackson Woodruff <jackson.woodruff@arm.com>
1264 PR tree-optimization/71026
1265 * gcc.dg/div_neg: New test.
1267 2017-11-07 Sudakshina Das <sudi.das@arm.com>
1270 * gcc.dg/pr80131-1.c: New Test.
1272 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1274 * gcc.dg/tree-ssa/bitops-1.c: New file.
1276 2017-11-07 Marc Glisse <marc.glisse@inria.fr>
1278 * gcc.dg/tree-ssa/negminus.c: New test.
1280 2017-11-06 Jeff Law <law@redhat.com>
1282 * gcc.target/i386/stack-check-12.c: Revert to initial version. Then..
1283 Add -fomit-frame-pointer.
1285 2017-11-06 Carl Love <cel@us.ibm.com>
1287 * gcc.target/powerpc/builtins-revb-runnable.c: New runnable test file.
1289 2017-11-06 Michael Meissner <meissner@linux.vnet.ibm.com>
1292 * gcc.target/powerpc/pr82748-1.c: New test.
1293 * gcc.target/powerpc/pr82748-2.c: Likewise.
1295 2017-11-06 Paolo Carlini <paolo.carlini@oracle.com>
1298 * g++.dg/cpp0x/constexpr-template11.C: New.
1300 2017-11-06 Jakub Jelinek <jakub@redhat.com>
1302 PR tree-optimization/82838
1303 * gcc.c-torture/compile/pr82838.c: New test.
1305 2017-11-06 Jeff Law <law@redhat.com>
1308 * gcc.dg/pr82788.c: New test.
1310 2017-11-06 Richard Sandiford <richard.sandiford@linaro.org>
1311 Alan Hayward <alan.hayward@arm.com>
1312 David Sherwood <david.sherwood@arm.com>
1314 * gcc.c-torture/compile/pr82816.c: New test.
1316 2017-11-06 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1318 * gcc.target/powerpc/sad-vectorize-1.c: New file.
1319 * gcc.target/powerpc/sad-vectorize-2.c: New file.
1320 * gcc.target/powerpc/sad-vectorize-3.c: New file.
1321 * gcc.target/powerpc/sad-vectorize-4.c: New file.
1323 2017-11-06 Martin Liska <mliska@suse.cz>
1325 * c-c++-common/cilk-plus/AN/pr57541-2.c (foo1): Return a value
1326 for functions with non-void return type, or change type to void,
1327 or add -Wno-return-type for test.
1329 * c-c++-common/cilk-plus/AN/pr57541.c (foo): Likewise.
1331 * c-c++-common/cilk-plus/CK/errors.c: Likewise.
1332 * c-c++-common/cilk-plus/CK/pr60197.c: Likewise.
1333 * c-c++-common/cilk-plus/CK/spawn_in_return.c: Likewise.
1334 * c-c++-common/fold-masked-cmp-1.c (test_pic): Likewise.
1335 (test_exe): Likewise.
1336 * c-c++-common/fold-masked-cmp-2.c (test_exe): Likewise.
1337 * g++.dg/cilk-plus/AN/builtin_fn_mutating_tplt.cc (my_func): Likewise.
1338 * g++.dg/cilk-plus/CK/pr68997.cc (fa2): Likewise.
1339 * g++.dg/eh/sighandle.C (dosegv): Likewise.
1340 * g++.dg/ext/vector14.C (foo): Likewise.
1342 * g++.dg/graphite/pr41305.C: Likewise.
1343 * g++.dg/graphite/pr42930.C: Likewise.
1344 * g++.dg/opt/pr46640.C (struct QBasicAtomicInt): Likewise.
1345 (makeDir): Likewise.
1346 * g++.dg/other/i386-8.C (foo): Likewise.
1347 * g++.dg/pr45788.C: Likewise.
1348 * g++.dg/pr64688.C (at_c): Likewise.
1349 * g++.dg/pr65032.C (G::DecodeVorbis): Likewise.
1350 * g++.dg/pr71633.C (c3::fn2): Likewise.
1351 * g++.dg/stackprotectexplicit2.C (A): Likewise.
1352 * g++.old-deja/g++.law/weak.C (main): Likewise.
1354 2017-11-06 Eric Botcazou <ebotcazou@adacore.com>
1356 * gnat.dg/gcov: New directory.
1357 * gnat.dg/gcov/gcov.exp: New driver.
1358 * gnat.dg/gcov/check.adb: New test.
1360 2017-11-06 Christophe Lyon <christophe.lyon@linaro.org>
1362 * gcc.c-torture/execute/pr23135.c: Move dg-add-options after
1364 * gcc.dg/torture/pr78305.c: Move dg-do as first directive.
1365 * gcc.misc-tests/gcov-3.c: Likewise.
1366 * gcc.target/arm/cmse/baseline/cmse-11.c: Move dg-options before dg-add-options.
1367 * gcc.target/arm/cmse/baseline/cmse-13.c: Likewise.
1368 * gcc.target/arm/cmse/baseline/cmse-2.c: Likewise.
1369 * gcc.target/arm/cmse/baseline/cmse-6.c: Likewise.
1370 * gcc.target/arm/cmse/baseline/softfp.c: Likewise.
1371 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Likewise.
1372 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Likewise.
1373 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Likewise.
1374 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Likewise.
1375 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Likewise.
1376 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Likewise.
1377 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Likewise.
1378 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Likewise.
1379 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Likewise.
1380 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Likewise.
1381 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Likewise.
1382 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Likewise.
1383 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Likewise.
1384 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Likewise.
1385 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Likewise.
1386 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Likewise.
1387 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Likewise.
1388 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Likewise.
1389 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Likewise.
1390 * gcc.target/arm/lp1189445.c: Likewise.
1392 2017-11-06 Mukesh Kapoor <mukesh.kapoor@oracle.com>
1395 * g++.dg/cpp0x/udlit-macros.C: New.
1397 2017-11-06 Paul Thomas <pault@gcc.gnu.org>
1400 * gfortran.dg/pr69739.f90: New test.
1402 2017-11-06 Martin Liska <mliska@suse.cz>
1404 * c-c++-common/Wimplicit-fallthrough-8.c: Return a value for
1405 functions with non-void return type, or change type to void, or
1406 add -Wno-return-type for test.
1407 * c-c++-common/asan/pr63638.c (f): Likewise.
1408 * c-c++-common/goacc/parallel-1.c (firstprivate): Likewise.
1409 * c-c++-common/gomp/sink-1.c (depend): Likewise.
1410 * c-c++-common/missing-symbol.c: Likewise.
1411 * c-c++-common/pr36513-2.c (main2): Likewise.
1412 * c-c++-common/pr36513.c (main1): Likewise.
1413 * c-c++-common/pr49706-2.c: Likewise.
1414 * c-c++-common/pr65120.c: Likewise.
1415 * c-c++-common/tm/volatile-1.c (f): Likewise.
1416 * c-c++-common/vector-1.c (f): Likewise.
1417 * c-c++-common/vector-2.c (f): Likewise.
1418 * g++.dg/abi/abi-tag14.C (f): Likewise.
1420 * g++.dg/abi/abi-tag18.C (f): Likewise.
1421 * g++.dg/abi/abi-tag18a.C (f): Likewise.
1422 * g++.dg/abi/covariant2.C (struct c3): Likewise.
1423 (struct c7): Likewise.
1424 * g++.dg/abi/covariant3.C (c1::f6): Likewise.
1425 * g++.dg/abi/mangle7.C (f1): Likewise.
1426 * g++.dg/asan/pr81340.C (class e): Likewise.
1428 * g++.dg/concepts/fn8.C (struct S): Likewise.
1429 * g++.dg/concepts/pr65575.C (f): Likewise.
1430 * g++.dg/concepts/template-parm11.C (f): Likewise.
1431 * g++.dg/conversion/op6.C: Likewise.
1432 * g++.dg/cpp0x/Wunused-variable-1.C (foo): Likewise.
1433 * g++.dg/cpp0x/access01.C: Likewise.
1434 * g++.dg/cpp0x/alignas3.C (class alignas): Likewise.
1435 * g++.dg/cpp0x/auto2.C (f): Likewise.
1436 (struct A): Likewise.
1438 * g++.dg/cpp0x/constexpr-array17.C (struct D): Likewise.
1439 * g++.dg/cpp0x/constexpr-defarg2.C (a): Likewise.
1442 * g++.dg/cpp0x/constexpr-memfn1.C (struct Y): Likewise.
1443 * g++.dg/cpp0x/dc1.C (struct D): Likewise.
1444 * g++.dg/cpp0x/dc3.C (struct D): Likewise.
1445 * g++.dg/cpp0x/decltype12.C: Likewise.
1446 * g++.dg/cpp0x/decltype17.C (main): Likewise.
1447 * g++.dg/cpp0x/decltype3.C: Likewise.
1448 * g++.dg/cpp0x/decltype41.C (struct C): Likewise.
1449 (struct D): Likewise.
1450 * g++.dg/cpp0x/defaulted28.C (f): Likewise.
1451 * g++.dg/cpp0x/enum_base3.C (struct D): Likewise.
1452 * g++.dg/cpp0x/gen-attrs-4.C (five): Likewise.
1453 * g++.dg/cpp0x/initlist96.C: Likewise.
1454 * g++.dg/cpp0x/lambda/lambda-58566.C (struct A): Likewise.
1455 * g++.dg/cpp0x/lambda/lambda-conv10.C: Likewise.
1456 * g++.dg/cpp0x/lambda/lambda-conv12.C: Likewise.
1457 * g++.dg/cpp0x/lambda/lambda-defarg3.C: Likewise.
1458 * g++.dg/cpp0x/lambda/lambda-ice3.C (Klass::dostuff): Likewise.
1459 * g++.dg/cpp0x/lambda/lambda-ice5.C (foo): Likewise.
1460 * g++.dg/cpp0x/lambda/lambda-nested2.C (f1): Likewise.
1461 * g++.dg/cpp0x/lambda/lambda-template12.C (class X): Likewise.
1462 * g++.dg/cpp0x/lambda/lambda-template2.C (struct T): Likewise.
1463 * g++.dg/cpp0x/lambda/lambda-this12.C (struct A): Likewise.
1464 * g++.dg/cpp0x/nolinkage1.C (main): Likewise.
1465 * g++.dg/cpp0x/nolinkage1a.cc (dummy): Likewise.
1466 * g++.dg/cpp0x/nsdmi-template5.C: Likewise.
1467 * g++.dg/cpp0x/parse1.C (B::B): Likewise.
1468 * g++.dg/cpp0x/pr34054.C (foo): Likewise.
1469 * g++.dg/cpp0x/pr47416.C: Likewise.
1470 * g++.dg/cpp0x/pr58781.C: Likewise.
1471 * g++.dg/cpp0x/pr70538.C: Likewise.
1472 * g++.dg/cpp0x/pr81325.C: Likewise.
1473 * g++.dg/cpp0x/range-for13.C (begin): Likewise.
1475 * g++.dg/cpp0x/range-for14.C (begin): Likewise.
1477 * g++.dg/cpp0x/rv2n.C (test2_18): Likewise.
1478 (test2_28): Likewise.
1479 (test2_38): Likewise.
1480 (test2_58): Likewise.
1481 (test2_68): Likewise.
1482 (test2_78): Likewise.
1483 * g++.dg/cpp0x/rv3n.C (test3_128): Likewise.
1484 * g++.dg/cpp0x/static_assert10.C (foo): Likewise.
1485 * g++.dg/cpp0x/static_assert11.C (struct A): Likewise.
1486 * g++.dg/cpp0x/static_assert12.C: Likewise.
1487 * g++.dg/cpp0x/static_assert13.C: Likewise.
1488 * g++.dg/cpp0x/trailing1.C (struct A): Likewise.
1489 * g++.dg/cpp0x/trailing5.C (foo): Likewise.
1491 * g++.dg/cpp0x/variadic114.C: Likewise.
1492 * g++.dg/cpp0x/variadic57.C (Dims...>::foo): Likewise.
1494 * g++.dg/cpp0x/variadic65.C: Likewise.
1495 * g++.dg/cpp0x/variadic66.C (bind): Likewise.
1496 * g++.dg/cpp0x/variadic97.C: Likewise.
1497 * g++.dg/cpp0x/variadic98.C (__attribute__): Likewise.
1498 * g++.dg/cpp1y/auto-fn11.C: Likewise.
1499 * g++.dg/cpp1y/auto-fn29.C: Likewise.
1500 * g++.dg/cpp1y/auto-fn38.C: Likewise.
1501 * g++.dg/cpp1y/constexpr-return2.C: Likewise.
1502 * g++.dg/cpp1y/lambda-init7.C (foo): Likewise.
1503 * g++.dg/cpp1y/pr63996.C: Likewise.
1504 * g++.dg/cpp1y/pr65202.C: Likewise.
1505 * g++.dg/cpp1y/pr66443-cxx14.C (Ok): Likewise.
1506 * g++.dg/cpp1y/pr79253.C (struct D): Likewise.
1507 * g++.dg/cpp1y/static_assert1.C: Likewise.
1508 * g++.dg/cpp1y/static_assert2.C: Likewise.
1509 * g++.dg/cpp1y/var-templ44.C: Likewise.
1510 * g++.dg/cpp1z/fold6.C (f): Likewise.
1511 * g++.dg/cpp1z/inline-var2.C (foo): Likewise.
1512 * g++.dg/cpp1z/lambda-this1.C (struct B): Likewise.
1513 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1514 * g++.dg/debug/dwarf-eh-personality-1.C (foobar): Likewise.
1515 * g++.dg/debug/dwarf2/dwarf4-typedef.C (struct B): Likewise.
1516 * g++.dg/debug/dwarf2/icf.C: Likewise.
1517 * g++.dg/debug/dwarf2/pr61433.C (main): Likewise.
1518 * g++.dg/debug/nullptr01.C (g): Likewise.
1519 * g++.dg/debug/pr16792.C (foo): Likewise.
1520 * g++.dg/debug/pr46241.C (class btCollisionWorld): Likewise.
1521 * g++.dg/debug/pr46338.C (struct S): Likewise.
1522 * g++.dg/debug/pr47106.C (baz): Likewise.
1525 * g++.dg/debug/pr71057.C (fn1): Likewise.
1526 * g++.dg/debug/pr71432.C (class CLIParameterType): Likewise.
1527 (CLIParameterType::checkSwitched): Likewise.
1528 * g++.dg/debug/pr80461.C (struct B): Likewise.
1529 * g++.dg/dfp/44473-1.C (bar): Likewise.
1530 * g++.dg/dfp/44473-2.C (bar): Likewise.
1532 * g++.dg/eh/builtin1.C: Likewise.
1533 * g++.dg/eh/builtin2.C: Likewise.
1534 * g++.dg/eh/builtin3.C: Likewise.
1535 * g++.dg/eh/pr45569.C (j): Likewise.
1536 * g++.dg/eh/unwind2.C: Likewise.
1537 * g++.dg/expr/bitfield11.C: Likewise.
1538 * g++.dg/expr/static_cast7.C (f): Likewise.
1539 * g++.dg/ext/altivec-14.C: Likewise.
1540 * g++.dg/ext/asm13.C (fn1): Likewise.
1541 * g++.dg/ext/builtin-object-size3.C: Likewise.
1542 * g++.dg/ext/has_nothrow_assign_odr.C (main): Likewise.
1543 (S::operator=): Likewise.
1544 * g++.dg/ext/label7.C (f): Likewise.
1545 * g++.dg/ext/label8.C (f): Likewise.
1546 * g++.dg/ext/tmplattr7.C (test): Likewise.
1547 * g++.dg/ext/vector8.C (f): Likewise.
1548 * g++.dg/ext/visibility/anon1.C: Likewise.
1549 * g++.dg/ext/visibility/anon2.C (f): Likewise.
1550 * g++.dg/ext/visibility/namespace1.C (__attribute): Likewise.
1551 * g++.dg/ext/vla16.C (fn1): Likewise.
1552 * g++.dg/goacc/reference.C: Likewise.
1553 * g++.dg/gomp/pr37189.C: Likewise.
1554 * g++.dg/gomp/pr39495-1.C: Likewise.
1555 * g++.dg/gomp/pr39495-2.C: Likewise.
1556 * g++.dg/gomp/pr82054.C: Likewise.
1557 * g++.dg/inherit/covariant10.C (struct c6): Likewise.
1558 (struct c17): Likewise.
1559 * g++.dg/inherit/covariant11.C (struct c1): Likewise.
1560 (struct c3): Likewise.
1561 (struct c11): Likewise.
1562 (struct c15): Likewise.
1563 * g++.dg/inherit/protected1.C (A::operator==): Likewise.
1564 * g++.dg/init/inline1.C (struct A): Likewise.
1565 * g++.dg/init/new18.C: Likewise.
1566 * g++.dg/init/reference2.C (f): Likewise.
1567 * g++.dg/init/reference3.C: Likewise.
1568 * g++.dg/init/switch1.C (f): Likewise.
1569 * g++.dg/ipa/devirt-10.C (struct wxDCBase): Likewise.
1570 * g++.dg/ipa/devirt-13.C (main): Likewise.
1571 * g++.dg/ipa/devirt-14.C (main): Likewise.
1572 * g++.dg/ipa/devirt-15.C (main): Likewise.
1573 * g++.dg/ipa/devirt-16.C (main): Likewise.
1574 * g++.dg/ipa/devirt-17.C (main): Likewise.
1575 * g++.dg/ipa/devirt-18.C (main): Likewise.
1576 * g++.dg/ipa/devirt-19.C: Likewise.
1577 * g++.dg/ipa/devirt-21.C (main): Likewise.
1578 * g++.dg/ipa/devirt-23.C (main): Likewise.
1579 * g++.dg/ipa/devirt-38.C: Likewise.
1580 * g++.dg/ipa/devirt-40.C (A::m_fn1): Likewise.
1581 * g++.dg/ipa/devirt-41.C (main): Likewise.
1582 * g++.dg/ipa/devirt-42.C (main): Likewise.
1583 * g++.dg/ipa/devirt-44.C (struct A): Likewise.
1585 * g++.dg/ipa/devirt-45.C (struct A): Likewise.
1587 * g++.dg/ipa/devirt-48.C (struct B): Likewise.
1588 (struct D): Likewise.
1589 * g++.dg/ipa/devirt-52.C: Likewise.
1590 * g++.dg/ipa/nothrow-1.C (main): Likewise.
1591 * g++.dg/ipa/pr43812.C (LocalSurface::bbox): Likewise.
1592 * g++.dg/ipa/pr44372.C: Likewise.
1593 * g++.dg/ipa/pr45572-1.C (fgetc_unlocked): Likewise.
1594 (putc_unlocked): Likewise.
1595 (getline): Likewise.
1596 (ferror_unlocked): Likewise.
1597 * g++.dg/ipa/pr58371.C: Likewise.
1598 * g++.dg/ipa/pr59176.C: Likewise.
1599 * g++.dg/ipa/pr60640-1.C (class G): Likewise.
1600 * g++.dg/ipa/pr61540.C (struct top): Likewise.
1601 * g++.dg/ipa/pr63470.C (class FTjackSupport): Likewise.
1602 * g++.dg/ipa/pr63587-1.C: Likewise.
1603 * g++.dg/ipa/pr63587-2.C: Likewise.
1604 * g++.dg/ipa/pr63838.C (__attribute__): Likewise.
1605 * g++.dg/ipa/pr63894.C (J::m_fn3): Likewise.
1606 * g++.dg/ipa/pr64068.C (class A): Likewise.
1607 (A::m_fn2): Likewise.
1608 (class C): Likewise.
1609 * g++.dg/ipa/pr64896.C (struct D): Likewise.
1610 * g++.dg/ipa/pr65002.C: Likewise.
1611 * g++.dg/ipa/pr65008.C (__attribute__): Likewise.
1612 * g++.dg/ipa/pr65465.C (struct D): Likewise.
1613 * g++.dg/ipa/pr66896.C (struct A): Likewise.
1614 * g++.dg/ipa/pr68851.C (class G): Likewise.
1615 (C::checkPseudoClass): Likewise.
1616 * g++.dg/ipa/pr78211.C: Likewise.
1617 * g++.dg/ipa/pr79931.C (AttrImpl::insertBefore): Likewise.
1618 * g++.dg/ipa/pure-const-1.C (main): Likewise.
1619 * g++.dg/ipa/pure-const-2.C (main): Likewise.
1620 * g++.dg/ipa/pure-const-3.C (main): Likewise.
1621 * g++.dg/ipa/remref-1.C (main): Likewise.
1622 * g++.dg/ipa/remref-2.C (main): Likewise.
1623 * g++.dg/lookup/builtin2.C (f): Likewise.
1624 * g++.dg/lookup/crash3.C (struct A): Likewise.
1625 (struct B): Likewise.
1627 * g++.dg/lookup/friend20.C: Likewise.
1628 * g++.dg/lookup/pr80891-5.C (vf2_subgraph_iso): Likewise.
1629 * g++.dg/lookup/struct2.C (A::c): Likewise.
1630 * g++.dg/lto/20080709_0.C (f): Likewise.
1631 * g++.dg/lto/20080907_0.C: Likewise.
1632 * g++.dg/lto/20080915_0.C (struct Baz): Likewise.
1633 * g++.dg/lto/20080916_0.C (g): Likewise.
1634 * g++.dg/lto/20081022_0.C (main): Likewise.
1635 * g++.dg/lto/20081023_0.C (main): Likewise.
1636 * g++.dg/lto/20081118_0.C (foo::method): Likewise.
1637 * g++.dg/lto/20081118_1.C (bar::method): Likewise.
1638 * g++.dg/lto/20081120-1_0.C: Likewise.
1639 * g++.dg/lto/20081120-1_1.C: Likewise.
1640 * g++.dg/lto/20081127_1.C (main): Likewise.
1641 * g++.dg/lto/20081217-2_0.C (struct A): Likewise.
1642 * g++.dg/lto/20090303_0.C: Likewise.
1643 * g++.dg/lto/20090311-1_0.C: Likewise.
1644 * g++.dg/lto/20090312_0.C: Likewise.
1645 * g++.dg/lto/20090315_0.C (main): Likewise.
1646 * g++.dg/lto/20091002-1_0.C: Likewise.
1647 * g++.dg/lto/20091002-2_0.C (class DataArray): Likewise.
1648 * g++.dg/lto/20091002-3_0.C (class DataArray): Likewise.
1649 * g++.dg/lto/20091004-1_0.C: Likewise.
1650 * g++.dg/lto/20091004-2_0.C: Likewise.
1651 * g++.dg/lto/20091004-3_1.C (All_Torus_Intersections): Likewise.
1652 * g++.dg/lto/20100721-1_0.C (__gthread_active_p): Likewise.
1653 * g++.dg/lto/20101010-1_0.C: Likewise.
1654 * g++.dg/lto/20101010-2_0.C: Likewise.
1655 * g++.dg/lto/pr45679-1_0.C: Likewise.
1656 * g++.dg/lto/pr45679-1_1.C: Likewise.
1657 * g++.dg/lto/pr45679-2_0.C: Likewise.
1658 * g++.dg/lto/pr48042_0.C (B::x): Likewise.
1659 * g++.dg/lto/pr51650-1_0.C (fn): Likewise.
1661 * g++.dg/lto/pr51650-3_0.C (fn): Likewise.
1663 * g++.dg/lto/pr63270_1.C: Likewise.
1664 * g++.dg/lto/pr65193_0.C: Likewise.
1665 * g++.dg/lto/pr65302_0.C: Likewise.
1666 * g++.dg/lto/pr65316_0.C: Likewise.
1667 * g++.dg/lto/pr65475c_0.C: Likewise.
1668 * g++.dg/lto/pr65549_0.C (main): Likewise.
1669 * g++.dg/lto/pr69077_0.C (cWeightedStdDev::netPack): Likewise.
1670 * g++.dg/lto/pr69589_0.C: Likewise.
1671 * g++.dg/opt/combine.C (qvariant_cast): Likewise.
1672 (QScriptDebuggerBackendPrivate::trace): Likewise.
1673 * g++.dg/opt/complex3.C (j): Likewise.
1674 * g++.dg/opt/covariant1.C (struct T): Likewise.
1675 * g++.dg/opt/declone3.C (Item::m_fn1): Likewise.
1676 * g++.dg/opt/dump1.C (__attribute__): Likewise.
1677 * g++.dg/opt/inline15.C (struct C): Likewise.
1679 * g++.dg/opt/local1.C (h): Likewise.
1680 * g++.dg/opt/memcpy1.C (csBoxClipper::Clip): Likewise.
1681 * g++.dg/opt/new1.C: Likewise.
1682 * g++.dg/opt/nrv8.C (main): Likewise.
1683 * g++.dg/opt/pr23299.C (struct A): Likewise.
1684 (struct B): Likewise.
1685 (struct C): Likewise.
1686 * g++.dg/opt/pr27826.C (struct Geometry): Likewise.
1687 * g++.dg/opt/pr44919.C (back_inserter): Likewise.
1688 * g++.dg/opt/pr47615.C (main): Likewise.
1689 * g++.dg/opt/pr55329.C (struct A): Likewise.
1690 * g++.dg/opt/pr61456.C (Set): Likewise.
1691 * g++.dg/opt/pr65003.C (D::foo): Likewise.
1693 * g++.dg/opt/pr65554.C: Likewise.
1694 * g++.dg/opt/pr69432.C (struct C): Likewise.
1695 * g++.dg/opt/pr78373.C (struct D): Likewise.
1696 (Traits>::m_fn4): Likewise.
1697 * g++.dg/opt/pr79267.C (struct F): Likewise.
1698 * g++.dg/opt/pr82159-2.C: Likewise.
1699 * g++.dg/other/array3.C (reserve): Likewise.
1700 * g++.dg/other/crash-5.C (f): Likewise.
1701 * g++.dg/other/crash-8.C: Likewise.
1702 * g++.dg/other/error34.C (S): Likewise.
1703 * g++.dg/other/pr22003.C (c3::func): Likewise.
1704 * g++.dg/other/pr24623.C (RefCountPointer): Likewise.
1705 * g++.dg/other/pr29610.C (struct __normal_iterator): Likewise.
1706 (Painter::for_each): Likewise.
1707 (Painter::redraw_window): Likewise.
1708 * g++.dg/other/pr42645-1.C (struct S): Likewise.
1709 * g++.dg/other/pr42645-2.C (foo): Likewise.
1711 * g++.dg/other/pr52048.C: Likewise.
1712 * g++.dg/other/typedef3.C (XalanCProcessor::getParseOption): Likewise.
1713 * g++.dg/overload/defarg4.C (class foo): Likewise.
1714 (bar::Initialize): Likewise.
1715 * g++.dg/overload/operator5.C (equalIgnoringCase): Likewise.
1716 * g++.dg/overload/ref-conv1.C: Likewise.
1717 * g++.dg/overload/template5.C (test): Likewise.
1718 * g++.dg/parse/crash40.C (class AAA): Likewise.
1719 * g++.dg/parse/crash61.C: Likewise.
1720 * g++.dg/parse/crash67.C: Likewise.
1721 * g++.dg/parse/ctor5.C: Likewise.
1722 * g++.dg/parse/defarg4.C (Foo): Likewise.
1723 * g++.dg/parse/defarg6.C: Likewise.
1724 * g++.dg/parse/error5.C (class Foo): Likewise.
1725 * g++.dg/parse/expr2.C (foo): Likewise.
1726 * g++.dg/parse/friend7.C: Likewise.
1727 * g++.dg/parse/namespace1.C (bar): Likewise.
1728 * g++.dg/parse/namespace9.C (g): Likewise.
1729 * g++.dg/parse/ret-type2.C: Likewise.
1730 * g++.dg/parse/typedef8.C (foo): Likewise.
1731 * g++.dg/pch/static-1.C (LocalStaticTest): Likewise.
1733 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_structure_references): Likewise.
1734 (test_postfix_incdec): Likewise.
1735 (test_sizeof): Likewise.
1736 (test_alignof): Likewise.
1737 (test_prefix_incdec): Likewise.
1738 * g++.dg/plugin/dumb-plugin-test-1.C (func): Likewise.
1739 * g++.dg/plugin/self-assign-test-1.C (func): Likewise.
1740 * g++.dg/plugin/self-assign-test-2.C (func): Likewise.
1741 * g++.dg/plugin/self-assign-test-3.C (func): Likewise.
1742 * g++.dg/pr55513.C (main): Likewise.
1743 * g++.dg/pr55604.C (main): Likewise.
1744 * g++.dg/pr57662.C: Likewise.
1745 * g++.dg/pr58389.C (F::m_fn1): Likewise.
1746 * g++.dg/pr59510.C: Likewise.
1747 * g++.dg/pr67989.C: Likewise.
1748 * g++.dg/pr70590-2.C: Likewise.
1749 * g++.dg/pr70590.C: Likewise.
1750 * g++.dg/pr70965.C (foo): Likewise.
1751 * g++.dg/pr77550.C: Likewise.
1752 * g++.dg/pr80287.C (struct A): Likewise.
1753 * g++.dg/pr80707.C (A::m_fn1): Likewise.
1754 * g++.dg/pr81194.C: Likewise.
1755 * g++.dg/spellcheck-identifiers.C: Likewise.
1756 * g++.dg/tc1/dr152.C: Likewise.
1757 * g++.dg/template/aggr-init1.C (CreateA): Likewise.
1758 * g++.dg/template/anon1.C (struct x): Likewise.
1759 (struct vector): Likewise.
1760 * g++.dg/template/array29.C: Likewise.
1761 * g++.dg/template/array7.C (bar): Likewise.
1762 * g++.dg/template/canon-type-8.C: Likewise.
1763 * g++.dg/template/conv1.C (First::Foo): Likewise.
1764 * g++.dg/template/crash107.C: Likewise.
1765 * g++.dg/template/crash23.C (f): Likewise.
1766 * g++.dg/template/crash8.C (struct bar): Likewise.
1767 * g++.dg/template/defarg4.C (struct A): Likewise.
1768 * g++.dg/template/dependent-expr9.C: Likewise.
1769 * g++.dg/template/error10.C (Btest): Likewise.
1770 * g++.dg/template/friend32.C (f): Likewise.
1771 * g++.dg/template/init6.C (Graph::Inner::get): Likewise.
1773 * g++.dg/template/memfriend7.C (A::h): Likewise.
1774 * g++.dg/template/new10.C (Analyzer::ReadDictionary): Likewise.
1775 * g++.dg/template/nontype12.C (baz): Likewise.
1776 * g++.dg/template/overload12.C (foo2): Likewise.
1777 * g++.dg/template/overload5.C (foo::f): Likewise.
1778 * g++.dg/template/overload8.C (struct A): Likewise.
1779 * g++.dg/template/partial10.C (fn): Likewise.
1781 * g++.dg/template/partial9.C (f): Likewise.
1782 * g++.dg/template/qual1.C (shift_compare): Likewise.
1783 * g++.dg/template/show-template-tree-3.C: Likewise.
1784 * g++.dg/template/sizeof8.C (S<sizeof): Likewise.
1785 * g++.dg/template/sizeof9.C (d): Likewise.
1786 * g++.dg/template/spec6.C: Likewise.
1787 * g++.dg/template/spec7.C (h): Likewise.
1788 * g++.dg/template/typedef8.C: Likewise.
1789 * g++.dg/template/using20.C (f): Likewise.
1790 * g++.dg/template/vla1.C (label): Likewise.
1791 * g++.dg/tm/cgraph_edge.C: Likewise.
1792 * g++.dg/tm/pr46646.C: Likewise.
1793 * g++.dg/tm/pr47554.C (class list): Likewise.
1794 * g++.dg/tm/pr47573.C (getStringHeight): Likewise.
1795 * g++.dg/tm/unsafe1.C (f): Likewise.
1796 * g++.dg/tm/unsafe2.C (g): Likewise.
1797 * g++.dg/torture/pr70971.C: Likewise.
1798 * g++.dg/torture/20070621-1.C: Likewise.
1799 * g++.dg/torture/20090329-1.C: Likewise.
1800 * g++.dg/torture/20141013.C: Likewise.
1801 * g++.dg/torture/pr33134.C (fxsaveGIF): Likewise.
1802 * g++.dg/torture/pr33340.C (new): Likewise.
1803 * g++.dg/torture/pr33627.C (class pf_Frag): Likewise.
1804 * g++.dg/torture/pr34222.C (readFloat): Likewise.
1805 * g++.dg/torture/pr34241.C (test): Likewise.
1806 * g++.dg/torture/pr34641.C: Likewise.
1807 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
1808 * g++.dg/torture/pr35164-1.C: Likewise.
1809 * g++.dg/torture/pr36745.C: Likewise.
1810 * g++.dg/torture/pr38705.C (S::bar): Likewise.
1811 * g++.dg/torture/pr38811.C (AbcAbcdTracer::TestIsoAbcde): Likewise.
1812 * g++.dg/torture/pr39362.C: Likewise.
1813 * g++.dg/torture/pr39732.C (f): Likewise.
1814 * g++.dg/torture/pr40991.C: Likewise.
1815 * g++.dg/torture/pr41775.C: Likewise.
1816 * g++.dg/torture/pr42183.C: Likewise.
1817 * g++.dg/torture/pr42450.C: Likewise.
1818 * g++.dg/torture/pr42704.C: Likewise.
1819 * g++.dg/torture/pr42760.C (baz): Likewise.
1821 * g++.dg/torture/pr42773.C (Cell::obscuringCells): Likewise.
1822 * g++.dg/torture/pr42883.C: Likewise.
1823 * g++.dg/torture/pr43905.C (struct Matrix): Likewise.
1824 * g++.dg/torture/pr44148.C: Likewise.
1825 * g++.dg/torture/pr44295.C: Likewise.
1826 * g++.dg/torture/pr44357.C: Likewise.
1827 * g++.dg/torture/pr44813.C: Likewise.
1828 * g++.dg/torture/pr45580.C: Likewise.
1829 * g++.dg/torture/pr45874.C (Mpeg2FrameConstructor::ParsePictureHeader): Likewise.
1830 * g++.dg/torture/pr45877.C: Likewise.
1831 * g++.dg/torture/pr46383.C: Likewise.
1832 * g++.dg/torture/pr46469.C (__attribute__): Likewise.
1833 (identifierByPthreadHandle): Likewise.
1834 * g++.dg/torture/pr47313.C: Likewise.
1835 * g++.dg/torture/pr48271.C: Likewise.
1836 * g++.dg/torture/pr49615.C (Dispatch): Likewise.
1838 * g++.dg/torture/pr49770.C (main): Likewise.
1839 * g++.dg/torture/pr49938.C: Likewise.
1840 * g++.dg/torture/pr51436.C: Likewise.
1841 * g++.dg/torture/pr51482.C (anim_track_bez_wvect::tangent): Likewise.
1842 * g++.dg/torture/pr51737.C (id_state::start_file): Likewise.
1843 * g++.dg/torture/pr51959.C: Likewise.
1844 * g++.dg/torture/pr52772.C (class c6): Likewise.
1845 * g++.dg/torture/pr52918-2.C (__cxa_allocate_exception): Likewise.
1846 * g++.dg/torture/pr53011.C: Likewise.
1847 * g++.dg/torture/pr53602.C: Likewise.
1848 * g++.dg/torture/pr53752.C: Likewise.
1849 * g++.dg/torture/pr54838.C: Likewise.
1850 * g++.dg/torture/pr54902.C: Likewise.
1851 * g++.dg/torture/pr56029.C: Likewise.
1852 * g++.dg/torture/pr56768.C (operator!=): Likewise.
1853 * g++.dg/torture/pr57107.C: Likewise.
1854 * g++.dg/torture/pr57140.C: Likewise.
1855 * g++.dg/torture/pr57235.C: Likewise.
1856 * g++.dg/torture/pr58252.C: Likewise.
1857 * g++.dg/torture/pr58555.C: Likewise.
1858 * g++.dg/torture/pr59208.C (get_dbx_doc): Likewise.
1859 * g++.dg/torture/pr60438-1.C (foo): Likewise.
1860 * g++.dg/torture/pr60746.C (Two::run): Likewise.
1861 * g++.dg/torture/pr61554.C: Likewise.
1862 * g++.dg/torture/pr63419.C: Likewise.
1863 * g++.dg/torture/pr63476.C: Likewise.
1864 * g++.dg/torture/pr63512.C (C::m_fn3): Likewise.
1865 * g++.dg/torture/pr64282.C (class H): Likewise.
1866 * g++.dg/torture/pr64378.C (struct top): Likewise.
1867 * g++.dg/torture/pr64565.C: Likewise.
1868 * g++.dg/torture/pr64568-2.C: Likewise.
1869 * g++.dg/torture/pr64669.C (Lex::advance_one_char): Likewise.
1870 * g++.dg/torture/pr64686.C (B::m_fn1): Likewise.
1871 * g++.dg/torture/pr64978.C (B::m_fn2): Likewise.
1872 * g++.dg/torture/pr64995.C (A::m_fn2): Likewise.
1873 * g++.dg/torture/pr65655.C: Likewise.
1874 * g++.dg/torture/pr65851.C: Likewise.
1875 * g++.dg/torture/pr67055.C: Likewise.
1876 * g++.dg/torture/pr67191.C: Likewise.
1877 * g++.dg/torture/pr68852.C: Likewise.
1878 * g++.dg/torture/pr69264.C: Likewise.
1879 * g++.dg/torture/pr77674.C: Likewise.
1880 * g++.dg/torture/pr77947.C (B::m_fn2): Likewise.
1881 * g++.dg/torture/pr78268.C: Likewise.
1882 * g++.dg/torture/pr78507.C: Likewise.
1883 * g++.dg/torture/pr78692.C (F::g): Likewise.
1884 * g++.dg/torture/pr80171.C: Likewise.
1885 * g++.dg/torture/pr82154.C (class f): Likewise.
1887 * g++.dg/tree-ssa/copyprop.C: Likewise.
1888 * g++.dg/tree-ssa/pr22444.C: Likewise.
1889 * g++.dg/tree-ssa/pr23948.C (make_scheduler_request): Likewise.
1890 * g++.dg/tree-ssa/pr24172.C (dummy): Likewise.
1891 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
1892 * g++.dg/tree-ssa/pr27283.C: Likewise.
1893 * g++.dg/tree-ssa/pr27291.C: Likewise.
1894 * g++.dg/tree-ssa/pr27548.C: Likewise.
1895 * g++.dg/tree-ssa/pr34355.C (Parse_Float): Likewise.
1896 * g++.dg/tree-ssa/pr42337.C: Likewise.
1897 * g++.dg/tree-ssa/pred-1.C (main): Likewise.
1898 * g++.dg/ubsan/pr65019.C (C::foo): Likewise.
1899 * g++.dg/ubsan/pr65583.C: Likewise.
1900 * g++.dg/vect/pr60836.cc (norm_): Likewise.
1901 * g++.dg/vect/pr68145.cc: Likewise.
1902 * g++.dg/vect/pr70729-nest.cc (my_alloc): Likewise.
1903 * g++.dg/vect/pr70729.cc (my_alloc): Likewise.
1904 * g++.dg/warn/Waddress-3.C: Likewise.
1905 * g++.dg/warn/Wconversion-null-2.C (warn_for___null): Likewise.
1906 * g++.dg/warn/Wnull-conversion-2.C (main): Likewise.
1907 * g++.dg/warn/Wparentheses-10.C: Likewise.
1908 * g++.dg/warn/Wparentheses-11.C: Likewise.
1909 * g++.dg/warn/Wparentheses-12.C: Likewise.
1910 * g++.dg/warn/Wparentheses-25.C: Likewise.
1911 * g++.dg/warn/Wparentheses-6.C: Likewise.
1912 * g++.dg/warn/Wparentheses-7.C: Likewise.
1913 * g++.dg/warn/Wparentheses-8.C: Likewise.
1914 * g++.dg/warn/Wparentheses-9.C: Likewise.
1915 * g++.dg/warn/Wshadow-5.C: Likewise.
1916 * g++.dg/warn/Wtype-limits-Wextra.C (ff): Likewise.
1918 * g++.dg/warn/Wtype-limits-no.C (ff): Likewise.
1920 * g++.dg/warn/Wtype-limits.C (ff): Likewise.
1922 * g++.dg/warn/Wunused-local-typedefs.C: Likewise.
1923 * g++.dg/warn/Wzero-as-null-pointer-constant-5.C: Likewise.
1924 * g++.dg/warn/pmf1.C (a::f): Likewise.
1925 * g++.old-deja/g++.benjamin/p13417.C: Likewise.
1926 * g++.old-deja/g++.brendan/crash24.C (main): Likewise.
1927 * g++.old-deja/g++.ext/constructor.C: Likewise.
1928 * g++.old-deja/g++.ext/namedret1.C (f): Likewise.
1929 * g++.old-deja/g++.ext/namedret3.C: Likewise.
1930 * g++.old-deja/g++.ext/return1.C: Likewise.
1931 * g++.old-deja/g++.jason/anon4.C (main): Likewise.
1932 * g++.old-deja/g++.jason/enum6.C: Likewise.
1933 * g++.old-deja/g++.jason/lineno2.C (main): Likewise.
1934 * g++.old-deja/g++.jason/lineno3.C: Likewise.
1935 * g++.old-deja/g++.jason/lineno4.C: Likewise.
1936 * g++.old-deja/g++.jason/new2.C (main): Likewise.
1937 * g++.old-deja/g++.jason/new4.C (main): Likewise.
1938 * g++.old-deja/g++.jason/shadow1.C (main): Likewise.
1939 * g++.old-deja/g++.jason/tempcons.C (struct A): Likewise.
1940 * g++.old-deja/g++.jason/thunk2.C (main): Likewise.
1941 * g++.old-deja/g++.law/builtin1.C (main): Likewise.
1942 * g++.old-deja/g++.law/enum9.C: Likewise.
1943 * g++.old-deja/g++.law/except3.C: Likewise.
1944 * g++.old-deja/g++.law/init6.C: Likewise.
1945 * g++.old-deja/g++.law/profile1.C (main): Likewise.
1946 * g++.old-deja/g++.law/shadow2.C (main): Likewise.
1947 * g++.old-deja/g++.law/temps4.C (main): Likewise.
1948 * g++.old-deja/g++.mike/bool2.C (main): Likewise.
1949 * g++.old-deja/g++.mike/eh1.C: Likewise.
1950 * g++.old-deja/g++.mike/eh10.C: Likewise.
1951 * g++.old-deja/g++.mike/eh13.C (main): Likewise.
1952 * g++.old-deja/g++.mike/eh16.C: Likewise.
1953 * g++.old-deja/g++.mike/eh17.C: Likewise.
1954 * g++.old-deja/g++.mike/eh2.C: Likewise.
1955 * g++.old-deja/g++.mike/eh23.C: Likewise.
1956 * g++.old-deja/g++.mike/eh24.C: Likewise.
1957 * g++.old-deja/g++.mike/eh25.C: Likewise.
1958 * g++.old-deja/g++.mike/eh26.C: Likewise.
1959 * g++.old-deja/g++.mike/eh27.C: Likewise.
1960 * g++.old-deja/g++.mike/eh28.C: Likewise.
1961 * g++.old-deja/g++.mike/eh29.C: Likewise.
1962 * g++.old-deja/g++.mike/eh30.C: Likewise.
1963 * g++.old-deja/g++.mike/eh31.C: Likewise.
1964 * g++.old-deja/g++.mike/eh35.C: Likewise.
1965 * g++.old-deja/g++.mike/eh36.C: Likewise.
1966 * g++.old-deja/g++.mike/eh37.C: Likewise.
1967 * g++.old-deja/g++.mike/eh38.C: Likewise.
1968 * g++.old-deja/g++.mike/eh39.C: Likewise.
1969 * g++.old-deja/g++.mike/eh40.C: Likewise.
1970 * g++.old-deja/g++.mike/eh47.C: Likewise.
1971 * g++.old-deja/g++.mike/eh50.C: Likewise.
1972 * g++.old-deja/g++.mike/eh51.C: Likewise.
1973 * g++.old-deja/g++.mike/eh7.C: Likewise.
1974 * g++.old-deja/g++.mike/eh8.C: Likewise.
1975 * g++.old-deja/g++.mike/eh9.C: Likewise.
1976 * g++.old-deja/g++.mike/mangle1.C: Likewise.
1977 * g++.old-deja/g++.mike/p5958.C: Likewise.
1978 * g++.old-deja/g++.mike/p6004.C: Likewise.
1979 * g++.old-deja/g++.mike/p700.C: Likewise.
1980 * g++.old-deja/g++.mike/p7912.C: Likewise.
1981 * g++.old-deja/g++.mike/p811.C (main): Likewise.
1982 * g++.old-deja/g++.mike/virt4.C (main): Likewise.
1983 * g++.old-deja/g++.oliva/nameret1.C: Likewise.
1984 * g++.old-deja/g++.oliva/nameret2.C: Likewise.
1985 * g++.old-deja/g++.other/decl1.C (bar): Likewise.
1986 * g++.old-deja/g++.other/expr1.C (struct T): Likewise.
1988 * g++.old-deja/g++.other/inline8.C (main): Likewise.
1989 * g++.old-deja/g++.other/loop1.C: Likewise.
1990 * g++.old-deja/g++.other/syntax1.C (main): Likewise.
1991 * g++.old-deja/g++.pt/repo3.C (main): Likewise.
1992 * g++.old-deja/g++.robertl/eb27.C (main): Likewise.
1993 * g++.old-deja/g++.robertl/eb83.C (main): Likewise.
1994 * gcc.dg/pr44545.c: Likewise.
1995 * obj-c++.dg/comp-types-8.mm: Likewise.
1996 * obj-c++.dg/demangle-3.mm: Likewise.
1997 * obj-c++.dg/super-class-1.mm: Likewise.
1999 2017-11-06 Martin Liska <mliska@suse.cz>
2001 * c-c++-common/dfp/call-by-value.c (foo32): Return a default
2002 value of change return type to void.
2005 * g++.dg/bprob/g++-bprob-1.C: Likewise.
2006 * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
2007 * g++.dg/cpp0x/range-for6.C (foo): Likewise.
2008 * g++.dg/cpp0x/udlit-template.C: Likewise.
2009 * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
2010 (operator>>): Likewise.
2011 * g++.dg/expr/cond12.C (struct X): Likewise.
2012 (X::operator=): Likewise.
2013 * g++.dg/gcov/gcov-1.C: Likewise.
2014 * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
2015 * g++.dg/ipa/devirt-21.C: Likewise.
2016 * g++.dg/ipa/devirt-23.C: Likewise.
2017 * g++.dg/ipa/devirt-34.C (t): Likewise.
2018 * g++.dg/missing-return.C: New test. Likewise.
2019 * g++.dg/opt/20050511-1.C (bar): Likewise.
2020 * g++.dg/opt/const3.C (A::foo1): Likewise.
2021 (A::foo2): Likewise.
2022 * g++.dg/opt/pr23299.C (E::c): Likewise.
2023 * g++.dg/other/copy2.C (A::operator=): Likewise.
2024 * g++.dg/overload/addr1.C: Likewise.
2025 * g++.dg/pr48484.C: Likewise.
2026 * g++.dg/tls/thread_local3.C (thread_main): Likewise.
2027 * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
2028 * g++.dg/tls/thread_local5.C (thread_main): Likewise.
2029 * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
2030 * g++.dg/tls/thread_local6.C (thread_main): Likewise.
2031 * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
2032 * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
2033 * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
2034 * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
2035 * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
2037 * g++.dg/warn/string1.C (test): Likewise.
2039 2017-11-05 Thomas Koenig <tkoenig@gcc.gnu.org>
2042 * gfortran.dg/loop_interchange_1.f90: New test.
2044 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2047 * gfortran.dg/class_66.f90: New test.
2049 2017-11-05 Paul Thomas <pault@gcc.gnu.org>
2052 * gfortran.dg/class_65.f90: New test.
2053 * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
2054 count from 18 to 21.
2055 * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
2056 count from 32 to 54.
2057 * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
2059 * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
2060 count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
2061 3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
2063 * gfortran.dg/finalize_28.f90: Increase builtin_free
2065 * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
2066 builtin_malloc counts from 11 to 14.
2067 * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
2068 count from 7 to 10. Likewise builtin_malloc from 12 to 15.
2070 2017-11-04 Daniel Santos <daniel.santos@pobox.com>
2072 gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
2073 gcc.target/i386/pr82002-2b.c: Likewise.
2075 2017-11-04 Andre Vehreschild <vehre@gcc.gnu.org>
2077 * gfortran.dg/coarray/send_char_array_1.f90: New test.
2079 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2082 * gfortran.dg/pr70330.f90: New test.
2084 2017-11-04 Thomas Koenig <tkoenig@gcc.gnu.org>
2087 * gfortran.dg/minmaxloc_8.f90: New test.
2089 2017-11-04 Paul Thomas <pault@gcc.gnu.org>
2092 * gfortran.dg/pr81735.f90: New test.
2094 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2097 * gfortran.dg/equiv_pure.f90: New test.
2099 2017-11-03 Jeff Law <law@redhat.com>
2102 * g++.dg/torture/pr82823.C: New test.
2104 * gcc.target/i386/stack-check-12.c: New test.
2106 2017-11-03 Jakub Jelinek <jakub@redhat.com>
2108 PR tree-optimization/78821
2109 * gcc.dg/store_merging_13.c: New test.
2110 * gcc.dg/store_merging_14.c: New test.
2112 2017-11-03 Steven G. Kargl <kargl@gcc.gnu.org>
2114 * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD. Remove
2115 dg-xfail-if directive.
2117 2017-11-03 Sandra Loosemore <sandra@codesourcery.com>
2119 * gcc.target/mips/msa.c: Add -fcommon to dg-options.
2121 2017-11-03 Uros Bizjak <ubizjak@gmail.com>
2124 PR rtl-optimization/70263
2125 * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
2127 2017-11-03 Marc Glisse <marc.glisse@inria.fr>
2129 * gcc.dg/tree-ssa/negneg-1.c: New file.
2130 * gcc.dg/tree-ssa/negneg-2.c: Likewise.
2131 * gcc.dg/tree-ssa/negneg-3.c: Likewise.
2132 * gcc.dg/tree-ssa/negneg-4.c: Likewise.
2134 2017-11-03 Jan Hubicka <hubicka@ucw.cz>
2136 * gcc.dg/no-strict-overflow-3.c (foo): Update magic
2137 value to not clash with frequency.
2138 * gcc.dg/strict-overflow-3.c (foo): Likewise.
2139 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
2140 * gcc.dg/tree-ssa/dump-2.c: Update template.
2141 * gcc.dg/tree-ssa/ifc-10.c: Update template.
2142 * gcc.dg/tree-ssa/ifc-11.c: Update template.
2143 * gcc.dg/tree-ssa/ifc-12.c: Update template.
2144 * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
2145 * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
2146 * gcc.dg/tree-ssa/ifc-5.c: Update template.
2147 * gcc.dg/tree-ssa/ifc-8.c: Update template.
2148 * gcc.dg/tree-ssa/ifc-9.c: Update template.
2149 * gcc.dg/tree-ssa/ifc-cd.c: Update template.
2150 * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
2151 * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
2152 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
2153 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
2154 * gcc.target/i386/pr61403.c: Update template.
2156 2017-11-03 Nathan Sidwell <nathan@acm.org>
2158 * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
2161 * g++.dg/warn/pr82710.C: More cases.
2163 2017-11-03 Richard Sandiford <richard.sandiford@linaro.org>
2165 * gcc.dg/pr82809.c: New test.
2167 2017-11-02 Paolo Carlini <paolo.carlini@oracle.com>
2170 * g++.dg/cpp0x/variadic-crash5.C: New.
2172 2017-11-02 Steve Ellcey <sellcey@cavium.com>
2175 * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
2177 * gcc.target/aarch64/spellcheck_2.c: Ditto.
2178 * gcc.target/aarch64/spellcheck_3.c: Ditto.
2179 * gcc.target/aarch64/target_attr_11.c: Ditto.
2180 * gcc.target/aarch64/target_attr_12.c: Ditto.
2181 * gcc.target/aarch64/target_attr_17.c: Ditto.
2183 2017-11-02 Nathan Sidwell <nathan@acm.org>
2186 * g++.dg/warn/pr82710.C: New.
2188 * g++.dg/lang-dump.C: New.
2190 2017-11-02 Richard Biener <rguenther@suse.de>
2192 PR tree-optimization/82795
2193 * gcc.target/i386/pr82795.c: New testcase.
2195 2017-11-02 Claudiu Zissulescu <claziss@synopsys.com>
2197 * gcc.target/arc/loop-1.c: Add test.
2199 2017-11-02 Tom de Vries <tom@codesourcery.com>
2202 * gcc.target/i386/naked-1.c: Make scan patterns more precise.
2203 * gcc.target/i386/naked-2.c: Same.
2205 2017-11-02 Richard Biener <rguenther@suse.de>
2208 * gcc.dg/pr82765.c: New testcase.
2210 2017-11-02 Tom de Vries <tom@codesourcery.com>
2212 * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
2214 2017-11-01 Jakub Jelinek <jakub@redhat.com>
2216 PR rtl-optimization/82778
2217 * g++.dg/opt/pr82778.C: New test.
2219 2017-11-01 Michael Collison <michael.collison@arm.com>
2221 PR rtl-optimization/82597
2222 * gcc.dg/pr82597.c: New test.
2224 2017-11-01 Uros Bizjak <ubizjak@gmail.com>
2226 * gcc.target/alpha/sqrt.c: New test.
2228 2017-10-31 Daniel Santos <daniel.santos@pobox.com>
2230 * gcc.target/i386/pr82002-1.c: New test.
2231 * gcc.target/i386/pr82002-2a.c: New xfail test.
2232 * gcc.target/i386/pr82002-2b.c: New xfail test.
2234 2017-10-31 Martin Jambor <mjambor@suse.cz>
2237 * g++.dg/tree-ssa/pr81702.C: New test.
2239 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2241 * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
2242 the environment, don't delete the generated executable.
2244 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2246 * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
2247 * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
2249 2017-10-31 David Malcolm <dmalcolm@redhat.com>
2251 * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
2252 for renaming of error_at_rich_loc and inform_at_rich_loc.
2253 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
2254 (test_show_locus): Likewise for renaming of warning_at_rich_loc.
2256 2017-10-31 Martin Liska <mliska@suse.cz>
2258 * g++.dg/gcov/loop.C: New test.
2259 * lib/gcov.exp: Support human readable format for counts.
2261 2017-10-31 Martin Liska <mliska@suse.cz>
2263 * g++.dg/gcov/ternary.C: New test.
2264 * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
2265 * lib/gcov.exp: Support new format for intermediate file format.
2267 2017-11-01 Julia Koval <julia.koval@intel.com>
2269 * gcc.target/i386/avx-1.c: Handle new intrinsics.
2270 * gcc.target/i386/avx512-check.h: Check GFNI bit.
2271 * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
2272 * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
2273 * gcc.target/i386/gfni-1.c: New.
2274 * gcc.target/i386/gfni-2.c: New.
2275 * gcc.target/i386/gfni-3.c: New.
2276 * gcc.target/i386/gfni-4.c: New.
2277 * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
2278 * gcc.target/i386/sse-12.c: Handle new intrinsics.
2279 * gcc.target/i386/sse-13.c: Ditto.
2280 * gcc.target/i386/sse-14.c: Ditto.
2281 * gcc.target/i386/sse-22.c: Ditto.
2282 * gcc.target/i386/sse-23.c: Ditto.
2283 * g++.dg/other/i386-2.C: Ditto.
2284 * g++.dg/other/i386-3.C: Ditto.
2286 2017-11-01 Michael Collison <michael.collison@arm.com>
2288 PR rtl-optimization/82597
2289 * gcc.dg/pr82597.c: New test.
2291 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2294 * g++.dg/concepts/pr67595.C: New.
2296 2017-10-30 Paul Thomas <pault@gcc.gnu.org>
2299 * gfortran.dg/class_64_f90 : New test.
2301 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2303 * g++.dg/pr82725.C: Move to ...
2304 * g++.dg/cpp0x/pr82725.C: ... here. Add c++11 target directive.
2306 2017-10-30 Steven G. Kargl <kargl@gcc.gnu.org>
2308 * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
2310 2017-10-30 Paolo Carlini <paolo.carlini@oracle.com>
2313 * g++.dg/cpp1y/var-templ56.C: New.
2315 2017-10-30 Nathan Sidwell <nathan@acm.org>
2317 * g++.dg/other/operator2.C: Adjust diagnostic.
2318 * g++.old-deja/g++.jason/operator.C: Likewise.
2320 2017-10-30 Steven Munroe <munroesj@gcc.gnu.org>
2322 * sse2-check.h: New file.
2323 * sse2-addpd-1.c: New file.
2324 * sse2-addsd-1.c: New file.
2325 * sse2-andnpd-1.c: New file.
2326 * sse2-andpd-1.c: New file.
2327 * sse2-cmppd-1.c: New file.
2328 * sse2-cmpsd-1.c: New file.
2329 * sse2-comisd-1.c: New file.
2330 * sse2-comisd-2.c: New file.
2331 * sse2-comisd-3.c: New file.
2332 * sse2-comisd-4.c: New file.
2333 * sse2-comisd-5.c: New file.
2334 * sse2-comisd-6.c: New file.
2335 * sse2-cvtdq2pd-1.c: New file.
2336 * sse2-cvtdq2ps-1.c: New file.
2337 * sse2-cvtpd2dq-1.c: New file.
2338 * sse2-cvtpd2ps-1.c: New file.
2339 * sse2-cvtps2dq-1.c: New file.
2340 * sse2-cvtps2pd-1.c: New file.
2341 * sse2-cvtsd2si-1.c: New file.
2342 * sse2-cvtsd2si-2.c: New file.
2343 * sse2-cvtsd2ss-1.c: New file.
2344 * sse2-cvtsi2sd-1.c: New file.
2345 * sse2-cvtsi2sd-2.c: New file.
2346 * sse2-cvtss2sd-1.c: New file.
2347 * sse2-cvttpd2dq-1.c: New file.
2348 * sse2-cvttps2dq-1.c: New file.
2349 * sse2-cvttsd2si-1.c: New file.
2350 * sse2-cvttsd2si-2.c: New file.
2351 * sse2-divpd-1.c: New file.
2352 * sse2-divsd-1.c: New file.
2353 * sse2-maxpd-1.c: New file.
2354 * sse2-maxsd-1.c: New file.
2355 * sse2-minpd-1.c: New file.
2356 * sse2-minsd-1.c: New file.
2357 * sse2-mmx.c: New file.
2358 * sse2-movhpd-1.c: New file.
2359 * sse2-movhpd-2.c: New file.
2360 * sse2-movlpd-1.c: New file.
2361 * sse2-movlpd-2.c: New file.
2362 * sse2-movmskpd-1.c: New file.
2363 * sse2-movq-1.c: New file.
2364 * sse2-movq-2.c: New file.
2365 * sse2-movq-3.c: New file.
2366 * sse2-movsd-1.c: New file.
2367 * sse2-movsd-2.c: New file.
2368 * sse2-movsd-3.c: New file.
2369 * sse2-mulpd-1.c: New file.
2370 * sse2-mulsd-1.c: New file.
2371 * sse2-orpd-1.c: New file.
2372 * sse2-packssdw-1.c: New file.
2373 * sse2-packsswb-1.c: New file.
2374 * sse2-packuswb-1.c: New file.
2375 * sse2-paddb-1.c: New file.
2376 * sse2-paddd-1.c: New file.
2377 * sse2-paddq-1.c: New file.
2378 * sse2-paddsb-1.c: New file.
2379 * sse2-paddsw-1.c: New file.
2380 * sse2-paddusb-1.c: New file.
2381 * sse2-paddusw-1.c: New file.
2382 * sse2-paddw-1.c: New file.
2383 * sse2-pavgb-1.c: New file.
2384 * sse2-pavgw-1.c: New file.
2385 * sse2-pcmpeqb-1.c: New file.
2386 * sse2-pcmpeqd-1.c: New file.
2387 * sse2-pcmpeqw-1.c: New file.
2388 * sse2-pcmpgtb-1.c: New file.
2389 * sse2-pcmpgtd-1.c: New file.
2390 * sse2-pcmpgtw-1.c: New file.
2391 * sse2-pextrw.c: New file.
2392 * sse2-pinsrw.c: New file.
2393 * sse2-pmaddwd-1.c: New file.
2394 * sse2-pmaxsw-1.c: New file.
2395 * sse2-pmaxub-1.c: New file.
2396 * sse2-pminsw-1.c: New file.
2397 * sse2-pminub-1.c: New file.
2398 * sse2-pmovmskb-1.c: New file.
2399 * sse2-pmulhuw-1.c: New file.
2400 * sse2-pmulhw-1.c: New file.
2401 * sse2-pmullw-1.c: New file.
2402 * sse2-pmuludq-1.c: New file.
2403 * sse2-psadbw-1.c: New file.
2404 * sse2-pshufd-1.c: New file.
2405 * sse2-pshufhw-1.c: New file.
2406 * sse2-pshuflw-1.c: New file.
2407 * sse2-pslld-1.c: New file.
2408 * sse2-pslld-2.c: New file.
2409 * sse2-pslldq-1.c: New file.
2410 * sse2-psllq-1.c: New file.
2411 * sse2-psllq-2.c: New file.
2412 * sse2-psllw-1.c: New file.
2413 * sse2-psllw-2.c: New file.
2414 * sse2-psrad-1.c: New file.
2415 * sse2-psrad-2.c: New file.
2416 * sse2-psraw-1.c: New file.
2417 * sse2-psraw-2.c: New file.
2418 * sse2-psrld-1.c: New file.
2419 * sse2-psrld-2.c: New file.
2420 * sse2-psrldq-1.c: New file.
2421 * sse2-psrlq-1.c: New file.
2422 * sse2-psrlq-2.c: New file.
2423 * sse2-psrlw-1.c: New file.
2424 * sse2-psrlw-2.c: New file.
2425 * sse2-psubb-1.c: New file.
2426 * sse2-psubd-1.c: New file.
2428 2017-10-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2430 * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
2431 types for testcase arguments.
2433 2017-10-30 Richard Biener <rguenther@suse.de>
2435 PR tree-optimization/82762
2436 * gcc.dg/torture/pr82762.c: New testcase.
2438 2017-10-30 Richard Biener <rguenther@suse.de>
2440 * gcc.dg/gimplefe-27.c: New testcase.
2442 2017-10-30 Joseph Myers <joseph@codesourcery.com>
2444 * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
2446 2017-10-30 Jakub Jelinek <jakub@redhat.com>
2449 * gcc.dg/store_merging_10.c: New test.
2450 * gcc.dg/store_merging_11.c: New test.
2451 * gcc.dg/store_merging_12.c: New test.
2452 * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
2454 2017-10-30 Uros Bizjak <ubizjak@gmail.com>
2457 * g++.dg/pr82725.C: New test.
2459 2017-10-29 Jim Wilson <wilson@tuliptree.org>
2461 * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
2462 * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
2464 2017-10-28 Paolo Carlini <paolo.carlini@oracle.com>
2467 * g++.dg/torture/pr70971.C: New.
2469 2017-10-28 Paul Thomas <pault@gcc.gnu.org>
2472 * gfortran.dg/class_63.f90: New test.
2474 2017-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
2477 * gfortran.dg/allocate_error_7.f90: new test.
2479 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2482 * g++.dg/cpp1y/constexpr-82218.C: New.
2484 2017-10-27 Eric Botcazou <ebotcazou@adacore.com>
2486 * gnat.dg/opt68.ad[sb]: New test.
2488 2017-10-27 Daniel Santos <daniel.santos@pobox.com>
2490 * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
2492 2017-10-27 Michael Meissner <meissner@linux.vnet.ibm.com>
2494 * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
2495 variants. Check various conversions to/from float128. Check
2496 negation. Use {\m...\M} in the tests.
2497 * gcc.target/powerpc/float128-hw2.c: New test for implicit
2498 _Float128 math functions.
2499 * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
2500 not implicitly adding the _Float128 math functions.
2501 * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
2503 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
2505 2017-10-27 Uros Bizjak <ubizjak@gmail.com>
2508 * gcc.dg/torture/pr82692.c: New test.
2510 2017-10-27 Will Schmidt <will_schmidt@vnet.ibm.com>
2512 * gcc.target/powerpc/fold-vec-neg-char.c: New.
2513 * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
2514 * gcc.target/powerpc/fold-vec-neg-int.c: New.
2515 * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
2516 * gcc.target/powerpc/fold-vec-neg-short.c: New.
2518 2017-10-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2521 * gfortran.dg/matmul_const.f90: New test.
2523 2017-10-25 Jan Hubicka <hubicka@ucw.cz>
2525 * gcc.target/i386/pr70021.c: Add -mtune=skylake.
2527 2017-10-27 Jakub Jelinek <jakub@redhat.com>
2530 * gcc.dg/pr82703.c: New test.
2532 2017-10-27 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
2534 * gcc.dg/ipa/propmalloc-1.c: New test-case.
2535 * gcc.dg/ipa/propmalloc-2.c: Likewise.
2536 * gcc.dg/ipa/propmalloc-3.c: Likewise.
2538 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2541 * g++.dg/concepts/pr71385.C: New.
2543 2017-10-27 Paolo Carlini <paolo.carlini@oracle.com>
2546 * g++.dg/cpp1y/constexpr-80739.C: New.
2548 2017-10-27 Richard Biener <rguenther@suse.de>
2551 * g++.dg/torture/pr81659.C: New testcase.
2553 2017-10-26 Michael Collison <michael.collison@arm.com>
2555 * gcc.target/aarch64/fix_trunc1.c: New testcase.
2556 * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
2557 directives to allow float or integer destination registers for
2560 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2562 * gcc.target/nios2/gpopt-r0rel-sec.c: New.
2564 2017-10-26 Sandra Loosemore <sandra@codesourcery.com>
2566 * gcc.target/nios2/gpopt-gprel-sec.c: New.
2568 2017-10-26 Olga Makhotina <olga.makhotina@intel.com>
2570 * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
2571 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2572 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2573 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2574 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2575 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2576 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2577 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2578 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2579 * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
2580 _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
2581 _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
2582 _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
2583 _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
2584 _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
2585 _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
2586 _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
2587 _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
2588 * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
2589 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2590 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2591 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2592 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2593 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2594 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2595 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2596 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2597 * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
2598 _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
2599 _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
2600 _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
2601 _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
2602 _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
2603 _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
2604 _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
2605 _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
2607 2017-10-26 Wilco Dijkstra <wdijkstr@arm.com>
2609 * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
2611 2017-10-26 James Greenhalgh <james.greenhalgh@arm.com>
2613 * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
2616 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2618 * gcc.dg/vect/vect-reduc-dot-s8a.c
2619 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2620 * gcc.dg/vect/vect-reduc-dot-u8a.c
2621 (dg-additional-options, dg-require-effective-target): Add +dotprod.
2623 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2625 * lib/target-supports.exp
2626 (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
2627 (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
2628 (add_options_for_arm_v8_2a_dotprod_neon): New.
2629 (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
2630 (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
2631 (check_effective_target_vect_udot_qi): Likewise.
2632 * gcc.target/arm/simd/vdot-exec.c: New.
2633 * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
2634 * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
2636 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2638 * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
2640 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2642 * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
2644 2017-10-26 Tamar Christina <tamar.christina@arm.com>
2646 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
2647 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
2648 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
2649 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
2651 2017-10-25 David Malcolm <dmalcolm@redhat.com>
2655 * c-c++-common/pr44515.c: New test case.
2656 * gcc.dg/pr7356-2.c: New test case.
2657 * gcc.dg/pr7356.c: New test case.
2658 * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
2659 case to reflect changes to output.
2660 * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
2663 2017-10-25 Eric Botcazou <ebotcazou@adacore.com>
2665 * gcc.dg/fold-cond_expr-1.c: Rename to...
2666 * gcc.dg/fold-cond-2.c: ...this.
2667 * gcc.dg/fold-cond-3.c: New test.
2669 2017-10-25 Richard Biener <rguenther@suse.de>
2671 PR tree-optimization/82436
2672 * gcc.dg/torture/pr82436-2.c: New testcase.
2674 2017-10-25 Paolo Carlini <paolo.carlini@oracle.com>
2677 * g++.dg/ext/typeof12.C: New.
2679 2017-10-25 Tom de Vries <tom@codesourcery.com>
2681 * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
2682 line, and add nvptx-specific version.
2684 2017-10-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2686 * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
2689 2017-10-25 Jakub Jelinek <jakub@redhat.com>
2692 * gcc.target/i386/pr81706.c: New test.
2693 * g++.dg/ext/pr81706.C: New test.
2695 2017-10-24 Jakub Jelinek <jakub@redhat.com>
2698 * gcc.target/i386/pr82460-1.c: New test.
2699 * gcc.target/i386/pr82460-2.c: New test.
2700 * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
2701 regexps to allow vpermt2* to vpermi2* replacement or vice versa
2703 * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
2704 * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
2705 * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
2706 * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
2707 * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
2708 * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
2709 * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
2710 * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
2711 * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
2712 * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
2715 * gcc.target/i386/pr82370.c: New test.
2717 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2720 * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
2721 * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
2722 * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
2723 * g++.dg/parse/builtin2.C: Adjust.
2724 * g++.old-deja/g++.mike/p811.C: Likewise.
2726 2017-10-24 Paolo Carlini <paolo.carlini@oracle.com>
2729 * g++.dg/ext/is_trivially_constructible5.C: New.
2731 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2733 * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
2735 * gcc.target/i386/387-ficom-2.c: Likewise.
2737 2017-10-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2739 * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
2742 2017-10-24 Richard Biener <rguenther@suse.de>
2744 PR tree-optimization/82697
2745 * gcc.dg/torture/pr82697.c: New testcase.
2747 2017-10-24 Mukesh Kapoor <mukesh.kapoor@oracle.com>
2748 Paolo Carlini <paolo.carlini@oracle.com>
2751 * g++.dg/cpp0x/enum35.C: New.
2752 * g++.dg/cpp0x/enum36.C: Likewise.
2754 2017-10-24 H.J. Lu <hongjiu.lu@intel.com>
2757 * gcc.target/i386/cet-label-2.c: New test.
2758 * gcc.target/i386/cet-sjlj-4.c: Likewise.
2759 * gcc.target/i386/cet-sjlj-5.c: Likewise.
2760 * gcc.target/i386/cet-switch-3.c: Likewise.
2761 * gcc.target/i386/pr82659-1.c: Likewise.
2762 * gcc.target/i386/pr82659-2.c: Likewise.
2763 * gcc.target/i386/pr82659-3.c: Likewise.
2764 * gcc.target/i386/pr82659-4.c: Likewise.
2765 * gcc.target/i386/pr82659-5.c: Likewise.
2766 * gcc.target/i386/pr82659-6.c: Likewise.
2768 2017-10-23 Sandra Loosemore <sandra@codesourcery.com>
2770 * gcc.target/nios2/cdx-branch.c: Fix broken test.
2771 * gcc.target/nios2/lo-addr-bypass.c: New.
2772 * gcc.target/nios2/lo-addr-char.c: New.
2773 * gcc.target/nios2/lo-addr-int.c: New.
2774 * gcc.target/nios2/lo-addr-pic.c: New.
2775 * gcc.target/nios2/lo-addr-short.c: New.
2776 * gcc.target/nios2/lo-addr-tls.c: New.
2777 * gcc.target/nios2/lo-addr-uchar.c: New.
2778 * gcc.target/nios2/lo-addr-ushort.c: New.
2779 * gcc.target/nios2/lo-addr-volatile.c: New.
2781 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2784 * g++.dg/cpp1z/class-deduction46.C: New.
2786 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2789 * g++.dg/guality/pr82630.C: New test.
2791 2017-10-23 Uros Bizjak <ubizjak@gmail.com>
2794 * gcc.target/i386/pr82662.c: New test.
2796 2017-10-23 Marek Polacek <polacek@redhat.com>
2799 * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
2800 * gcc.dg/overflow-warn-5.c: Likewise.
2801 * gcc.dg/overflow-warn-8.c: Likewise.
2803 2017-10-23 H.J. Lu <hongjiu.lu@intel.com>
2806 * gcc.target/i386/pr82673.c: New test.
2808 2017-10-23 Jakub Jelinek <jakub@redhat.com>
2810 * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
2811 * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
2812 * g++.dg/debug/dwarf2/pr77363.C: Likewise.
2813 * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
2814 * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
2815 * g++.dg/debug/dwarf2/typedef6.C: Likewise.
2817 2017-10-23 Richard Biener <rguenther@suse.de>
2819 PR tree-optimization/82672
2820 * gfortran.dg/graphite/pr82672.f90: New testcase.
2822 2017-10-23 Paolo Carlini <paolo.carlini@oracle.com>
2825 * g++.dg/torture/pr77555.C: New.
2827 2017-10-23 Richard Biener <rguenther@suse.de>
2829 PR tree-optimization/82129
2830 * gcc.dg/torture/pr82129.c: New testcase.
2832 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2835 * gcc.dg/torture/pr52451.c: New test.
2837 2017-10-22 Uros Bizjak <ubizjak@gmail.com>
2838 Jakub Jelinek <jakub@redhat.com>
2841 * gcc.dg/torture/pr82628.c: New test.
2843 2017-10-22 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2845 * c-c++-common/attr-nocf-check-1a.c: Remove test.
2846 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2847 * gcc.target/i386/attr-nocf-check-1a.c: Add test.
2848 * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
2850 2017-10-21 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2852 * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
2853 * c-c++-common/attr-nocf-check-3.c: Likewise.
2854 * c-c++-common/fcf-protection-1.c: Add x86 specific message.
2855 * c-c++-common/fcf-protection-2.c: Likewise.
2856 * c-c++-common/fcf-protection-3.c: Likewise.
2857 * c-c++-common/fcf-protection-5.c: Likewise.
2858 * c-c++-common/attr-nocf-check-1a.c: New test.
2859 * c-c++-common/attr-nocf-check-3a.c: Likewise.
2860 * g++.dg/cet-notrack-1.C: Likewise.
2861 * gcc.target/i386/cet-intrin-1.c: Likewise.
2862 * gcc.target/i386/cet-intrin-10.c: Likewise.
2863 * gcc.target/i386/cet-intrin-2.c: Likewise.
2864 * gcc.target/i386/cet-intrin-3.c: Likewise.
2865 * gcc.target/i386/cet-intrin-4.c: Likewise.
2866 * gcc.target/i386/cet-intrin-5.c: Likewise.
2867 * gcc.target/i386/cet-intrin-6.c: Likewise.
2868 * gcc.target/i386/cet-intrin-7.c: Likewise.
2869 * gcc.target/i386/cet-intrin-8.c: Likewise.
2870 * gcc.target/i386/cet-intrin-9.c: Likewise.
2871 * gcc.target/i386/cet-label.c: Likewise.
2872 * gcc.target/i386/cet-notrack-1a.c: Likewise.
2873 * gcc.target/i386/cet-notrack-1b.c: Likewise.
2874 * gcc.target/i386/cet-notrack-2a.c: Likewise.
2875 * gcc.target/i386/cet-notrack-2b.c: Likewise.
2876 * gcc.target/i386/cet-notrack-3.c: Likewise.
2877 * gcc.target/i386/cet-notrack-4a.c: Likewise.
2878 * gcc.target/i386/cet-notrack-4b.c: Likewise.
2879 * gcc.target/i386/cet-notrack-5a.c: Likewise.
2880 * gcc.target/i386/cet-notrack-5b.c: Likewise.
2881 * gcc.target/i386/cet-notrack-6a.c: Likewise.
2882 * gcc.target/i386/cet-notrack-6b.c: Likewise.
2883 * gcc.target/i386/cet-notrack-7.c: Likewise.
2884 * gcc.target/i386/cet-property-1.c: Likewise.
2885 * gcc.target/i386/cet-property-2.c: Likewise.
2886 * gcc.target/i386/cet-rdssp-1.c: Likewise.
2887 * gcc.target/i386/cet-sjlj-1.c: Likewise.
2888 * gcc.target/i386/cet-sjlj-2.c: Likewise.
2889 * gcc.target/i386/cet-sjlj-3.c: Likewise.
2890 * gcc.target/i386/cet-switch-1.c: Likewise.
2891 * gcc.target/i386/cet-switch-2.c: Likewise.
2892 * lib/target-supports.exp (check_effective_target_cet): New proc.
2894 2017-10-20 Jan Hubicka <hubicka@ucw.cz>
2896 * gcc.target/i386/pr79683.c: Disable costmodel.
2898 2017-10-21 Eric Botcazou <ebotcazou@adacore.com>
2900 * gnat.dg/specs/discr_private.ads: Rename into ...
2901 * gnat.dg/specs/discr2.ads: ...this.
2902 * gnat.dg/specs/discr_record_constant.ads: Rename into...
2903 * gnat.dg/specs/discr3.ads: ...this.
2904 * gnat.dg/specs/discr4.ads: New test.
2905 * gnat.dg/specs/discr4_pkg.ads: New helper.
2907 2017-10-21 Paul Thomas <pault@gcc.gnu.org>
2910 * gfortran.dg/pdt_16.f03 : New test.
2911 * gfortran.dg/pdt_4.f03 : Catch the changed messages.
2912 * gfortran.dg/pdt_8.f03 : Ditto.
2915 * gfortran.dg/pdt_17.f03 : New test.
2918 * gfortran.dg/pdt_18.f03 : New test.
2920 2017-10-20 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
2922 * c-c++-common/fcf-protection-1.c: New test.
2923 * c-c++-common/fcf-protection-2.c: Likewise.
2924 * c-c++-common/fcf-protection-3.c: Likewise.
2925 * c-c++-common/fcf-protection-4.c: Likewise.
2926 * c-c++-common/fcf-protection-5.c: Likewise.
2927 * c-c++-common/attr-nocf-check-1.c: Likewise.
2928 * c-c++-common/attr-nocf-check-2.c: Likewise.
2929 * c-c++-common/attr-nocf-check-3.c: Likewise.
2931 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2933 * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
2934 gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
2937 2017-10-20 Justin Squirek <squirek@adacore.com>
2939 * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
2942 2017-10-20 Ed Schonberg <schonberg@adacore.com>
2944 * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
2946 2017-10-20 Richard Biener <rguenther@suse.de>
2948 PR tree-optimization/82473
2949 * gcc.dg/torture/pr82473.c: New testcase.
2951 2017-10-20 Richard Biener <rguenther@suse.de>
2953 PR tree-optimization/82603
2954 * gcc.dg/torture/pr82603.c: New testcase.
2956 2017-10-20 Tom de Vries <tom@codesourcery.com>
2958 * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
2962 2017-10-20 Jakub Jelinek <jakub@redhat.com>
2965 * gcc.dg/tree-ssa/noreturn-1.c: New test.
2968 * gcc.target/i386/avx-pr82370.c: New test.
2969 * gcc.target/i386/avx2-pr82370.c: New test.
2970 * gcc.target/i386/avx512f-pr82370.c: New test.
2971 * gcc.target/i386/avx512bw-pr82370.c: New test.
2972 * gcc.target/i386/avx512vl-pr82370.c: New test.
2973 * gcc.target/i386/avx512vlbw-pr82370.c: New test.
2975 2017-10-20 Orlando Arias <oarias@knights.ucf.edu>
2977 * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
2978 Add msp430 to the list.
2980 2017-10-19 Paolo Carlini <paolo.carlini@oracle.com>
2983 * g++.dg/cpp1z/class-deduction45.C: New.
2985 2017-10-19 Uros Bizjak <ubizjak@gmail.com>
2986 Jakub Jelinek <jakub@redhat.com>
2989 * gcc.target/i386/pr82618.c: New test.
2991 2017-10-19 Martin Sebor <msebor@redhat.com>
2993 PR tree-optimization/82596
2994 * gcc/testsuite/gcc.dg/pr82596.c: New test.
2996 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
2998 * gcc.dg/Walloca-15.c: New test.
2999 * gnat.dg/stack_usage4.adb: Likewise.
3000 * gnat.dg/stack_usage4_pkg.ads: New helper.
3002 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3005 * g++.dg/warn/Wreturn-local-addr-4.C: New test.
3007 2017-10-19 Eric Botcazou <ebotcazou@adacore.com>
3009 * gcc.dg/debug/dwarf2/sso.c: Rename into...
3010 * gcc.dg/debug/dwarf2/sso-1.c: ...this.
3011 * gcc.dg/debug/dwarf2/sso-2.c: New test.
3012 * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
3014 2017-10-19 Richard Earnshaw <rearnsha@arm.com>
3017 * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
3018 * gcc.target/arm/peep-strd-1.c: Likewise.
3019 * gcc.target/arm/peep-ldrd-2.c: New test.
3020 * gcc.target/arm/peep-strd-2.c: New test.
3022 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3024 * c-c++-common/ubsan/builtin-1.c: New test.
3026 * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
3027 from expected output regexps.
3028 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
3029 * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
3030 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
3031 * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
3032 * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
3033 * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
3034 * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
3035 * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
3036 * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
3037 * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
3038 * g++.dg/asan/default-options-1.C (__asan_default_options): Add
3040 * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
3044 * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
3045 scan-assembler-times. Check that there are no movzb* instructions
3048 2017-10-19 Tom de Vries <tom@codesourcery.com>
3050 * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
3052 2017-10-19 Tom de Vries <tom@codesourcery.com>
3054 * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
3055 * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
3056 * gcc.c-torture/execute/20040805-1.c: Same.
3057 * gcc.c-torture/execute/920410-1.c: Same.
3058 * gcc.c-torture/execute/921113-1.c: Same.
3059 * gcc.c-torture/execute/921208-2.c: Same.
3060 * gcc.c-torture/execute/comp-goto-1.c: Same.
3061 * gcc.c-torture/execute/pr20621-1.c: Same.
3062 * gcc.c-torture/execute/pr28982b.c: Same.
3063 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3065 2017-10-19 Martin Liska <mliska@suse.cz>
3068 * gcc.dg/asan/pr82517.c: New test.
3070 2017-10-19 Jakub Jelinek <jakub@redhat.com>
3073 * gfortran.dg/gomp/pr82568.f90: New test.
3075 2017-10-19 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
3077 * gfortran.dg/spellcheck-operator.f90: New testcase.
3078 * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
3079 * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
3080 * gfortran.dg/spellcheck-structure.f90: New testcase.
3081 * gfortran.dg/spellcheck-parameter.f90: New testcase.
3083 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3086 * gfortran.dg/array_constructor_51.f90: New test.
3088 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3091 * gfortran.dg/assumed_size_2.f90: New test.
3093 2017-10-18 Uros Bizjak <ubizjak@gmail.com>
3094 Jakub Jelinek <jakub@redhat.com>
3097 * gcc.target/i386/pr82580.c: New test.
3099 2017-10-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3102 * gfortran.dg/execute_command_line_3.f90: Remove unneeded output.
3103 Move test with wait=.false. before the last test.
3105 2017-10-18 Vladimir Makarov <vmakarov@redhat.com>
3108 * gcc.target/i386/pr82556.c: New.
3110 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3112 * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
3113 * gcc.dg/tree-ssa/ldist-32.c: New test.
3114 * gcc.dg/tree-ssa/ldist-35.c: New test.
3115 * gcc.dg/tree-ssa/ldist-36.c: New test.
3117 2017-10-18 Bin Cheng <bin.cheng@arm.com>
3119 PR tree-optimization/82574
3120 * gcc.dg/tree-ssa/pr82574.c: New test.
3122 2017-10-18 Martin Liska <mliska@suse.cz>
3124 * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
3125 file instead of expand. Reason is that switch statement is
3126 not yet expanded as decision tree, which also contains a BB
3129 017-10-18 Paul Thomas <pault@gcc.gnu.org>
3132 * gfortran.dg/submodule_30.f08 : New test.
3134 2017-10-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3136 * gcc.target/s390/zvector/vec-cmp-2.c
3137 (all_eq_double, all_ne_double, all_gt_double)
3138 (all_lt_double, all_ge_double, all_le_double)
3139 (any_eq_double, any_ne_double, any_gt_double)
3140 (any_lt_double, any_ge_double, any_le_double)
3141 (all_eq_int, all_ne_int, all_gt_int)
3142 (all_lt_int, all_ge_int, all_le_int)
3143 (any_eq_int, any_ne_int, any_gt_int)
3144 (any_lt_int, any_ge_int, any_le_int): Set global variable instead
3145 of calling foo(). Fix return type.
3147 2017-10-18 Martin Liska <mliska@suse.cz>
3150 * gcc.dg/asan/pr82545.c: New test.
3152 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3155 * g++.dg/cpp1y/auto-fn45.C: New.
3157 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3160 * g++.dg/cpp0x/variadic-crash4.C: New.
3162 2017-10-18 Paolo Carlini <paolo.carlini@oracle.com>
3165 * g++.dg/cpp1y/auto-fn44.C: New.
3167 2017-10-17 Eric Botcazou <ebotcazou@adacore.com>
3169 * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
3171 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3174 * g++.dg/cpp0x/alignas12.C: New.
3176 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3179 * g++.dg/concepts/pr71368.C: New.
3181 2017-10-17 Nathan Sidwell <nathan@acm.org>
3184 * g++.dg/cpp0x/pr82560.C: New.
3187 * g++.dg/opt/pr82577.C: New.
3189 2017-10-17 Qing Zhao <qing.zhao@oracle.com>
3190 Wilco Dijkstra <wilco.dijkstra@arm.com>
3193 * gcc.target/aarch64/pr80295.c: New test.
3195 2017-10-17 Richard Biener <rguenther@suse.de>
3197 PR tree-optimization/82563
3198 * gcc.dg/graphite/pr82563.c: New testcase.
3200 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3203 * g++.dg/cpp0x/constexpr-ice18.C: New.
3205 2017-10-17 Paolo Carlini <paolo.carlini@oracle.com>
3208 * g++.dg/cpp1z/constexpr-lambda18.C: New.
3210 2017-10-17 Jakub Jelinek <jakub@redhat.com>
3212 PR tree-optimization/82549
3213 * gcc.c-torture/compile/pr82549.c: New test.
3215 2017-10-17 Martin Liska <mliska@suse.cz>
3217 * lib/scanasm.exp: Print how many times a regex pattern is
3219 * lib/scandump.exp: Likewise.
3221 2017-10-17 Olga Makhotina <olga.makhotina@intel.com>
3223 * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
3224 _mm_maskz_reduce_sd): Test new intrinsics.
3225 * gcc.target/i386/avx512dq-vreducesd-2.c: New.
3226 * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
3227 _mm_maskz_reduce_ss): Test new intrinsics.
3228 * gcc.target/i386/avx512dq-vreducess-2.c: New.
3229 * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
3230 __builtin_ia32_reducess): Remove builtin.
3231 (__builtin_ia32_reducesd_mask,
3232 __builtin_ia32_reducess_mask): Test new builtin.
3233 * gcc.target/i386/sse-13.c: Ditto.
3234 * gcc.target/i386/sse-23.c: Ditto.
3236 2017-10-16 Martin Liska <mliska@suse.cz>
3238 * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
3239 so that it will work for both C and C++ FEs.
3241 2017-10-16 Fritz Reese <fritzoreese@gmail.com>
3244 * gfortran.dg/dec_structure_22.f90: New testcase.
3246 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3249 * g++.dg/cpp1y/auto-fn43.C: New.
3251 2017-10-16 Wilco Dijkstra <wdijkstr@arm.com>
3254 * gcc.dg/vect/pr31699.c: Fix testcase.
3256 2017-10-16 Tamar Christina <tamar.christina@arm.com>
3258 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
3259 * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
3260 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
3261 * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
3263 2017-10-16 Jakub Jelinek <jakub@redhat.com>
3266 * g++.dg/other/pr53574.C: New test.
3268 2017-10-16 Paolo Carlini <paolo.carlini@oracle.com>
3271 * g++.dg/cpp0x/constexpr-61323.C: New.
3273 2017-10-15 Paolo Carlini <paolo.carlini@oracle.com>
3276 * g++.dg/template/crash128.C: New.
3278 2017-10-15 Thomas Koenig <tkoenig@gcc.gnu.org>
3281 * gfortran.dg/illegal_char.f90: New test.
3283 2017-10-14 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3284 Michael Collison <michael.collison@arm.com>
3286 * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
3288 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3291 * g++.dg/cpp1z/noexcept-type18.C: New.
3293 2017-10-14 Paolo Carlini <paolo.carlini@oracle.com>
3296 * g++.dg/cpp1z/pr81016.C: New.
3298 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3302 * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
3306 * c-c++-common/rotate-5.c (f2): New function. Move old
3308 (f4): ... this. Use 127 instead of 128.
3309 (f3, f5, f6): New functions.
3310 (main): Test all f[1-6] functions, with both 0 and 1 as
3312 * c-c++-common/rotate-6.c: New test.
3313 * c-c++-common/rotate-6a.c: New test.
3314 * c-c++-common/rotate-7.c: New test.
3315 * c-c++-common/rotate-7a.c: New test.
3316 * c-c++-common/rotate-8.c: New test.
3318 2017-10-14 Hristian Kirtchev <kirtchev@adacore.com>
3320 * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
3323 2017-10-14 Jakub Jelinek <jakub@redhat.com>
3325 PR rtl-optimization/81423
3326 * gcc.c-torture/execute/pr81423.c (foo): Add missing cast. Change L
3328 (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
3330 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3333 * g++.dg/ubsan/pr82353-2.C: New test.
3334 * g++.dg/ubsan/pr82353-2-aux.cc: New file.
3335 * g++.dg/ubsan/pr82353-2.h: New file.
3337 2017-10-13 Paul Thomas <pault@gcc.gnu.org>
3340 * gfortran.dg/derived_init_4.f90 : New test.
3342 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3345 * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
3346 * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
3348 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3351 * gcc.dg/pr82274-1.c: New test.
3352 * gcc.dg/pr82274-2.c: New test.
3354 2017-10-13 Paolo Carlini <paolo.carlini@oracle.com>
3357 * g++.dg/cpp1y/auto-fn41.C: New.
3358 * g++.dg/cpp1y/auto-fn42.C: Likewise.
3360 2017-10-13 David Malcolm <dmalcolm@redhat.com>
3362 * g++.dg/cpp0x/udlit-extern-c.C: New test case.
3363 * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
3364 erroneously covered by an unclosed extern "C".
3365 * g++.dg/template/extern-c.C: New test case.
3367 2017-10-13 Richard Biener <rguenther@suse.de>
3369 * gcc.dg/graphite/pr35356-3.c: XFAIL again.
3370 * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
3371 with alternate flags.
3373 2017-10-13 Richard Biener <rguenther@suse.de>
3375 * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
3377 * gcc.dg/graphite/scop-7.c: Likewise.
3378 * gcc.dg/graphite/scop-8.c: Likewise.
3380 2017-10-13 H.J. Lu <hongjiu.lu@intel.com>
3383 * gcc.target/i386/pr82499-1.c: New file.
3384 * gcc.target/i386/pr82499-2.c: Likewise.
3385 * gcc.target/i386/pr82499-3.c: Likewise.
3387 2017-10-13 Jakub Jelinek <jakub@redhat.com>
3390 * gcc.c-torture/execute/pr82524.c: New test.
3393 * gcc.dg/tree-ssa/pr82498.c: New test.
3396 * gcc.dg/ubsan/pr82498.c: New test.
3398 2017-10-13 Richard Biener <rguenther@suse.de>
3400 PR tree-optimization/82451
3401 * gcc.dg/graphite/pr82451.c: New testcase.
3402 * gfortran.dg/graphite/id-27.f90: Likewise.
3403 * gfortran.dg/graphite/pr82451.f: Likewise.
3405 2017-10-13 Richard Biener <rguenther@suse.de>
3407 PR tree-optimization/82525
3408 * gcc.dg/graphite/id-30.c: New testcase.
3409 * gfortran.dg/graphite/id-28.f90: Likewise.
3411 2017-10-13 Alan Modra <amodra@gmail.com>
3413 * gcc.target/i386/asm-mem.c: New test.
3415 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3418 * gcc.target/i386/pr82498-1.c: New test.
3419 * gcc.target/i386/pr82498-2.c: New test.
3421 2017-10-12 Jan Hubicka <hubicka@ucw.cz>
3423 * gcc.dg/predict-13.c: Update template for probaility change.
3424 * gcc.dg/predict-8.c: Likewise.
3426 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3428 * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
3429 output to reflect changes to reported locations of missing
3431 * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
3432 * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
3433 * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
3434 * c-c++-common/gomp/pr63326.c: Likewise.
3435 * c-c++-common/missing-close-symbol.c: Likewise, also update for
3437 * c-c++-common/missing-symbol.c: Likewise, also add test coverage
3438 for missing colon in ternary operator.
3439 * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
3440 * g++.dg/cpp1y/pr65202.C: Likewise.
3441 * g++.dg/missing-symbol-2.C: New test case.
3442 * g++.dg/other/do1.C: Update expected output to reflect
3443 changes to reported locations of missing symbols.
3444 * g++.dg/parse/error11.C: Likewise.
3445 * g++.dg/template/error11.C: Likewise.
3446 * gcc.dg/missing-symbol-2.c: New test case.
3447 * gcc.dg/missing-symbol-3.c: New test case.
3448 * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
3449 changes to reported locations of missing symbols.
3450 * gcc.dg/noncompile/971104-1.c: Likewise.
3451 * obj-c++.dg/exceptions-6.mm: Likewise.
3452 * obj-c++.dg/pr48187.mm: Likewise.
3453 * objc.dg/exceptions-6.m: Likewise.
3455 2017-10-12 Martin Sebor <msebor@redhat.com>
3459 * g++.dg/ext/attr-ifunc-1.C: Update.
3460 * g++.dg/ext/attr-ifunc-2.C: Same.
3461 * g++.dg/ext/attr-ifunc-3.C: Same.
3462 * g++.dg/ext/attr-ifunc-4.C: Same.
3463 * g++.dg/ext/attr-ifunc-5.C: Same.
3464 * g++.dg/ext/attr-ifunc-6.C: New test.
3465 * g++.old-deja/g++.abi/vtable2.C: Update.
3466 * gcc.dg/attr-ifunc-6.c: New test.
3467 * gcc.dg/attr-ifunc-7.c: New test.
3468 * gcc.dg/pr81854.c: Update.
3469 * lib/target-supports.exp: Update.
3471 2017-10-12 David Malcolm <dmalcolm@redhat.com>
3473 * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
3474 "#pragma is not allowed here" error.
3476 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3478 * gcc.dg/tree-ssa/ldist-28.c: New test.
3479 * gcc.dg/tree-ssa/ldist-29.c: New test.
3480 * gcc.dg/tree-ssa/ldist-30.c: New test.
3481 * gcc.dg/tree-ssa/ldist-31.c: New test.
3483 2017-10-12 Bin Cheng <bin.cheng@arm.com>
3485 * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
3486 * gcc.dg/tree-ssa/ldist-16.c: Ditto.
3487 * gcc.dg/tree-ssa/ldist-25.c: Ditto.
3488 * gcc.dg/tree-ssa/ldist-33.c: New test.
3490 2017-10-12 Richard Biener <rguenther@suse.de>
3492 PR tree-optimization/69728
3493 * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
3494 the loop now. Remove unrelated undefined behavior.
3496 2017-10-12 Jakub Jelinek <jakub@redhat.com>
3499 * g++.dg/opt/pr82159-2.C: New test.
3502 * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
3503 * gcc.target/i386/pr82353.C: Moved to ...
3504 * g++.dg/ubsan/pr82353.C: ... here. Restrict to i?86/x86_64 && lp64.
3506 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3508 * gcc.target/i386/387-ficom-2.c: New test.
3510 2017-10-11 Jakub Jelinek <jakub@redhat.com>
3513 * gcc.c-torture/execute/pr80421.c: New test.
3515 PR tree-optimization/78558
3516 * gcc.dg/vect/pr78558.c: New test.
3519 * g++.dg/lto/pr82414_0.C: New test.
3522 * g++.dg/cpp1y/pr78523.C: New test.
3525 * g++.dg/cpp1y/pr80194.C: New test.
3527 2017-10-11 Qing Zhao <qing.zhao@oracle.com>
3530 * gcc.target/aarch64/pr81422.C: New test.
3532 2017-10-11 Vladimir Makarov <vmakarov@redhat.com>
3535 * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
3536 * gcc.target/i386/pr82353.C: New.
3538 2017-10-11 Uros Bizjak <ubizjak@gmail.com>
3540 * gcc.target/i386/387-ficom-1.c: New test.
3542 2017-10-11 Jeff Law <law@redhat.com>
3544 * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
3545 address computation of end of complex_attrib_array_types.
3547 2017-10-11 Marc Glisse <marc.glisse@inria.fr>
3549 * gcc.dg/Wstrict-overflow-7.c: Xfail.
3550 * gcc.dg/pragma-diag-3.c: Likewise.
3552 2017-10-11 Bin Cheng <bin.cheng@arm.com>
3554 PR tree-optimization/82472
3555 * gcc.dg/tree-ssa/pr82472.c: New test.
3557 2017-10-11 Martin Liska <mliska@suse.cz>
3560 * c-c++-common/ubsan/attrib-5.c: New test.
3562 2017-10-11 Martin Liska <mliska@suse.cz>
3567 * gcc.dg/asan/pr82484.c: New test.
3569 2017-10-11 Martin Liska <mliska@suse.cz>
3572 * gcc.dg/asan/pr82484.c: New test.
3574 2017-10-11 Martin Liska <mliska@suse.cz>
3576 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
3577 optimized dump rather than assembly.
3579 2017-10-11 Nathan Sidwell <nathan@acm.org>
3581 * g++.dg/cpp/string-3.C: Fix dg-final.
3583 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3586 * g++.dg/cpp1z/class-deduction44.C: New.
3588 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3591 * g++.dg/cpp1y/lambda-generic-ice8.C: New.
3593 2017-10-11 Paolo Carlini <paolo.carlini@oracle.com>
3596 * g++.dg/cpp1y/lambda-generic-ice7.C: New.
3598 2017-10-10 Nathan Sidwell <nathan@acm.org>
3600 * g++.dg/lookup/extern-c-redecl6.C: New.
3601 * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
3602 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3603 * g++.old-deja/g++.other/using9.C: Likewise.
3605 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3608 * g++.dg/cpp1y/auto-fn40.C: New.
3610 2017-10-10 Paolo Carlini <paolo.carlini@oracle.com>
3613 * g++.dg/cpp1y/lambda-generic-ice6.C: New.
3615 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3617 PR rtl-optimization/68205
3618 * gcc.c-torture/execute/20040709-3.c: New test.
3621 * g++.dg/cpp0x/pr67625.C: New test.
3624 * g++.dg/cpp0x/pr70887.C: New test.
3627 * g++.dg/cpp0x/pr70338.C: New test.
3630 * g++.dg/cpp1y/pr77786.C: New test.
3633 * g++.dg/cpp1y/pr71875.C: New test.
3636 * g++.dg/gomp/pr77578.C: New test.
3639 * g++.dg/opt/pr70100.C: New test.
3642 * g++.dg/other/pr68252.C: New test.
3646 * gcc.target/i386/pr82483-1.c: New test.
3647 * gcc.target/i386/pr82483-2.c: New test.
3649 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3651 * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
3652 * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
3655 2017-10-10 Nathan Sidwell <nathan@acm.org>
3657 PR preprocessor/82506
3658 * g++.dg/cpp/string-3.C: New.
3660 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3662 * gcc.target/powerpc/fold-vec-splat-16.c: New
3663 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3664 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3666 2017-10-10 Thomas Koenig <tkoenig@gcc.gnu.org>
3669 * gfortran.dg/execute_command_line_3.f90: New test.
3671 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3673 * gcc.target/powerpc/fold-vec-splat-16.c: New
3674 * gcc.target/powerpc/fold-vec-splat-32.c: New.
3675 * gcc.target/powerpc/fold-vec-splat-8.c: New.
3677 2017-10-10 Will Schmidt <will_schmidt@vnet.ibm.com>
3679 * gcc.target/powerpc/fold-vec-splats-char.c: New.
3680 * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
3681 * gcc.target/powerpc/fold-vec-splats-int.c: New.
3682 * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
3683 * gcc.target/powerpc/fold-vec-splats-short.c: New.
3685 2017-10-10 Jakub Jelinek <jakub@redhat.com>
3688 * c-c++-common/Wtautological-compare-7.c: New test.
3690 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3692 * gcc.dg/tree-ssa/ldist-34.c: New test.
3694 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3696 * gcc.dg/tree-ssa/ldist-27.c: New test.
3698 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3700 * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
3701 gnat.dg/class_wide4_pkg2.ads: New testcase.
3703 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3705 * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
3707 2017-10-09 Ed Schonberg <schonberg@adacore.com>
3709 * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
3712 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
3714 * gcc.target/powerpc/amo1.c: New test.
3715 * gcc.target/powerpc/amo2.c: Likewise.
3717 2017-10-09 Richard Biener <rguenther@suse.de>
3719 PR tree-optimization/82449
3720 * gfortran.dg/graphite/pr82449.f: New testcase.
3722 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3725 * gcc.target/s390/zvector/pr82463.c: New test.
3727 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3730 * gcc.target/s390/zvector/pr82465.c: New test.
3732 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
3734 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
3736 2017-10-09 Tom de Vries <tom@codesourcery.com>
3738 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
3742 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
3744 * gcc.c-torture/execute/20171008-1.c: New test.
3746 2017-10-03 Jeff Law <law@redhat.com>
3748 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
3749 * gcc.dg/stack-check-6.c: Likewise.
3750 * gcc.dg/stack-check-6a.c: Likewise.
3752 2017-10-07 Michael Collison <michael.collison@arm.com>
3754 * gcc.target/aarch64/var_shift_mask_2.c: New test.
3756 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
3759 * gfortran.dg/pdt_13.f03 : New test.
3760 * gfortran.dg/pdt_14.f03 : New test.
3761 * gfortran.dg/pdt_15.f03 : New test.
3763 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
3765 * gcc.dg/cold-1.c: New testcase.
3767 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
3770 * g++.dg/cpp0x/pr80805.C: New.
3772 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3775 * gfortran.dg/contiguous_4.f90: New test.
3777 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3780 * g++.dg/cpp1y/pr66690.C: New.
3782 2017-10-06 Nathan Sidwell <nathan@acm.org>
3785 * g++.dg/warn/pr82424.C: New.
3787 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3790 * g++.dg/cpp0x/pr82299.C: New test.
3792 P0704R1 - fixing const-qualified pointers to members
3793 * g++.dg/cpp2a/ptrmem1.C: New test.
3795 2017-10-06 Martin Liska <mliska@suse.cz>
3797 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
3799 2017-10-06 Sudakshina Das <sudi.das@arm.com>
3801 * gcc.target/aarch64/bic_imm_1.c: New test.
3802 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3804 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
3807 * g++.dg/cpp0x/variadic-crash3.C: New.
3809 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3811 PR tree-optimization/82434
3812 * gcc.dg/store_merging_9.c: New test.
3814 2017-10-06 Richard Biener <rguenther@suse.de>
3816 PR tree-optimization/82397
3817 * gfortran.dg/pr82397.f: New testcase.
3819 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3822 * gcc.target/s390/zvector/pr82322.c: New test.
3824 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3827 * gcc.target/s390/zvector/pr82317.c: New test.
3829 2017-10-06 Richard Biener <rguenther@suse.de>
3831 PR tree-optimization/82422
3832 * gcc.dg/graphite/pr82422.c: New testcase.
3834 2017-10-06 Richard Biener <rguenther@suse.de>
3836 PR tree-optimization/82421
3837 * gcc.dg/graphite/pr82421.c: New testcase.
3839 2017-10-06 Jakub Jelinek <jakub@redhat.com>
3842 * c-c++-common/Wtautological-compare-6.c: New test.
3844 2017-10-06 Richard Biener <rguenther@suse.de>
3846 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
3847 * gcc.dg/graphite/id-16.c: Likewise.
3848 * gcc.dg/graphite/pr46168.c: Likewise.
3849 * gcc.dg/graphite/pr68756.c: Likewise.
3850 * gcc.dg/graphite/pr69728.c: Likewise.
3851 * gcc.dg/graphite/pr71575-2.c: Likewise.
3852 * gcc.dg/graphite/pr77362.c: Likewise.
3853 * gcc.dg/graphite/pr81373.c: Likewise.
3854 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
3855 * gfortran.dg/graphite/interchange-1.f: Likewise.
3856 * gfortran.dg/graphite/pr42334-1.f: Likewise.
3857 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
3858 * gfortran.dg/graphite/pr42393.f90: Likewise.
3859 * gfortran.dg/graphite/pr47019.f: Likewise.
3860 * gfortran.dg/graphite/id-17.f: Likewise.
3861 * gfortran.dg/graphite/id-19.f: Likewise.
3862 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3863 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3864 * gfortran.dg/graphite/pr42326.f90: Likewise.
3865 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3866 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
3867 a code generation error.
3868 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3869 * gfortran.dg/graphite/pr29832.f90: Likewise.
3871 2017-10-06 Richard Biener <rguenther@suse.de>
3873 PR tree-optimization/82436
3874 * gcc.dg/vect/pr82436.c: New testcase.
3876 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
3878 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
3880 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3882 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
3883 * lib/target-supports.exp (vect_sizes_16B_8B): New.
3885 2017-10-05 Tamar Christina <tamar.christina@arm.com>
3887 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
3888 * gcc.dg/vect/vect-align-2.c: Likewise.
3889 * gcc.dg/vect/vect-multitypes-1.c: Likewise
3891 2017-10-05 Nathan Sidwell <nathan@acm.org>
3893 * g++.dg/warn/mvp.C: New.
3895 2017-10-05 Jakub Jelinek <jakub@redhat.com>
3897 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
3900 2017-10-05 Richard Biener <rguenther@suse.de>
3902 * gfortran.dg/graphite/id-17.f: Fix typo.
3903 * gfortran.dg/graphite/id-19.f: Likewise.
3904 * gfortran.dg/graphite/pr29832.f90: Likewise.
3905 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
3906 * gfortran.dg/graphite/pr42326.f90: Likewise.
3907 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
3908 * gfortran.dg/graphite/run-id-2.f90: Likewise.
3909 * gfortran.dg/graphite/run-id-3.f90: Likewise.
3911 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3914 * g++.dg/cpp1y/pr80471.C: New.
3916 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3919 * g++.dg/cpp1z/constexpr-lambda17.C: New.
3921 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3924 * g++.dg/cpp1y/lambda-generic-78018.C: New.
3926 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
3927 Andrew Pinski <apinski@cavium.com>
3930 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
3931 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
3933 2017-10-04 Sudakshina Das <sudi.das@arm.com>
3935 * gcc.target/aarch64/bic_imm_1.c: New.
3936 * gcc.target/aarch64/orr_imm_1.c: Likewise.
3938 2017-10-04 Nathan Sidwell <nathan@acm.org>
3940 * g++.dg/abi/mangle41.C: Adjust diagnostics.
3942 2017-10-04 Jakub Jelinek <jakub@redhat.com>
3945 * g++.dg/cpp1y/pr82373.C: New test.
3947 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3949 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
3950 underlining for param.
3951 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
3952 highlighting of parameters; add test coverage for trivial
3953 parameter decls, and for callback parameters.
3954 * gcc.dg/pr68533.c: Update location of two errors to reflect
3957 2017-10-04 David Malcolm <dmalcolm@redhat.com>
3959 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
3960 (create_code): Call it.
3961 * jit.dg/test-vector-rvalues.cc: New test case.
3963 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3965 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
3966 vector loop peeling.
3967 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
3970 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3972 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
3973 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
3974 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
3975 vect_floatint_cvt with vect_doubleint_cvt.
3976 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
3977 vect_intfloat_cvt with vect_intdouble_cvt.
3978 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
3979 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
3980 depend on vect_intdouble_cvt.
3981 * lib/target-supports.exp
3982 (check_effective_target_vect_doubleint_cvt)
3983 (check_effective_target_vect_intdouble_cvt): New procs.
3985 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3987 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
3988 * lib/target-supports.exp (check_effective_target_vect_long_mult):
3991 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3993 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
3994 * gfortran.dg/vect/pr77848.f: Likewise.
3996 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3998 * lib/target-supports.exp (check_effective_target_vect_float):
3999 Return 1 being on a S/390 with VXE.
4000 * gcc.dg/vect/pr31699.c: Require vec_float.
4001 * gcc.dg/vect/pr61194.c: Likewise.
4002 * gcc.dg/vect/pr65947-10.c: Likewise.
4003 * gcc.dg/vect/pr66142.c: Likewise.
4004 * gcc.dg/vect/slp-10.c: Likewise.
4005 * gcc.dg/vect/slp-11c.c: Likewise.
4006 * gcc.dg/vect/slp-12b.c: Likewise.
4007 * gcc.dg/vect/slp-18.c: Likewise.
4008 * gcc.dg/vect/slp-33.c: Likewise.
4009 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
4010 * gcc.dg/vect/slp-cond-2.c: Likewise.
4011 * gcc.dg/vect/vect-cond-10.c: Likewise.
4012 * gcc.dg/vect/vect-cond-8.c: Likewise.
4013 * gcc.dg/vect/vect-cond-9.c: Likewise.
4014 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
4015 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
4017 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
4019 PR tree-optimization/82374
4020 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
4021 attributes propagation changes for OMP outlined regions.
4022 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
4023 * c-c++-common/goacc/kernels-reduction.c: Likewise.
4025 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
4027 PR tree-optimization/82413
4028 * g++.dg/pr82413.C: New test.
4030 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
4033 * gfortran.dg/associate_32.f03 : New test.
4035 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
4038 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
4040 2017-10-04 Jakub Jelinek <jakub@redhat.com>
4042 PR tree-optimization/82374
4043 * gcc.dg/gomp/pr82374.c: New test.
4045 2017-10-04 Richard Biener <rguenther@suse.de>
4047 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4048 errors and scan for one.
4049 * gfortran.dg/graphite/id-19.f: Likewise.
4050 * gfortran.dg/graphite/pr29832.f90: Likewise.
4051 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
4052 * gfortran.dg/graphite/pr42326.f90: Likewise.
4053 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
4054 * gfortran.dg/graphite/run-id-2.f90: Likewise.
4055 * gfortran.dg/graphite/run-id-3.f90: Likewise.
4056 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
4058 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
4060 * gcc.target/powerpc/float128-odd.c: New test.
4062 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
4065 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
4067 2017-10-03 Jeff Law <law@redhat.com>
4070 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
4072 2017-10-03 Martin Jambor <mjambor@suse.cz>
4074 PR tree-optimization/82363
4075 * gcc.dg/tree-ssa/pr82363.c: New test.
4077 2017-10-03 Jakub Jelinek <jakub@redhat.com>
4079 PR tree-optimization/82381
4080 * gcc.c-torture/compile/pr82381.c: New test.
4083 * gcc.dg/pr82386.c: New test.
4085 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4088 * g++.dg/cpp1y/lambda-generic-70570.C: New.
4090 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4093 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
4095 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4098 * g++.dg/cpp1y/lambda-generic-79005.C: New.
4100 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
4103 * gfortran.dg/typebound_proc_36.f90 : New test.
4105 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
4108 * gcc.target/powerpc/pr80210-2.c: New test.
4110 2017-10-02 Jakub Jelinek <jakub@redhat.com>
4112 * gcc.dg/pr82389.c: New test.
4114 PR tree-optimization/82387
4115 PR tree-optimization/82388
4116 PR tree-optimization/82389
4117 * gcc.c-torture/compile/pr82389.c: New test.
4118 * gcc.c-torture/execute/pr82387.c: New test.
4119 * gcc.c-torture/execute/pr82388.c: New test.
4121 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4124 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
4125 * g++.dg/torture/pr79180.C: Likewise.
4128 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
4130 2017-10-02 Richard Biener <rguenther@suse.de>
4132 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
4133 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
4134 * gcc.dg/graphite/id-16.c: Likewise.
4135 * gcc.dg/graphite/pr46168.c: Likewise.
4136 * gcc.dg/graphite/pr68756.c: Likewise.
4137 * gcc.dg/graphite/pr69728.c: Likewise.
4138 * gcc.dg/graphite/pr71575-2.c: Likewise.
4139 * gcc.dg/graphite/pr77362.c: Likewise.
4140 * gcc.dg/graphite/pr81373.c: Likewise.
4141 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
4142 * gfortran.dg/graphite/interchange-1.f: Likewise.
4143 * gfortran.dg/graphite/pr29581.f90: Likewise.
4144 * gfortran.dg/graphite/pr42334-1.f: Likewise.
4145 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
4146 * gfortran.dg/graphite/pr42393.f90: Likewise.
4147 * gfortran.dg/graphite/pr47019.f: Likewise.
4149 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4152 * g++.dg/cpp1y/lambda-generic-69977.C: New.
4154 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
4157 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
4159 2017-10-02 Tom de Vries <tom@codesourcery.com>
4161 * gcc.c-torture/compile/pr82337.c: Add
4162 dg-require-effective-target nonlocal_goto.
4164 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
4165 Alan Hayward <alan.hayward@arm.com>
4166 David Sherwood <david.sherwood@arm.com>
4169 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
4171 2017-10-02 Richard Biener <rguenther@suse.de>
4173 PR tree-optimization/82355
4174 * gcc.dg/graphite/fuse-1.c: Adjust.
4175 * gcc.dg/graphite/fuse-2.c: Likewise.
4176 * gcc.dg/graphite/pr82355.c: New testcase.
4178 2017-10-01 Jeff Law <law@redhat.com>
4180 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
4182 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
4185 * gfortran.dg/binding_label_tests_28.f90: New test.
4187 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4190 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
4192 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
4195 * g++.dg/cpp1y/constexpr-68754.C: Move...
4196 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
4198 2017-09-30 Jakub Jelinek <jakub@redhat.com>
4201 * gcc.target/i386/pr82361-1.c: New test.
4202 * gcc.target/i386/pr82361-2.c: New test.
4204 2017-09-29 Yury Gribov <tetra2005@gmail.com>
4207 * c-c++/common/pr57371-4.c: Test NaN comparisons.
4209 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
4211 * g++.dg/other/dump-ada-spec-10.C: New test.
4213 2017-09-29 Jeff Law <law@redhat.com>
4215 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
4217 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4219 P0683R1 - default member initializers for bit-fields
4220 * g++.dg/ext/bitfield6.C: New test.
4221 * g++.dg/cpp2a/bitfield1.C: New test.
4222 * g++.dg/cpp2a/bitfield2.C: New test.
4223 * g++.dg/cpp2a/bitfield3.C: New test.
4225 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
4228 * gcc.target/i386/pr81481.c: New.
4230 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
4232 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
4233 and dg-require-effective-target directives to correct testing
4235 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
4236 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
4237 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
4238 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
4239 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
4240 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
4241 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
4242 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
4243 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
4244 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
4245 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
4246 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
4247 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
4248 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
4249 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
4250 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
4251 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
4253 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4255 PR tree-optimization/82337
4256 * gcc.c-torture/compile/pr82337.c: New file.
4258 2017-09-29 Javier Miranda <miranda@adacore.com>
4260 * gnat.dg/unchecked_union3.adb: New testcase.
4262 2017-09-29 Javier Miranda <miranda@adacore.com>
4264 * gnat.dg/unchecked_union2.adb: New testcase.
4266 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
4269 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
4270 * gfortran.dg/argument_checking_4.f90: Likewise.
4271 * gfortran.dg/argument_checking_5.f90: Likewise.
4272 * gfortran.dg/argument_checking_6.f90: Likewise.
4273 * gfortran.dg/argument_checking_10.f90: Likewise.
4274 * gfortran.dg/argument_checking_13.f90: Likewise.
4275 * gfortran.dg/argument_checking_15.f90: Likewise.
4276 * gfortran.dg/argument_checking_18.f90: Likewise.
4277 * gfortran.dg/gomp/udr8.f90: Likewise.
4278 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
4281 2017-09-29 Jakub Jelinek <jakub@redhat.com>
4283 * g++.dg/ext/bitfield7.C: New test.
4284 * g++.dg/ext/bitfield8.C: New test.
4285 * g++.dg/ext/bitfield9.C: New test.
4288 * gcc.dg/tree-ssa/pr82340.c: New test.
4290 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
4292 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
4295 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
4297 2017-09-28 Jakub Jelinek <jakub@redhat.com>
4300 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
4301 * gcc.target/i386/pr82260-2.c: Likewise.
4303 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
4305 * gcc.target/i386/avx512f-constant-float-return.c: New test.
4307 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
4309 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
4310 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
4311 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
4312 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
4313 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
4314 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
4315 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
4316 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
4317 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
4318 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
4320 2017-09-28 David Malcolm <dmalcolm@redhat.com>
4322 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
4324 * jit.dg/test-returning-function-ptr.c (create_code): Update to
4325 create a function pointer type independently of the call to
4326 gcc_jit_function_get_address, and assign the pointer to a local
4327 before returning it, to exercise the function pointer type
4330 2017-09-27 David Malcolm <dmalcolm@redhat.com>
4332 * jit.dg/all-non-failing-tests.h: Add
4333 test-returning-function-ptr.c.
4334 * jit.dg/test-returning-function-ptr.c: New test case.
4336 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
4339 * gcc.target/aarch64/pr71727-2.c: New test.
4341 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
4343 * gcc.target/powerpc/swaps-p8-28.c: New test.
4344 * gcc.target/powerpc/swaps-p8-29.c: New test.
4345 * gcc.target/powerpc/swaps-p8-30.c: New test.
4346 * gcc.target/powerpc/swaps-p8-31.c: New test.
4347 * gcc.target/powerpc/swaps-p8-32.c: New test.
4348 * gcc.target/powerpc/swaps-p8-33.c: New test.
4349 * gcc.target/powerpc/swaps-p8-34.c: New test.
4350 * gcc.target/powerpc/swaps-p8-35.c: New test.
4351 * gcc.target/powerpc/swaps-p8-36.c: New test.
4352 * gcc.target/powerpc/swaps-p8-37.c: New test.
4353 * gcc.target/powerpc/swaps-p8-38.c: New test.
4354 * gcc.target/powerpc/swaps-p8-39.c: New test.
4355 * gcc.target/powerpc/swaps-p8-40.c: New test.
4356 * gcc.target/powerpc/swaps-p8-41.c: New test.
4357 * gcc.target/powerpc/swaps-p8-42.c: New test.
4358 * gcc.target/powerpc/swaps-p8-43.c: New test.
4359 * gcc.target/powerpc/swaps-p8-44.c: New test.
4360 * gcc.target/powerpc/swaps-p8-45.c: New test.
4362 2017-09-27 Carl Love <cel@us.ibm.com>
4363 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
4364 for the __builtin_fctid and __builtin_fctiw.
4366 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
4368 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
4369 new group memory offsetting code in the BRIG frontend.
4370 * brig.dg/test/gimple/function_calls.hsail: Likewise.
4371 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
4372 * brig.dg/test/gimple/variables.hsail: Likewise.
4374 2017-09-27 Jakub Jelinek <jakub@redhat.com>
4377 * g++.dg/opt/pr82159.C: New test.
4379 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4381 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
4383 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
4385 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
4386 don't generate a 32-bit shift after doing XSCVDPSPN.
4387 * gcc.target/powerpc/direct-move-float1.c: Likewise.
4388 * gcc.target/powerpc/direct-move-float3.c: New test.
4390 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
4392 * gcc.dg/tree-ssa/cmpdiv.c: New test.
4394 2017-09-26 Carl Love <cel@us.ibm.com>
4396 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
4397 file for the new built-ins and the existing built-ins.
4399 2017-09-26 Janus Weil <janus@gcc.gnu.org>
4403 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
4404 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
4405 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
4406 Don't assume that DOUBLE PRECISION has kind=16.
4408 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4410 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
4411 warning from associate construct and do loop.
4413 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4415 * gfortran.dg/gomp/associate1.f90: Really commit change
4417 * gfortran.dg/predcom-1.f: Likewise.
4418 * gfortran.dg/unconstrained_commons.f: Likewise.
4420 2017-09-26 Jakub Jelinek <jakub@redhat.com>
4423 * gcc.dg/pr35691-5.c: New test.
4424 * gcc.dg/pr35691-6.c: New test.
4426 2017-09-26 Richard Biener <rguenther@suse.de>
4428 PR tree-optimization/82321
4429 * gcc.dg/graphite/pr82321.c: New testcase.
4431 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4433 * lib/target-supports.exp (check_effective_target_vect_int)
4434 (check_effective_target_vect_shift)
4435 (check_effective_target_whole_vector_shift)
4436 (check_effective_target_vect_shift_char)
4437 (check_effective_target_vect_long)
4438 (check_effective_target_vect_double)
4439 (check_effective_target_vect_long_long)
4440 (check_effective_target_vect_perm)
4441 (check_effective_target_vect_perm_byte)
4442 (check_effective_target_vect_perm_short)
4443 (check_effective_target_vect_widen_mult_qi_to_hi)
4444 (check_effective_target_vect_widen_mult_hi_to_si)
4445 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
4446 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
4447 (check_effective_target_vect_widen_mult_si_to_di_pattern)
4448 (check_effective_target_vect_pack_trunc)
4449 (check_effective_target_vect_unpack)
4450 (check_effective_target_vect_hw_misalign)
4451 (check_effective_target_vect_condition)
4452 (check_effective_target_vect_cond_mixed)
4453 (check_effective_target_vect_char_mult)
4454 (check_effective_target_vect_short_mult)
4455 (check_effective_target_vect_int_mult)
4456 (check_effective_target_vect_extract_even_odd)
4457 (check_effective_target_vect_interleave)
4458 (check_effective_target_sqrt_insn)
4459 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
4461 (check_vect_support_and_set_flags): New proc.
4462 (check_effective_target_s390_vxe): Rename arch12 to z14.
4464 2017-09-26 Richard Biener <rguenther@suse.de>
4466 PR tree-optimization/82320
4467 * gcc.dg/torture/pr82320.c: New testcase.
4469 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
4471 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4474 2017-09-25 Jeff Law <law@redhat.com>
4476 * lib/target-supports.exp
4477 (check_effective_target_supports_stack_clash_protection): Enable for
4478 rs6000 and powerpc targets.
4480 2017-09-25 Bin Cheng <bin.cheng@arm.com>
4482 PR tree-optimization/82163
4483 * gcc.dg/tree-ssa/pr82163.c: New test.
4485 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4487 * gfortran.dg/do_subscript_1.f90: New test.
4488 * gfortran.dg/do_subscript_2.f90: New test.
4489 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
4490 * gfortran.dg/predcom-1.f: Adjust loop bounds.
4491 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
4493 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
4495 * gcc.target/powerpc/fold-vec-st-char.c: New.
4496 * gcc.target/powerpc/fold-vec-st-double.c: New.
4497 * gcc.target/powerpc/fold-vec-st-float.c: New.
4498 * gcc.target/powerpc/fold-vec-st-int.c: New.
4499 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
4500 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
4501 * gcc.target/powerpc/fold-vec-st-short.c: New.
4503 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
4505 * g++.dg/pr82155.C: New testcase.
4507 2017-09-25 Richard Biener <rguenther@suse.de>
4509 PR tree-optimization/82285
4510 * gcc.dg/torture/pr82285.c: New testcase.
4512 2017-09-25 Justin Squirek <squirek@adacore.com>
4514 * gnat.dg/entry_family.adb: New testcase
4516 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
4519 * gcc.target/i386/pr82267.c: New test.
4521 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4524 * gfortran.dg/data_derived_1.f90: New test.
4526 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4529 * gfortran.dg/intrinsic_bounds_1.f90: New test.
4530 * gfortran.dg/intrinsic_param_1.f90: New test.
4532 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4533 Steven G. Kargl <kargl@gcc.gnu.org>
4536 * gfortran.dg/zero_sized_7.f90: New test.
4538 2017-09-23 Janus Weil <janus@gcc.gnu.org>
4541 * gfortran.dg/promotion_3.f90: New test case.
4542 * gfortran.dg/promotion_4.f90: New test case.
4544 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
4546 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
4547 * gcc.target/i386/pr82196-2.c: (b): Likewise.
4549 2017-09-22 Jakub Jelinek <jakub@redhat.com>
4552 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
4553 instead of -fdump-tree-forwprop-details in dg-options.
4554 * gcc.dg/pr35691-2.c: Likewise.
4555 * gcc.dg/pr35691-3.c: New test.
4556 * gcc.dg/pr35691-4.c: New test.
4559 * g++.dg/ubsan/pr81929.C: New test.
4561 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4563 PR tree-optimization/82289
4564 * gcc.dg/vect/pr82289.c: New test.
4566 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
4567 Alan Hayward <alan.hayward@arm.com>
4568 David Sherwood <david.sherwood@arm.com>
4570 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
4571 of alignment message.
4572 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
4574 2017-09-22 Martin Sebor <msebor@redhat.com>
4577 * gcc.target/i386/pr80732.c: Correct a type error.
4579 2017-09-22 David Malcolm <dmalcolm@redhat.com>
4581 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
4582 to reflect highlighting of parameters; add test coverage for
4583 callback parameters.
4585 2017-09-22 Richard Biener <rguenther@suse.de>
4587 * gcc.dg/graphite/scop-24.c: New testcase.
4589 2017-09-22 Richard Biener <rguenther@suse.de>
4591 PR tree-optimization/82291
4592 * gcc.dg/torture/pr82291.c: New testcase.
4594 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
4596 * gcc.target/i386/avx512f-constant-set.c: New test.
4598 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
4600 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
4601 * gcc.target/i386/avx512f-prefer.c: New test.
4603 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4605 * lib/target-supports.exp
4606 (check_effective_target_frame_pointer_for_non_leaf): Add
4607 case for x86 Solaris.
4609 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
4612 * gfortran.dg/associate_26.f90 : New test.
4615 * gfortran.dg/associate_27.f90 : New test.
4618 * gfortran.dg/associate_28.f90 : New test.
4621 * gfortran.dg/associate_29.f90 : New test.
4624 * gfortran.dg/associate_30.f90 : New test.
4627 * gfortran.dg/associate_31.f90 : New test.
4629 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
4631 * gnat.dg/discr48.adb: New test.
4632 * gnat.dg/discr48_pkg.ads: New helper.
4634 2017-09-21 Tamar Christina <tamar.christina@arm.com>
4637 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
4640 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
4642 * gfortran.dg/goacc/wait.f90: New test.
4644 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4647 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
4648 const predicate to const predicate & to avoid UB.
4649 * g++.dg/opt/pr81715.C: New test.
4651 2017-09-21 Richard Biener <rguenther@suse.de>
4653 PR tree-optimization/82276
4654 PR tree-optimization/82244
4655 * gcc.dg/torture/pr82276.c: New testcase.
4657 2017-09-21 Richard Biener <rguenther@suse.de>
4659 PR tree-optimization/71351
4660 * gfortran.dg/graphite/pr71351.f90: New testcase.
4661 * gfortran.dg/graphite/interchange-3.f90: Adjust.
4663 2017-09-21 Jakub Jelinek <jakub@redhat.com>
4666 * gcc.target/i386/pr82260-1.c: New test.
4667 * gcc.target/i386/pr82260-2.c: New test.
4669 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4670 Jeff Law <law@redhat.com>
4672 * gcc.dg/stack-check-5.c: Add argument for s390.
4673 * lib/target-supports.exp:
4674 (check_effective_target_supports_stack_clash_protection): Enable for
4677 2017-09-20 Martin Sebor <msebor@redhat.com>
4680 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
4681 * g++.dg/ext/attr-ifunc-4.C: Ditto.
4682 * lib/target-supports.exp: Adjust for C++.
4685 * gcc.dg/attr-ifunc-1.c: Correct type errors.
4686 * gcc.dg/attr-ifunc-2.c: Ditto.
4687 * gcc.dg/attr-ifunc-3.c: Ditto.
4688 * gcc.dg/attr-ifunc-4.c: Ditto.
4689 * gcc.dg/attr-ifunc-5.c: Ditto.
4690 * gcc.dg/pr81854.c: Require ifunc support.
4691 * lib/target-supports.exp: Correct type error.
4693 2017-09-20 Jeff Law <law@redhat.com>
4695 * gcc.target/i386/stack-check-11.c: Update test and regexp
4696 so that it works for both i?86 and x86_64.
4698 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
4701 * gcc.target/powerpc/pr77687.c: New testcase.
4703 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4705 P0409R2 - allow lambda capture [=, this]
4706 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
4707 capture. Add further tests.
4708 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
4709 for c++2a on [=, this] capture.
4711 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
4712 * g++.dg/cpp1z/cplusplus_1z.C: New test.
4714 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
4716 * gcc.target/i386/builtin_target.c: Test knm.
4717 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
4719 2017-09-20 Richard Biener <rguenther@suse.de>
4721 PR tree-optimization/77362
4722 * gcc.dg/graphite/pr77362.c: New testcase.
4724 2017-09-20 Richard Biener <rguenther@suse.de>
4726 PR tree-optimization/82264
4727 * gcc.dg/torture/pr82264.c: New testcase.
4729 2017-09-20 Jakub Jelinek <jakub@redhat.com>
4731 * g++.dg/debug/dwarf2/template-params-13.C: New test.
4732 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
4733 it doesn't match newlines.
4734 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
4735 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
4736 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
4737 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
4738 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
4739 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
4740 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
4741 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
4742 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
4743 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
4745 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
4748 * g++.dg/cpp0x/constexpr-ctor20.C: New.
4750 2017-09-20 Richard Biener <rguenther@suse.de>
4752 PR tree-optimization/81373
4753 * gcc.dg/graphite/pr81373.c: New testcase.
4755 2017-09-19 Jeff Law <law@redhat.com>
4757 * gcc.target/i386/stack-check-11.c: New test.
4759 * gcc.dg/stack-check-4.c: New test.
4760 * gcc.dg/stack-check-5.c: New test.
4761 * gcc.dg/stack-check-6.c: New test.
4762 * gcc.dg/stack-check-6a.c: New test.
4763 * gcc.dg/stack-check-7.c: New test.
4764 * gcc.dg/stack-check-8.c: New test.
4765 * gcc.dg/stack-check-9.c: New test.
4766 * gcc.dg/stack-check-10.c: New test.
4767 * lib/target-supports.exp
4768 (check_effective_target_supports_stack_clash_protection): Enable for
4769 x86 and x86_64 targets.
4771 * gcc.dg/stack-check-3.c: New test.
4773 * gcc.dg/stack-check-2.c: New test.
4774 * lib/target-supports.exp
4775 (check_effective_target_supports_stack_clash_protection): New.
4776 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
4777 (check_effective_target_caller_implicit_probes): Likewise.
4779 2017-09-19 Jakub Jelinek <jakub@redhat.com>
4781 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
4782 * g++.dg/tree-ssa/pr41428.C: Likewise.
4783 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
4785 * g++.dg/expr/bool3.C: Likewise.
4786 * g++.dg/expr/bitfield5.C: Likewise.
4787 * g++.old-deja/g++.jason/bool5.C: Likewise.
4789 2017-09-18 Martin Sebor <msebor@redhat.com>
4792 * gcc.dg/pr81854.c: New test.
4793 * g++.dg/ext/attr-ifunc-5.C: New test.
4794 * g++.dg/ext/attr-ifunc-1.C: Adjust.
4795 * g++.dg/ext/attr-ifunc-2.C: Same.
4796 * g++.dg/ext/attr-ifunc-3.C: Same.
4797 * g++.dg/ext/attr-ifunc-4.C: Same.
4798 * g++.old-deja/g++.abi/vtable2.C: Same.
4799 * gcc.dg/attr-ifunc-1.c: Same.
4801 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
4803 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
4805 2017-09-19 Richard Biener <rguenther@suse.de>
4807 PR tree-optimization/82244
4808 * gcc.dg/torture/pr82244.c: New testcase.
4810 2017-09-19 Richard Biener <rguenther@suse.de>
4812 PR tree-optimization/69728
4813 * gfortran.dg/graphite/pr69728.f90: New testcase.
4814 * gcc.dg/graphite/pr69728.c: Likewise.
4816 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4819 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
4821 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4823 * gcc.dg/vect/slp-multitypes-13.c: New test.
4825 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
4827 * gfortran.dg/vect/mask-store-1.f90: New test.
4829 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
4832 * g++.dg/expr/delete1.C: New.
4834 2017-09-18 Bob Duff <duff@adacore.com>
4836 * gnat.dg/validity_check.adb: New testcase.
4838 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
4840 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
4842 2017-09-18 Bob Duff <duff@adacore.com>
4844 * gnat.dg/tagged_prefix_call.adb: New testcase.
4846 2017-09-18 Ed Schonberg <schonberg@adacore.com>
4848 * gnat.dg/default_variants.adb: New testcase.
4850 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4853 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
4854 * gcc.target/i386/pr81736-4.c: Likewise.
4856 2017-09-18 Richard Biener <rguenther@suse.de>
4858 PR tree-optimization/79622
4859 * gcc.dg/graphite/pr79622.c: New testcase.
4861 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
4863 gcc.target/i386/pr82196-1.c: New test.
4864 gcc.target/i386/pr82196-2.c: Likewise.
4866 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
4869 * gcc.target/i386/pr82166.c: New test.
4871 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
4874 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
4875 * gfortran.dg/pdt_2.f03 : The same.
4876 * gfortran.dg/pdt_3.f03 : The same.
4877 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
4878 module 'bad_vars'. Add error concerning assumed parameters and
4880 * gfortran.dg/pdt_11.f03 : New test.
4883 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
4884 * gfortran.dg/associate_25.f90 : New test.
4885 * gfortran.dg/pdt_12.f03 : New test.
4887 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
4888 Jakub Jelinek <jakub@redhat.com>
4890 Add support for -std=c++2a.
4891 * lib/target-supports.exp (check_effective_target_c++17): Return
4892 1 also if check_effective_target_c++2a.
4893 (check_effective_target_c++17_down): New.
4894 (check_effective_target_c++2a_only): New.
4895 (check_effective_target_c++2a): New.
4896 * g++.dg/cpp2a/cplusplus.C: New.
4898 2017-09-15 Joseph Myers <joseph@codesourcery.com>
4901 * gcc.target/i386/excess-precision-8.c: New test.
4903 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
4904 Paolo Carlini <paolo.carlini@oracle.com>
4907 * g++.dg/other/anon-union4.C: New.
4908 * g++.old-deja/g++.law/union4.C: Adjust.
4909 * g++.old-deja/g++.other/anon1.C: Likewise.
4911 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
4913 * c-c++-common/Wcast-align.c: New test.
4915 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
4917 * g++.dg/sso-1.C: New test.
4918 * g++.dg/sso-2.C: Likewise.
4920 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
4923 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
4925 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
4927 PR tree-optimization/71026
4928 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
4930 2017-09-15 Jakub Jelinek <jakub@redhat.com>
4932 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
4933 * lib/target-supports.exp (check_effective_target_c++14): Use
4934 check_effective_target_c++17 instead of check_effective_target_c++1z.
4935 (check_effective_target_c++14_down): Likewise.
4936 (check_effective_target_c++1z_only): Rename to ...
4937 (check_effective_target_c++17_only): ... this.
4938 (check_effective_target_c++1z): Rename to ...
4939 (check_effective_target_c++17): ... this.
4940 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
4941 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
4942 and c++17_only instead of c++1z_only. Adjust expected diagnostics
4943 and comments refering to 1z to 17.
4944 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
4945 * g++.dg/template/partial5.C: Likewise.
4946 * g++.dg/template/nontype8.C: Likewise.
4947 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
4948 * g++.dg/cpp1z/nontype3a.C: Likewise.
4949 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
4950 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
4951 * g++.dg/cpp1z/class-deduction32.C: Likewise.
4952 * g++.dg/cpp1z/pr78771.C: Likewise.
4953 * g++.dg/cpp1z/elide1.C: Likewise.
4954 * g++.dg/cpp1z/fold3.C: Likewise.
4955 * g++.dg/cpp1z/class-deduction2.C: Likewise.
4956 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
4957 * g++.dg/cpp1z/inline-var2.C: Likewise.
4958 * g++.dg/cpp1z/eval-order2.C: Likewise.
4959 * g++.dg/cpp1z/decomp21.C: Likewise.
4960 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
4961 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
4962 * g++.dg/cpp1z/utf8-neg.C: Likewise.
4963 * g++.dg/cpp1z/class-deduction41.C: Likewise.
4964 * g++.dg/cpp1z/class-deduction23.C: Likewise.
4965 * g++.dg/cpp1z/nodiscard3.C: Likewise.
4966 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
4967 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
4968 * g++.dg/cpp1z/class-deduction21.C: Likewise.
4969 * g++.dg/cpp1z/range-for1.C: Likewise.
4970 * g++.dg/cpp1z/init-statement4.C: Likewise.
4971 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
4972 * g++.dg/cpp1z/decomp30.C: Likewise.
4973 * g++.dg/cpp1z/class-deduction39.C: Likewise.
4974 * g++.dg/cpp1z/register2.C: Likewise.
4975 * g++.dg/cpp1z/decomp9.C: Likewise.
4976 * g++.dg/cpp1z/regress1.C: Likewise.
4977 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
4978 * g++.dg/cpp1z/class-deduction30.C: Likewise.
4979 * g++.dg/cpp1z/abbrev2.C: Likewise.
4980 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
4981 * g++.dg/cpp1z/regress2.C: Likewise.
4982 * g++.dg/cpp1z/decomp16.C: Likewise.
4983 * g++.dg/cpp1z/bool-increment1.C: Likewise.
4984 * g++.dg/cpp1z/aligned-new1.C: Likewise.
4985 * g++.dg/cpp1z/decomp3.C: Likewise.
4986 * g++.dg/cpp1z/register1.C: Likewise.
4987 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
4988 * g++.dg/cpp1z/class-deduction1.C: Likewise.
4989 * g++.dg/cpp1z/decomp10.C: Likewise.
4990 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
4991 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
4992 * g++.dg/cpp1z/decomp27.C: Likewise.
4993 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
4994 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
4995 * g++.dg/cpp1z/class-deduction9.C: Likewise.
4996 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
4997 * g++.dg/cpp1z/decomp11.C: Likewise.
4998 * g++.dg/cpp1z/aligned-new3.C: Likewise.
4999 * g++.dg/cpp1z/utf8-2.C: Likewise.
5000 * g++.dg/cpp1z/lambda-this3.C: Likewise.
5001 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
5002 * g++.dg/cpp1z/byte1.C: Likewise.
5003 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
5004 * g++.dg/cpp1z/aggr-base4.C: Likewise.
5005 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
5006 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
5007 * g++.dg/cpp1z/utf8-2a.C: Likewise.
5008 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
5009 * g++.dg/cpp1z/aggr-base6.C: Likewise.
5010 * g++.dg/cpp1z/cplusplus.C: Likewise.
5011 * g++.dg/cpp1z/class-deduction20.C: Likewise.
5012 * g++.dg/cpp1z/aggr-base2.C: Likewise.
5013 * g++.dg/cpp1z/class-deduction6.C: Likewise.
5014 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
5015 * g++.dg/cpp1z/class-deduction31.C: Likewise.
5016 * g++.dg/cpp1z/class-deduction25.C: Likewise.
5017 * g++.dg/cpp1z/class-deduction18.C: Likewise.
5018 * g++.dg/cpp1z/fold9.C: Likewise.
5019 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
5020 * g++.dg/cpp1z/abbrev1.C: Likewise.
5021 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
5022 * g++.dg/cpp1z/utf8.C: Likewise.
5023 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
5024 * g++.dg/cpp1z/aggr-base3.C: Likewise.
5025 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
5026 * g++.dg/cpp1z/init-statement2.C: Likewise.
5027 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
5028 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
5029 * g++.dg/cpp1z/class-deduction40.C: Likewise.
5030 * g++.dg/cpp1z/nontype3.C: Likewise.
5031 * g++.dg/cpp1z/class-deduction14.C: Likewise.
5032 * g++.dg/cpp1z/fold7.C: Likewise.
5033 * g++.dg/cpp1z/nontype2.C: Likewise.
5034 * g++.dg/cpp1z/class-deduction15.C: Likewise.
5035 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
5036 * g++.dg/cpp1z/class-deduction13.C: Likewise.
5037 * g++.dg/cpp1z/aligned-new7.C: Likewise.
5038 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
5039 * g++.dg/cpp1z/nontype1.C: Likewise.
5040 * g++.dg/cpp1z/init-statement5.C: Likewise.
5041 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
5042 * g++.dg/cpp1z/decomp17.C: Likewise.
5043 * g++.dg/cpp1z/fold4.C: Likewise.
5044 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
5045 * g++.dg/cpp1z/fold7a.C: Likewise.
5046 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
5047 * g++.dg/cpp1z/init-statement7.C: Likewise.
5048 * g++.dg/cpp1z/aggr-base5.C: Likewise.
5049 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
5050 * g++.dg/cpp1z/pr79143.C: Likewise.
5051 * g++.dg/cpp1z/class-deduction38.C: Likewise.
5052 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
5053 * g++.dg/cpp1z/class-deduction12.C: Likewise.
5054 * g++.dg/cpp1z/decomp20.C: Likewise.
5055 * g++.dg/cpp1z/class-deduction22.C: Likewise.
5056 * g++.dg/cpp1z/class-deduction29.C: Likewise.
5057 * g++.dg/cpp1z/class-deduction8.C: Likewise.
5058 * g++.dg/cpp1z/class-deduction43.C: Likewise.
5059 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5060 * g++.dg/cpp1z/fold8.C: Likewise.
5061 * g++.dg/cpp1z/init-statement3.C: Likewise.
5062 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
5063 * g++.dg/cpp1z/class-deduction36.C: Likewise.
5064 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
5065 * g++.dg/cpp1z/fallthrough1.C: Likewise.
5066 * g++.dg/cpp1z/fold1.C: Likewise.
5067 * g++.dg/cpp1z/class-deduction26.C: Likewise.
5068 * g++.dg/cpp1z/fold-ice1.C: Likewise.
5069 * g++.dg/cpp1z/fold5.C: Likewise.
5070 * g++.dg/cpp1z/class-deduction34.C: Likewise.
5071 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
5072 * g++.dg/cpp1z/class-deduction7.C: Likewise.
5073 * g++.dg/cpp1z/class-deduction16.C: Likewise.
5074 * g++.dg/cpp1z/class-deduction10.C: Likewise.
5075 * g++.dg/cpp1z/eval-order3.C: Likewise.
5076 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
5077 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
5078 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
5079 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
5080 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
5081 * g++.dg/cpp1z/decomp15.C: Likewise.
5082 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
5083 * g++.dg/cpp1z/fold-mangle.C: Likewise.
5084 * g++.dg/cpp1z/class-deduction35.C: Likewise.
5085 * g++.dg/cpp1z/decomp4.C: Likewise.
5086 * g++.dg/cpp1z/class-deduction42.C: Likewise.
5087 * g++.dg/cpp1z/init-statement8.C: Likewise.
5088 * g++.dg/cpp1z/inline-var1a.C: Likewise.
5089 * g++.dg/cpp1z/init-statement6.C: Likewise.
5090 * g++.dg/cpp1z/class-deduction17.C: Likewise.
5091 * g++.dg/cpp1z/class-deduction28.C: Likewise.
5092 * g++.dg/cpp1z/class-deduction27.C: Likewise.
5093 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
5094 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
5095 * g++.dg/cpp1z/class-deduction11.C: Likewise.
5096 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
5097 * g++.dg/cpp1z/init-statement9.C: Likewise.
5098 * g++.dg/cpp1z/class-deduction19.C: Likewise.
5099 * g++.dg/cpp1z/class-deduction5.C: Likewise.
5100 * g++.dg/cpp1z/fold2.C: Likewise.
5101 * g++.dg/cpp1z/class-deduction33.C: Likewise.
5102 * g++.dg/cpp1z/class-deduction24.C: Likewise.
5103 * g++.dg/cpp1z/aggr-base1.C: Likewise.
5104 * g++.dg/cpp1z/fold6.C: Likewise.
5105 * g++.dg/cpp1z/decomp12.C: Likewise.
5106 * g++.dg/cpp1z/class-deduction4.C: Likewise.
5107 * g++.dg/cpp1z/inline-var1.C: Likewise.
5108 * g++.dg/cpp1z/aligned-new2.C: Likewise.
5109 * g++.dg/cpp1z/class-deduction3.C: Likewise.
5110 * g++.dg/other/error3.C: Likewise.
5111 * g++.dg/init/new25.C: Likewise.
5112 * g++.dg/init/new13.C: Likewise.
5113 * g++.dg/tls/diag-2.C: Likewise.
5114 * g++.dg/tls/diag-4.C: Likewise.
5115 * g++.dg/opt/noreturn-1.C: Likewise.
5116 * g++.dg/eh/async-unwind2.C: Likewise.
5117 * g++.dg/eh/spec9.C: Likewise.
5118 * g++.dg/eh/spec7.C: Likewise.
5119 * g++.dg/eh/template1.C: Likewise.
5120 * g++.dg/eh/cond4.C: Likewise.
5121 * g++.dg/eh/pr41819.C: Likewise.
5122 * g++.dg/eh/delete1.C: Likewise.
5123 * g++.dg/eh/spec3.C: Likewise.
5124 * g++.dg/eh/forced4.C: Likewise.
5125 * g++.dg/eh/spec2.C: Likewise.
5126 * g++.dg/eh/shadow1.C: Likewise.
5127 * g++.dg/eh/pr38662.C: Likewise.
5128 * g++.dg/eh/ehopt1.C: Likewise.
5129 * g++.dg/eh/spec8.C: Likewise.
5130 * g++.dg/eh/init-temp2.C: Likewise.
5131 * g++.dg/rtti/crash3.C: Likewise.
5132 * g++.dg/warn/Wreturn-type-3.C: Likewise.
5133 * g++.dg/warn/register-parm-1.C: Likewise.
5134 * g++.dg/warn/register-var-2.C: Likewise.
5135 * g++.dg/gcov/gcov-7.C: Likewise.
5136 * g++.dg/tree-ssa/pr45605.C: Likewise.
5137 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
5138 * g++.dg/lookup/exception1.C: Likewise.
5139 * g++.dg/ubsan/pr79589.C: Likewise.
5140 * g++.dg/tm/pr47340.C: Likewise.
5141 * g++.dg/tm/pr46567.C: Likewise.
5142 * g++.dg/expr/bitfield5.C: Likewise.
5143 * g++.dg/expr/bool1.C: Likewise.
5144 * g++.dg/expr/lval3.C: Likewise.
5145 * g++.dg/expr/lval4.C: Likewise.
5146 * g++.dg/expr/bitfield4.C: Likewise.
5147 * g++.dg/expr/bitfield6.C: Likewise.
5148 * g++.dg/expr/bool3.C: Likewise.
5149 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
5150 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
5151 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
5152 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
5153 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
5154 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
5155 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
5156 * g++.dg/ext/has_nothrow_assign.C: Likewise.
5157 * g++.dg/parse/register1.C: Likewise.
5158 * g++.dg/parse/error15.C: Likewise.
5159 * g++.dg/parse/linkage2.C: Likewise.
5160 * g++.dg/concepts/intro2.C: Likewise.
5161 * g++.dg/concepts/class.C: Likewise.
5162 * g++.dg/concepts/traits1.C: Likewise.
5163 * g++.dg/concepts/req5.C: Likewise.
5164 * g++.dg/concepts/var-concept5.C: Likewise.
5165 * g++.dg/concepts/fn-concept2.C: Likewise.
5166 * g++.dg/concepts/traits2.C: Likewise.
5167 * g++.dg/concepts/placeholder2.C: Likewise.
5168 * g++.dg/concepts/class6.C: Likewise.
5169 * g++.dg/concepts/memtmpl1.C: Likewise.
5170 * g++.dg/concepts/friend2.C: Likewise.
5171 * g++.dg/concepts/template-parm3.C: Likewise.
5172 * g++.dg/concepts/template-parm10.C: Likewise.
5173 * g++.dg/concepts/explicit-spec1.C: Likewise.
5174 * g++.dg/concepts/explicit-spec3.C: Likewise.
5175 * g++.dg/concepts/var-templ2.C: Likewise.
5176 * g++.dg/concepts/intro5.C: Likewise.
5177 * g++.dg/concepts/deduction-constraint1.C: Likewise.
5178 * g++.dg/concepts/iconv1.C: Likewise.
5179 * g++.dg/concepts/constrained-parm.C: Likewise.
5180 * g++.dg/concepts/template-template-parm1.C: Likewise.
5181 * g++.dg/concepts/var-concept3.C: Likewise.
5182 * g++.dg/concepts/class3.C: Likewise.
5183 * g++.dg/concepts/memfun2.C: Likewise.
5184 * g++.dg/concepts/req1.C: Likewise.
5185 * g++.dg/concepts/disjunction1.C: Likewise.
5186 * g++.dg/concepts/req17.C: Likewise.
5187 * g++.dg/concepts/pr65848.C: Likewise.
5188 * g++.dg/concepts/placeholder4.C: Likewise.
5189 * g++.dg/concepts/decl-diagnose.C: Likewise.
5190 * g++.dg/concepts/intro7.C: Likewise.
5191 * g++.dg/concepts/pr68683.C: Likewise.
5192 * g++.dg/concepts/partial-spec4.C: Likewise.
5193 * g++.dg/concepts/template-parm5.C: Likewise.
5194 * g++.dg/concepts/explicit-inst1.C: Likewise.
5195 * g++.dg/concepts/class-deduction1.C: Likewise.
5196 * g++.dg/concepts/class1.C: Likewise.
5197 * g++.dg/concepts/req15.C: Likewise.
5198 * g++.dg/concepts/memfun.C: Likewise.
5199 * g++.dg/concepts/pr68434.C: Likewise.
5200 * g++.dg/concepts/inherit-ctor4.C: Likewise.
5201 * g++.dg/concepts/partial-spec6.C: Likewise.
5202 * g++.dg/concepts/var-templ1.C: Likewise.
5203 * g++.dg/concepts/template-parm8.C: Likewise.
5204 * g++.dg/concepts/explicit-inst3.C: Likewise.
5205 * g++.dg/concepts/class4.C: Likewise.
5206 * g++.dg/concepts/req6.C: Likewise.
5207 * g++.dg/concepts/fn8.C: Likewise.
5208 * g++.dg/concepts/class5.C: Likewise.
5209 * g++.dg/concepts/placeholder5.C: Likewise.
5210 * g++.dg/concepts/req16.C: Likewise.
5211 * g++.dg/concepts/req10.C: Likewise.
5212 * g++.dg/concepts/var-concept2.C: Likewise.
5213 * g++.dg/concepts/auto3.C: Likewise.
5214 * g++.dg/concepts/generic-fn-err.C: Likewise.
5215 * g++.dg/concepts/pr65552.C: Likewise.
5216 * g++.dg/concepts/partial-concept-id2.C: Likewise.
5217 * g++.dg/concepts/fn1.C: Likewise.
5218 * g++.dg/concepts/partial-spec.C: Likewise.
5219 * g++.dg/concepts/template-parm12.C: Likewise.
5220 * g++.dg/concepts/diagnostic1.C: Likewise.
5221 * g++.dg/concepts/intro1.C: Likewise.
5222 * g++.dg/concepts/explicit-inst4.C: Likewise.
5223 * g++.dg/concepts/req18.C: Likewise.
5224 * g++.dg/concepts/explicit-spec5.C: Likewise.
5225 * g++.dg/concepts/var-concept6.C: Likewise.
5226 * g++.dg/concepts/fn9.C: Likewise.
5227 * g++.dg/concepts/req2.C: Likewise.
5228 * g++.dg/concepts/template-parm7.C: Likewise.
5229 * g++.dg/concepts/req14.C: Likewise.
5230 * g++.dg/concepts/template-parm6.C: Likewise.
5231 * g++.dg/concepts/variadic4.C: Likewise.
5232 * g++.dg/concepts/fn6.C: Likewise.
5233 * g++.dg/concepts/req-neg1.C: Likewise.
5234 * g++.dg/concepts/alias3.C: Likewise.
5235 * g++.dg/concepts/expression2.C: Likewise.
5236 * g++.dg/concepts/partial-spec3.C: Likewise.
5237 * g++.dg/concepts/expression3.C: Likewise.
5238 * g++.dg/concepts/memfun-err.C: Likewise.
5239 * g++.dg/concepts/pr66091.C: Likewise.
5240 * g++.dg/concepts/explicit-spec2.C: Likewise.
5241 * g++.dg/concepts/equiv.C: Likewise.
5242 * g++.dg/concepts/friend1.C: Likewise.
5243 * g++.dg/concepts/fn4.C: Likewise.
5244 * g++.dg/concepts/var-templ3.C: Likewise.
5245 * g++.dg/concepts/explicit-inst2.C: Likewise.
5246 * g++.dg/concepts/alias2.C: Likewise.
5247 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
5248 * g++.dg/concepts/placeholder6.C: Likewise.
5249 * g++.dg/concepts/fn10.C: Likewise.
5250 * g++.dg/concepts/req3.C: Likewise.
5251 * g++.dg/concepts/variadic2.C: Likewise.
5252 * g++.dg/concepts/pr65636.C: Likewise.
5253 * g++.dg/concepts/intro6.C: Likewise.
5254 * g++.dg/concepts/class2.C: Likewise.
5255 * g++.dg/concepts/fn2.C: Likewise.
5256 * g++.dg/concepts/req20.C: Likewise.
5257 * g++.dg/concepts/req8.C: Likewise.
5258 * g++.dg/concepts/placeholder1.C: Likewise.
5259 * g++.dg/concepts/pr65854.C: Likewise.
5260 * g++.dg/concepts/member-concept.C: Likewise.
5261 * g++.dg/concepts/template-parm2.C: Likewise.
5262 * g++.dg/concepts/variadic1.C: Likewise.
5263 * g++.dg/concepts/fn7.C: Likewise.
5264 * g++.dg/concepts/intro4.C: Likewise.
5265 * g++.dg/concepts/req13.C: Likewise.
5266 * g++.dg/concepts/inherit-ctor3.C: Likewise.
5267 * g++.dg/concepts/explicit-spec6.C: Likewise.
5268 * g++.dg/concepts/auto1.C: Likewise.
5269 * g++.dg/concepts/alias1.C: Likewise.
5270 * g++.dg/concepts/fn-concept1.C: Likewise.
5271 * g++.dg/concepts/template-parm11.C: Likewise.
5272 * g++.dg/concepts/explicit-spec4.C: Likewise.
5273 * g++.dg/concepts/partial-concept-id1.C: Likewise.
5274 * g++.dg/concepts/req9.C: Likewise.
5275 * g++.dg/concepts/req4.C: Likewise.
5276 * g++.dg/concepts/pr65681.C: Likewise.
5277 * g++.dg/concepts/req7.C: Likewise.
5278 * g++.dg/concepts/req12.C: Likewise.
5279 * g++.dg/concepts/fn5.C: Likewise.
5280 * g++.dg/concepts/alias4.C: Likewise.
5281 * g++.dg/concepts/generic-fn.C: Likewise.
5282 * g++.dg/concepts/feature-macro.C: Likewise.
5283 * g++.dg/concepts/req19.C: Likewise.
5284 * g++.dg/concepts/placeholder3.C: Likewise.
5285 * g++.dg/concepts/intro3.C: Likewise.
5286 * g++.dg/concepts/partial-spec5.C: Likewise.
5287 * g++.dg/concepts/template-parm4.C: Likewise.
5288 * g++.dg/concepts/dr1430.C: Likewise.
5289 * g++.dg/concepts/pr65634.C: Likewise.
5290 * g++.dg/concepts/var-concept4.C: Likewise.
5291 * g++.dg/concepts/pr67249.C: Likewise.
5292 * g++.dg/concepts/expression.C: Likewise.
5293 * g++.dg/concepts/pr65575.C: Likewise.
5294 * g++.dg/concepts/partial-spec2.C: Likewise.
5295 * g++.dg/concepts/template-parm9.C: Likewise.
5296 * g++.dg/concepts/inherit-ctor1.C: Likewise.
5297 * g++.dg/concepts/equiv2.C: Likewise.
5298 * g++.dg/concepts/req11.C: Likewise.
5299 * g++.dg/concepts/template-parm1.C: Likewise.
5300 * g++.dg/concepts/inherit-ctor2.C: Likewise.
5301 * g++.dg/concepts/var-concept1.C: Likewise.
5302 * g++.dg/concepts/fn3.C: Likewise.
5303 * g++.dg/torture/pr46364.C: Likewise.
5304 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
5305 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
5306 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
5307 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
5308 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
5309 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
5310 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
5311 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
5312 * g++.dg/torture/pr52918-1.C: Likewise.
5313 * g++.dg/torture/pr49394.C: Likewise.
5314 * g++.dg/torture/pr57190.C: Likewise.
5315 * g++.dg/cpp0x/static_assert8.C: Likewise.
5316 * g++.dg/cpp0x/noexcept19.C: Likewise.
5317 * g++.dg/cpp0x/variadic-throw.C: Likewise.
5318 * g++.dg/cpp0x/variadic73.C: Likewise.
5319 * g++.dg/cpp0x/noexcept02.C: Likewise.
5320 * g++.dg/cpp0x/defaulted23.C: Likewise.
5321 * g++.dg/cpp0x/noexcept08.C: Likewise.
5322 * g++.dg/cpp0x/auto9.C: Likewise.
5323 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
5324 * g++.dg/cpp0x/error5.C: Likewise.
5325 * c-c++-common/gomp/atomic-12.c: Likewise.
5326 * c-c++-common/gomp/atomic-13.c: Likewise.
5327 * c-c++-common/gomp/atomic-14.c: Likewise.
5328 * c-c++-common/Wvarargs-2.c: Likewise.
5329 * c-c++-common/Wvarargs.c: Likewise.
5330 * c-c++-common/vector-subscript-2.c: Likewise.
5331 * g++.old-deja/g++.robertl/eb123.C: Likewise.
5332 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
5333 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
5334 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
5335 * g++.old-deja/g++.eh/throw2.C: Likewise.
5336 * g++.old-deja/g++.eh/throw1.C: Likewise.
5337 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
5338 * g++.old-deja/g++.other/new7.C: Likewise.
5339 * g++.old-deja/g++.other/crash30.C: Likewise.
5340 * g++.old-deja/g++.other/regstack.C: Likewise.
5341 * g++.old-deja/g++.other/crash28.C: Likewise.
5342 * g++.old-deja/g++.jason/bool5.C: Likewise.
5343 * g++.old-deja/g++.mike/p10416.C: Likewise.
5344 * g++.old-deja/g++.mike/eh25.C: Likewise.
5345 * g++.old-deja/g++.mike/eh55.C: Likewise.
5347 PR rtl-optimization/82192
5348 * gcc.c-torture/execute/pr82192.c: New test.
5350 2017-09-15 Richard Biener <rguenther@suse.de>
5352 PR tree-optimization/82217
5353 * gcc.dg/torture/pr82217.c: New testcase.
5355 2017-09-15 Jakub Jelinek <jakub@redhat.com>
5358 * gcc.target/i386/pr82145.c: New test.
5360 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
5363 * gfortran.dg/pointer_array_9.f90: New test.
5365 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
5367 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5369 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
5370 of __builtin_fabsq. Prevent the test from running on 32-bit.
5371 * gcc.target/powerpc/float128-fma1.c: New test.
5372 * gcc.target/powerpc/float128-fma2.c: Likewise.
5373 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
5374 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
5376 2017-09-14 David Malcolm <dmalcolm@redhat.com>
5379 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
5382 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
5384 * gcc.target/powerpc/r2_shrink-wrap.c: New.
5386 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
5388 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
5391 2017-09-14 Richard Biener <rguenther@suse.de>
5393 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
5394 * gcc.dg/uninit-suppress_2.c: Adjust.
5395 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
5397 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5399 PR tree-optimization/80996
5400 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
5402 2017-09-14 Jakub Jelinek <jakub@redhat.com>
5405 * g++.dg/cpp0x/pr81325.C: New test.
5407 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
5410 * gfortran.dg/pdt_10.f03 : New test.
5412 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5415 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
5417 2017-09-13 Martin Liska <mliska@suse.cz>
5420 * g++.dg/torture/pr82154.C: New test.
5422 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5425 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
5426 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
5428 2017-09-13 Steve Ellcey <sellcey@cavium.com>
5430 PR tree-optimization/80925
5431 * gfortran.dg/vect/vect-2.f90: Add
5432 --param vect-max-peeling-for-alignment=0 option.
5433 Remove unaligned access and peeling checks.
5434 * gfortran.dg/vect/vect-3.f90: Ditto.
5435 * gfortran.dg/vect/vect-4.f90: Ditto.
5436 * gfortran.dg/vect/vect-5.f90: Ditto.
5438 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5441 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
5442 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
5444 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5446 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
5448 2017-09-13 Marek Polacek <polacek@redhat.com>
5451 * gcc.dg/pr82167.c: New test.
5453 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
5455 * gcc.target/powerpc/fold-vec-ld-char.c: New.
5456 * gcc.target/powerpc/fold-vec-ld-double.c: New.
5457 * gcc.target/powerpc/fold-vec-ld-float.c: New.
5458 * gcc.target/powerpc/fold-vec-ld-int.c: New.
5459 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
5460 * gcc.target/powerpc/fold-vec-ld-short.c: New.
5462 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
5464 * gcc.target/aarch64/pr62178.c: Updated testcase
5465 to scan for two ldrs and an mla.
5467 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5470 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
5472 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
5474 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
5476 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
5478 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
5479 ARMv8-A and ARMv8-R.
5480 * gcc.target/arm/acle/cdp2.c: Likewise.
5481 * gcc.target/arm/acle/ldc.c: Likewise.
5482 * gcc.target/arm/acle/ldc2.c: Likewise.
5483 * gcc.target/arm/acle/ldc2l.c: Likewise.
5484 * gcc.target/arm/acle/ldcl.c: Likewise.
5485 * gcc.target/arm/acle/mcr.c: Likewise.
5486 * gcc.target/arm/acle/mcr2.c: Likewise.
5487 * gcc.target/arm/acle/mcrr.c: Likewise.
5488 * gcc.target/arm/acle/mcrr2.c: Likewise.
5489 * gcc.target/arm/acle/mrc.c: Likewise.
5490 * gcc.target/arm/acle/mrc2.c: Likewise.
5491 * gcc.target/arm/acle/mrrc.c: Likewise.
5492 * gcc.target/arm/acle/mrrc2.c: Likewise.
5493 * gcc.target/arm/acle/stc.c: Likewise.
5494 * gcc.target/arm/acle/stc2.c: Likewise.
5495 * gcc.target/arm/acle/stc2l.c: Likewise.
5496 * gcc.target/arm/acle/stcl.c: Likewise.
5497 * lib/target-supports.exp:
5498 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
5499 and stcl in the comment.
5500 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
5501 and disable Thumb-1 targets.
5502 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
5503 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
5505 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
5508 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
5509 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
5511 2017-09-13 Richard Biener <rguenther@suse.de>
5514 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
5515 default-def to avoid breaking iterator update with the weird
5516 interaction with cgraph_update_edges_for_call_stmt_node.
5518 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
5520 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
5522 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
5525 * g++.dg/torture/pr70621.C: New.
5527 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
5530 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
5532 * gfortran.dg/pdt_6.f03 : New test.
5533 * gfortran.dg/pdt_7.f03 : New test.
5534 * gfortran.dg/pdt_8.f03 : New test.
5537 * gfortran.dg/pdt_9.f03 : New test.
5539 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5542 * gcc.target/powerpc/pr82112.c: New test.
5543 * g++.dg/ext/altivec-18.C: New test.
5545 2017-09-12 Martin Liska <mliska@suse.cz>
5548 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
5550 2017-09-12 Richard Biener <rguenther@suse.de>
5552 PR tree-optimization/82157
5553 * gcc.dg/torture/pr82157.c: New testcase.
5555 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
5557 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
5559 * gcc.target/mips/near-far-2.c: Likewise.
5560 * gcc.target/mips/near-far-3.c: Likewise.
5561 * gcc.target/mips/near-far-4.c: Likewise.
5563 2017-09-12 Jakub Jelinek <jakub@redhat.com>
5566 * c-c++-common/pr82112.c: New test.
5567 * gcc.dg/pr82112.c: New test.
5569 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
5572 * gnat.dg/pack9.adb: Robustify.
5574 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
5577 * gfortran.dg/associate_24.f90: New test.
5578 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
5580 * gfortran.dg/no_arg_check_2.f90: Likewise.
5581 * gfortran.dg/pointer_array_1.f90: New test.
5582 * gfortran.dg/pointer_array_2.f90: New test.
5583 * gfortran.dg/pointer_array_7.f90: New test.
5584 * gfortran.dg/pointer_array_8.f90: New test.
5585 * gfortran.dg/pointer_array_component_1.f90: New test.
5586 * gfortran.dg/pointer_array_component_2.f90: New test.
5587 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
5591 * gfortran.dg/pointer_array_3.f90: New test.
5594 * gfortran.dg/pointer_array_4.f90: New test.
5597 * gfortran.dg/pointer_array_5.f90: New test.
5600 * gfortran.dg/pointer_array_6.f90: New test.
5602 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
5605 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
5606 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
5607 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
5608 * g++.dg/cpp1y/feat-neg.C: Likewise.
5609 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
5611 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
5613 * gnat.dg/debug14.adb: New test.
5615 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5617 * gnat.dg/specs/atomic3.ads: New test.
5619 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
5621 * gnat.dg/specs/vfa.ads: Rename into...
5622 * gnat.dg/specs/vfa1.ads: ...this.
5623 * gnat.dg/specs/vfa2.ads: New test.
5625 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
5627 * gfortran.dg/pdt_1.f03 : New test.
5628 * gfortran.dg/pdt_2.f03 : New test.
5629 * gfortran.dg/pdt_3.f03 : New test.
5630 * gfortran.dg/pdt_4.f03 : New test.
5631 * gfortran.dg/pdt_5.f03 : New test.
5633 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
5635 * gcc.dg/pr81988.c: New test.
5637 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5639 * gnat.dg/opt67.adb: New test.
5640 * gnat.dg/opt67_pkg.ad[sb]: New helper.
5642 2017-09-07 Jakub Jelinek <jakub@redhat.com>
5645 * gcc.dg/pr81979.c: New test.
5647 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
5650 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
5652 2017-09-07 Richard Biener <rguenther@suse.de>
5654 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
5657 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
5659 * gcc.target/powerpc/float128-1.c: Update options to know that
5660 -mfloat128 is now on by default on PowerPC VSX systems. Remove
5661 -static-libgcc option which is no longer needed. Use -mvsx or
5662 -mpower9-vector to enable VSX or hardware IEEE support, rather
5663 than specifying a particular CPU.
5664 * gcc.target/powerpc/float128-2.c: Likewise.
5665 * gcc.target/powerpc/float128-cmp.c: Likewise.
5666 * gcc.target/powerpc/float128-complex-1.c: Likewise.
5667 * gcc.target/powerpc/float128-complex-2.c: Likewise.
5668 * gcc.target/powerpc/float128-hw.c: Likewise.
5669 * gcc.target/powerpc/float128-mix.c: Likewise.
5670 * gcc.target/powerpc/float128-type-1.c: Likewise.
5671 * gcc.target/powerpc/float128-type-2.c: Likewise.
5672 * gcc.target/powerpc/float128-3.c: New test.
5673 * gcc.target/powerpc/float128-4.c: Likewise.
5674 * gcc.target/powerpc/float128-5.c: Likewise.
5676 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
5679 * gcc.dg/pr78468.c: Add alignment test.
5681 2017-09-06 Wish Wu <wishwu007@gmail.com>
5682 Jakub Jelinek <jakub@redhat.com>
5684 * gcc.dg/sancov/cmp0.c: New test.
5686 2017-09-06 Richard Biener <rguenther@suse.de>
5688 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
5689 test for correctness of vector lowering.
5691 2017-09-06 Richard Biener <rguenther@suse.de>
5693 PR tree-optimization/82108
5694 * gcc.dg/vect/pr82108.c: New testcase.
5696 2017-09-06 Martin Jambor <mjambor@suse.cz>
5698 PR tree-optimization/82078
5699 * gcc.dg/tree-ssa/pr82078.c: New test.
5701 2017-09-06 Jakub Jelinek <jakub@redhat.com>
5704 * gcc.dg/tls/pr82095.c: New test.
5706 2017-09-05 Jakub Jelinek <jakub@redhat.com>
5709 * gcc.dg/gomp/pr81768-2.c: New test.
5712 * gcc.dg/gomp/pr81768-1.c: New test.
5714 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5717 * gcc.target/powerpc/pr81833-1.c: New file.
5718 * gcc.target/powerpc/pr81833-2.c: New file.
5720 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
5725 * gcc.target/i386/pr59501-4a.c: Remove xfail.
5726 * gcc.target/i386/pr81769-1a.c: New test.
5727 * gcc.target/i386/pr81769-1b.c: Likewise.
5728 * gcc.target/i386/pr81769-2.c: Likewise.
5730 2017-09-05 Marek Polacek <polacek@redhat.com>
5733 * c-c++-common/ubsan/pr82072-2.c: New test.
5735 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
5738 * g++.dg/cpp1y/constexpr-return3.C: New.
5740 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5742 * gnat.dg/incomplete5.ad[sb]: New test.
5743 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
5745 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5747 * gnat.dg/specs/uc2.ads: New test.
5749 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5751 * gnat.dg/taft_type4.adb: New test.
5752 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
5754 2017-09-05 Richard Biener <rguenther@suse.de>
5756 PR tree-optimization/82102
5757 * gcc.dg/torture/pr82102.c: New testcase.
5759 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
5761 * testsuite/gnat.dg/array29.ad[sb]: New test.
5763 2017-09-05 Martin Liska <mliska@suse.cz>
5765 PR tree-optimization/82032
5766 * g++.dg/other/pr82032.C: New test.
5767 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
5768 * gcc.dg/tree-ssa/vrp34.c: Likewise.
5769 * gcc.dg/switch-10.c: Likewise.
5771 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5773 * gcc.target/i386/mpx/mpx-os-support.h: New file.
5774 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
5776 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
5779 * gcc.target/arm/pr77308-1.c: New test.
5781 2017-09-04 Richard Biener <rguenther@suse.de>
5783 PR tree-optimization/82084
5784 * g++.dg/torture/pr82084.C: New testcase.
5786 2017-09-04 Marek Polacek <polacek@redhat.com>
5789 * c-c++-common/Wtautological-compare-5.c: New test.
5791 2017-09-04 Jeff Law <law@redhat.com>
5793 PR tree-optimization/64910
5794 * gcc.dg/tree-ssa/pr64910-2.c: New test.
5796 2017-09-04 Marek Polacek <polacek@redhat.com>
5799 * c-c++-common/ubsan/pr82072.c: New test.
5801 2017-09-04 Richard Biener <rguenther@suse.de>
5803 PR tree-optimization/82060
5804 * g++.dg/torture/pr82060.C: New testcase.
5806 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
5808 PR rtl-optimization/57448
5811 * gcc.dg/atomic/pr80640-2.c: New testcase.
5812 * gcc.dg/atomic/pr81316.c: New testcase.
5814 2017-09-04 Tom de Vries <tom@codesourcery.com>
5816 PR tree-optimization/82052
5817 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
5820 2017-09-04 Jakub Jelinek <jakub@redhat.com>
5823 * gcc.dg/ubsan/pr81981.c: New test.
5825 PR tree-optimization/70043
5827 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
5829 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
5831 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
5832 * gcc.target/i386/bmi-check.h (main): Ditto.
5833 * gcc.target/i386/bmi2-check.h (main): Ditto.
5834 * gcc.target/i386/rtm-check.h (main): Ditto.
5835 * gcc.target/i386/sha-check.h (main): Ditto.
5836 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
5837 (main): Use __get_cpuid_count. Use check_osxsave.
5838 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
5839 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
5840 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
5841 (main): Use check_osxsave.
5843 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
5845 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
5846 and return NORUNRES on failure.
5847 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
5848 __builtin_va_arg_pack instead of __va_arg_pack.
5849 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
5850 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
5851 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
5852 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
5853 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
5855 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5858 * gcc.target/i386/pr81766.c: New test.
5860 2017-09-01 Joseph Myers <joseph@codesourcery.com>
5863 * gcc.target/i386/excess-precision-7.c: New test.
5865 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5868 * gcc.target/s390/target-attribute/pr82012.c: New test.
5870 2017-09-01 Jeff Law <law@redhat.com>
5872 * gcc.target/i386/const-in-bss.c: New test.
5874 PR tree-optimization/82052
5875 * gcc.c-torture/compile/pr82052.c: New test.
5877 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5880 * gcc.dg/asan/pr81923.c: New test.
5882 2017-09-01 Martin Liska <mliska@suse.cz>
5884 PR tree-optimization/82059
5885 * gcc.dg/tree-ssa/pr82059.c: New test.
5887 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5889 * gcc.target/arc/loop-1.c: Deleted.
5891 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5893 * gcc.target/arc/arc.exp: Test also cpp files.
5894 * gcc.target/arc/tdelay_slots.cpp: New test.
5896 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
5898 * gcc.target/arc/pr9001184797.c: New test.
5900 2017-09-01 Jakub Jelinek <jakub@redhat.com>
5903 * c-c++-common/gomp/pr81887.c: New test.
5904 * gfortran.dg/gomp/pr81887.f90: New test.
5906 2017-09-01 Marek Polacek <polacek@redhat.com>
5909 * g++.dg/warn/Wbool-operation-1.C: New test.
5911 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5913 * gcc.target/arc/sdata-5.c: New test.
5914 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
5916 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
5918 * gcc.target/arc/sdata-3.c: New file.
5919 * gcc.target/arc/sdata-4.c: Likewise.
5921 2017-08-31 Richard Biener <rguenther@suse.de>
5924 * g++.dg/gomp/pr82054.C: New testcase.
5926 2017-08-31 Renlin Li <renlin.li@arm.com>
5927 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
5929 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
5931 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5933 PR tree-optimization/81987
5934 * g++.dg/torture/pr81987.C: New file.
5936 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
5938 * gnat.dg/aggr22.ad[sb]: New test.
5940 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
5942 * gcc.target/powerpc/cr_shrink-wrap.c: New.
5944 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
5947 * gcc.target/powerpc/pr82015.c: Fix up error message.
5949 2017-08-30 Martin Liska <mliska@suse.cz>
5952 * gcc.dg/ipa/pr82001.c: New test.
5954 2017-08-30 Martin Liska <mliska@suse.cz>
5956 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
5958 2017-08-30 Richard Biener <rguenther@suse.de>
5960 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
5962 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
5965 * gcc.target/powerpc/pr82015.c: New test.
5967 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5969 * gcc.target/i386/*.c: Remove excess braces from target selectors.
5971 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
5973 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
5974 * gcc.target/i386/abi-2.c: Ditto.
5975 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
5976 * gcc.target/i386/pr22076.c: Ditto.
5977 * gcc.target/i386/pr37216.c: Ditto.
5978 * gcc.target/i386/pr39431.c: Ditto.
5979 * gcc.target/i386/pr40906-1.c: Ditto.
5980 * gcc.target/i386/pr40906-2.c: Ditto.
5981 * gcc.target/i386/pr43766.c: Ditto.
5982 * gcc.target/i386/pr46226.c: Ditto.
5983 * gcc.target/i386/pr46470.c: Ditto.
5984 * gcc.target/i386/pr59929.c: Ditto.
5985 * gcc.target/i386/sse-10.c: Ditto.
5986 * gcc.target/i386/vararg-1.c: Ditto.
5987 * gcc.target/i386/vararg-1.c: Ditto.
5988 * gcc.target/i386/asm-6.c: Compile for fpic target only.
5989 * gcc.target/i386/pr44223.c: Ditto.
5990 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
5991 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
5992 * gcc.target/i386/pr67480.c (dg-options): Ditto.
5993 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
5994 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
5995 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
5996 * gcc.target/i386/mvc9.c: Compile for lto target only.
5997 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
5998 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
5999 * gcc.target/i386/pr57091.c: Ditto.
6000 * gcc.target/i386/pr61599-2.c: Ditto.
6002 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6004 PR tree-optimization/81503
6005 * gcc.c-torture/execute/pr81503.c: New file.
6007 2017-08-29 Martin Liska <mliska@suse.cz>
6009 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
6010 * gcc.dg/tree-ssa/vrp104.c: Likewise.
6012 2017-08-29 Richard Biener <rguenther@suse.de>
6013 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
6015 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
6017 2017-08-28 Jeff Law <law@redhat.com>
6019 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
6020 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
6021 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
6022 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
6023 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
6024 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
6025 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
6026 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
6027 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
6029 2017-08-28 Janus Weil <janus@gcc.gnu.org>
6032 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
6033 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
6035 2017-08-28 Steve Ellcey <sellcey@cavium.com>
6037 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
6038 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
6039 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
6041 2017-08-28 Richard Biener <rguenther@suse.de>
6043 PR tree-optimization/81977
6044 * g++.dg/torture/pr81977.C: New testcase.
6046 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
6049 * gcc.dg/atomic/pr80640.c: New testcase.
6051 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
6054 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
6055 * gcc.target/i386/pr46091-4a.c: Ditto.
6057 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
6060 * gfortran.dg/inline_matmul_19.f90: New test.
6062 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
6064 * gcc.target/powerpc/m128-check.h: New file.
6065 * gcc.target/powerpc/sse-check.h: New file.
6066 * gcc.target/powerpc/sse-movmskps-1.c: New file.
6067 * gcc.target/powerpc/sse-movlps-2.c: New file.
6068 * gcc.target/powerpc/sse-pavgw-1.c: New file.
6069 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
6070 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
6071 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
6072 * gcc.target/powerpc/sse-divss-1.c: New file.
6073 * gcc.target/powerpc/sse-movhps-1.c: New file.
6074 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
6075 * gcc.target/powerpc/sse-subps-1.c: New file.
6076 * gcc.target/powerpc/sse-minps-1.c: New file.
6077 * gcc.target/powerpc/sse-pminub-1.c: New file.
6078 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
6079 * gcc.target/powerpc/sse-shufps-1.c: New file.
6080 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
6081 * gcc.target/powerpc/sse-maxps-1.c: New file.
6082 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
6083 * gcc.target/powerpc/sse-movmskb-1.c: New file.
6084 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
6085 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
6086 * gcc.target/powerpc/sse-mulps-1.c: New file.
6087 * gcc.target/powerpc/sse-rcpps-1.c: New file.
6088 * gcc.target/powerpc/sse-pminsw-1.c: New file.
6089 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
6090 * gcc.target/powerpc/sse-subss-1.c: New file.
6091 * gcc.target/powerpc/sse-movss-2.c: New file.
6092 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
6093 * gcc.target/powerpc/sse-minss-1.c: New file.
6094 * gcc.target/powerpc/sse-movaps-2.c: New file.
6095 * gcc.target/powerpc/sse-movlps-1.c: New file.
6096 * gcc.target/powerpc/sse-maxss-1.c: New file.
6097 * gcc.target/powerpc/sse-movhlps-1.c: New file.
6098 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
6099 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
6100 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
6101 * gcc.target/powerpc/sse-mulss-1.c: New file.
6102 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
6103 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
6104 * gcc.target/powerpc/sse-movlhps-1.c: New file.
6105 * gcc.target/powerpc/sse-movhps-2.c: New file.
6106 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
6107 * gcc.target/powerpc/sse-xorps-1.c: New file.
6108 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
6109 * gcc.target/powerpc/sse-orps-1.c: New file.
6110 * gcc.target/powerpc/sse-addps-1.c: New file.
6111 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
6112 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
6113 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
6114 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
6115 * gcc.target/powerpc/sse-andps-1.c: New file.
6116 * gcc.target/powerpc/sse-cmpss-1.c: New file.
6117 * gcc.target/powerpc/sse-divps-1.c: New file.
6118 * gcc.target/powerpc/sse-andnps-1.c: New file.
6119 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
6120 * gcc.target/powerpc/sse-movss-1.c: New file.
6121 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
6122 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
6123 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
6124 * gcc.target/powerpc/sse-movaps-1.c: New file.
6125 * gcc.target/powerpc/sse-movss-3.c: New file.
6126 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
6127 * gcc.target/powerpc/sse-addss-1.c: New file.
6128 * gcc.target/powerpc/sse-psadbw-1.c: New file.
6130 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
6132 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
6133 * gcc.target/powerpc/dform-2.c: Likewise.
6134 * gcc.target/powerpc/dform-3.c: Likewise.
6135 * gcc.target/powerpc/pr71656-1.c: Likewise.
6136 * gcc.target/powerpc/pr71656-2.c: Likewise.
6137 * gcc.target/powerpc/pr80103-1.c: Likewise.
6138 * gcc.target/powerpc/pr80098-1.c: Likewise.
6140 2017-08-24 Martin Sebor <msebor@redhat.com>
6143 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
6144 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
6145 * gcc.dg/tree-ssa/pr81908.c: New test.
6147 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
6149 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
6150 Suppress warning during tests.
6152 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
6154 * lib/target-supports.exp: Group together target-dependant checks.
6156 2017-08-24 Bin Cheng <bin.cheng@arm.com>
6158 PR tree-optimization/81913
6159 * gcc.c-torture/execute/pr81913.c: New test.
6160 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
6161 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
6163 2017-08-23 Richard Biener <rguenther@suse.de>
6166 * gcc.target/i386/pr81921.c: New testcase.
6168 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
6170 * gcc.target/i386/pr80969-1.c: New testcase.
6171 * gcc.target/i386/pr80969-2a.c: Likewise.
6172 * gcc.target/i386/pr80969-2.c: Likewise.
6173 * gcc.target/i386/pr80969-3.c: Likewise.
6174 * gcc.target/i386/pr80969-4a.c: Likewise.
6175 * gcc.target/i386/pr80969-4b.c: Likewise.
6176 * gcc.target/i386/pr80969-4.c: Likewise.
6177 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
6178 * lib/target-supports.exp (check_avx512_os_support_available,
6179 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
6180 New proceedures for target avx512f and avx512f_runtime selectors.
6181 (check_avx2_hw_available): Fix breakage due NULL being undefined.
6183 2017-08-23 David Malcolm <dmalcolm@redhat.com>
6185 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
6186 * gcc.dg/param-type-mismatch.c: New test case.
6188 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
6190 * gcc.target/powerpc/fold-vec-perm-char.c: New.
6191 * gcc.target/powerpc/fold-vec-perm-double.c: New.
6192 * gcc.target/powerpc/fold-vec-perm-float.c: New.
6193 * gcc.target/powerpc/fold-vec-perm-int.c: New.
6194 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
6195 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
6196 * gcc.target/powerpc/fold-vec-perm-short.c: New.
6198 2017-08-23 Richard Biener <rguenther@suse.de>
6200 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
6201 * g++.dg/tree-ssa/pr45605.C: Likewise.
6202 * gnat.dg/noinline2.adb: Likewise.
6203 * gnat.dg/renaming6.adb: Likewise.
6204 * gnat.dg/renaming6.ads: Likewise.
6205 * gnat.dg/specs/noinline3.ads: Likewise.
6207 2017-08-23 Richard Biener <rguenther@suse.de>
6210 * g++.dg/lto/pr81940_0.C: New testcase.
6212 2017-08-23 Tamar Christina <tamar.christina@arm.com>
6215 * gcc.dg/tree-ssa/pr19706.c: New.
6216 * lib/target-supports.exp (check_effective_target_xorsign): New.
6218 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
6220 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
6222 * gcc.target/i386/pr64409.c: Modify to only run on x32.
6223 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
6224 * gcc.target/i386/pr66275.c: Likewise.
6225 * gcc.target/i386/pr68018.c: Likewise.
6227 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
6229 * gcc.target/powerpc/fold-vec-sums-int.c: New.
6231 2017-08-22 Jeff Law <law@redhat.com>
6233 PR tree-optimization/81741
6234 PR tree-optimization/71947
6235 * gcc.dg/tree-ssa/pr81741.c: New test.
6236 * gcc.dg/tree-ssa/pr71947-7.c: New test.
6237 * gcc.dg/tree-ssa/pr71947-8.c: New test.
6238 * gcc.dg/tree-ssa/pr71947-9.c: New test.
6239 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
6240 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
6241 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
6242 * gcc.dg/tree-ssa/20030922-2.c: xfail.
6244 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
6247 * g++.dg/pr80287.C: New test.
6249 2017-08-22 Richard Biener <rguenther@suse.de>
6252 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6254 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6256 2017-08-22 Richard Biener <rguenther@suse.de>
6258 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
6259 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
6260 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
6261 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
6262 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
6263 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
6264 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
6265 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
6267 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6270 * gfortran.dg/dtio_12.f90: Update test.
6272 2017-08-21 Nathan Sidwell <nathan@acm.org>
6274 * g++.dg/template/pr81899.C: Fix c++03.
6275 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
6277 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6279 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
6280 Update expected result to show all of "(long)0" being underlined.
6281 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
6282 (test_multitoken_macro): Update expected underlining.
6284 2017-08-21 David Malcolm <dmalcolm@redhat.com>
6286 * gcc.dg/format/diagnostic-ranges.c: Update expected results
6287 to show underlining of all pertinent params.
6288 * gcc.dg/format/pr72858.c: Likewise.
6290 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
6293 * gcc.target/i386/pr46091-4.c: New test.
6294 * gcc.target/i386/pr46091-4a.c: Ditto.
6295 * gcc.target/i386/pr46091-5.c: Ditto.
6296 * gcc.target/i386/pr46091-5a.c: Ditto.
6298 2017-08-21 Nathan Sidwell <nathan@acm.org>
6301 * g++.dg/template/pr81899.C: New.
6303 2017-08-21 Richard Biener <rguenther@suse.de>
6305 PR tree-optimization/81900
6306 * gcc.dg/torture/pr81900.c: New testcase.
6308 2017-08-21 Richard Biener <rguenther@suse.de>
6310 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
6311 regex to handle the LTO case.
6312 * c-c++-common/asan/heap-overflow-1.c: Likewise.
6313 * c-c++-common/asan/misalign-1.c: Likewise.
6314 * c-c++-common/asan/misalign-2.c: Likewise.
6315 * c-c++-common/asan/null-deref-1.c: Likewise.
6316 * c-c++-common/asan/stack-overflow-1.c: Likewise.
6317 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
6318 * c-c++-common/asan/use-after-free-1.c: Likewise.
6319 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
6320 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6321 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6322 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6323 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6324 * g++.dg/asan/large-func-test-1.C: Likewise.
6325 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
6327 2017-08-21 Richard Biener <rguenther@suse.de>
6330 * g++.dg/torture/pr81884.C: New testcase.
6332 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
6335 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
6337 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6339 PR tree-optimization/46805
6340 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
6341 * jit.dg/test-autovectorize.c: New test case.
6343 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
6346 * gcc.target/powerpc/pr80210.c: New test.
6348 2017-08-18 David Malcolm <dmalcolm@redhat.com>
6351 * g++.dg/lookup/empty.h: New file.
6352 * g++.dg/lookup/missing-std-include-2.C: Replace include of
6353 stdio.h with empty.h and a declaration of a "std::sprintf" not based
6356 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
6359 * c-c++-common/pr53037-5.c: New test.
6360 * g++.dg/pr53037-1.C: Likewise.
6361 * g++.dg/pr53037-2.C: Likewise.
6362 * g++.dg/pr53037-3.C: Likewise.
6363 * g++.dg/pr53037-4.C: Likewise.
6364 * gcc.dg/pr53037-1.c: Likewise.
6365 * gcc.dg/pr53037-2.c: Likewise.
6366 * gcc.dg/pr53037-3.c: Likewise.
6367 * gcc.dg/pr53037-4.c: Likewise.
6369 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6371 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
6372 * gcc.target/powerpc/p9-vparity.c: Likewise.
6373 * gcc.target/powerpc/pr68805.c: Likewise.
6374 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
6376 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
6379 * gcc.target/powerpc/pr72804.c: New test.
6381 2017-08-17 Marek Polacek <polacek@redhat.com>
6384 * gcc.dg/torture/pr81814.c: New test.
6386 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
6388 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
6390 2017-08-17 Tom de Vries <tom@codesourcery.com>
6392 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
6394 2017-08-17 Richard Biener <rguenther@suse.de>
6396 * gcc.dg/tree-ssa/vrp117.c: New testcase.
6398 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6400 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
6401 scan-assembler-times for alpha*-*-*.
6402 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
6403 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
6405 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
6408 * gfortran.dg/realloc_on_assignment_29.f90: New test.
6410 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
6413 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
6414 (testm): New test function.
6415 * gcc.target/i386/pr46091-2.c: Ditto.
6416 * gcc.target/i386/pr46091-3.c: Ditto.
6418 2017-08-16 Bin Cheng <bin.cheng@arm.com>
6420 PR tree-optimization/81832
6421 * gcc.dg/tree-ssa/pr81832.c: New test.
6423 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
6425 PR tree-optimization/81835
6426 * gcc.dg/vect/pr81815.c: New test.
6428 2017-08-15 Joseph Myers <joseph@codesourcery.com>
6432 * gcc.c-torture/compile/string-large-1.c: New test.
6434 2017-08-15 Richard Biener <rguenther@suse.de>
6436 PR tree-optimization/81790
6437 * gcc.dg/torture/pr81790.c: New testcase.
6439 2017-08-14 Martin Sebor <msebor@redhat.com>
6442 * c-c++-common/attr-nonstring-1.c: New test.
6444 2017-08-14 Martin Sebor <msebor@redhat.com>
6447 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
6449 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
6451 * gcc.dg/ucnid-5.c: Skip on AIX.
6452 * gcc.target/powerpc/pr79909.c: Skip on AIX.
6454 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
6457 * gcc.target/i386/pr46091-1.c: New test.
6458 * gcc.target/i386/pr46091-2.c: Ditto.
6459 * gcc.target/i386/pr46091-3.c: Ditto.
6461 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6464 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
6466 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6469 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
6470 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
6471 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
6472 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6473 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6474 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
6475 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6476 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
6477 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6478 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6479 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6480 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6481 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6482 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6483 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6484 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6485 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6486 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6487 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6488 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6489 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6490 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6491 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6492 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6493 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6494 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6495 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6496 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6497 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6498 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6499 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6500 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6501 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6502 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
6503 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
6504 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
6505 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
6506 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
6507 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
6508 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
6509 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
6510 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6511 * gcc.target/powerpc/cmpb-3.c: Likewise.
6512 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
6513 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
6514 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
6515 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
6516 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
6517 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
6518 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
6519 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
6520 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
6521 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
6522 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
6523 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
6524 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
6525 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
6526 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
6527 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
6528 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
6529 * gcc.target/powerpc/no-r11-3.c: Likewise.
6530 * gcc.target/powerpc/pr80098-1.c: Likewise.
6531 * gcc.target/powerpc/pr80098-2.c: Likewise.
6532 * gcc.target/powerpc/pr80098-3.c: Likewise.
6533 * gcc.target/powerpc/pr80098-4.c: Likewise.
6534 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
6535 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
6536 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
6537 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
6538 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
6539 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
6540 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6541 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
6542 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
6543 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
6544 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6546 2017-08-14 Bin Cheng <bin.cheng@arm.com>
6548 PR tree-optimization/81799
6549 * gcc.dg/tree-ssa/pr81799.c: New.
6551 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
6554 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
6555 * lib/target-supports.exp: Add check_effective_target_autoincdec.
6557 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
6559 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
6560 -mno-pc-relative-literal-loads.
6562 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
6565 * gcc.dg/pie-static-1.c: Require both static and pie support.
6566 * gcc.dg/pie-static-2.c: Likewise.
6568 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
6571 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
6573 2017-08-11 Marek Polacek <polacek@redhat.com>
6576 * gcc.dg/pr81795.c: New test.
6578 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6581 * gfortran.dg (bind_c_usage_30): New test.
6583 2017-08-11 Martin Liska <mliska@suse.cz>
6586 * gcc.target/i386/mpx/pr79987.c: New test.
6588 2017-08-11 Martin Liska <mliska@suse.cz>
6591 * gcc.target/i386/pr81213.c: New test.
6593 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
6596 * gcc.target/i386/stack-prot-sym.c: New test.
6598 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
6601 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
6602 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
6603 vect_perm and vect_element_align for vectorization.
6605 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
6608 * gcc.target/i386/pr81736-1.c: New test.
6609 * gcc.target/i386/pr81736-2.c: Likewise.
6610 * gcc.target/i386/pr81736-3.c: Likewise.
6611 * gcc.target/i386/pr81736-4.c: Likewise.
6612 * gcc.target/i386/pr81736-5.c: Likewise.
6613 * gcc.target/i386/pr81736-6.c: Likewise.
6614 * gcc.target/i386/pr81736-7.c: Likewise.
6616 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
6618 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
6619 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
6621 2017-08-10 David Malcolm <dmalcolm@redhat.com>
6623 * c-c++-common/missing-close-symbol.c: New test case.
6624 * c-c++-common/missing-symbol.c: New test case.
6625 * gcc.dg/unclosed-init.c: New test case.
6626 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
6627 * g++.dg/diagnostic/unclosed-function.C: New test case.
6628 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
6629 * g++.dg/diagnostic/unclosed-struct.C: New test case.
6630 * g++.dg/parse/pragma2.C: Update to reflect movement of the
6631 "expected identifier" error.
6633 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6635 * gfortran.dg/dec_d_lines_1.f: New test.
6636 * gfortran.dg/dec_d_lines_2.f: New test.
6638 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
6640 * gfortran.dg/dec_structure_18.f90: New test.
6641 * gfortran.dg/dec_structure_19.f90: New test.
6642 * gfortran.dg/dec_structure_20.f90: New test.
6643 * gfortran.dg/dec_structure_21.f90: New test.
6645 2017-08-10 Marek Polacek <polacek@redhat.com>
6648 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
6650 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
6652 2017-08-10 Martin Liska <mliska@suse.cz>
6655 * g++.dg/other/pr81355.C: New test.
6657 2017-08-09 David Malcolm <dmalcolm@redhat.com>
6659 * jit.dg/all-non-failing-tests.h: Add note about
6660 test-vector-types.cc.
6661 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
6663 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
6665 * jit.dg/test-vector-types.cc: New test case.
6667 2017-08-09 Andrew Pinski <apinski@cavium.com>
6669 * gcc.target/aarch64/vect-xorsign_exec.c: Add
6670 --save-temps to the options passed.
6672 2017-08-09 Michael Collison <michael.collison@arm.com>
6674 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
6675 boundary option and fix comment.
6676 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
6677 boundary option and fix comment.
6678 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
6679 boundary option and fix comment.
6680 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
6681 -mstructure-size boundary option.
6683 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
6685 PR rtl-optimization/81423
6686 * gcc.c-torture/execute/pr81423.c: New testcase.
6688 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6690 * gcc.target/powerpc/fold-vec-pack-double.c: New.
6691 * gcc.target/powerpc/fold-vec-pack-int.c: New.
6692 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
6693 * gcc.target/powerpc/fold-vec-pack-short.c: New.
6695 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6697 * gcc.target/powerpc/fold-vec-msum-char.c: New.
6698 * gcc.target/powerpc/fold-vec-msum-short.c: New.
6700 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6702 * gcc.target/powerpc/fold-vec-madd-double.c: New.
6703 * gcc.target/powerpc/fold-vec-madd-float.c: New.
6704 * gcc.target/powerpc/fold-vec-madd-short.c: New.
6706 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
6708 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
6709 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
6710 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
6711 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
6713 2017-08-09 Slava Barinov <v.barinov@samsung.com>
6715 * g++.dg/asan/asan.exp: Switch on *.cc tests.
6717 2017-08-09 Marek Polacek <polacek@redhat.com>
6720 * gcc.dg/diagnostic-types-1.c: New test.
6721 * gcc.dg/assign-warn-1.c: Update warning messages.
6722 * gcc.dg/assign-warn-2.c: Likewise.
6723 * gcc.dg/c90-const-expr-5.c: Likewise.
6724 * gcc.dg/c99-const-expr-5.c: Likewise.
6725 * gcc.dg/conv-2.c: Likewise.
6726 * gcc.dg/init-bad-7.c: Likewise.
6727 * gcc.dg/overflow-warn-1.c: Likewise.
6728 * gcc.dg/overflow-warn-2.c: Likewise.
6729 * gcc.dg/overflow-warn-3.c: Likewise.
6730 * gcc.dg/overflow-warn-4.c: Likewise.
6731 * gcc.dg/pointer-array-atomic.c: Likewise.
6732 * gcc.dg/pr26865.c: Likewise.
6733 * gcc.dg/pr61162-2.c: Likewise.
6734 * gcc.dg/pr61162.c: Likewise.
6735 * gcc.dg/pr67730-2.c: Likewise.
6736 * gcc.dg/pr69156.c: Likewise.
6737 * gcc.dg/pr70174.c: Likewise.
6738 * objc.dg/proto-lossage-4.m: Likewise.
6740 2017-08-09 Marek Polacek <polacek@redhat.com>
6743 * Wsign-compare-1.c: New test.
6744 * gcc.dg/compare1.c: Adjust dg-bogus.
6745 * gcc.dg/compare2.c: Likewise.
6746 * gcc.dg/compare3.c: Likewise.
6747 * gcc.dg/compare7.c: Likewise.
6748 * gcc.dg/compare8.c: Likewise.
6749 * gcc.dg/compare9.c: Likewise.
6750 * gcc.dg/pr11492.c: Likewise.
6752 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
6755 * gcc.dg/pie-7.c: New test.
6756 * gcc.dg/pie-static-1.c: Likewise.
6757 * gcc.dg/pie-static-2.c: Likewise.
6759 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
6762 * gcc.target/i386/stack-prot-guard.c: New test.
6764 2017-08-08 Tamar Christina <tamar.christina@arm.com>
6766 * gcc.target/aarch64/xorsign.c: New.
6767 * gcc.target/aarch64/xorsign_exec.c: New.
6768 * gcc.target/aarch64/vect-xorsign_exec.c: New.
6770 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6772 PR tree-optimization/81354
6773 * g++.dg/torture/pr81354.C: New file.
6775 2017-08-08 Richard Biener <rguenther@suse.de>
6778 * g++.dg/tree-ssa/pr81719.C: New testcase.
6780 2017-08-08 Richard Biener <rguenther@suse.de>
6782 PR tree-optimization/81723
6783 * gfortran.dg/pr81723.f: New testcase.
6785 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6787 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
6789 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
6790 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
6791 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
6792 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
6793 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
6794 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
6795 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
6796 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
6797 * gcc.target/powerpc/cmpb-3.c: Likewise.
6798 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
6799 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
6801 2017-08-08 Martin Liska <mliska@suse.cz>
6804 * gcc.dg/ipa/pr81696.c: New test.
6806 2017-08-08 Bin Cheng <bin.cheng@arm.com>
6808 PR tree-optimization/81744
6809 * gcc.dg/tree-ssa/pr81744.c: New.
6811 2017-08-08 Marek Polacek <polacek@redhat.com>
6814 * g++.dg/other/bitfield6.C: New test.
6816 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
6819 * gcc.target/powerpc/vec-setup.h: New tests to test various
6820 combinations of setting up vectors of 2 double word elements.
6821 * gcc.target/powerpc/vec-setup-long.c: Likewise.
6822 * gcc.target/powerpc/vec-setup-double.c: Likewise.
6823 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
6824 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
6825 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
6826 vector inserts from vector extracts.
6827 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
6829 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
6833 * gfortran.dg/o_fast_stacksize.90: New test.
6835 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
6838 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
6840 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6842 * gcc.target/i386/pr81736-1.c: Removed.
6843 * gcc.target/i386/pr81736-2.c: Likewise.
6844 * gcc.target/i386/pr81736-3.c: Likewise.
6845 * gcc.target/i386/pr81736-4.c: Likewise.
6847 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
6850 * gcc.target/i386/pr81736-1.c: New test.
6851 * gcc.target/i386/pr81736-2.c: Likewise.
6852 * gcc.target/i386/pr81736-3.c: Likewise.
6853 * gcc.target/i386/pr81736-4.c: Likewise.
6855 2017-08-07 Marek Polacek <polacek@redhat.com>
6858 * gcc.dg/pr81737.c: New test.
6860 2017-08-07 Martin Liska <mliska@suse.cz>
6862 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
6863 * gcc.dg/parm-impl-decl-1.c: Likewise.
6864 * gcc.dg/parm-impl-decl-3.c: Likewise.
6865 * gcc.dg/Wattributes-5.c: New test.
6867 2017-08-06 Andrew Pinski <apinski@cavium.com>
6869 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
6870 * gcc.target/aarch64/target_attr_13.c: LIkewise.
6871 * gcc.target/aarch64/target_attr_15.c: LIkewise.
6872 * gcc.target/aarch64/target_attr_4.c: Likewise.
6873 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
6874 * gcc.target/aarch64/target_attr_2.c: Likewise.
6875 * gcc.target/aarch64/target_attr_7.c: Likewise.
6876 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
6877 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
6878 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
6880 2017-08-06 Andrew Pinski <apinski@cavium.com>
6882 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
6883 -march=armv8-a+nolse, skip if -mcpu= is passed.
6884 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
6886 2017-08-06 Andrew Pinski <apinski@cavium.com>
6888 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
6889 * gcc.target/aarch64/_Float16_2.c: Likewise.
6890 * gcc.target/aarch64/_Float16_3.c: Likewise.
6892 2017-08-06 Tom de Vries <tom@codesourcery.com>
6894 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
6896 2017-08-06 Tom de Vries <tom@codesourcery.com>
6898 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
6899 type. Add missing return.
6901 2017-08-06 Tom de Vries <tom@codesourcery.com>
6904 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
6905 variable 'a' definition.
6906 (b): Remove unused variable.
6908 (check): Add parameter corresponding to call in main, and handle.
6910 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
6913 * g++.dg/cpp1z/class-deduction43.C: New.
6915 2017-08-04 Yury Gribov <tetra2005@gmail.com>
6917 PR tree-optimization/57371
6918 * c-c++-common/pr57371-1.c: New test.
6919 * c-c++-common/pr57371-2.c: New test.
6920 * c-c++-common/pr57371-3.c: New test.
6921 * c-c++-common/pr57371-4.c: New test.
6922 * gcc.dg/pr57371-5.c: New test.
6924 2017-08-04 Carl Love <cel@us.ibm.com>
6926 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
6927 builtin test cases for vec_mule, and vec_mulo.
6928 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
6929 builtin test cases for vec_mule, and vec_mulo.
6931 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
6934 * gcc.target/i386/avx512-check.h: New file.
6935 * gcc.target/i386/avx5124fmaps-check.h: Removed.
6936 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
6937 * gcc.target/i386/avx512cd-check.h: Likewise.
6938 * gcc.target/i386/avx512ifma-check.h: Likewise.
6939 * gcc.target/i386/avx512vbmi-check.h: Likewise.
6940 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
6941 * gcc.target/i386/avx512bw-check.h: Rewrite.
6942 * gcc.target/i386/avx512dq-check.h: Likewise.
6943 * gcc.target/i386/avx512er-check.h: Likewise.
6944 * gcc.target/i386/avx512f-check.h: Likewise.
6945 * gcc.target/i386/avx512vl-check.h: Likewise.
6946 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
6948 (test_512): Removed.
6949 (avx512*_test): Likewise.
6950 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
6952 2017-08-04 Marek Polacek <polacek@redhat.com>
6955 * gcc.dg/pr81695.c: New test.
6957 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6959 PR tree-optimization/81136
6960 * gcc.dg/vect/pr81136.c: Add scan test.
6962 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
6964 * gcc.dg/vect/vect-alias-check-3.c: New test.
6965 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
6966 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
6968 2017-08-04 Richard Biener <rguenther@suse.de>
6971 * c-c++-common/ubsan/pr81705.c: New testcase.
6973 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6975 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
6976 messages that used to start with a capital letter.
6977 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
6978 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
6979 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
6980 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
6981 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
6982 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
6983 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
6984 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
6985 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
6986 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
6987 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
6988 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
6989 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
6990 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
6991 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
6992 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
6993 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
6994 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
6995 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
6996 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
6997 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
6998 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
6999 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
7000 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
7001 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
7002 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
7003 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
7004 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
7005 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
7006 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
7007 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
7008 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
7009 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
7010 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
7011 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
7012 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
7013 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
7014 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
7015 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
7016 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
7017 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
7018 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
7019 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
7020 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
7021 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
7022 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
7023 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
7024 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
7025 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
7026 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
7027 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
7028 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
7029 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
7030 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
7031 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
7032 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
7034 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7037 * gcc.dg/pr81621.c: New test.
7039 2017-08-03 Richard Biener <rguenther@suse.de>
7041 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
7044 2017-08-03 Richard Biener <rguenther@suse.de>
7047 * c-c++-common/ubsan/pr81148.c: New testcase.
7049 2017-08-03 Tom de Vries <tom@codesourcery.com>
7052 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
7054 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7057 * gcc.dg/pr81650.c: New test.
7059 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
7062 * g++.dg/template/crash127.C: New.
7064 2017-08-03 Jakub Jelinek <jakub@redhat.com>
7067 * c-c++-common/pr81052.c: New test.
7069 2017-08-03 Tom de Vries <tom@codesourcery.com>
7071 * gcc.dg/pr56727-2.c: Require alias.
7073 2017-08-03 Tom de Vries <tom@codesourcery.com>
7075 * gcc.dg/attr-noipa.c: Require alloca.
7077 2017-08-03 Tom de Vries <tom@codesourcery.com>
7079 * gcc.dg/torture/pr80163.c: Require label_values.
7081 2017-08-03 Tom de Vries <tom@codesourcery.com>
7084 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
7085 * c-c++-common/patchable_function_entry-default.c: Same.
7086 * c-c++-common/patchable_function_entry-definition.c: Same.
7088 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7091 * gcc.target/i386/pr81644.c: New test.
7093 2017-08-02 Tom de Vries <tom@codesourcery.com>
7095 * gcc.dg/Walloca-14.c: Use relative line number.
7097 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
7099 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
7100 test "no-3dnowa" target attribute.
7102 2017-08-02 Marek Polacek <polacek@redhat.com>
7105 * gcc.dg/noncompile/pr81289.c: New test.
7109 * c-c++-common/Wmultistatement-macros-13.c: New test.
7111 2017-08-02 Jakub Jelinek <jakub@redhat.com>
7114 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
7117 * gcc.dg/pr79499.c: New test.
7119 2017-08-02 Richard Biener <rguenther@suse.de>
7121 PR tree-optimization/81633
7122 * gcc.dg/vect/pr81633.c: New testcase.
7124 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7126 * gcc.dg/guality/pr25967-1.c: New test.
7127 * gcc.dg/guality/pr25967-2.c: Likewise.
7128 * gcc.dg/torture/pr25967-1.c: Likewise.
7129 * gcc.dg/torture/pr25967-2.c: Likewise.
7131 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
7134 * gcc.target/i386/pr81654.c: New test.
7136 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
7139 * gfortran.dg/logical_assignment_1.f90: New test.
7141 2017-08-01 Martin Liska <mliska@suse.cz>
7144 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7146 2017-08-01 Martin Liska <mliska@suse.cz>
7149 Make mempcpy more optimal (PR middle-end/70140).
7151 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7154 * gcc.target/powerpc/pr81622.c: New test.
7156 2017-08-01 Steve Ellcey <sellcey@cavium.com>
7158 PR tree-optimization/80925
7159 * gcc.dg/vect/vect-28.c: Add
7160 --param vect-max-peeling-for-alignment=0 option.
7161 Remove unaligned access and peeling checks.
7162 * gcc.dg/vect/vect-33-big-array.c: Ditto.
7163 * gcc.dg/vect/vect-70.c: Ditto.
7164 * gcc.dg/vect/vect-87.c: Ditto.
7165 * gcc.dg/vect/vect-88.c: Ditto.
7166 * gcc.dg/vect/vect-91.c: Ditto.
7167 * gcc.dg/vect/vect-93.c: Ditto.
7169 2017-08-01 Tom de Vries <tom@codesourcery.com>
7171 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
7172 * gcc.target/nvptx/slp.c (foo): Same.
7174 2017-08-01 Richard Biener <rguenther@suse.de>
7176 PR tree-optimization/81181
7177 * gcc.dg/torture/pr81181.c: New testcase.
7179 2017-08-01 Martin Liska <mliska@suse.cz>
7182 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
7184 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7187 * gcc.target/i386/pr81641.c: New test.
7189 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
7192 * gcc.target/i386/pr81639.c: New test.
7194 2017-08-01 Richard Biener <rguenther@suse.de>
7196 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
7197 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
7199 * gcc.dg/uninit-23.c: Adjust.
7201 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7203 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
7204 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
7206 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7208 PR tree-optimization/81627
7209 * gcc.dg/tree-ssa/pr81627.c: New.
7211 2017-08-01 Bin Cheng <bin.cheng@arm.com>
7213 PR tree-optimization/81620
7214 * gcc.dg/tree-ssa/pr81620-1.c: New.
7215 * gcc.dg/tree-ssa/pr81620-2.c: New.
7217 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
7220 * gfortran.dg/use_30.f90: New test.
7222 2017-08-01 Jakub Jelinek <jakub@redhat.com>
7224 PR tree-optimization/81588
7225 * gcc.dg/tree-ssa/pr81588.c: New test.
7226 * gcc.dg/pr81588.c: New test.
7227 * gcc.c-torture/execute/pr81588.c: New test.
7229 2017-08-01 Richard Biener <rguenther@suse.de>
7231 PR tree-optimization/81297
7232 * gcc.dg/torture/pr81297.c: New testcase.
7234 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7236 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
7238 2017-07-31 Steve Ellcey <sellcey@cavium.com>
7240 PR tree-optimization/80925
7241 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
7242 --param vect-max-peeling-for-alignment=0 option.
7243 Remove unaligned access and peeling checks.
7244 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
7246 2017-07-31 Carl Love <cel@us.ibm.com>
7248 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
7249 missed in commit 250746.
7251 2017-07-31 Carl Love <cel@us.ibm.com>
7253 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
7256 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
7258 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
7259 * gcc.target/i386/pr79793-2.c: Likewise.
7261 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7264 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
7265 (naked): Add attribute regparm(1) for x86_32 targets.
7266 Add integer argument. Remove global "data" variable.
7267 (main): Pass integer argument to naked function.
7268 * gcc.target/i386/naked-4.c: New test.
7270 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
7271 Martin Liska <mliska@suse.cz>
7273 * gcc.dg/predict-15.c: New test.
7274 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
7276 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
7279 * gcc.target/i386/naked-1.c: New test.
7280 * gcc.target/i386/naked-2.c: Ditto.
7281 * gcc.target/i386/naked-3.c: Ditto.
7282 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
7283 do_test_body0 stub function, use attribute "naked" instead.
7284 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
7285 * gcc.dg/pr44290-2.c: Ditto.
7287 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
7290 * gfortran.dg/dim_sum_1.f90: New test case.
7291 * gfortran.dg/dim_sum_2.f90: New test case.
7292 * gfortran.dg/dim_sum_3.f90: New test case.
7294 2017-07-31 Martin Liska <mliska@suse.cz>
7296 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
7297 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
7299 2017-07-31 Martin Liska <mliska@suse.cz>
7302 * g++.dg/ubsan/pr81530.C: New test.
7304 2017-07-31 Jakub Jelinek <jakub@redhat.com>
7307 * c-c++-common/ubsan/pr81604.c: New test.
7309 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
7312 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
7313 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
7314 (foo): Check the builtin return address against the return address
7316 * gcc.target/i386/pr79793-1.c: New test.
7317 * gcc.target/i386/pr79793-2.c: Likewise.
7319 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
7321 * c-c++-common/dump-ada-spec-7.c: New test.
7323 2017-07-29 Jakub Jelinek <jakub@redhat.com>
7325 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
7326 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
7328 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
7330 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
7332 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7334 * gcc.target/aarch64/int_mov_immediate_1.c: New.
7336 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7338 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
7340 2017-07-28 Tamar Christina <tamar.christina@arm.com>
7341 Bilyan Borisov <bilyan.borisov@arm.com>
7343 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
7344 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
7345 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
7346 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
7347 * gcc.target/aarch64/pr63304_1.c: Changed to double.
7349 2017-07-28 Bin Cheng <bin.cheng@arm.com>
7351 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
7352 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
7353 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
7354 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
7355 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
7356 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
7357 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
7358 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
7359 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
7360 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
7361 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
7363 2017-07-28 Martin Liska <mliska@suse.cz>
7366 * g++.dg/asan/pr81340.C: New test.
7368 2017-07-28 Richard Biener <rguenther@suse.de>
7370 PR tree-optimization/81502
7371 * gcc.target/i386/pr81502.c: New testcase.
7373 2017-07-28 Martin Liska <mliska@suse.cz>
7376 * gcc.dg/asan/pr81460.c: New test.
7378 2017-07-28 Jakub Jelinek <jakub@redhat.com>
7381 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
7382 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
7384 PR tree-optimization/81578
7385 * gcc.dg/pr81578.c: New test.
7387 2017-07-28 Richard Biener <rguenther@suse.de>
7389 PR tree-optimization/81573
7390 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
7392 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7394 * g++.dg/pr69667.C: Remove option -mlra.
7395 * gcc.target/powerpc/dform-1.c: Likewise.
7396 * gcc.target/powerpc/dform-2.c: Likewise.
7397 * gcc.target/powerpc/dform-3.c: Likewise.
7398 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
7399 * gcc.target/powerpc/p9-vparity.c: Likewise.
7400 * gcc.target/powerpc/pr63491.c: Likewise.
7401 * gcc.target/powerpc/pr67808.c: Likewise.
7402 * gcc.target/powerpc/pr68805.c: Likewise.
7403 * gcc.target/powerpc/pr69461.c: Likewise.
7404 * gcc.target/powerpc/pr71680.c: Likewise.
7405 * gcc.target/powerpc/pr77289.c: Likewise.
7406 * gcc.target/powerpc/pr78458.c: Likewise.
7407 * gcc.target/powerpc/pr78543.c: Likewise.
7408 * g++.dg/pr71294.C: Remove option -mno-lra.
7409 * gcc.target/powerpc/pr71656-1.c: Likewise.
7410 * gcc.target/powerpc/pr71656-2.c: Likewise.
7411 * gcc.target/powerpc/pr71698.c: Likewise.
7413 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7414 Sudakshina Das <sudi.das@arm.com>
7416 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
7418 2017-07-27 Marek Polacek <polacek@redhat.com>
7421 * c-c++-common/Wsign-compare-1.c: New test.
7422 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
7423 * g++.dg/warn/Wsign-compare-4.C: Likewise.
7424 * g++.dg/warn/Wsign-compare-6.C: Likewise.
7425 * g++.dg/warn/compare1.C: Likewise.
7426 * gcc.dg/compare1.c: Likewise.
7427 * gcc.dg/compare2.c: Likewise.
7428 * gcc.dg/compare4.c: Likewise.
7429 * gcc.dg/compare5.c: Likewise.
7430 * gcc.dg/pr35430.c: Likewise.
7431 * gcc.dg/pr60087.c: Likewise.
7433 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
7436 * gcc.dg/pr81564.c: New test.
7438 2017-07-27 Richard Biener <rguenther@suse.de>
7440 PR tree-optimization/81573
7441 PR tree-optimization/81494
7442 * gcc.dg/torture/pr81573.c: New testcase.
7444 2017-07-27 Richard Biener <rguenther@suse.de>
7446 PR tree-optimization/81571
7447 * gcc.dg/torture/pr81571.c: New testcase.
7449 2017-07-27 Richard Biener <rguenther@suse.de>
7451 PR tree-optimization/81502
7452 * gcc.target/i386/vect-insert-1.c: New testcase.
7454 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
7457 * gcc.target/s390/pr81534.c: New test.
7459 2017-07-27 Jakub Jelinek <jakub@redhat.com>
7461 PR tree-optimization/81555
7462 PR tree-optimization/81556
7463 * gcc.c-torture/execute/pr81555.c: New test.
7464 * gcc.c-torture/execute/pr81556.c: New test.
7466 * gcc.dg/attr-noipa.c: New test.
7467 * gcc.dg/ipa/ipa-pta-18.c: New test.
7468 * gcc.dg/ipa/ipa-sra-11.c: New test.
7470 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
7472 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
7474 * gcc.target/powerpc/vsx-himode2.c: Likewise.
7475 * gcc.target/powerpc/vsx-himode3.c: Likewise.
7476 * gcc.target/powerpc/vsx-qimode.c: Likewise.
7477 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
7478 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
7479 * gcc.target/powerpc/vsx-simode.c: Likewise.
7480 * gcc.target/powerpc/vsx-simode2.c: Likewise.
7481 * gcc.target/powerpc/vsx-simode3.c: Likewise.
7483 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
7486 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
7488 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
7491 * gcc.target/i386/pr81563.c: New test
7493 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7496 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
7498 2017-07-26 Marek Polacek <polacek@redhat.com>
7501 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
7502 * gcc.dg/overflow-warn-2.c: Likewise.
7503 * gcc.dg/overflow-warn-3.c: Likewise.
7504 * gcc.dg/overflow-warn-4.c: Likewise.
7505 * gcc.dg/torture/pr70992-2.c: New test.
7506 * gcc.dg/torture/pr70992.c: New test.
7508 2017-07-26 Richard Biener <rguenther@suse.de>
7510 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
7512 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
7514 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
7517 * gcc.dg/pr46932.c: New testcase.
7519 2017-07-26 Martin Liska <mliska@suse.cz>
7522 * gcc.dg/asan/pr81186.c: New test.
7524 2017-07-25 Carl Love <cel@us.ibm.com>
7526 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
7529 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
7531 * gnat.dg/opt66.adb: New test.
7533 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7535 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
7536 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
7538 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
7540 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
7542 2017-07-25 Torsten Duwe <duwe@suse.de>
7544 * c-c++-common/patchable_function_entry-default.c: New test.
7545 * c-c++-common/patchable_function_entry-decl.c: Likewise.
7546 * c-c++-common/patchable_function_entry-definition.c: Likewise.
7548 2017-07-25 Jakub Jelinek <jakub@redhat.com>
7551 * gcc.target/i386/pr80833-3.c: New test.
7552 * gcc.target/i386/avx512dq-pr81532.c: New test.
7553 * gcc.target/i386/avx512bw-pr81532.c: New test.
7555 2017-07-25 Richard Biener <rguenther@suse.de>
7557 PR tree-optimization/81455
7558 * gcc.dg/pr81455.c: New testcase.
7560 2017-07-25 Richard Biener <rguenther@suse.de>
7562 PR tree-optimization/81529
7563 * gfortran.dg/pr81529.f90: New testcase.
7565 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
7567 * gcc.target/aarch64/pr79041-2.c: Improve test.
7569 2017-07-25 Richard Biener <rguenther@suse.de>
7571 PR tree-optimization/81410
7572 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
7574 2017-07-25 Richard Biener <rguenther@suse.de>
7576 PR tree-optimization/81510
7577 * gcc.dg/torture/pr81510.c: New testcase.
7578 * gcc.dg/torture/pr81510-2.c: Likewise.
7580 2017-07-25 Martin Liska <mliska@suse.cz>
7583 * gcc.dg/ipa/pr81520.c: New test.
7585 2017-07-25 Marek Polacek <polacek@redhat.com>
7588 * Wmultistatement-macros-12.c: New test.
7590 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7593 * gcc.target/aarch64/pr81414.C: New.
7595 2017-07-25 Richard Biener <rguenther@suse.de>
7598 * gcc.dg/ubsan/pr81505.c: New testcase.
7600 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
7603 * gcc.target/x86_64/abi/ms-sysv/do-test.S
7604 (ELFFN_BEGIN): Rename to FN_TYPE.
7605 (ELFFN_END): Rename to FN_SIZE.
7606 (ASMNAME): New macro.
7607 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
7609 (FUNC_END): Use ASMNAME.
7610 (test_data_save): Remove.
7611 (test_data_input): Likewise.
7612 (test_data_output: Likewise.
7613 (test_data_fn): Likewise.
7614 (test_data_retaddr): Likewise.
7615 (regs_to_mem): Make globals, use r10 instead of rax.
7616 (mem_to_regs): Likewise.
7617 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
7619 (do_test_aligned): Likewise.
7620 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
7621 Add dg-* directives.
7622 (PASTE_STR): New macro.
7623 (ASMNAME): Likewise.
7624 (LOAD_TEST_DATA_ADDR): Likewise.
7625 (TEST_DATA_OFFSET): Likewise.
7626 (do_test_body0): New C function.
7627 (do_test_body): New inline assembly routine.
7628 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
7629 (runtest_ms_sysv): Modify.
7631 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
7633 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
7634 since the upper-regs options have been deleted.
7635 * gcc.target/powerpc/pr65849-2.c: Likewise.
7636 * gcc.target/powerpc/pr80099-1.c: Likewise.
7637 * gcc.target/powerpc/pr80099-2.c: Likewise.
7638 * gcc.target/powerpc/pr80099-3.c: Likewise.
7639 * gcc.target/powerpc/pr80099-4.c: Likewise.
7640 * gcc.target/powerpc/pr80099-5.c: Likewise.
7641 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
7642 support removal of the upper-regs options.
7643 * gcc.target/powerpc/p8vector-fp.c: Likewise.
7644 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
7645 * gcc.target/powerpc/p9-dimode1.c: Likewise.
7646 * gcc.target/powerpc/p9-dimode2.c: Likewise.
7647 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
7648 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
7649 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
7650 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
7651 * gcc.target/powerpc/ppc-round.c: Likewise.
7652 * gcc.target/powerpc/pr71720.c: Likewise.
7653 * gcc.target/powerpc/pr72853.c: Likewise.
7654 * gcc.target/powerpc/pr79907.c: Likewise.
7655 * gcc.target/powerpc/pr78953.c: Likewise.
7656 * gcc.target/powerpc/upper-regs-df.c: Likewise.
7657 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
7658 * gcc.target/powerpc/vec-extract-1.c: Likewise.
7659 * gcc.target/powerpc/vec-init-3.c: Likewise.
7660 * gcc.target/powerpc/vec-init-6.c: Likewise.
7661 * gcc.target/powerpc/vec-init-7.c: Likewise.
7662 * gcc.target/powerpc/vec-set-char.c: Likewise.
7663 * gcc.target/powerpc/vec-set-int.c: Likewise.
7664 * gcc.target/powerpc/vec-set-short.c: Likewise.
7666 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
7669 * gcc.target/aarch64/pr79041-2.c: New test.
7671 2017-07-24 Carl Love <cel@us.ibm.com>
7673 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
7676 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
7678 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
7680 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
7681 Mikael Morin <mikael@gcc.gnu.org>
7684 * gfortran.dg/realloc_on_assign_28.f90: New test.
7686 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
7688 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
7689 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
7691 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
7694 * gcc.target/i386/pr80569.c: New test.
7696 2017-07-21 Carl Love <cel@us.ibm.com>
7698 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7699 vmuleuh): Fix scan-assembler-times should check for word not half word
7702 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
7704 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
7705 redundant -march option.
7706 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
7707 in addition to armv8.1-a.
7709 2017-07-21 Yury Gribov <tetra2005@gmail.com>
7712 * gcc.dg/pr56727-1.c: New test.
7713 * gcc.dg/pr56727-2.c: New test.
7715 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
7717 * gcc.target/powerpc/mmx-check.h: New file.
7718 * gcc.target/powerpc/mmx-packs.c: New file.
7719 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
7720 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
7721 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
7722 * gcc.target/powerpc/mmx-paddb-1.c: New file.
7723 * gcc.target/powerpc/mmx-paddd-1.c: New file.
7724 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
7725 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
7726 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
7727 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
7728 * gcc.target/powerpc/mmx-paddw-1.c: New file.
7729 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
7730 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
7731 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
7732 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
7733 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
7734 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
7735 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
7736 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
7737 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
7738 * gcc.target/powerpc/mmx-pslld-1.c: New file.
7739 * gcc.target/powerpc/mmx-psllw-1.c: New file.
7740 * gcc.target/powerpc/mmx-psrad-1.c: New file.
7741 * gcc.target/powerpc/mmx-psraw-1.c: New file.
7742 * gcc.target/powerpc/mmx-psrld-1.c: New file.
7743 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
7744 * gcc.target/powerpc/mmx-psubb-2.c: New file.
7745 * gcc.target/powerpc/mmx-psubd-2.c: New file.
7746 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
7747 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
7748 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
7749 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
7750 * gcc.target/powerpc/mmx-psubw-2.c: New file.
7751 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
7752 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
7753 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
7754 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
7755 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
7756 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
7758 2017-06-21 Richard Biener <rguenther@suse.de>
7760 PR tree-optimization/81500
7761 * gcc.dg/torture/pr81500.c: New testcase.
7763 2017-07-20 Nathan Sidwell <nathan@acm.org>
7765 * g++.dg/ext/anon-struct6.C: Adjust diag.
7766 * g++.old-deja/g++.other/anon4.C: Adjust diag.
7768 2017-07-20 Jakub Jelinek <jakub@redhat.com>
7771 * gcc.target/i386/avx-pr80846.c: New test.
7772 * gcc.target/i386/avx2-pr80846.c: New test.
7773 * gcc.target/i386/avx512f-pr80846.c: New test.
7775 2017-07-20 Bin Cheng <bin.cheng@arm.com>
7777 PR tree-optimization/81388
7778 * gcc.dg/tree-ssa/pr81388-1.c: New test.
7779 * gcc.dg/tree-ssa/pr81388-2.c: New test.
7781 2017-07-17 Tom de Vries <tom@codesourcery.com>
7784 * gcc.dg/pr81030.c: New test.
7786 2017-07-20 Richard Biener <rguenther@suse.de>
7788 PR tree-optimization/61171
7789 * g++.dg/vect/pr61171.cc: New testcase.
7790 * gfortran.dg/vect/pr61171.f: Likewise.
7791 * gcc.dg/vect/vect-reduc-11.c: Likewise.
7793 2017-07-20 Richard Biener <rguenther@suse.de>
7795 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
7797 * gcc.dg/vect/slp-45.c: Likewise.
7799 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
7801 * gcc.dg/tree-ssa/vrp116.c: New Test.
7803 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
7805 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
7806 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
7807 __builtin_cpu_is and __builtin_cpu_supports are supported.
7809 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
7811 * gcc.target/powerpc/bmi-check.h (main): Skip unless
7812 __BUILTIN_CPU_SUPPORTS__ defined.
7813 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
7814 __BUILTIN_CPU_SUPPORTS__ defined.
7816 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7818 PR tree-optimization/81346
7819 * gcc.dg/tree-ssa/pr81346-5.c: New test.
7821 2017-07-19 Tom de Vries <tom@codesourcery.com>
7823 * gcc.target/nvptx/decl-init.c: Update alignment.
7824 * gcc.target/nvptx/slp-2-run.c: New test.
7825 * gcc.target/nvptx/slp-2.c: New test.
7826 * gcc.target/nvptx/v2di.c: New test.
7828 2017-07-19 Tom de Vries <tom@codesourcery.com>
7830 * gcc.target/nvptx/slp-run.c: New test.
7831 * gcc.target/nvptx/slp.c: New test.
7832 * gcc.target/nvptx/v2si-cvt.c: New test.
7833 * gcc.target/nvptx/v2si-run.c: New test.
7834 * gcc.target/nvptx/v2si.c: New test.
7835 * gcc.target/nvptx/vec.inc: New test.
7837 2017-07-19 Jakub Jelinek <jakub@redhat.com>
7839 PR tree-optimization/81346
7840 * gcc.dg/tree-ssa/pr81346-1.c: New test.
7841 * gcc.dg/tree-ssa/pr81346-2.c: New test.
7842 * gcc.dg/tree-ssa/pr81346-3.c: New test.
7843 * gcc.dg/tree-ssa/pr81346-4.c: New test.
7844 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
7845 compiler to avoid X / C1 op C2 optimization to trigger.
7847 2017-07-19 Martin Liska <mliska@suse.cz>
7850 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
7851 -ffloat-store or -mieee for targets that need it.
7853 2017-07-18 Tom de Vries <tom@codesourcery.com>
7856 * gfortran.dg/pr81464.f90: New test.
7858 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
7861 * gcc.target/i386/pr81471.c: New test.
7863 2017-06-18 Richard Biener <rguenther@suse.de>
7865 PR tree-optimization/81410
7866 * gcc.dg/vect/pr81410.c: New testcase.
7868 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
7871 * g++.dg/torture/pr81462.C: New testcase.
7873 2017-07-18 Bin Cheng <bin.cheng@arm.com>
7876 * g++.dg/tree-ssa/pr81408.C: New.
7877 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
7879 2017-07-18 Richard Biener <rguenther@suse.de>
7881 PR tree-optimization/80620
7882 PR tree-optimization/81403
7883 * gcc.dg/torture/pr80620.c: New testcase.
7884 * gcc.dg/torture/pr81403.c: Likewise.
7886 2017-07-18 Richard Biener <rguenther@suse.de>
7888 PR tree-optimization/81418
7889 * gcc.dg/torture/pr81418.c: New testcase.
7891 2017-07-17 Carl Love <cel@us.ibm.com>
7893 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
7894 test case changes for commit 249424
7896 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
7897 vmuleuh): Fix scan-assembler-times should check for word not half word
7900 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7902 PR tree-optimization/81162
7903 * gcc.dg/pr81162.c: Move this to...
7904 * gcc.dg/ubsan/pr81162.c: ...here.
7906 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
7908 * g++.dg/diagnostic/friend1.C: New test.
7909 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
7911 2017-07-17 Nathan Sidwell <nathan@acm.org>
7913 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
7915 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7917 * lib/gcc-dg.exp: Increase expect's match buffer size.
7919 2017-07-17 Bin Cheng <bin.cheng@arm.com>
7922 * gcc.dg/tree-ssa/pr81369.c: New.
7924 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7926 * gcc.target/arc/pr9000674901.c: New file.
7927 * gcc.target/arc/pic-1.c: Likewise.
7928 * gcc.target/arc/pr9001191897.c: Likewise.
7930 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
7931 Andrew Burgess <andrew.burgess@embecosm.com>
7933 * gcc.target/arc/naked-1.c: New file.
7934 * gcc.target/arc/naked-2.c: Likewise.
7936 2017-07-17 Jakub Jelinek <jakub@redhat.com>
7938 PR tree-optimization/81428
7939 * gcc.dg/fixed-point/pr81428.c: New test.
7941 PR tree-optimization/81365
7942 * g++.dg/torture/pr81365.C: New test.
7944 PR tree-optimization/81396
7945 * gcc.dg/tree-ssa/pr81396.c: New test.
7947 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
7949 * gnat.dg/opt65.adb: New test.
7951 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
7953 * gcc.dg/predict-8.c: Update.
7955 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
7957 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
7958 * g++.dg/warn/pr12242.C: Likewise.
7960 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
7962 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
7963 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
7964 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
7965 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
7966 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
7967 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
7968 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
7969 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
7970 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
7971 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
7972 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
7973 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
7974 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
7975 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
7976 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
7977 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
7978 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
7979 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
7980 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
7981 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
7982 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
7983 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
7984 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
7985 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
7986 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
7987 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
7988 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
7989 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
7990 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
7991 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
7992 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
7993 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
7994 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
7995 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
7996 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
7997 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
7998 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
7999 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
8000 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
8001 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
8002 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
8003 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
8004 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
8005 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
8006 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
8007 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
8008 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
8009 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
8010 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
8011 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
8012 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
8014 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8016 PR tree-optimization/81162
8017 * gcc.dg/pr81162.c: New file.
8019 2017-07-14 Martin Sebor <msebor@redhat.com>
8021 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
8022 that bcopy is expected to be transformed to.
8024 2017-07-14 David Malcolm <dmalcolm@redhat.com>
8026 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
8027 * g++.dg/lookup/missing-std-include-2.C: New test case.
8028 * g++.dg/lookup/missing-std-include-3.C: New test case.
8029 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
8030 * gcc.dg/missing-header-fixit-1.c: New test case.
8031 * gcc.dg/missing-header-fixit-2.c: New test case.
8032 * gcc.dg/missing-header-fixit-2.h: New header.
8034 2017-07-13 David Malcolm <dmalcolm@redhat.com>
8037 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
8039 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
8041 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
8043 2017-07-13 Martin Liska <mliska@suse.cz>
8045 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
8046 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
8047 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
8048 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
8049 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
8050 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
8051 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
8053 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
8056 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
8057 __builtin_cpu_supports with old GLIBC's.
8058 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
8059 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
8060 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
8061 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
8062 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
8063 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
8064 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
8065 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
8066 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
8067 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
8068 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
8069 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
8070 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
8071 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
8072 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
8073 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
8074 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
8075 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
8076 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
8077 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
8078 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8079 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8080 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8081 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
8083 2017-07-12 Carl Love <cel@us.ibm.com>
8085 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
8086 rev_bool_int): Add test cases for builtins.
8087 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
8088 test cases for builtins.
8090 2017-07-12 Carl Love <cel@us.ibm.com>
8092 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
8093 lp64 && p9vector_hw.
8095 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
8097 * lib/target-supports.exp (check_stack_check_available): Make
8098 testcase name depend on stack_kind.
8100 2017-07-11 Michael Collison <michael.collison@arm.com>
8102 * gcc.target/aarch64/cmp-2.c: New testcase.
8104 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
8107 * g++.dg/warn/Wreturn-local-addr-3.C: New.
8109 2017-07-11 Carl Love <cel@us.ibm.com>
8111 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
8112 test cases for the builtins.
8114 2017-07-11 Yury Gribov <tetra2005@gmail.com>
8116 * lib/profopt.exp: Print relative names in UNSUPPORTED
8119 2017-07-10 Michael Collison <michael.collison@arm.com>
8121 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
8123 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
8126 * gcc.target/i386/pr81375.c: New test.
8128 2017-07-10 Martin Sebor <msebor@redhat.com>
8130 PR tree-optimization/80397
8131 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8133 2017-07-10 Martin Sebor <msebor@redhat.com>
8136 * gcc.dg/pr81345.c: New test.
8138 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
8140 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
8141 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
8143 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
8146 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
8147 integer argumets to bypass x86_64 outgoing args optimization.
8149 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
8151 * gfortran.dg/eoshift_4.f90: New test.
8152 * gfortran.dg/eoshift_5.f90: New test.
8153 * gfortran.dg/eoshift_6.f90: New test.
8155 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
8158 * gcc.target/i386/pr81313-1.c: New test.
8159 * gcc.target/i386/pr81313-2.c: Likewise.
8160 * gcc.target/i386/pr81313-3.c: Likewise.
8161 * gcc.target/i386/pr81313-4.c: Likewise.
8162 * gcc.target/i386/pr81313-5.c: Likewise.
8164 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
8166 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
8167 * gnat.dg/vect16.ads (Sarray): Likewise.
8168 * gnat.dg/vect17.ads (Sarray): Likewise.
8169 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
8170 * gnat.dg/vect16.adb (Add): Likewise.
8171 * gnat.dg/vect17.adb (Add): Likewise.
8173 2017-07-07 David Malcolm <dmalcolm@redhat.com>
8176 * g++.dg/diagnostic/pr79300.C: New test case.
8178 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
8180 * gcc.target/powerpc/clone1.c: Add check to make sure the
8181 __builtin_cpu_supports function is fully supported.
8182 * gcc.target/powerpc/clone2.c: New runtime test for
8186 * gcc.target/powerpc/pr81348.c: New test.
8188 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
8190 * gfortran.dg/vect/pr60510.f: Require vect_double support.
8192 2017-07-07 Carl Love <cel@us.ibm.com>
8194 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
8197 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
8199 * gcc.target/sparc/dictunpack.c: New file.
8200 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
8201 * gcc.target/sparc/fpcmpshl.c: Likewise.
8202 * gcc.target/sparc/fpcmpurshl.c: Likewise.
8203 * gcc.target/sparc/fpcmpushl.c: Likewise.
8205 2017-07-06 Harald Anlauf <anlauf@gmx.de>
8208 * gfortran.dg/coarray_44.f90: New testcase.
8210 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8212 * c-c++-common/asan/kasan-alloca-1.c: New test.
8213 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
8215 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
8217 * c-c++-common/asan/alloca_big_alignment.c: New test.
8218 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
8219 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
8220 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
8221 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
8222 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
8223 * c-c++-common/asan/alloca_safe_access.c: Likewise.
8224 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
8226 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
8229 * gcc.target/avr/isr-test.h: Fix warnings.
8231 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
8233 * lib/target-supports.exp: Generate
8234 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
8235 and check_effective_target_arm_arch_v8r_multilib.
8237 2017-07-06 Carl Love <cel@us.ibm.com>
8239 * ChangeLog: Clean up from mid air collision
8241 2017-07-06 Carl Love <cel@us.ibm.com>
8243 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
8244 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
8245 cases for vec_addc, adde and addec builtins.
8247 2017-07-06 David Malcolm <dmalcolm@redhat.com>
8250 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
8251 expected underlining within macro expansion.
8252 * c-c++-common/pr70264.c: Likewise.
8253 * g++.dg/plugin/diagnostic-test-expressions-1.C
8254 (test_within_macro_1): New test.
8255 (test_within_macro_2): Likewise.
8256 (test_within_macro_3): Likewise.
8257 (test_within_macro_4): Likewise.
8258 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
8259 expected underlining within macro expansion.
8260 (test_macro_4): Likewise.
8261 * gcc.dg/plugin/diagnostic-test-expressions-1.c
8262 (test_within_macro_1): New test.
8263 (test_within_macro_2): Likewise.
8264 (test_within_macro_3): Likewise.
8265 (test_within_macro_4): Likewise.
8266 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
8267 underlining within macro expansion.
8269 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
8271 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
8272 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
8273 _mm_maskz_getexp_round_sd): Test new intrinsics.
8274 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
8275 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
8276 _mm_maskz_getexp_round_ss): Ditto.
8277 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
8278 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
8279 _mm_maskz_getmant_round_sd): Ditto.
8280 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
8281 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
8282 _mm_maskz_getmant_round_ss): Ditto.
8283 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
8284 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
8285 _mm_maskz_getexp_round_sd): New runtime tests.
8286 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
8287 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
8288 _mm_maskz_getexp_round_ss): Ditto.
8289 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
8290 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
8291 _mm_maskz_getmant_round_sd): Ditto.
8292 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
8293 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
8294 _mm_maskz_getmant_round_ss): Ditto.
8295 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
8296 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
8297 __builtin_ia32_getmantss_mask_round): Test new builtins.
8298 * gcc.target/i386/sse-13.c : Ditto.
8299 * gcc.target/i386/sse-23.c: Ditto.
8300 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
8301 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
8302 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
8303 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
8304 _mm_mask_getexp_round_ss): Test new intrinsics.
8305 * gcc.target/i386/testround-1.c: Ditto.
8306 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
8307 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
8308 _mm_mask_getmant_round_ss): Test new intrinsics
8309 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
8310 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
8311 _mm_maskz_getmant_ss): Test new intrinsics.
8313 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
8315 * lib/target-supports-dg.exp (dg-require-stack-check): New.
8316 * lib/target-supports.exp (check_stack_check_available): New.
8317 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
8318 * gcc.c-torture/compile/stack-check-1.c: Likewise.
8319 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
8320 * gcc.dg/pr47443.c: Likewise.
8321 * gcc.dg/pr48134.c: Likewise.
8322 * gcc.dg/pr70017.c: Likewise.
8323 * gcc.target/aarch64/stack-checking.c: Likewise.
8324 * gcc.target/arm/stack-checking.c: Likewise.
8325 * gcc.target/i386/pr48723.c: Likewise.
8326 * gcc.target/i386/pr55672.c: Likewise.
8327 * gcc.target/i386/pr67265-2.c: Likewise.
8328 * gcc.target/i386/pr67265.c: Likewise.
8329 * gnat.dg/opt49.adb: Likewise.
8330 * gnat.dg/stack_check1.adb: Likewise.
8331 * gnat.dg/stack_check2.adb: Likewise.
8332 * gnat.dg/stack_check3.adb: Likewise.
8334 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
8337 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
8340 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
8342 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
8343 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
8344 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
8345 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
8346 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
8347 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
8348 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
8349 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
8350 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
8351 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
8352 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
8353 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
8355 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
8358 * gcc.target/avr/isr-test.h: New file.
8359 * gcc.target/avr/torture/isr-01-simple.c: New test.
8360 * gcc.target/avr/torture/isr-02-call.c: New test.
8361 * gcc.target/avr/torture/isr-03-fixed.c: New test.
8363 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8365 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
8366 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
8367 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
8368 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
8370 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8372 * gcc.dg/tree-ssa/ldist-26.c: New test.
8374 2017-07-05 Bin Cheng <bin.cheng@arm.com>
8376 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
8378 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8381 * gcc.target/i386/pr81300.c: New test.
8383 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
8386 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
8387 x and y arguments in the call to _subborrow_u32.
8388 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
8389 x and y arguments in the call to _subborrow_u64.
8390 * gcc.target/i386/pr81294-1.c: New test.
8391 * gcc.target/i386/pr81294-2.c: Ditto.
8393 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8395 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
8397 2017-07-04 Marek Polacek <polacek@redhat.com>
8400 * gcc.dg/atomic-pr81231.c: New test.
8402 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
8404 PR tree-optimization/81292
8405 * gcc.dg/pr81292-1.c: New test.
8406 * gcc.dg/pr81292-2.c: Likewise.
8408 2017-07-04 Martin Liska <mliska@suse.cz>
8411 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
8412 use-after-scope sanitization.
8414 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8416 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
8420 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
8423 2017-07-04 Martin Liska <mliska@suse.cz>
8426 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
8427 * g++.dg/ext/mvc3.C: Likewise.
8428 * gcc.target/i386/mvc2.c: Likewise.
8429 * gcc.target/i386/mvc3.c: Likewise.
8431 2017-07-04 Jakub Jelinek <jakub@redhat.com>
8433 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
8434 decomposition declaration in diagnostics.
8435 * g++.dg/cpp1z/decomp2.C: Likewise.
8436 * g++.dg/cpp1z/decomp3.C: Likewise.
8437 * g++.dg/cpp1z/decomp4.C: Likewise.
8438 * g++.dg/cpp1z/decomp5.C: Likewise.
8439 * g++.dg/cpp1z/decomp6.C: Likewise.
8440 * g++.dg/cpp1z/decomp7.C: Likewise.
8441 * g++.dg/cpp1z/decomp8.C: Likewise.
8442 * g++.dg/cpp1z/decomp13.C: Likewise.
8443 * g++.dg/cpp1z/decomp14.C: Likewise.
8444 * g++.dg/cpp1z/decomp18.C: Likewise.
8445 * g++.dg/cpp1z/decomp19.C: Likewise.
8446 * g++.dg/cpp1z/decomp22.C: Likewise.
8447 * g++.dg/cpp1z/decomp23.C: Likewise.
8448 * g++.dg/cpp1z/decomp24.C: Likewise.
8449 * g++.dg/cpp1z/decomp25.C: Likewise.
8450 * g++.dg/cpp1z/decomp26.C: Likewise.
8451 * g++.dg/cpp1z/decomp28.C: Likewise.
8454 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
8455 * g++.dg/cpp1z/decomp30.C: New test.
8457 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
8460 * g++.dg/cpp0x/trailing14.C: New.
8462 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8465 * gfortran.dg/coarray_event_2.f08: New test.
8467 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
8470 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
8471 * gfortran.dg/pointer_intent_2.f90: Likewise.
8473 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
8476 * gcc.c-torture/compile/pr81290.c: New.
8478 2017-07-03 Richard Biener <rguenther@suse.de>
8480 PR tree-optimization/60510
8481 * gfortran.dg/vect/pr60510.f: New testcase.
8483 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8485 * gcc.target/i386/mvc6.c: Require ifunc support.
8487 2017-07-03 Martin Liska <mliska@suse.cz>
8490 * g++.dg/asan/function-argument-1.C: New test.
8491 * g++.dg/asan/function-argument-2.C: New test.
8492 * g++.dg/asan/function-argument-3.C: New test.
8494 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
8496 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
8499 2017-07-03 Tom de Vries <tom@codesourcery.com>
8501 PR tree-optimization/69468
8502 * gcc.dg/pr81192.c: Update.
8504 2017-07-03 Tom de Vries <tom@codesourcery.com>
8506 PR tree-optimization/81192
8507 * gcc.dg/pr81192.c: Update.
8509 2017-07-03 Tom de Vries <tom@codesourcery.com>
8511 PR tree-optimization/81192
8512 * gcc.dg/pr81192.c: New test.
8514 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
8516 * gfortran/eoshift_3.f90: New test.
8518 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8520 * gcc.dg/strlenopt-32.c: New testcase.
8521 * gcc.dg/strlenopt-33.c: Likewise.
8522 * gcc.dg/strlenopt-33g.c: Likewise.
8523 * gcc.dg/strlenopt-34.c: Likewise.
8524 * gcc.dg/strlenopt-35.c: Likewise.
8526 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8528 PR tree-optimization/80769
8529 * gcc.dg/strlenopt-31.c: New test.
8530 * gcc.dg/strlenopt-31g.c: Likewise.
8532 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
8534 PR tree-optimization/81136
8535 * gcc.dg/vect/pr81136.c: New test.
8537 2017-07-01 Jakub Jelinek <jakub@redhat.com>
8540 * gcc.c-torture/compile/pr81262.c: New test.
8541 * g++.dg/ubsan/pr81262.C: New test.
8543 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
8546 * g++.dg/ipa/pr81261.C: New testcase.
8548 2017-06-30 Andrew Pinski <apinski@cavium.com>
8550 * gcc.dg/torture/pr81245.c: New testcase.
8552 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
8554 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
8557 2017-06-30 David Malcolm <dmalcolm@redhat.com>
8560 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
8562 (test_typeid): New test function.
8564 2017-06-30 Jakub Jelinek <jakub@redhat.com>
8567 * gcc.target/i386/pr81225.c: New test.
8569 2017-06-30 Nathan Sidwell <nathan@acm.org>
8571 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
8572 * g++.dg/cpp0x/decltype9.C: Likewise.
8573 * g++.dg/cpp0x/forw_enum9.C: Likewise.
8574 * g++.dg/lookup/decl1.C: Likewise.
8575 * g++.dg/lookup/extern-c-redecl.C: Likewise.
8576 * g++.dg/other/pr28432.C: Likewise.
8577 * g++.dg/parse/crash12.C: Likewise.
8578 * g++.dg/parse/enum3.C: Likewise.
8579 * g++.dg/parse/operator6.C: Likewise.
8580 * g++.dg/template/crash69.C: Likewise.
8581 * g++.dg/template/error27.C: Likewise.
8582 * g++.dg/template/error28.C: Likewise.
8583 * g++.dg/template/memfriend6.C: Likewise.
8584 * g++.old-deja/g++.mike/err1.C: Likewise.
8585 * g++.old-deja/g++.mike/p811.C: Likewise.
8586 * g++.old-deja/g++.other/crash25.C: Likewise.
8587 * g++.old-deja/g++.other/dtor4.C: Likewise.
8588 * g++.old-deja/g++.pt/t37.C: Likewise.
8590 2017-06-30 Martin Liska <mliska@suse.cz>
8593 * gcc.target/i386/pr81214.c: New test.
8595 2017-06-30 Nathan Sidwell <nathan@acm.org>
8597 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
8600 * g++.dg/lookup/pr81229.C: New.
8602 2017-06-30 Martin Liska <mliska@suse.cz>
8605 * g++.dg/asan/pr81021.C: New test.
8607 2017-06-30 Richard Biener <rguenther@suse.de>
8609 PR tree-optimization/81249
8610 * g++.dg/torture/pr81249.C: New testcase.
8612 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
8614 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
8615 * g++.dg/diagnostic/variadic1.C: Likewise.
8616 * g++.dg/gomp/udr-3.C: Likewise.
8617 * g++.dg/overload/error1.C: Likewise.
8618 * g++.dg/overload/error2.C: Likewise.
8619 * g++.dg/template/duplicate1.C: Likewise.
8620 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
8621 * g++.old-deja/g++.brendan/arm2.C: Likewise.
8622 * g++.old-deja/g++.other/redecl2.C: Likewise.
8623 * g++.old-deja/g++.other/redecl4.C: Likewise.
8624 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
8626 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
8629 * gfortran.dg/goacc/pr77765.f90: New test.
8631 2017-06-29 Steve Ellcey <sellcey@cavium.com>
8633 * gcc.target/aarch64/ccmp_2.c: New test.
8635 2017-06-29 Nathan Sidwell <nathan@acm.org>
8638 * g++.dg/parse/pr81247-[abc].C: New.
8640 2017-06-29 Carl Love <cel@us.ibm.com>
8642 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
8643 test_unsigned_int_result, test_ll_int_result,
8644 test_ll_unsigned_int_result): Add result checking functions, add
8646 (main): Add builtin function tests.
8648 2017-06-29 Carl Love <cel@us.ibm.com>
8650 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
8651 dg-skip-if): Add -mvsx -mcpu=power7.
8653 2017-06-29 Richard Biener <rguenther@suse.de>
8655 * gcc.dg/vect/slp-reduc-8.c: New testcase.
8657 2017-06-29 Nathan Sidwell <nathan@acm.org>
8659 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
8661 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
8664 * g++.dg/pr81194.C: New test.
8666 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
8669 * gcc.dg/torture/pr80565.c: New file.
8671 2017-06-29 Bin Cheng <bin.cheng@arm.com>
8673 PR tree-optimization/81196
8674 * gcc.dg/vect/pr81196.c: New.
8676 2017-06-29 Michael Collison <michael.collison@arm.com>
8678 Fix date on previous ChangeLog entry.
8680 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8681 Michael Collison <michael.collison@arm.com>
8684 * gcc.target/aarch64/var_shift_mask_1.c: New test.
8686 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
8688 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
8690 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
8692 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
8694 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
8695 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
8696 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
8698 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
8700 * lib/target-supports.exp (check_effective_target_vect_int): Replace
8701 current ARM check by ARM NEON's availability check.
8702 (check_effective_target_vect_intfloat_cvt): Likewise.
8703 (check_effective_target_vect_uintfloat_cvt): Likewise.
8704 (check_effective_target_vect_floatint_cvt): Likewise.
8705 (check_effective_target_vect_floatuint_cvt): Likewise.
8706 (check_effective_target_vect_shift): Likewise.
8707 (check_effective_target_whole_vector_shift): Likewise.
8708 (check_effective_target_vect_bswap): Likewise.
8709 (check_effective_target_vect_shift_char): Likewise.
8710 (check_effective_target_vect_long): Likewise.
8711 (check_effective_target_vect_float): Likewise.
8712 (check_effective_target_vect_perm): Likewise.
8713 (check_effective_target_vect_perm_byte): Likewise.
8714 (check_effective_target_vect_perm_short): Likewise.
8715 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
8716 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
8717 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
8718 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
8719 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
8720 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
8721 (check_effective_target_vect_widen_shift): Likewise.
8722 (check_effective_target_vect_extract_even_odd): Likewise.
8723 (check_effective_target_vect_interleave): Likewise.
8724 (check_effective_target_vect_multiple_sizes): Likewise.
8725 (check_effective_target_vect64): Likewise.
8726 (check_effective_target_vect_max_reduc): Likewise.
8728 2017-06-28 Richard Biener <rguenther@suse.de>
8731 * gcc.dg/pr81227.c: New testcase.
8733 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
8736 * lib/target-supports.exp
8737 (check_ppc_cpu_supports_hw_available): New test to make sure
8738 __builtin_cpu_supports works on power7 and newer.
8740 2017-06-28 Martin Liska <mliska@suse.cz>
8743 * gcc.target/i386/pr81128.c: New test.
8745 2017-06-28 Martin Liska <mliska@suse.cz>
8748 * g++.dg/opt/pr79659.C: New test.
8750 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
8752 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
8754 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
8756 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
8758 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
8759 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
8761 2017-06-28 Jakub Jelinek <jakub@redhat.com>
8763 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
8764 (foo): ... this. Change constants such that it isn't matched
8765 as __builtin_copysign, yet tests the combiner the same.
8767 2017-06-28 Martin Liska <mliska@suse.cz>
8770 * gcc.dg/asan/pr81224.c: New test.
8772 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
8774 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
8775 passed to pthread_join.
8777 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8779 * gcc.target/s390/nodatarel-1.c: New test.
8781 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8784 * gfortran.dg/array_temporaries_4.f90: New test.
8786 2017-06-27 Andrew Pinski <apinski@cavium.com>
8788 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
8789 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
8790 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
8792 2017-06-27 Marek Polacek <polacek@redhat.com>
8795 * gcc.dg/ubsan/pr81223.c: New test.
8797 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
8799 * gcc.dg/tree-ssa/assoc-1.c: New file.
8801 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
8804 * g++.dg/parse/catch2.C: New.
8806 2017-06-27 Jakub Jelinek <jakub@redhat.com>
8809 * g++.dg/ubsan/pr81209.C: New test.
8812 * gcc.c-torture/compile/pr81207.c: New test.
8814 2017-06-27 Marek Polacek <polacek@redhat.com>
8817 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
8819 2017-06-26 Martin Sebor <msebor@redhat.com>
8822 * g++.dg/Wclass-memaccess-2.C: New test.
8824 2017-06-26 Carl Love <cel@us.ibm.com>
8826 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
8827 Add new runnable test file for the vec_rev built-ins.
8829 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8831 PR/tree-optimization 71815
8832 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
8833 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
8835 2017-06-26 Renlin Li <renlin.li@arm.com>
8836 Szabolcs Nagy <szabolcs.nagy@arm.com>
8838 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
8839 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
8842 2017-06-26 Richard Biener <rguenther@suse.de>
8845 * gfortran.dg/pr81175.f: New testcase.
8847 2017-06-26 Richard Biener <rguenther@suse.de>
8849 PR tree-optimization/81203
8850 * gcc.dg/torture/pr81203.c: New testcase.
8852 2017-06-26 Marek Polacek <polacek@redhat.com>
8855 * c-c++-common/Wmultistatement-macros-1.c: New test.
8856 * c-c++-common/Wmultistatement-macros-2.c: New test.
8857 * c-c++-common/Wmultistatement-macros-3.c: New test.
8858 * c-c++-common/Wmultistatement-macros-4.c: New test.
8859 * c-c++-common/Wmultistatement-macros-5.c: New test.
8860 * c-c++-common/Wmultistatement-macros-6.c: New test.
8861 * c-c++-common/Wmultistatement-macros-7.c: New test.
8862 * c-c++-common/Wmultistatement-macros-8.c: New test.
8863 * c-c++-common/Wmultistatement-macros-9.c: New test.
8864 * c-c++-common/Wmultistatement-macros-10.c: New test.
8865 * c-c++-common/Wmultistatement-macros-11.c: New test.
8867 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
8869 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
8871 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
8873 * lib/target-supports.exp
8874 (check_effective_target_arm_neon_ok_nocache): Add flags with
8875 -mfloat-abi=hard. Include arm_neon.h.
8876 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
8877 (check_effective_target_arm_neon_ok_no_float_abi): New.
8878 * gcc.target/arm/lto/pr65837_0.c: Require
8879 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
8880 * gcc.target/arm/lto/pr65837-attr_0.c: Require
8881 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
8883 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
8886 * g++.dg/parse/typedef2.C: Specify a dg-error string.
8888 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
8891 * gfortran.dg/cshift_2.f90: New test.
8893 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
8896 * gcc.target/aarch64/pr79794.c: New.
8898 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
8901 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
8902 * gcc.target/powerpc/pr80510-2.c: Likewise.
8904 2017-06-22 Jeff Law <law@redhat.com>
8906 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
8908 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
8910 * gcc.target/powerpc/fold-vec-shift-char.c: New.
8911 * gcc.target/powerpc/fold-vec-shift-int.c: New.
8912 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
8913 * gcc.target/powerpc/fold-vec-shift-short.c: New.
8914 * gcc.target/powerpc/fold-vec-shift-left.c: New.
8915 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
8916 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
8917 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
8919 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
8921 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
8923 2017-06-22 Matt Turner <mattst88@gmail.com>
8925 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
8928 2017-06-22 Carl Love <cel@us.ibm.com>
8930 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
8931 vmuleuh): Fix scan-assembler-times should check for word not half word
8934 2017-06-22 Jeff Law <law@redhat.com>
8936 * gcc.c-torture/compile/stack-check-1.c: New test.
8938 2016-06-22 Richard Biener <rguenther@suse.de>
8940 * gcc.dg/vect/pr65947-1.c: Remove xfail.
8941 * gcc.dg/vect/pr65947-2.c: Likewise.
8942 * gcc.dg/vect/pr65947-3.c: Likewise.
8943 * gcc.dg/vect/pr65947-4.c: Likewise.
8944 * gcc.dg/vect/pr65947-5.c: Likewise.
8945 * gcc.dg/vect/pr65947-6.c: Likewise.
8946 * gcc.dg/vect/pr65947-8.c: Likewise.
8947 * gcc.dg/vect/pr65947-9.c: Likewise.
8948 * gcc.dg/vect/pr65947-10.c: Likewise.
8949 * gcc.dg/vect/pr65947-12.c: Likewise.
8950 * gcc.dg/vect/pr65947-13.c: Likewise.
8951 * gcc.dg/vect/pr65947-14.c: Likewise.
8952 * gcc.dg/vect/vect-cond-2.c: Likewise.
8953 * gcc.dg/vect/vect-pr69848.c: Likewise.
8955 2017-06-22 Martin Liska <mliska@suse.cz>
8957 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
8960 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
8962 * gcc.dg/tree-ssa/forwprop-37.c: New.
8964 2017-06-22 Richard Biener <rguenther@suse.de>
8966 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
8968 2017-06-22 Richard Biener <rguenther@suse.de>
8970 * gcc.dg/vect/pr65947-14.c: New testcase.
8972 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
8975 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
8976 32-bit support is added. Change ITYPE size to 64-bit integer.
8977 * gcc.target/powerpc/pr80510-2.c: Likewise.
8979 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8982 * g++.dg/gomp/pr81154.C: New test.
8984 2017-06-21 David Malcolm <dmalcolm@redhat.com>
8986 * g++.dg/other/old-style-cast-fixits.C: New test case.
8988 2017-06-21 Jakub Jelinek <jakub@redhat.com>
8990 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
8992 2017-06-21 Tom de Vries <tom@codesourcery.com>
8994 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
8996 2017-06-21 Tom de Vries <tom@codesourcery.com>
8998 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
9001 2017-06-21 Martin Liska <mliska@suse.cz>
9003 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
9005 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
9007 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
9008 gnat.dg/debug11_pkg2.ads: New testcase.
9010 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9012 * gcc.target/i386/getround.c: New file.
9014 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
9016 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
9017 * gcc.dg/tree-ssa/addadd-2.c: New file.
9019 2017-06-21 Tom de Vries <tom@codesourcery.com>
9021 * lib/target-supports.exp (add_options_for_stack_size): New proc.
9022 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
9023 * gcc.c-torture/compile/20080806-1.c: Same.
9024 * gcc.c-torture/compile/920723-1.c: Same.
9025 * gcc.c-torture/compile/930621-1.c: Same.
9026 * gcc.c-torture/compile/991214-2.c: Same.
9027 * gcc.c-torture/compile/bcopy.c: Same.
9028 * gcc.c-torture/compile/memtst.c: Same.
9029 * gcc.c-torture/compile/msp.c: Same.
9030 * gcc.c-torture/compile/stuct.c: Same.
9031 * gcc.c-torture/execute/20011008-3.c: Same.
9032 * gcc.c-torture/execute/20030209-1.c: Same.
9033 * gcc.c-torture/execute/20031012-1.c: Same.
9034 * gcc.c-torture/execute/20040805-1.c: Same.
9035 * gcc.c-torture/execute/920410-1.c: Same.
9036 * gcc.c-torture/execute/921113-1.c: Same.
9037 * gcc.c-torture/execute/921202-1.c: Same.
9038 * gcc.c-torture/execute/921208-2.c: Same.
9039 * gcc.c-torture/execute/930106-1.c: Same.
9040 * gcc.c-torture/execute/930406-1.c: Same.
9041 * gcc.c-torture/execute/950221-1.c: Same.
9042 * gcc.c-torture/execute/960521-1.c: Same.
9043 * gcc.c-torture/execute/980605-1.c: Same.
9044 * gcc.c-torture/execute/comp-goto-1.c: Same.
9045 * gcc.c-torture/execute/comp-goto-2.c: Same.
9046 * gcc.c-torture/execute/memcpy-1.c: Same.
9047 * gcc.c-torture/execute/multi-ix.c: Same.
9048 * gcc.c-torture/execute/nestfunc-4.c: Same.
9049 * gcc.c-torture/execute/pr20621-1.c: Same.
9050 * gcc.c-torture/execute/pr23135.c: Same.
9051 * gcc.c-torture/execute/pr28982b.c: Same.
9052 * gcc.dg/loop-3.c: Same.
9053 * gcc.dg/struct-ret-3.c: Same.
9054 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9055 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9056 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9057 * gcc.dg/tree-prof/pr44777.c: Same.
9059 2017-06-20 David Malcolm <dmalcolm@redhat.com>
9062 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
9063 memset call with zero-initialization.
9064 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
9066 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
9068 * gcc.target/i386/pr80732.c: Include fma4-check.h.
9069 (main): Renamed to ...
9070 (fma4_test): ... this.
9072 2017-06-20 Julia Koval <julia.koval@intel.com>
9074 * gcc.target/i386/pr73350-2.c: New test.
9076 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9078 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
9079 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9080 * c-c++-common/fold-masked-cmp-3.c: Likewise.
9081 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
9082 restrict to x86_64-*-*-gnu.
9083 Skip scan-assembler on *-*-darwin*.
9084 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
9085 * gcc.dg/loop-invariant.c: Likewise.
9086 * gcc.dg/lto/pr70955_0.c: Likewise.
9087 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
9088 * gcc.dg/tree-ssa/pr79803.c: Likewise.
9089 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
9091 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
9092 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
9094 * gcc.dg/attr-ms_struct-2.c: Likewise.
9095 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
9096 * gcc.dg/bf-ms-layout.c: Likewise.
9097 * gcc.dg/bf-ms-layout-2.c: Likewise.
9098 * gcc.dg/pic-macro-define.c: Remove target restrictions.
9099 Require fpic support.
9100 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
9102 * gcc.target/i386/bitfield2.c: Likewise.
9103 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
9105 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
9107 2017-06-20 Nathan Sidwell <nathan@acm.org>
9110 * g++.dg/lookup/pr67074.C: New.
9111 * g++.dg/parse/namespace-alias-1.C: Adjust.
9113 2017-06-20 Richard Biener <rguenther@suse.de>
9116 * c-c++-common/ubsan/pr81097.c: New testcase.
9118 2017-06-20 Richard Biener <rguenther@suse.de>
9120 * gcc.dg/vect/pr65947-9.c: Adjust.
9122 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
9124 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
9125 * gcc.target/arm/acle/cdp2.c: Likewise.
9126 * gcc.target/arm/acle/ldc.c: Likewise.
9127 * gcc.target/arm/acle/ldc2.c: Likewise.
9128 * gcc.target/arm/acle/ldc2l.c: Likewise.
9129 * gcc.target/arm/acle/ldcl.c: Likewise.
9130 * gcc.target/arm/acle/mcr.c: Likewise.
9131 * gcc.target/arm/acle/mcr2.c: Likewise.
9132 * gcc.target/arm/acle/mcrr.c: Likewise.
9133 * gcc.target/arm/acle/mcrr2.c: Likewise.
9134 * gcc.target/arm/acle/mrc.c: Likewise.
9135 * gcc.target/arm/acle/mrc2.c: Likewise.
9136 * gcc.target/arm/acle/mrrc.c: Likewise.
9137 * gcc.target/arm/acle/mrrc2.c: Likewise.
9138 * gcc.target/arm/acle/stc.c: Likewise.
9139 * gcc.target/arm/acle/stc2.c: Likewise.
9140 * gcc.target/arm/acle/stc2l.c: Likewise.
9141 * gcc.target/arm/acle/stcl.c: Likewise.
9143 2017-06-20 Jakub Jelinek <jakub@redhat.com>
9146 * gcc.target/i386/pr81121.c: New test.
9148 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
9151 * gcc.target/powerpc/pr79799-1.c: New test.
9152 * gcc.target/powerpc/pr79799-2.c: Likewise.
9153 * gcc.target/powerpc/pr79799-3.c: Likewise.
9154 * gcc.target/powerpc/pr79799-4.c: Likewise.
9155 * gcc.target/powerpc/pr79799-5.c: Likewise.
9157 2017-06-19 Nathan Sidwell <nathan@acm.org>
9161 * g++.dg/lookup/pr79766.C: New.
9162 * g++.dg/lookup/pr81124.C: New.
9163 * g++.dg/template/explicit6.C: Adjust.
9164 * g++.old-deja/g++.other/decl5.C: Adjust.
9166 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
9168 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
9171 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9174 * g++.dg/ubsan/pr81125.C: New test.
9177 * g++.dg/ubsan/pr81111.C: New test.
9179 2017-06-19 Richard Biener <rguenther@suse.de>
9182 * gcc.dg/torture/pr81118.c: New testcase.
9184 2017-06-19 Richard Biener <rguenther@suse.de>
9186 PR tree-optimization/80887
9187 * gcc.dg/tree-ssa/pr80887.c: New testcase.
9189 2017-06-19 Jakub Jelinek <jakub@redhat.com>
9192 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
9194 2017-06-19 Nathan Sidwell <nathan@acm.org>
9197 * g++.dg/warn/pr81119.C: New.
9199 2017-06-19 Martin Liska <mliska@suse.cz>
9202 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
9204 2017-06-19 Martin Liska <mliska@suse.cz>
9207 * gcc.target/i386/mvc5.c: Scan indirect_function.
9208 * gcc.target/i386/mvc7.c: Likewise.
9209 * gcc.target/i386/pr80732.c: New test.
9211 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
9214 * g++.dg/cpp1y/constexpr-66093.C: New.
9216 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9218 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
9221 2017-06-19 Richard Biener <rguenther@suse.de>
9224 * g++.dg/torture/pr81112.C: New testcase.
9226 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
9228 * gcc.dg/lto/pr69866_0.c: This test needs alias.
9230 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
9233 * gfortran.dg/cshift_1.f90: New test.
9235 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9237 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
9239 2017-06-16 Carl Love <cel@us.ibm.com>
9241 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
9242 main): Add runnable tests and test checker for vec_float,
9243 vec_float2, vec_floate and vec_floato builtins.
9245 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9247 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
9248 the architecture options added by dg-add-options arm_neon.
9249 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
9250 to the architecture.
9251 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
9252 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
9253 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
9255 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9257 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
9258 multilibs have been built.
9260 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9262 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
9263 * gcc.target/arm/pr51915.c: Likewise.
9264 * gcc.target/arm/pr52006.c: Likewise.
9265 * gcc.target/arm/pr53187.c: Likewise.
9267 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
9269 * gcc.target/arm/multilibs.exp: New file.
9271 2017-06-16 Martin Sebor <msebor@redhat.com>
9273 PR tree-optimization/80933
9274 PR tree-optimization/80934
9275 * gcc.dg/fold-bcopy.c: New test.
9276 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
9277 * gcc.dg/tree-ssa/alias-36.c: Likewise.
9278 * gcc.dg/pr79214.c: Adjust.
9279 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
9280 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
9281 * gcc.dg/builtins-nonnull.c: Likewise.
9283 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
9286 * gcc.target/arm/pr71778.c: New.
9288 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
9290 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
9292 2017-06-16 Richard Biener <rguenther@suse.de>
9294 PR tree-optimization/81090
9295 * gcc.dg/graphite/pr81090.c: New testcase.
9297 2017-06-16 Janus Weil <janus@gcc.gnu.org>
9300 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
9302 2017-06-16 Jakub Jelinek <jakub@redhat.com>
9305 * c-c++-common/ubsan/object-size-11.c: New test.
9307 2017-06-15 Martin Sebor <msebor@redhat.com>
9310 * g++.dg/Wclass-memaccess.C: New test.
9312 2017-06-15 Janus Weil <janus@gcc.gnu.org>
9315 * gfortran.dg/proc_ptr_comp_51.f90: New test.
9317 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9320 * gcc.dg/lto/pr69866_0.c: New test.
9321 * gcc.dg/lto/pr69866_1.c: Likewise.
9323 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
9326 * gcc.target/msp430/pr78818-real.c: New template for tests.
9327 * gcc.target/msp430/pr78818-auto.c: New test.
9328 * gcc.target/msp430/pr78818-data-region.c: New test.
9329 * gcc.target/msp430/pr78818-data-sec.c: New test.
9330 * gcc.target/msp430/pr78818-auto-warn.c: New test.
9332 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9334 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
9335 instructions in it rather than the number of IT blocks being 2.
9336 Transfer scan directive arm_thumb2 restriction to the whole
9337 testcase and restrict further to Thumb-only targets.
9339 2017-06-15 Tamar Christina <tamar.christina@arm.com>
9341 * gcc.target/arm/sdiv_costs_1.c:
9344 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
9346 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
9347 * gcc.target/mips/pr51513-1.c: New test.
9348 * gcc.target/mips/pr51513-2.c: New test.
9350 2017-06-14 Richard Biener <rguenther@suse.de>
9352 PR tree-optimization/81083
9353 * gcc.dg/torture/pr81083.c: Add prototypes.
9355 2017-06-14 Richard Biener <rguenther@suse.de>
9358 * c-c++-common/ubsan/pr81088.c: New testcase.
9360 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
9362 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
9364 2017-06-14 Andrew Pinski <apinski@cavium.com>
9365 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
9368 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
9369 * gcc.target/aarch64/vect-init-2.c: Likewise.
9370 * gcc.target/aarch64/vect-init-3.c: Likewise.
9371 * gcc.target/aarch64/vect-init-4.c: Likewise.
9372 * gcc.target/aarch64/vect-init-5.c: Likewise.
9374 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
9377 * g++.dg/cpp0x/constexpr-58541.C: New.
9379 2017-06-14 Richard Biener <rguenther@suse.de>
9381 PR tree-optimization/81083
9382 * gcc.dg/torture/pr81083.c: New testcase.
9384 2017-06-14 Jakub Jelinek <jakub@redhat.com>
9386 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
9387 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
9389 2017-06-13 Jakub Jelinek <jakub@redhat.com>
9392 * g++.dg/ubsan/pr80973.C: New test.
9395 * g++.dg/opt/nrv18.C: New test.
9397 2017-06-13 Martin Liska <mliska@suse.cz>
9400 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
9401 test by adding no_sanitize attribute.
9402 * gcc.dg/asan/use-after-scope-4.c: Likewise.
9404 2017-06-13 Renlin Li <renlin.li@arm.com>
9406 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
9409 2017-06-13 Martin Jambor <mjambor@suse.cz>
9411 PR tree-optimization/80803
9412 PR tree-optimization/81063
9413 gcc.dg/tree-ssa/pr80803.c: New test.
9414 gcc.dg/tree-ssa/pr81063.c: Likewise.
9416 2017-06-12 Yury Gribov <tetra2005@gmail.com>
9418 * c-c++-common/fold-masked-cmp-3.c: New test.
9420 2017-06-13 Yury Gribov <tetra2005@gmail.com>
9422 PR tree-optimization/67328
9423 * c-c++-common/fold-masked-cmp-1.c: New test.
9424 * c-c++-common/fold-masked-cmp-2.c: Likewise.
9425 * gcc.dg/pr46309.c: Fix pattern.
9426 * gcc.dg/pr46309-2.c: Likewise.
9428 2017-06-13 Tamar Christina <tamar.christina@arm.com>
9430 * gcc.target/arm/sdiv_costs_1.c:
9431 Require arm_arch_v8a_ok and add march option.
9433 2017-06-13 Martin Liska <mliska@suse.cz>
9435 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
9436 * gcc.dg/tree-ssa/dump-2.c: Likewise.
9437 * gcc.dg/tree-ssa/vrp101.c: Likewise.
9439 2017-06-13 Richard Biener <rguenther@suse.de>
9442 * c-c++-common/ubsan/pr81065.c: New testcase.
9444 2017-06-12 Ian Lance Taylor <iant@golang.org>
9446 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
9447 freorder. Update comment to explain test.
9449 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9451 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
9452 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
9453 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
9454 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
9456 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9458 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
9460 2017-06-12 Tamar Christina <tamar.christina@arm.com>
9462 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
9464 2017-06-12 Jakub Jelinek <jakub@redhat.com>
9466 PR tree-optimization/81003
9467 * gcc.c-torture/compile/pr81003.c: New test.
9469 2017-06-12 Richard Biener <rguenther@suse.de>
9471 PR tree-optimization/81053
9472 * gcc.dg/torture/pr81053.c: New testcase.
9474 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9477 * gfortran.dg/implied_do_io_3.f90: New test.
9479 2017-06-10 Tom de Vries <tom@codesourcery.com>
9481 * lib/target-supports.exp (check_effective_target_signal): New proc.
9482 * lib/gcc.exp (gcc_target_compile): Remove appending of
9483 -DSIGNAL_SUPPRESS to additional_flags.
9484 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
9485 additional_flags if effective target signal is not supported by the
9487 * gcc.c-torture/execute/20101011-1.c: Same.
9488 * gcc.dg/c99-stdint-1.c: Same.
9489 * gcc.dg/c99-stdint-2.c: Same.
9490 * gcc.dg/c99-stdint-5.c: Same.
9491 * gcc.dg/c99-stdint-6.c: Same.
9492 * gcc.dg/stdint-width-1.c: Same.
9494 2017-06-10 Tom de Vries <tom@codesourcery.com>
9496 * lib/target-supports.exp (check_effective_target_stack_size)
9497 (dg-effective-target-value): New proc.
9498 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
9500 * lib/objc.exp (objc_target_compile): Same.
9501 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
9502 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
9503 dg-additional-options.
9504 * gcc.c-torture/compile/20080806-1.c: Same.
9505 * gcc.c-torture/compile/920723-1.c: Same.
9506 * gcc.c-torture/compile/930621-1.c: Same.
9507 * gcc.c-torture/compile/991214-2.c: Same.
9508 * gcc.c-torture/compile/bcopy.c: Same.
9509 * gcc.c-torture/compile/memtst.c: Same.
9510 * gcc.c-torture/compile/msp.c: Same.
9511 * gcc.c-torture/compile/stuct.c: Same.
9512 * gcc.c-torture/execute/20011008-3.c: Same.
9513 * gcc.c-torture/execute/20030209-1.c: Same.
9514 * gcc.c-torture/execute/20031012-1.c: Same.
9515 * gcc.c-torture/execute/20040805-1.c: Same.
9516 * gcc.c-torture/execute/920410-1.c: Same.
9517 * gcc.c-torture/execute/920501-7.c: Same.
9518 * gcc.c-torture/execute/921113-1.c: Same.
9519 * gcc.c-torture/execute/921202-1.c: Same.
9520 * gcc.c-torture/execute/921208-2.c: Same.
9521 * gcc.c-torture/execute/930106-1.c: Same.
9522 * gcc.c-torture/execute/930406-1.c: Same.
9523 * gcc.c-torture/execute/950221-1.c: Same.
9524 * gcc.c-torture/execute/960521-1.c: Same.
9525 * gcc.c-torture/execute/980605-1.c: Same.
9526 * gcc.c-torture/execute/comp-goto-1.c: Same.
9527 * gcc.c-torture/execute/comp-goto-2.c: Same.
9528 * gcc.c-torture/execute/memcpy-1.c: Same.
9529 * gcc.c-torture/execute/multi-ix.c: Same.
9530 * gcc.c-torture/execute/nestfunc-4.c: Same.
9531 * gcc.c-torture/execute/pr20621-1.c: Same.
9532 * gcc.c-torture/execute/pr23135.c: Same.
9533 * gcc.c-torture/execute/pr28982b.c: Same.
9534 * gcc.dg/loop-3.c: Same.
9535 * gcc.dg/struct-ret-3.c: Same.
9536 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9537 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9538 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9539 * gcc.dg/tree-prof/pr44777.c: Same.
9541 2017-06-09 David Malcolm <dmalcolm@redhat.com>
9543 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9544 (test_mutually_exclusive_suggestions): New test function.
9545 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9546 (test_mutually_exclusive_suggestions): New test function.
9547 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9548 (test_mutually_exclusive_suggestions): New test function.
9549 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9550 (test_show_locus): Add special-case for
9551 "test_mutually_exclusive_suggestions".
9553 2017-06-09 Ian Lance Taylor <iant@golang.org>
9555 * gcc.dg/tree-prof/split-1.c: New test.
9557 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
9559 * gcc.dg/predict-14.c: Avoid cold function detection.
9560 * gcc.target/i386/umod-3.c: Likewise.
9562 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9564 * gcc.target/aarch64/lrint-matherr.h: New.
9565 * gcc.target/aarch64/inline-lrint_1.c: New.
9566 * gcc.target/aarch64/inline-lrint_2.c: New.
9567 * gcc.target/aarch64/no-inline-lrint_1.c: New.
9568 * gcc.target/aarch64/no-inline-lrint_2.c: New.
9570 2017-06-09 Tamar Christina <tamar.christina@arm.com>
9572 * gcc.target/arm/sdiv_costs_1.c: New.
9574 2017-06-09 Tom de Vries <tom@codesourcery.com>
9577 * gcc.target/nvptx/label-values.c: New test.
9579 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
9581 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
9582 Test for null definitions instead of them being undefined. Add entry
9583 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
9584 about using the effective target for architecture extension.
9585 (check_effective_target_arm_arch_v7ve_ok): Remove.
9586 (add_options_for_arm_arch_v7ve): Likewise.
9588 2017-06-09 Richard Biener <rguenther@suse.de>
9590 PR tree-optimization/66623
9591 * gcc.dg/vect/pr66623.c: New testcase.
9593 2017-06-09 Richard Biener <rguenther@suse.de>
9595 PR tree-optimization/79483
9596 * gcc.dg/graphite/pr79483.c: New testcase.
9598 2017-06-09 Richard Biener <rguenther@suse.de>
9601 * g++.dg/pr81007.C: New testcase.
9603 2017-06-09 Jakub Jelinek <jakub@redhat.com>
9605 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
9606 instead of "rsp" for -m32.
9607 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
9608 target, add -msse2 to dg-options.
9609 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
9610 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
9612 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
9615 * gcc.target/powerpc/stack-limit.c: New testcase.
9617 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
9619 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
9620 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
9621 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
9622 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
9623 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
9624 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
9626 2017-06-08 Jakub Jelinek <jakub@redhat.com>
9629 * c-c++-common/gomp/pr81006.c: New test.
9632 * g++.dg/gomp/pr81011.C: New test.
9635 * c-c++-common/ubsan/align-10.c: New test.
9636 * c-c++-common/ubsan/null-13.c: New test.
9638 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
9641 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
9642 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
9643 * gcc.target/i386/pr81015.c: New test.
9645 2017-06-08 Tom de Vries <tom@codesourcery.com>
9647 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
9648 trampolines instead of NO_TRAMPOLINES.
9649 * gcc.c-torture/execute/20000822-1.c: Same.
9650 * gcc.c-torture/execute/920428-2.c: Same.
9651 * gcc.c-torture/execute/920501-7.c: Same.
9652 * gcc.c-torture/execute/920612-2.c: Same.
9653 * gcc.c-torture/execute/921017-1.c: Same.
9654 * gcc.c-torture/execute/921215-1.c: Same.
9655 * gcc.c-torture/execute/931002-1.c: Same.
9656 * gcc.c-torture/execute/comp-goto-2.c: Same.
9657 * gcc.c-torture/execute/nestfunc-1.c: Same.
9658 * gcc.c-torture/execute/nestfunc-2.c: Same.
9659 * gcc.c-torture/execute/nestfunc-3.c: Same.
9660 * gcc.c-torture/execute/nestfunc-5.c: Same.
9661 * gcc.c-torture/execute/nestfunc-6.c: Same.
9662 * gcc.c-torture/execute/pr24135.c: Same.
9663 * gcc.dg/Wtrampolines.c: Same.
9664 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9665 * gcc.dg/torture/stackalign/nested-5.c: Same.
9666 * gcc.dg/torture/stackalign/nested-6.c: Same.
9667 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
9668 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9669 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9670 * gcc.dg/trampoline-1.c: Same.
9671 * gcc.dg/tree-prof/pr44777.c: Same.
9672 * gcc.target/i386/pr67770.c: Same.
9673 * lib/gcc.exp (gcc_target_compile): Remove appending of
9674 -DNO_TRAMPOLINES to additional_flags.
9675 * lib/objc.exp (objc_target_compile): Same.
9677 2017-06-08 Tom de Vries <tom@codesourcery.com>
9679 * lib/target-supports.exp (check_effective_target_trampolines): Test for
9680 'gcc,no_trampolines' instead of 'no_trampolines'.
9682 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9685 * gcc.target/i386/mpx/pr79988.c: New test.
9687 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
9689 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
9690 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
9691 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
9693 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
9695 * g++.dg/tree-ssa/counts-1.C: New testcase.
9696 * gcc.dg/tree-ssa/counts-1.c: New testcase.
9698 2017-08-08 Julia Koval <julia.koval@intel.com>
9700 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
9701 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
9702 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
9703 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
9704 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
9705 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
9707 2017-06-08 Marek Polacek <polacek@redhat.com>
9710 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
9712 2017-08-08 Julia Koval <julia.koval@intel.com>
9714 PR target/73350,80862
9715 * gcc.target/i386/pr73350.c: New test.
9717 2017-06-08 Richard Biener <rguenther@suse.de>
9719 PR tree-optimization/80928
9720 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
9722 2017-06-07 Carl Love <cel@us.ibm.com>
9724 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
9726 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
9729 * g++.dg/cpp1z/class-deduction39.C: New.
9731 2017-06-07 Marek Polacek <polacek@redhat.com>
9734 * c-c++-common/ubsan/pr80932.c: New test.
9736 2017-06-07 Bin Cheng <bin.cheng@arm.com>
9738 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
9739 * gcc.target/i386/l_fma_double_2.c: Ditto.
9740 * gcc.target/i386/l_fma_double_3.c: Ditto.
9741 * gcc.target/i386/l_fma_double_4.c: Ditto.
9742 * gcc.target/i386/l_fma_double_5.c: Ditto.
9743 * gcc.target/i386/l_fma_double_6.c: Ditto.
9744 * gcc.target/i386/l_fma_float_1.c: Ditto.
9745 * gcc.target/i386/l_fma_float_2.c: Ditto.
9746 * gcc.target/i386/l_fma_float_3.c: Ditto.
9747 * gcc.target/i386/l_fma_float_4.c: Ditto.
9748 * gcc.target/i386/l_fma_float_5.c: Ditto.
9749 * gcc.target/i386/l_fma_float_6.c: Ditto.
9751 2017-06-07 Tamar Christina <tamar.christina@arm.com>
9753 * gcc.target/aarch64/sdiv_costs_1.c: New.
9755 2017-06-07 Richard Biener <rguenther@suse.de>
9757 PR tree-optimization/80928
9758 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
9759 * gcc.dg/vect/slp-13-big-array.c: Likewise.
9761 2017-06-07 Richard Biener <rguenther@suse.de>
9763 PR tree-optimization/80928
9764 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
9767 2017-06-06 Nathan Sidwell <nathan@acm.org>
9769 * g++.dg/pr45330.C: Add inline namespace case.
9771 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
9774 * gfortran.dg/matmul_16.f90: New test.
9775 * gfortran.dg/inline_matmul_18.f90: New test.
9777 2017-06-06 Marek Polacek <polacek@redhat.com>
9780 * gcc.dg/pr79983.c: New test.
9782 2017-06-06 David S. Miller <davem@davemloft.net>
9784 * gcc.target/sparc/sparc-ret-3.c: New test.
9786 2017-06-06 Tom de Vries <tom@codesourcery.com>
9788 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
9789 label_values instead of NO_LABEL_VALUES.
9790 * gcc.c-torture/compile/920301-1.c: Same.
9791 * gcc.c-torture/compile/920501-1.c: Same.
9792 * gcc.c-torture/compile/941014-4.c: Same.
9793 * gcc.c-torture/compile/labels-1.c: Same.
9794 * gcc.c-torture/compile/pr18903.c: Same.
9795 * gcc.c-torture/execute/920302-1.c: Same.
9796 * gcc.c-torture/execute/920415-1.c: Same.
9797 * gcc.c-torture/execute/920428-2.c: Same.
9798 * gcc.c-torture/execute/920501-3.c: Same.
9799 * gcc.c-torture/execute/920501-4.c: Same.
9800 * gcc.c-torture/execute/920501-5.c: Same.
9801 * gcc.c-torture/execute/920501-7.c: Same.
9802 * gcc.c-torture/execute/920721-4.c: Same.
9803 * gcc.c-torture/execute/980526-1.c: Same.
9804 * gcc.c-torture/execute/990208-1.c: Same.
9805 * gcc.c-torture/execute/comp-goto-1.c: Same.
9806 * gcc.c-torture/execute/comp-goto-2.c: Same.
9807 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
9808 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
9809 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
9810 * gcc.dg/tree-prof/comp-goto-1.c: Same.
9811 * gcc.dg/tree-prof/pr44777.c: Same.
9812 * gcc.misc-tests/bprob-2.c: Same.
9813 * gcc.misc-tests/gcov-3.c: Same.
9814 * lib/gcc.exp (gcc_target_compile): Remove appending of
9815 -DNO_LABEL_VALUES to additional_flags.
9816 * lib/objc.exp (objc_target_compile): Same.
9817 * lib/target-supports.exp (check_effective_target_label_values): Test on
9818 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
9820 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9822 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
9824 2017-06-06 Richard Biener <rguenther@suse.de>
9826 PR tree-optimization/80974
9827 * gcc.dg/torture/pr80974.c: New testcase.
9829 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
9831 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
9832 "unsigned int" in conversation warning on line 15.
9834 2017-06-06 Richard Biener <rguenther@suse.de>
9836 PR tree-optimization/80928
9837 * gcc.dg/vect/pr80928.c: New testcase.
9838 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
9839 * gcc.dg/vect/slp-13.c: Likewise.
9840 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
9842 2017-06-05 David Malcolm <dmalcolm@redhat.com>
9844 * g++.dg/plugin/comment_plugin.c: New test plugin.
9845 * g++.dg/plugin/comments-1.C: New test file.
9846 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
9848 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
9850 * gcc.misc-tests/gcov-1a.c: New test.
9852 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
9854 * gcc.target/powerpc/clone1.c: New test.
9856 2017-06-05 Janus Weil <janus@gcc.gnu.org>
9859 * gfortran.dg/proc_ptr_comp_50.f90: New test.
9861 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
9864 * gfortran.dg/implied_do_io_1.f90: New Test.
9865 * gfortran.dg/implied_do_io_2.f90: New Test.
9867 2017-06-05 Renlin Li <renlin.li@arm.com>
9869 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
9870 selector to related line.
9872 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
9874 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
9876 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9878 * gcc.target/aarch64/store_lane0_str_1.c: New test.
9880 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9882 * gcc.target/aarch64/subs_compare_2.c: New test.
9884 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9886 * gcc.target/aarch64/subs_compare_1.c: New test.
9888 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
9890 * gcc.target/mips/div-9.c: Delete duplicate test.
9891 * gcc.target/mips/div-10.c: Ditto.
9892 * gcc.target/mips/div-11.c: Ditto.
9893 * gcc.target/mips/div-12.c: Ditto.
9895 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
9897 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
9899 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
9901 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
9902 vesrion of the dejagnu grep.
9903 (list-module-names): Use it and adjust the regular expressions for
9904 modules and submodules.
9905 * gfortran.dg/prof/prof.exp: Cleanup modules.
9906 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
9908 * gfortran.dg/altreturn_8.f90: Likewise.
9909 * gfortran.dg/associate_12.f90: Likewise.
9910 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
9911 * gfortran.dg/charlen_15.f90: Likewise.
9912 * gfortran.dg/class_4a.f03: Likewise.
9913 * gfortran.dg/class_54.f90: Likewise.
9914 * gfortran.dg/class_dummy_4.f03: Likewise.
9915 * gfortran.dg/class_dummy_5.f90: Likewise.
9916 * gfortran.dg/constructor_9.f90: Likewise.
9917 * gfortran.dg/dec_structure_15.f90: Likewise.
9918 * gfortran.dg/do_check_8.f90: Likewise.
9919 * gfortran.dg/dtio_26.f03: Likewise.
9920 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
9921 * gfortran.dg/equiv_9.f90: Likewise.
9922 * gfortran.dg/extends_15.f90: Likewise.
9923 * gfortran.dg/finalize_22.f90: Likewise.
9924 * gfortran.dg/finalize_23.f90: Likewise.
9925 * gfortran.dg/generic_26.f90: Likewise.
9926 * gfortran.dg/generic_27.f90: Likewise.
9927 * gfortran.dg/namelist_76.f90: Likewise.
9928 * gfortran.dg/pointer_init_8.f90: Likewise.
9929 * gfortran.dg/pr61318.f90: Likewise.
9930 * gfortran.dg/pr77260_1.f90: Likewise.
9931 * gfortran.dg/pr77260_2.f90: Likewise.
9932 * gfortran.dg/pr77420_3.f90: Likewise.
9933 * gfortran.dg/proc_ptr_39.f90: Likewise.
9934 * gfortran.dg/proc_ptr_41.f90: Likewise.
9935 * gfortran.dg/proc_ptr_42.f90: Likewise.
9936 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
9937 * gfortran.dg/submodule_1.f08: Likewise.
9938 * gfortran.dg/submodule_10.f08: Likewise.
9939 * gfortran.dg/submodule_14.f08: Likewise.
9940 * gfortran.dg/submodule_15.f08: Likewise.
9941 * gfortran.dg/submodule_2.f08: Likewise.
9942 * gfortran.dg/submodule_5.f08: Likewise.
9943 * gfortran.dg/submodule_6.f08: Likewise.
9944 * gfortran.dg/submodule_7.f08: Likewise.
9945 * gfortran.dg/submodule_8.f08: Likewise.
9946 * gfortran.dg/submodule_9.f08: Likewise.
9947 * gfortran.dg/transfer_class_2.f90: Likewise.
9948 * gfortran.dg/typebound_assignment_7.f90: Likewise.
9949 * gfortran.dg/typebound_call_24.f03: Likewise.
9950 * gfortran.dg/typebound_call_25.f90: Likewise.
9951 * gfortran.dg/typebound_deferred_1.f90: Likewise.
9952 * gfortran.dg/typebound_generic_12.f03: Likewise.
9953 * gfortran.dg/typebound_generic_13.f03: Likewise.
9954 * gfortran.dg/typebound_generic_14.f03: Likewise.
9955 * gfortran.dg/typebound_generic_15.f90: Likewise.
9956 * gfortran.dg/typebound_operator_16.f03: Likewise.
9957 * gfortran.dg/typebound_operator_18.f90: Likewise.
9958 * gfortran.dg/typebound_operator_20.f90: Likewise.
9959 * gfortran.dg/typebound_override_3.f90: Likewise.
9960 * gfortran.dg/typebound_override_4.f90: Likewise.
9961 * gfortran.dg/typebound_override_5.f90: Likewise.
9962 * gfortran.dg/typebound_override_6.f90: Likewise.
9963 * gfortran.dg/typebound_override_7.f90: Likewise.
9964 * gfortran.dg/typebound_proc_28.f03: Likewise.
9965 * gfortran.dg/typebound_proc_29.f90: Likewise.
9966 * gfortran.dg/typebound_proc_30.f90: Likewise.
9967 * gfortran.dg/typebound_proc_31.f90: Likewise.
9968 * gfortran.dg/typebound_proc_32.f90: Likewise.
9969 * gfortran.dg/typebound_proc_33.f90: Likewise.
9970 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
9971 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
9972 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
9973 * gfortran.dg/use_only_3.f90: Likewise.
9974 * gfortran.dg/use_without_only_1.f90: Likewise.
9975 * gfortran.dg/warn_unused_function.f90: Likewise.
9976 * gfortran.dg/warn_unused_function_2.f90: Likewise.
9977 * gfortran.dg/ieee/ieee_8.f90: Likewise.
9979 2017-06-04 Marek Polacek <polacek@redhat.com>
9982 * gcc.dg/format/pr80919.c: New test.
9984 2017-06-02 Martin Sebor <msebor@redhat.com>
9987 * c-c++-common/Wfloat-conversion-2.c: New test.
9989 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
9992 * g++.dg/cpp1y/constexpr-68754.C: New.
9994 2017-06-02 Carl Love <cel@us.ibm.com>
9996 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
9997 for the new built-ins.
9999 2017-06-02 Sudakshina Das <sudi.das@arm.com>
10001 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
10003 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10005 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
10006 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
10007 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
10008 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
10009 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
10011 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10013 * gcc.target/aarch64/hfmode_ins_1.c: New test.
10015 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10017 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
10019 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
10021 * gcc.target/powerpc/fold-vec-abs-char.c: New.
10022 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
10023 * gcc.target/powerpc/fold-vec-abs-int.c: New.
10024 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
10025 * gcc.target/powerpc/fold-vec-abs-short.c: New.
10026 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
10027 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
10028 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
10029 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
10031 2017-06-02 Nathan Sidwell <nathan@acm.org>
10033 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
10035 2017-06-02 Jakub Jelinek <jakub@redhat.com>
10037 PR rtl-optimization/80903
10038 * gcc.dg/pr80903.c: New test.
10041 * gfortran.dg/gomp/pr80918.f90: New test.
10043 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
10045 * c-c++-common/Wsizeof-pointer-div.c: New test.
10046 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
10047 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
10048 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
10049 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
10050 * gcc.target/i386/sse-set-ps-1.c: Likewise.
10051 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
10052 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
10053 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
10054 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
10055 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
10056 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
10057 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
10058 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
10059 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
10060 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
10061 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
10062 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
10063 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
10065 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
10067 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
10068 Update the target to power8-vector.
10070 2017-06-01 David Malcolm <dmalcolm@redhat.com>
10072 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
10074 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10076 * debug12.adb, debug12.ads: New testcase.
10078 2017-06-01 Martin Jambor <mjambor@suse.cz>
10080 PR tree-optimization/80898
10081 * gcc.dg/tree-ssa/pr80898.c: New test.
10082 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
10084 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
10087 * g++.dg/cpp1z/nodiscard5.C: New.
10089 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
10091 * gcc.target/arc/pr9001195952.c: New test.
10093 2017-06-01 Tom de Vries <tom@codesourcery.com>
10095 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
10096 * gcc.c-torture/compile/asmgoto-1.c: Same.
10097 * gcc.dg/20000707-1.c: Same.
10098 * gcc.dg/pr38700.c: Same.
10099 * gcc.dg/pr70169.c: Same.
10100 * gcc.dg/pr80112.c: Same.
10101 * gcc.dg/torture/pr51071-2.c: Same.
10102 * gcc.dg/torture/pr51071.c: Same.
10103 * gcc.dg/tree-ssa/alias-34.c: Same.
10105 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
10107 * gnat.dg/debug11.adb: New testcase.
10109 2017-06-01 Richard Biener <rguenther@suse.de>
10111 PR middle-end/66313
10112 * c-c++-common/ubsan/pr66313.c: New testcase.
10113 * gcc.dg/tree-ssa/loop-15.c: Adjust.
10115 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
10117 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
10118 dg-options. Change dg-require-effective-target powerpc_vsx_ok
10119 to vsx_hw. Add dg-skip-if directive to disable this test if
10121 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
10122 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
10123 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
10124 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
10125 to dg-option. Add dg-skip-if directive to disable this test
10126 for darwin. Add dg-skip-if directive to disable this test if
10129 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
10131 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
10132 (_mm_maskz_max_sd): Test new intrinsics.
10133 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
10134 (_mm_maskz_max_sd): Test new intrinsics.
10135 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
10136 (_mm_maskz_max_ss): Test new intrinsics.
10137 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
10138 (_mm_maskz_max_ss): Test new intrinsics.
10139 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
10140 (_mm_maskz_min_sd): Test new intrinsics.
10141 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
10142 (_mm_maskz_min_sd): Test new intrinsics.
10143 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
10144 (_mm_maskz_min_ss): Test new intrinsics.
10145 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
10146 (_mm_maskz_min_ss): Test new intrinsics.
10148 2017-05-31 Nathan Sidwell <nathan@acm.org>
10150 * g++.dg/lookup/lambda1.C New.
10152 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10154 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
10155 on pointer should not be replaced.
10157 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
10160 * gcc.dg/gimplefe-error-7.c: New test.
10162 2017-05-31 Graham Markall <graham.markall@embecosm.com>
10164 * gcc.target/arc/add_n-combine.c: New test.
10165 * gcc.target/arc/sub_n-combine.c: New test.
10167 2017-05-31 Richard Biener <rguenther@suse.de>
10170 * gcc.target/i386/pr80880.c: New testcase.
10172 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
10174 * gcc.dg/vect/vect-103.c: Update wording of dump message.
10176 2017-05-31 Bin Cheng <bin.cheng@arm.com>
10178 * gcc.dg/vect/pr80815-3.c: New test.
10180 2017-05-31 Richard Biener <rguenther@suse.de>
10182 PR tree-optimization/80906
10183 * gcc.dg/graphite/pr80906.c: New testcase.
10185 2017-05-30 Tom de Vries <tom@codesourcery.com>
10188 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
10189 unsupported if host compiler does not support c++11.
10190 (host_supports_c++11): New proc.
10192 2017-05-30 Martin Sebor <msebor@redhat.com>
10195 * g++.dg/ext/utf16-4.C: Relax test.
10196 * gcc.dg/fixed-point/int-warning.c: Adjust.
10198 2017-05-30 David Malcolm <dmalcolm@redhat.com>
10200 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
10201 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
10203 * g++.dg/plugin/show-template-tree-color.C: New test case.
10204 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
10205 * g++.dg/template/show-template-tree-2.C: New test case.
10206 * g++.dg/template/show-template-tree-3.C: New test case.
10207 * g++.dg/template/show-template-tree-4.C: New test case.
10208 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
10209 * g++.dg/template/show-template-tree.C: New test case.
10211 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
10213 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
10215 * gfortran.dg/pr80107.f: Delete testcase.
10217 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
10220 * gcc.target/i386/pr80833-1.c: New test.
10221 * gcc.target/i386/pr80833-2.c: Ditto.
10223 2017-05-30 Nathan Sidwell <nathan@acm.org>
10226 * g++.dg/lookup/pr80913.C: New.
10228 2017-05-30 Richard Biener <rguenther@suse.de>
10230 PR middle-end/80901
10231 * gcc.dg/torture/pr80901.c: New testcase.
10233 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
10235 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
10237 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
10240 * gcc.target/msp430/interrupt_fn_placement.c: New test.
10242 2017-05-30 Richard Biener <rguenther@suse.de>
10244 PR middle-end/80876
10245 * gcc.dg/torture/pr80876.c: New testcase.
10247 2017-05-29 Nathan Sidwell <nathan@acm.org>
10250 * g++.dg/lookup/pr80891-5.C: New.
10252 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10254 PR libgfortran/53029
10255 * gfortran.dg/read_5.f90: New test.
10257 2017-05-29 Nathan Sidwell <nathan@acm.org>
10260 * g++.dg/lookup/pr80891-4.C: New.
10263 * g++.dg/lookup/pr80891-1.C: New.
10266 * g++.dg/lookup/pr80891-3.C: New.
10269 * g++.dg/lookup/pr80891-2.C: New.
10271 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
10274 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
10276 * gfortran.dg/transpose_optimization_1.f90: Likewise.
10277 * gfortran.dg/inline_matmul_17.f90: New test.
10279 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
10281 * gfortran.dg/matmul_bounds_12.f90: New test.
10283 2017-05-27 Jakub Jelinek <jakub@redhat.com>
10286 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
10288 2017-05-26 Nathan Sidwell <nathan@acm.org>
10290 * g++.dg/cpp0x/dr2061.C: New.
10291 * g++.dg/parse/namespace-alias-1.C: Add more test.
10293 2017-05-26 Bin Cheng <bin.cheng@arm.com>
10295 PR tree-optimization/80815
10296 * gcc.dg/vect/pr80815-1.c: New test.
10297 * gcc.dg/vect/pr80815-2.c: New test.
10299 2017-05-26 Martin Liska <mliska@suse.cz>
10302 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
10303 split at the problematic spot.
10304 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
10305 a valid value of the param.
10307 2017-05-26 Marek Polacek <polacek@redhat.com>
10310 * c-c++-common/ubsan/pr80875.c: New test.
10312 2017-05-26 Tom de Vries <tom@codesourcery.com>
10315 * gcc.dg/20011021-1.c: Replace absolute line numbers.
10316 * gcc.dg/Wcxx-compat-8.c: Same.
10317 * gcc.dg/Wobjsize-1.c: Same.
10318 * gcc.dg/Wshadow-local-2.c: Same.
10319 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
10320 * gcc.dg/anon-struct-6.c: Same.
10321 * gcc.dg/asm-wide-1.c: Same.
10322 * gcc.dg/builtin-inf-1.c: Same.
10323 * gcc.dg/builtin-redefine.c: Same.
10324 * gcc.dg/c90-array-lval-6.c: Same.
10325 * gcc.dg/c90-array-lval-7.c: Same.
10326 * gcc.dg/c90-fordecl-1.c: Same.
10327 * gcc.dg/c99-fordecl-2.c: Same.
10328 * gcc.dg/cast-lvalue-1.c: Same.
10329 * gcc.dg/cast-lvalue-2.c: Same.
10330 * gcc.dg/compound-lvalue-1.c: Same.
10331 * gcc.dg/cond-lvalue-1.c: Same.
10332 * gcc.dg/cpp/20000419-1.c: Same.
10333 * gcc.dg/cpp/backslash.c: Same.
10334 * gcc.dg/cpp/backslash2.c: Same.
10335 * gcc.dg/cpp/macspace1.c: Same.
10336 * gcc.dg/cpp/macspace2.c: Same.
10337 * gcc.dg/cpp/multiline-2.c: Same.
10338 * gcc.dg/cpp/pr27777.c: Same.
10339 * gcc.dg/cpp/pr30786.c: Same.
10340 * gcc.dg/cpp/pr34602.c: Same.
10341 * gcc.dg/cpp/redef1.c: Same.
10342 * gcc.dg/cpp/tr-warn1.c: Same.
10343 * gcc.dg/cpp/tr-warn3.c: Same.
10344 * gcc.dg/cpp/tr-warn6.c: Same.
10345 * gcc.dg/cpp/trad/hash.c: Same.
10346 * gcc.dg/cpp/trad/redef1.c: Same.
10347 * gcc.dg/cpp/ucs.c: Same.
10348 * gcc.dg/declspec-10.c: Same.
10349 * gcc.dg/declspec-11.c: Same.
10350 * gcc.dg/declspec-18.c: Same.
10351 * gcc.dg/format/c99-strftime-1.c: Same.
10352 * gcc.dg/format/ext-3.c: Same.
10353 * gcc.dg/format/pr72858.c: Same.
10354 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10355 * gcc.dg/init-string-1.c: Same.
10356 * gcc.dg/label-decl-3.c: Same.
10357 * gcc.dg/m-un-2.c: Same.
10358 * gcc.dg/nofixed-point-2.c: Same.
10359 * gcc.dg/noncompile/20020213-1.c: Same.
10360 * gcc.dg/pch/counter-2.c: Same.
10361 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
10362 * gcc.dg/pr27528.c: Same.
10363 * gcc.dg/pr27953.c: Same.
10364 * gcc.dg/pr35899.c: Same.
10365 * gcc.dg/pr37561.c: Same.
10366 * gcc.dg/pr45461.c: Same.
10367 * gcc.dg/pr45750.c: Same.
10368 * gcc.dg/pr53196-2.c: Same.
10369 * gcc.dg/pr53265.c: Same.
10370 * gcc.dg/redecl-1.c: Same.
10371 * gcc.dg/tls/thr-init-1.c: Same.
10372 * gcc.dg/torture/pr51106-1.c: Same.
10373 * gcc.dg/torture/pr51106-2.c: Same.
10374 * gcc.dg/uninit-19.c: Same.
10375 * gcc.dg/uninit-pr20644.c: Same.
10377 2017-05-26 Jakub Jelinek <jakub@redhat.com>
10379 * g++.dg/cpp1z/decomp29.C (p): New variable.
10380 (main): Add further tests.
10382 2017-05-26 Richard Biener <rguenther@suse.de>
10384 PR tree-optimization/80842
10385 * gcc.dg/torture/pr80842.c: New testcase.
10387 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10390 * g++.dg/cpp0x/pr79652.C: New.
10392 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10395 * g++.dg/cpp0x/variadic170.C: New.
10397 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
10399 * g++.dg/warn/Wcatch-value-1.C: New test.
10400 * g++.dg/warn/Wcatch-value-2.C: New test.
10401 * g++.dg/warn/Wcatch-value-3.C: New test.
10403 2017-05-25 Nathan Sidwell <nathan@acm.org>
10405 * g++.dg/lookup/using56.C: New.
10406 * g++.dg/lookup/using57.C: New.
10407 * g++.dg/lookup/using58.C: New.
10408 * g++.dg/lookup/using59.C: New.
10410 * g++.dg/lookup/using17.C: Adjust diagnostics.
10412 2017-05-25 Martin Sebor <msebor@redhat.com>
10414 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
10415 positives on ILP32.
10416 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
10418 * gcc.dg/pr60114.c: Same.
10420 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10422 * gfortran.dg/pr48636.f90: Fix template better.
10424 2017-05-25 Nathan Sidwell <nathan@acm.org>
10426 * g++.dg/lookup/koenig14.C: New.
10428 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10431 * g++.dg/cpp0x/pr79583.C: New.
10433 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
10436 * g++.dg/cpp1y/pr68578.C: New.
10438 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10440 * gcc.dg/tree-ssa/vce-1.c: New file.
10442 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
10444 * gcc.dg/tree-ssa/addadd.c: New file.
10446 2017-05-24 Nathan Sidwell <nathan@acm.org>
10448 * g++.dg/lookup/friend12.C: Adjust diagnostics.
10449 * g++.dg/lookup/friend19.C: New.
10450 * g++.dg/lookup/friend20.C: New.
10452 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
10455 * g++.dg/expr/cast11.C: New test.
10457 2017-05-24 Martin Sebor <msebor@redhat.com>
10460 * c-c++-common/Wfloat-conversion.c: Adjust.
10461 * c-c++-common/dfp/convert-int-saturate.c: Same.
10462 * c-c++-common/pr68657-1.c: Same.
10463 * g++.dg/ext/utf-cvt.C: Same.
10464 * g++.dg/ext/utf16-4.C: Same.
10465 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
10466 * g++.dg/warn/Wconversion-real-integer2.C: Same.
10467 * g++.dg/warn/Wconversion3.C: Same.
10468 * g++.dg/warn/Wconversion4.C: Same.
10469 * g++.dg/warn/Wsign-conversion.C: Same.
10470 * g++.dg/warn/overflow-warn-1.C: Same.
10471 * g++.dg/warn/overflow-warn-3.C: Same.
10472 * g++.dg/warn/overflow-warn-4.C: Same.
10473 * g++.dg/warn/pr35635.C: Same.
10474 * g++.old-deja/g++.mike/enum1.C: Same.
10475 * gcc.dg/Wconversion-3.c: Same.
10476 * gcc.dg/Wconversion-5.c: Same.
10477 * gcc.dg/Wconversion-complex-c99.c: Same.
10478 * gcc.dg/Wconversion-complex-gnu.c: Same.
10479 * gcc.dg/Wconversion-integer.c: Same.
10480 * gcc.dg/Wsign-conversion.c: Same.
10481 * gcc.dg/bitfld-2.c: Same.
10482 * gcc.dg/c90-const-expr-11.c: Same.
10483 * gcc.dg/c90-const-expr-7.c: Same.
10484 * gcc.dg/c99-const-expr-7.c: Same.
10485 * gcc.dg/overflow-warn-1.c: Same.
10486 * gcc.dg/overflow-warn-2.c: Same.
10487 * gcc.dg/overflow-warn-3.c: Same.
10488 * gcc.dg/overflow-warn-4.c: Same.
10489 * gcc.dg/overflow-warn-5.c: Same.
10490 * gcc.dg/overflow-warn-8.c: Same.
10491 * gcc.dg/overflow-warn-9.c: New test.
10492 * gcc.dg/pr35635.c: Adjust.
10493 * gcc.dg/pr59940.c: Same.
10494 * gcc.dg/pr59963-2.c: Same.
10495 * gcc.dg/pr60114.c: Same.
10496 * gcc.dg/switch-warn-2.c: Same.
10497 * gcc.dg/utf-cvt.c: Same.
10498 * gcc.dg/utf16-4.c: Same.
10500 2017-05-24 Jakub Jelinek <jakub@redhat.com>
10502 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
10503 Don't include limits.h.
10504 (w): Conditionalize on long long wider than int. Use
10505 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
10506 -9223372036854775808.
10507 (x): Use __INT_MAX__ instead of INT_MAX.
10509 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
10512 * gfortran.dg/inline_matmul_16.f90: New test.
10514 2017-05-24 Tom de Vries <tom@codesourcery.com>
10516 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
10518 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
10520 PR middle-end/80823
10521 * gcc.dg/pr80823.c: New test.
10523 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10525 * gcc.target/s390/pr80725.c: New test.
10527 2017-05-23 Nathan Sidwell <nathan@acm.org>
10529 * g++.dg/lookup/extern-c-hidden.C: New.
10530 * g++.dg/lookup/extern-redecl1.C: New.
10533 * g++.dg/parse/pr80866.C: New.
10535 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
10537 * gcc.dg/ipa/ctor-empty-1.c: Update template.
10538 * gcc.dg/ipa/inline-5.c: Likewise.
10539 * gfortran.dg/pr48636.f90: Likewise.
10541 2017-05-23 Nathan Sidwell <nathan@acm.org>
10543 * g++.dg/parse/ctor9.C: Adjust expected error.
10545 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10547 PR libgfortran/80256
10548 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
10551 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
10553 * c-c++-common/goacc/parallel-dims-1.c: Update.
10554 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
10555 * c-c++-common/goacc/routine-1.c: Likewise.
10556 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
10557 * g++.dg/goacc/template.C: Likewise.
10558 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
10559 * gfortran.dg/goacc/routine-3.f90: Likewise.
10560 * gfortran.dg/goacc/sie.f95: Likewise.
10561 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
10563 2017-05-23 Nathan Sidwell <nathan@acm.org>
10565 * g++.dg/lookup/using13.C: Adjust expected error.
10567 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10569 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
10571 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
10574 * gcc.target/powerpc/pr80718.c: New test.
10576 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
10578 * gcc.target/powerpc/conditional-return.c: New testcase.
10580 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10582 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
10585 2017-05-22 Janus Weil <janus@gcc.gnu.org>
10588 * gfortran.dg/typebound_call_28.f90: New test.
10590 2017-05-22 Nathan Sidwell <nathan@acm.org>
10592 * g++.dg/lookup/strong-using.C: New.
10594 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10596 * gcc.target/arm/movsi_movt.c: New test.
10597 * gcc.target/arm/movdi_movt.c: New test.
10599 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
10601 * gnat.dg/specs/not_null1.ads: New test.
10603 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10605 * gnat.dg/limited_with5.ad[sb]: New test.
10606 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
10607 * gnat.dg/limited_with6.ad[sb]: New test.
10608 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
10610 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
10612 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
10613 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
10615 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
10618 * g++.dg/cpp1y/constexpr-70265-1.C: New.
10619 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
10621 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10623 PR libgfortran/80333
10624 * gfortran.dg/dtio_30.f03: New test.
10626 2017-05-19 Marek Polacek <polacek@redhat.com>
10629 * c-c++-common/ubsan/pr80800.c: New test.
10630 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
10632 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
10634 * c-c++-common/goacc/default-1.c: Update.
10635 * c-c++-common/goacc/default-2.c: Likewise.
10636 * c-c++-common/goacc/default-4.c: Likewise.
10637 * gfortran.dg/goacc/default-1.f95: Likewise.
10638 * gfortran.dg/goacc/default-4.f: Likewise.
10639 * c-c++-common/goacc/default-5.c: New file.
10640 * gfortran.dg/goacc/default-5.f: Likewise.
10642 * c-c++-common/goacc/default-1.c: New file.
10643 * c-c++-common/goacc/default-2.c: Likewise.
10644 * c-c++-common/goacc/data-default-1.c: Remove file, including its
10646 * c-c++-common/goacc/default-3.c: ... this new file, and...
10647 * c-c++-common/goacc/default-4.c: ... this new file.
10648 * gfortran.dg/goacc/default.f95: Remove file, including its test
10650 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
10651 * gfortran.dg/goacc/default-2.f: ... this new file.
10652 * gfortran.dg/goacc/default-3.f95: New file.
10653 * gfortran.dg/goacc/default-4.f: Likewise.
10655 2017-05-19 Nathan Sidwell <nathan@acm.org>
10657 * g++.dg/inherit/covariant7.C: Adjust.
10659 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
10661 * gcc.target/arm/tls-disable-literal-pool.c: Change
10662 require-effective-target to tls_native.
10663 Move dg-error to return statement line and change to dg-message.
10665 2017-05-19 Richard Biener <rguenther@suse.de>
10668 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
10669 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
10671 2017-05-19 Richard Biener <rguenther@suse.de>
10673 PR middle-end/80764
10674 * gcc.dg/torture/pr80764.c: New testcase.
10676 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
10679 * gcc.target/powerpc/pr80510-1.c: New test.
10680 * gcc.target/powerpc/pr80510-2.c: Likewise.
10682 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
10684 * gcc.dg/pragma-diag-7.c: New test.
10686 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
10689 * g++.dg/other/i386-11.C: New test.
10691 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
10693 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
10694 * fold-vec-div-floatdouble.c: Likewise.
10695 * fold-vec-logical-ands-char.c: Likewise.
10696 * fold-vec-logical-ands-int.c: Likewise.
10697 * fold-vec-logical-ands-short.c: Likewise.
10698 * fold-vec-logical-ors-char.c: Likewise.
10699 * fold-vec-logical-ors-int.c: Likewise.
10700 * fold-vec-logical-ors-short.c: Likewise.
10701 * fold-vec-logical-other-char.c: Likewise.
10702 * fold-vec-mule-misc.c: Likewise.
10703 * fold-vec-mult-float.c: Likewise.
10704 * fold-vec-mult-floatdouble.c: Likewise.
10705 * fold-vec-mult-int.c: Likewise.
10706 * fold-vec-mult-int128-p9.c: Likewise.
10707 * fold-vec-sub-floatdouble.c: Likewise.
10708 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
10709 Add lp64 requirement.
10710 * fold-vec-mult-int128-p8.c: Likewise.
10711 * fold-vec-logical-ors-longlong.c: Fix comment typo.
10713 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
10715 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
10716 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
10717 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
10718 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
10719 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
10720 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
10721 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
10722 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
10723 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
10724 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
10725 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
10726 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
10727 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
10728 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
10729 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
10730 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
10731 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
10732 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
10733 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
10734 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
10735 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
10736 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
10737 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
10738 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
10739 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
10740 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
10742 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
10744 * gcc.target/sparc/niagara7-align.c: New test.
10746 2017-05-18 Marek Polacek <polacek@redhat.com>
10749 * c-c++-common/ubsan/null-12.c: New test.
10751 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
10753 PR middle-end/80692
10754 * gcc.c-torture/execute/pr80692.c: New testcase.
10756 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10758 PR libgfortran/80741
10759 * gfortran.dg/read_4.f90: New test.
10761 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10763 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
10765 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
10768 * gfortran.dg/pr80668.f90: New.
10770 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
10772 PR middle-end/80775
10773 * gcc.dg/pr80775.c: New test.
10775 2017-05-17 Marek Polacek <polacek@redhat.com>
10778 * gcc.dg/asan/pr80659.c: New test.
10780 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10782 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
10785 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
10787 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
10789 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
10790 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10792 PR tree-optimization/80457
10793 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
10794 call vect_model_simple_cost.
10796 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
10799 * gfortran.dg/submodule_29.f08: New test.
10801 2017-05-16 David Malcolm <dmalcolm@redhat.com>
10803 * g++.dg/other/accessor-fixits-1.C: New test case.
10804 * g++.dg/other/accessor-fixits-2.C: New test case.
10805 * g++.dg/other/accessor-fixits-3.C: New test case.
10806 * g++.dg/other/accessor-fixits-4.C: New test case.
10808 2017-05-16 Carl Love <cel@us.ibm.com>
10810 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
10811 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
10812 built-ins to the test suite file. Note, support for mradds exists
10813 but no test case exists.
10814 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
10815 built-ins to the test suite file.
10817 2017-05-16 Marek Polacek <polacek@redhat.com>
10821 * c-c++-common/ubsan/pr80536.c: New test.
10822 * g++.dg/ubsan/pr80386.C: New test.
10824 2017-05-16 Tamar Christina <tamar.christina@arm.com>
10826 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
10827 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
10829 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
10831 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
10832 expected output of vadd, vsub and vmul instructions.
10833 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
10834 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
10835 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
10837 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10839 PR libgfortran/80727
10840 * gfortran.dg/read_3.f90: New test.
10842 2017-05-15 Nathan Sidwell <nathan@acm.org>
10845 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
10848 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
10849 * g++.dg/cpp0x/pr79369.C: New.
10851 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
10854 * gfortran.dg/pr80752.f90: New test.
10856 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
10859 * gcc.target/i386/pr80425-1.c: New test.
10860 * gcc.target/i386/pr80425-2.c: Ditto.
10862 2017-05-15 Jeff Law <law@redhat.com>
10864 * gcc.target/mips/reorgbug-1.c: New test.
10866 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
10868 * gnat.dg/specs/pack13.ads: New test.
10870 2017-05-14 Martin Sebor <msebor@redhat.com>
10872 PR middle-end/77671
10873 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
10874 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
10875 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10876 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
10877 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
10879 2017-05-14 Martin Sebor <msebor@redhat.com>
10881 PR middle-end/80669
10882 * gcc.dg/builtin-stpncpy.c: New test.
10884 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
10886 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
10887 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
10888 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
10889 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
10891 2017-05-14 Julia Koval <julia.koval@intel.com>
10893 * gcc.target/i386/xgetsetbv.c: New test.
10895 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
10898 * gfortran.dg/impl_do_var_data.f90: New Test
10900 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
10902 * brig.dg/test/gimple/priv-array-offset-access.hsail:
10903 A regression test for a private array access case which caused
10906 2017-05-12 Martin Sebor <msebor@redhat.com>
10909 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
10910 to the purpose of the test.
10912 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
10914 * gcc.target/powerpc/bmi-andn-1.c: New file
10915 * gcc.target/powerpc/bmi-andn-2.c: New file.
10916 * gcc.target/powerpc/bmi-bextr-1.c: New file.
10917 * gcc.target/powerpc/bmi-bextr-2.c: New file.
10918 * gcc.target/powerpc/bmi-bextr-4.c: New file.
10919 * gcc.target/powerpc/bmi-bextr-5.c: New file.
10920 * gcc.target/powerpc/bmi-blsi-1.c: New file.
10921 * gcc.target/powerpc/bmi-blsi-2.c: New file.
10922 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
10923 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
10924 * gcc.target/powerpc/bmi-blsr-1.c: New file.
10925 * gcc.target/powerpc/bmi-blsr-2.c: New File.
10926 * gcc.target/powerpc/bmi-check.h: New File.
10927 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
10928 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
10929 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
10930 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
10931 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
10932 * gcc.target/powerpc/bmi2-check.h: New file.
10933 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
10934 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
10935 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
10936 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
10937 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
10938 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
10939 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
10940 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
10941 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
10943 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10946 * g++.dg/cpp0x/pr60430.C: New.
10948 2017-05-12 Jeff Law <law@redhat.com>
10950 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
10952 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
10954 PR middle-end/80707
10955 * g++.dg/pr80707.C: New test.
10957 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10959 * gcc.target/powerpc/fold-vec-div-float.c: New.
10960 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
10961 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
10963 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
10965 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
10966 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
10967 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
10968 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
10969 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
10970 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
10971 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
10972 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
10973 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
10974 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
10975 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
10976 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
10978 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10981 * g++.dg/cpp0x/forw_enum14.C: New.
10982 * g++.dg/cpp0x/forw_enum15.C: Likewise.
10984 2017-05-12 Richard Biener <rguenther@suse.de>
10986 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
10988 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
10991 * g++.dg/cpp0x/constexpr-ice17.C: New.
10993 2017-05-12 Richard Biener <rguenther@suse.de>
10995 PR tree-optimization/80713
10996 * gcc.dg/torture/pr80713.c: New testcase.
10998 2017-05-12 Andi Kleen <ak@linux.intel.com>
11001 * lib/target-supports.exp (profopt-perf-wrapper):
11002 Add -m8 option to increase parallelism.
11004 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
11006 * c-c++-common/goacc/parallel-dims-1.c: New file.
11007 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
11009 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11010 * c-c++-common/goacc/classify-kernels.c: Likewise.
11011 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
11013 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
11014 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
11015 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
11016 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
11017 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
11018 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
11019 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
11020 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
11021 * c-c++-common/goacc/kernels-loop.c: Likewise.
11022 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
11023 * c-c++-common/goacc/kernels-reduction.c: Likewise.
11024 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11025 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11026 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
11027 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
11028 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
11029 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
11030 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
11031 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
11032 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
11033 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
11035 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
11036 * c-c++-common/goacc/classify-kernels.c: Likewise.
11037 * c-c++-common/goacc/classify-parallel.c: Likewise.
11038 * c-c++-common/goacc/classify-routine.c: Likewise.
11039 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11040 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11041 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11042 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11044 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
11045 * c-c++-common/goacc/classify-kernels.c: Likewise.
11046 * c-c++-common/goacc/classify-parallel.c: Likewise.
11047 * c-c++-common/goacc/classify-routine.c: Likewise.
11048 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
11049 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
11050 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
11051 * gfortran.dg/goacc/classify-routine.f95: Likewise.
11053 2017-05-11 Nathan Sidwell <nathan@acm.org>
11055 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
11057 2017-05-11 Carl Love <cel@us.ibm.com>
11059 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
11060 to the test suite file.
11061 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
11062 to the test suite file.
11064 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11067 * gfortran.dg/namelist_91.f90: New test.
11068 * gfortran.dg/namelist_92.f90: New test.
11069 * gfortran.dg/namelist_93.f90: New test.
11070 * gfortran.dg/namelist_94.f90: New test.
11072 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11075 * gcc.target/powerpc/pr80695-p8.c: New file.
11076 * gcc.target/powerpc/pr80695-p9.c: New file.
11078 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11079 Jakub Jelinek <jakub@redhat.com>
11082 * gcc.target/i386/pr80706.c: New test.
11084 2017-05-11 Julia Koval <julia.koval@intel.com>
11086 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
11087 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
11088 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
11089 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
11091 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
11094 * g++.dg/cpp0x/pr70538.C: New.
11096 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
11098 * gcc.target/i386/pr22152.c: Fix undefined testcase.
11099 Remove unnecessary loop. Run on 32-bit targets only.
11100 (dg-options): Remove -fno-tree-sink.
11102 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
11104 * gcc.target/powerpc/cmpb-1.c: New test.
11105 * gcc.target/powerpc/cmpb-2.c: New test.
11106 * gcc.target/powerpc/cmpb-3.c: New test.
11107 * gcc.target/powerpc/cmpb32-1.c: New test.
11108 * gcc.target/powerpc/cmpb32-2.c: New test.
11110 2017-05-11 Richard Biener <rguenther@suse.de>
11112 PR tree-optimization/80705
11113 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
11115 2017-05-11 Nathan Sidwell <nathan@acm.org>
11117 * lib/scanlang.exp: New.
11118 * lib/gcc-dg.exp: Load scanlang.exp.
11119 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
11121 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11124 * gcc.dg/gimplefe-error-6.c: New test.
11126 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11129 * gcc.dg/gimplefe-error-5.c: New test.
11131 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
11134 * gcc.dg/gimplefe-error-4.c: New test.
11136 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11138 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
11140 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11142 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
11143 (_mm_maskz_max_round_sd): Test new intrinsics.
11144 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
11145 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
11146 (_mm_maskz_max_round_ss): Test new intrinsics.
11147 * gcc.target/i386/avx512f-vmaxss-2.c: New.
11148 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
11149 (_mm_maskz_min_round_sd): Test new intrinsics.
11150 * gcc.target/i386/avx512f-vminsd-2.c: New.
11151 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
11152 (_mm_maskz_min_round_ss): Test new intrinsics.
11153 * gcc.target/i386/avx512f-vminss-2.c: New.
11154 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
11155 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
11156 (__builtin_ia32_minss_mask_round): Test new builtins.
11157 * gcc.target/i386/sse-13.c: Ditto.
11158 * gcc.target/i386/sse-23.c: Ditto.
11159 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
11160 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
11161 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
11162 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
11163 (_mm_mask_min_round_ss): Test new intrinsics.
11164 * gcc.target/i386/testround-1.c: Ditto.
11166 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
11168 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
11169 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
11170 (_mm_maskz_div_round_sd): Test new intrinsics.
11171 * gcc.target/i386/avx512f-vdivsd-2.c: New.
11172 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
11173 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
11174 (_mm_maskz_div_round_ss): Test new intrinsics.
11175 * gcc.target/i386/avx512f-vdivss-2.c: New.
11176 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
11177 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
11178 (_mm_maskz_mul_round_sd): Test new intrinsics.
11179 * gcc.target/i386/avx512f-vmulsd-2.c: New.
11180 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
11181 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
11182 (_mm_maskz_mul_round_ss): Test new intrinsics.
11183 * gcc.target/i386/avx512f-vmulss-2.c: New.
11184 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
11185 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
11186 (__builtin_ia32_mulss_mask_round): Test new builtins.
11187 * gcc.target/i386/sse-13.c: Ditto.
11188 * gcc.target/i386/sse-23.c: Ditto.
11189 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
11190 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
11191 (_mm_maskz_mul_round_ss): Test new intrinsics.
11192 * gcc.target/i386/testround-1.c: Ditto.
11194 2017-05-10 Julia Koval <julia.koval@intel.com>
11196 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
11197 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
11198 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
11200 2017-05-10 Julia Koval <julia.koval@intel.com>
11202 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
11203 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
11204 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
11205 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
11207 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
11209 PR tree-optimization/51513
11210 * gcc.target/powerpc/pr51513.c: New test.
11211 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
11213 * gcc.dg/predict-14.c: Likewise.
11215 2017-05-10 Carl Love <cel@us.ibm.com>
11216 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
11217 to the test suite file.
11218 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
11219 to the test suite file.
11221 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11223 PR tree-optimization/77644
11224 * gcc.dg/tree-ssa/pr77644.c: New test-case.
11226 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
11228 * gcc.dg/guality/inline-params-2.c: New.
11230 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
11233 * g++.dg/cpp1y/auto-fn37.C: New.
11234 * g++.dg/cpp1y/auto-fn38.C: Likewise.
11236 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
11239 * gcc.target/powerpc/pr68163.c: New test.
11241 2017-05-09 Janus Weil <janus@gcc.gnu.org>
11244 * gfortran.dg/finalize_32.f90: New test.
11246 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
11249 * gcc.dg/pr35441.c: New test.
11251 2017-05-09 Martin Sebor <msebor@redhat.com>
11254 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
11257 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
11260 * g++.dg/template/crash126.C: New.
11262 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
11264 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
11265 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
11266 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
11267 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
11269 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11272 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
11274 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11276 * gcc.target/arc/tmac-1.c: New file.
11277 * gcc.target/arc/tmac-2.c: Likewise.
11278 * gcc.target/arc/tmac.h: Likewise.
11280 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11281 Andrew Burgess <andrew.burgess@embecosm.com>
11283 * gcc.target/arc/firq-1.c: New file.
11284 * gcc.target/arc/firq-2.c: Likewise.
11285 * gcc.target/arc/firq-3.c: Likewise.
11286 * gcc.target/arc/firq-4.c: Likewise.
11287 * gcc.target/arc/firq-5.c: Likewise.
11288 * gcc.target/arc/firq-6.c: Likewise.
11290 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
11292 * gcc.target/arc/interrupt-5.c: Newfile.
11293 * gcc.target/arc/interrupt-6.c: Likewise.
11294 * gcc.target/arc/interrupt-7.c: Likewise.
11295 * gcc.target/arc/interrupt-8.c: Likewise.
11296 * gcc.target/arc/interrupt-9.c: Likewise.
11298 2017-05-09 Richard Biener <rguenther@suse.de>
11300 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
11302 * gcc.dg/vect/vect-50.c: Likewise.
11304 2017-05-09 Marek Polacek <polacek@redhat.com>
11307 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
11308 * c-c++-common/Wlogical-op-2.c: New test.
11310 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11312 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
11313 for targets with __SIZEOF_INT__ < 4.
11315 2017-05-09 Richard Biener <rguenther@suse.de>
11317 * gcc.dg/vect/vect-50.c: Revert last change.
11318 * gcc.dg/vect/vect-44.c: Likewise.
11320 2017-05-08 Martin Sebor <msebor@redhat.com>
11322 PR translation/80280
11323 * gcc.dg/format/gcc_diag-10.c: New test.
11325 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11328 * gcc.target/powerpc/pr80101-1.c: New test.
11330 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11333 * gfortran.dg/inline_transpose_1.f90: Add
11334 -finline-matmul-limit=0 to options.
11335 * gfortran.dg/matmul_5.f90: Likewise.
11336 * gfortran.dg/vect/vect-8.f90: Likewise.
11337 * gfortran.dg/inline_matmul_14.f90: New test.
11338 * gfortran.dg/inline_matmul_15.f90: New test.
11340 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
11343 * gfortran.dg/matmul_15.f90: New test case.
11345 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
11347 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
11348 * gcc.dg/vect/vect-50.c: Likewise.
11350 2017-05-07 Jeff Law <law@redhat.com>
11353 2017-05-06 Jeff Law <law@redhat.com>
11354 PR tree-optimization/78496
11355 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11356 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11358 2017-05-06 Jeff Law <law@redhat.com>
11360 PR tree-optimization/78496
11361 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
11362 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
11364 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11366 * gcc.target/aarch64/spill_1.c: New test.
11368 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
11370 PR rtl-optimization/75964
11371 * gcc.dg/torture/pr75964.c: New test.
11373 2017-05-06 Tom de Vries <tom@codesourcery.com>
11376 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
11377 * gcc.target/i386/avx-vtestpd-2.c: Same.
11378 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
11379 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
11380 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
11381 * gcc.target/i386/avx-vtestpd-3.c: Same.
11382 * gcc.target/i386/avx-vtestps-1.c: Same.
11383 * gcc.target/i386/avx-vtestps-2.c: Same.
11384 * gcc.target/i386/avx-vtestps-256-1.c: Same.
11385 * gcc.target/i386/avx-vtestps-256-2.c: Same.
11386 * gcc.target/i386/avx-vtestps-256-3.c: Same.
11387 * gcc.target/i386/avx-vtestps-3.c: Same.
11389 2017-05-06 Tom de Vries <tom@codesourcery.com>
11391 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
11393 2017-05-06 Tom de Vries <tom@codesourcery.com>
11396 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
11397 * gcc.target/powerpc/altivec-types-1.c: Same.
11399 2017-05-06 Tom de Vries <tom@codesourcery.com>
11402 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
11403 * gcc.target/spu/intrinsics-1.c: Same.
11405 2017-05-06 Tom de Vries <tom@codesourcery.com>
11408 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
11410 2017-05-06 Tom de Vries <tom@codesourcery.com>
11413 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
11414 * gcc.target/aarch64/spellcheck_2.c: Same.
11415 * gcc.target/aarch64/spellcheck_3.c: Same.
11417 2017-05-06 Tom de Vries <tom@codesourcery.com>
11420 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
11421 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
11422 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
11423 * g++.dg/debug/dwarf2/typedef5.C: Same.
11424 * g++.dg/goacc/data-1.C: Same.
11426 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11428 * gcc.target/powerpc/versioned-copy-loop.c: New file.
11430 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
11435 * gcc.target/powerpc/ppc-round3.c: New test.
11436 * gcc.target/powerpc/ppc-round2.c: Update expected code.
11438 2017-05-05 Jakub Jelinek <jakub@redhat.com>
11440 PR tree-optimization/80632
11441 * gcc.dg/pr80632.c: New test.
11443 PR tree-optimization/80558
11444 * gcc.dg/tree-ssa/vrp115.c: New test.
11446 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11447 Thomas Preud'homme <thomas.preudhomme@arm.com>
11448 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11451 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
11452 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
11453 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
11454 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
11455 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
11456 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
11457 * gcc.target/arm/tls-disable-literal-pool.c: New.
11459 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11461 PR tree-optimization/80613
11462 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
11464 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
11467 * g++.dg/cpp0x/pr71577.C: New.
11469 2017-05-04 Martin Sebor <msebor@redhat.com>
11471 PR middle-end/79234
11472 * gcc.dg/builtin-stringop-chk-8.c: New test.
11473 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
11474 * gcc.dg/builtin-stringop-chk-4.c: Same.
11475 * gcc.dg/builtin-strncat-chk-1.c: Same.
11476 * g++.dg/ext/strncpy-chk1.C: Same.
11477 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
11478 * gcc.dg/out-of-bounds-1.c: Same.
11479 * gcc.dg/pr78138.c: Same.
11480 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
11481 * gfortran.dg/mvbits_7.f90: Same.
11483 2017-05-04 Martin Sebor <msebor@redhat.com>
11485 PR preprocessor/79214
11486 PR middle-end/79222
11487 PR middle-end/79223
11488 * gcc.dg/pr79214.c: New test.
11489 * gcc.dg/pr79214.h: New test header.
11490 * gcc.dg/pr79222.c: New test.
11491 * gcc.dg/pr79223.c: New test.
11492 * gcc.dg/pr78138.c: Adjust.
11493 * gfortran.dg/unconstrained_commons.f: Same.
11495 2017-05-04 Martin Sebor <msebor@redhat.com>
11497 PR translation/80280
11498 * g++.dg/abi/Wabi-2-3.C: Adjust.
11499 * g++.dg/abi/Wabi-3-2.C: Ditto.
11500 * g++.dg/lookup/using17.C: Ditto.
11501 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
11503 2017-05-04 Martin Jambor <mjambor@suse.cz>
11505 PR tree-optimization/80622
11506 * gcc.dg/tree-ssa/pr80622.c: New test.
11508 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11510 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
11512 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
11514 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
11515 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
11517 2017-05-04 Richard Biener <rguenther@suse.de>
11519 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
11521 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
11523 * gcc.dg/vect/vect-profile-1.c: New test.
11525 2017-05-04 Marek Polacek <polacek@redhat.com>
11527 PR tree-optimization/80612
11528 * gcc.dg/torture/pr80612.c: New test.
11530 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11531 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
11533 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
11534 check_effective_target_arm_thumb1_movt_ok.
11536 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
11538 * gcc.target/arm/fpscr.c: New file.
11540 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
11542 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
11545 2017-05-04 Tom de Vries <tom@codesourcery.com>
11548 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
11550 * g++.dg/warn/miss-format-1.C: Same.
11551 * g++.dg/warn/overflow-warn-1.C: Same.
11552 * g++.dg/warn/overflow-warn-3.C: Same.
11553 * g++.dg/warn/overflow-warn-4.C: Same.
11555 2017-05-04 Tom de Vries <tom@codesourcery.com>
11558 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
11559 * gcc.target/i386/pr68657.c: Same.
11560 * gcc.target/i386/pr69255-1.c: Same.
11561 * gcc.target/i386/pr69255-2.c: Same.
11562 * gcc.target/i386/pr69255-3.c: Same.
11564 2017-05-04 Richard Biener <rguenther@suse.de>
11566 PR tree-optimization/31130
11567 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
11568 * gcc.dg/Wstrict-overflow-13.c: Likewise.
11569 * gcc.dg/Wstrict-overflow-21.c: Likewise.
11570 * gcc.dg/pr52904.c: Remove XFAIL.
11571 * gcc.dg/tree-ssa/vrp114.c: New testcase.
11573 2017-05-03 Jeff Law <law@redhat.com>
11575 PR tree-optimization/78496
11576 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
11578 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
11580 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
11582 2017-05-03 Richard Biener <rguenther@suse.de>
11584 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
11586 2017-05-03 Jakub Jelinek <jakub@redhat.com>
11588 PR tree-optimization/79472
11589 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
11591 * gcc.dg/tree-ssa/vrp113.c: New test.
11592 * gcc.dg/tree-ssa/cswtch-3.c: New test.
11593 * gcc.dg/tree-ssa/cswtch-4.c: New test.
11594 * gcc.dg/tree-ssa/cswtch-5.c: New test.
11596 2017-05-03 Tom de Vries <tom@codesourcery.com>
11599 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
11600 * c-c++-common/Wshift-negative-value-2.c: Same.
11601 * c-c++-common/Wshift-negative-value-3.c: Same.
11602 * c-c++-common/Wshift-negative-value-4.c: Same.
11603 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
11604 * c-c++-common/cpp/pr60400.c: Same.
11605 * c-c++-common/fmax-errors.c: Same.
11606 * c-c++-common/goacc/data-2.c: Same.
11607 * c-c++-common/goacc/host_data-2.c: Same.
11608 * c-c++-common/gomp/simd4.c: Same.
11609 * c-c++-common/pr28656.c: Same.
11610 * c-c++-common/pr43395.c: Same.
11611 * c-c++-common/torture/pr57945.c: Same.
11613 2017-05-03 Tom de Vries <tom@codesourcery.com>
11615 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
11616 arg of dg directive.
11617 * c-c++-common/goacc/routine-3.c: Same.
11618 * c-c++-common/goacc/routine-4.c: Same.
11620 2017-05-02 David Malcolm <dmalcolm@redhat.com>
11622 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
11623 (test_fixit_insert_newline): New function.
11624 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
11625 (test_fixit_insert_newline): New function.
11626 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
11627 (test_fixit_insert_newline): New function.
11628 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
11629 (test_fixit_insert_newline): New function.
11630 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
11631 (test_show_locus): Handle test_fixit_insert_newline.
11633 2017-05-02 Bin Cheng <bin.cheng@arm.com>
11635 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
11637 2017-04-27 Tamar Christina <tamar.christina@arm.com>
11639 * gcc.dg/lsr-div1.c: New testcase.
11641 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
11643 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
11644 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
11645 (_mm_maskz_add_round_sd): Test new intrinsics.
11646 * gcc.target/i386/avx512f-vaddsd-2.c: New.
11647 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
11648 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
11649 (_mm_maskz_add_round_ss): Test new intrinsics.
11650 * gcc.target/i386/avx512f-vaddss-2.c: New.
11651 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
11652 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
11653 (_mm_maskz_sub_round_sd): Test new intrinsics.
11654 * gcc.target/i386/avx512f-vsubsd-2.c: New.
11655 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
11656 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
11657 (_mm_maskz_sub_round_ss): Test new intrinsics.
11658 * gcc.target/i386/avx512f-vsubss-2.c: New.
11659 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
11660 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
11661 (__builtin_ia32_subss_mask_round): Test new builtins.
11662 * gcc.target/i386/sse-13.c: Ditto.
11663 * gcc.target/i386/sse-23.c: Ditto.
11664 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
11665 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
11666 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
11667 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
11668 (_mm_mask_sub_round_ss): Test new intrinsics.
11669 * gcc.target/i386/testround-1.c: Ditto.
11671 2017-05-02 Martin Jambor <mjambor@suse.cz>
11673 PR tree-optimization/78687
11674 * g++.dg/tree-ssa/pr78687.C: New test.
11676 2017-05-02 Richard Biener <rguenther@suse.de>
11678 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
11680 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
11682 2017-05-02 Richard Biener <rguenther@suse.de>
11684 PR tree-optimization/80591
11685 * gcc.dg/torture/pr80591.c: New testcase.
11687 2017-05-02 Richard Biener <rguenther@suse.de>
11689 PR tree-optimization/80549
11690 * gcc.dg/torture/pr80549.c: New testcase.
11692 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
11694 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
11697 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
11700 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
11702 2017-05-01 David Malcolm <dmalcolm@redhat.com>
11704 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
11705 reflect insertion fix-it hints at the same location now being
11708 2017-05-01 Martin Sebor <msebor@redhat.com>
11710 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
11713 2017-05-01 Tom de Vries <tom@codesourcery.com>
11715 * gcc.dg/pr78768.c: Require linker plugin.
11717 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
11720 * gfortran.dg/matmul_bounds_11.f90: New test.
11722 2017-05-01 Martin Sebor <msebor@redhat.com>
11724 PR tree-optimization/79715
11725 * gcc.dg/pr79715.c: New test.
11727 2017-05-01 Tom de Vries <tom@codesourcery.com>
11730 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
11731 * g++.dg/other/pr59492.C: Require effective target rdrand.
11733 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
11735 * g++.dg/diagnostic/member-decl-1.C: New test.
11737 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
11739 PR tree-optimization/80487
11740 * gcc.dg/tree-ssa/strncpy-1.c: New file.
11742 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11744 PR tree-optimization/79697
11745 * gcc.dg/tree-ssa/pr79697.c: New test.
11747 2017-04-29 Tom de Vries <tom@codesourcery.com>
11749 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
11751 2017-04-28 Martin Sebor <msebor@redhat.com>
11753 PR tree-optimization/80523
11754 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
11756 2017-04-28 Tom de Vries <tom@codesourcery.com>
11759 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
11760 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
11762 2017-04-28 Tom de Vries <tom@codesourcery.com>
11765 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
11766 * obj-c++.dg/bitfield-4.mm: Same.
11767 * obj-c++.dg/bitfield-5.mm: Same.
11768 * obj-c++.dg/exceptions-3.mm: Same.
11769 * obj-c++.dg/exceptions-5.mm: Same.
11770 * obj-c++.dg/method-1.mm: Same.
11771 * obj-c++.dg/method-12.mm: Same.
11772 * obj-c++.dg/method-13.mm: Same.
11773 * obj-c++.dg/method-15.mm: Same.
11774 * obj-c++.dg/method-16.mm: Same.
11775 * obj-c++.dg/property/at-property-18.mm: Same.
11776 * obj-c++.dg/property/at-property-25.mm: Same.
11777 * obj-c++.dg/property/at-property-5.mm: Same.
11778 * obj-c++.dg/property/dynamic-2.mm: Same.
11779 * obj-c++.dg/property/property-neg-3.mm: Same.
11780 * obj-c++.dg/protocol-inheritance-1.mm: Same.
11781 * obj-c++.dg/protocol-inheritance-2.mm: Same.
11782 * obj-c++.dg/syntax-error-1.mm: Same.
11783 * obj-c++.dg/try-catch-13.mm: Same.
11784 * objc.dg/bitfield-4.m: Same.
11785 * objc.dg/class-1.m: Same.
11786 * objc.dg/method-11.m: Same.
11787 * objc.dg/method-6.m: Same.
11788 * objc.dg/method-7.m: Same.
11789 * objc.dg/method-9.m: Same.
11790 * objc.dg/missing-proto-3.m: Same.
11791 * objc.dg/naming-2.m: Same.
11792 * objc.dg/property/at-property-16.m: Same.
11793 * objc.dg/property/at-property-18.m: Same.
11794 * objc.dg/property/at-property-25.m: Same.
11795 * objc.dg/property/at-property-5.m: Same.
11796 * objc.dg/property/dynamic-2.m: Same.
11797 * objc.dg/property/property-neg-3.m: Same.
11798 * objc.dg/protocol-inheritance-1.m: Same.
11799 * objc.dg/protocol-inheritance-2.m: Same.
11801 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
11803 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
11805 2017-04-28 Tom de Vries <tom@codesourcery.com>
11807 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
11808 dg-(error|warning|message|bogus).
11809 * g++.dg/conversion/dr195-1.C: Same.
11810 * g++.dg/conversion/dr195.C: Same.
11811 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
11812 * g++.dg/cpp0x/gen-attrs-14.C: Same.
11813 * g++.dg/cpp0x/inline-ns7.C: Same.
11814 * g++.dg/cpp0x/variadic105.C: Same.
11815 * g++.dg/cpp0x/variadic65.C: Same.
11816 * g++.dg/expr/call2.C: Same.
11817 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
11818 * g++.dg/expr/pmf-1.C: Same.
11819 * g++.dg/ext/altivec-types-1.C: Same.
11820 * g++.dg/ext/altivec-types-2.C: Same.
11821 * g++.dg/ext/altivec-types-3.C: Same.
11822 * g++.dg/ext/attrib14.C: Same.
11823 * g++.dg/ext/complit1.C: Same.
11824 * g++.dg/ext/forscope2.C: Same.
11825 * g++.dg/ext/gnu-inline-global-reject.C: Same.
11826 * g++.dg/ext/label13.C: Same.
11827 * g++.dg/ext/member-attr.C: Same.
11828 * g++.dg/ext/visibility/anon7.C: Same.
11829 * g++.dg/ext/visibility/visibility-7.C: Same.
11830 * g++.dg/ext/vla2.C: Same.
11831 * g++.dg/inherit/access2.C: Same.
11832 * g++.dg/inherit/covariant12.C: Same.
11833 * g++.dg/inherit/covariant14.C: Same.
11834 * g++.dg/inherit/namespace-as-base.C: Same.
11835 * g++.dg/inherit/template-as-base.C: Same.
11836 * g++.dg/lookup/ambig1.C: Same.
11837 * g++.dg/lookup/ambig2.C: Same.
11838 * g++.dg/lookup/ambig3.C: Same.
11839 * g++.dg/lookup/class-member-1.C: Same.
11840 * g++.dg/lookup/conv-1.C: Same.
11841 * g++.dg/lookup/decl1.C: Same.
11842 * g++.dg/lookup/koenig1.C: Same.
11843 * g++.dg/lookup/scoped1.C: Same.
11844 * g++.dg/lookup/scoped2.C: Same.
11845 * g++.dg/lookup/two-stage4.C: Same.
11846 * g++.dg/lookup/used-before-declaration.C: Same.
11847 * g++.dg/lookup/using.C: Same.
11848 * g++.dg/lookup/using17.C: Same.
11849 * g++.dg/lookup/using2.C: Same.
11850 * g++.dg/other/abstract2.C: Same.
11851 * g++.dg/other/classkey1.C: Same.
11852 * g++.dg/other/component1.C: Same.
11853 * g++.dg/other/const1.C: Same.
11854 * g++.dg/other/const2.C: Same.
11855 * g++.dg/other/conversion1.C: Same.
11856 * g++.dg/other/do1.C: Same.
11857 * g++.dg/other/error1.C: Same.
11858 * g++.dg/other/error10.C: Same.
11859 * g++.dg/other/error3.C: Same.
11860 * g++.dg/other/error4.C: Same.
11861 * g++.dg/other/error5.C: Same.
11862 * g++.dg/other/error8.C: Same.
11863 * g++.dg/other/error9.C: Same.
11864 * g++.dg/other/field1.C: Same.
11865 * g++.dg/other/init1.C: Same.
11866 * g++.dg/other/ptrmem2.C: Same.
11867 * g++.dg/other/return1.C: Same.
11868 * g++.dg/overload/builtin3.C: Same.
11869 * g++.dg/overload/error1.C: Same.
11870 * g++.dg/overload/error2.C: Same.
11871 * g++.dg/overload/koenig2.C: Same.
11872 * g++.dg/overload/pmf1.C: Same.
11873 * g++.dg/parse/args1.C: Same.
11874 * g++.dg/parse/attr3.C: Same.
11875 * g++.dg/parse/constant4.C: Same.
11876 * g++.dg/parse/crash10.C: Same.
11877 * g++.dg/parse/crash18.C: Same.
11878 * g++.dg/parse/crash19.C: Same.
11879 * g++.dg/parse/crash20.C: Same.
11880 * g++.dg/parse/crash21.C: Same.
11881 * g++.dg/parse/crash22.C: Same.
11882 * g++.dg/parse/crash32.C: Same.
11883 * g++.dg/parse/decl-specifier-1.C: Same.
11884 * g++.dg/parse/error58.C: Same.
11885 * g++.dg/parse/local-class1.C: Same.
11886 * g++.dg/parse/non-dependent2.C: Same.
11887 * g++.dg/parse/parameter-declaration-1.C: Same.
11888 * g++.dg/parse/ptrmem2.C: Same.
11889 * g++.dg/parse/ptrmem3.C: Same.
11890 * g++.dg/parse/saved1.C: Same.
11891 * g++.dg/tc1/dr101.C: Same.
11892 * g++.dg/tc1/dr142.C: Same.
11893 * g++.dg/tc1/dr176.C: Same.
11894 * g++.dg/template/conv4.C: Same.
11895 * g++.dg/template/crash56.C: Same.
11896 * g++.dg/template/dependent-expr2.C: Same.
11897 * g++.dg/template/error1.C: Same.
11898 * g++.dg/template/error2.C: Same.
11899 * g++.dg/template/explicit6.C: Same.
11900 * g++.dg/template/init-list.C: Same.
11901 * g++.dg/template/local1.C: Same.
11902 * g++.dg/template/lookup2.C: Same.
11903 * g++.dg/template/meminit2.C: Same.
11904 * g++.dg/template/nontype25.C: Same.
11905 * g++.dg/template/ptrmem2.C: Same.
11906 * g++.dg/template/qualttp19.C: Same.
11907 * g++.dg/template/qualttp20.C: Same.
11908 * g++.dg/template/ttp3.C: Same.
11909 * g++.dg/template/unify4.C: Same.
11910 * g++.dg/template/unify6.C: Same.
11911 * g++.dg/template/unify7.C: Same.
11912 * g++.dg/template/warn1.C: Same.
11913 * g++.dg/tree-ssa/dom-invalid.C: Same.
11914 * g++.dg/ubsan/shift-1.C: Same.
11915 * g++.dg/warn/Wunused-2.C: Same.
11916 * g++.dg/warn/Wunused-4.C: Same.
11917 * g++.dg/warn/Wunused-6.C: Same.
11918 * g++.dg/warn/deprecated-6.C: Same.
11919 * g++.dg/warn/deprecated.C: Same.
11920 * g++.dg/warn/effc1.C: Same.
11921 * g++.dg/warn/effc3.C: Same.
11922 * g++.dg/warn/incomplete1.C: Same.
11923 * g++.dg/warn/inline1.C: Same.
11924 * g++.dg/warn/noeffect2.C: Same.
11925 * g++.dg/warn/noeffect4.C: Same.
11926 * g++.dg/warn/oldcast1.C: Same.
11927 * g++.dg/warn/sentinel.C: Same.
11928 * g++.dg/warn/unit-1.C: Same.
11929 * g++.old-deja/g++.pt/inherit2.C: Same.
11930 * g++.old-deja/g++.pt/overload8.C: Same.
11931 * gcc.dg/20000926-1.c: Same.
11932 * gcc.dg/20040223-1.c: Same.
11933 * gcc.dg/Warray-bounds-7.c: Same.
11934 * gcc.dg/alias-1.c: Same.
11935 * gcc.dg/alias-12.c: Same.
11936 * gcc.dg/alias-13.c: Same.
11937 * gcc.dg/alias-2.c: Same.
11938 * gcc.dg/array-13.c: Same.
11939 * gcc.dg/array-4.c: Same.
11940 * gcc.dg/attr-ifunc-2.c: Same.
11941 * gcc.dg/attr-invalid.c: Same.
11942 * gcc.dg/attr-noinline.c: Same.
11943 * gcc.dg/bitfld-2.c: Same.
11944 * gcc.dg/c90-const-expr-7.c: Same.
11945 * gcc.dg/c99-const-expr-7.c: Same.
11946 * gcc.dg/cpp/20000625-1.c: Same.
11947 * gcc.dg/cpp/charconst-4.c: Same.
11948 * gcc.dg/cpp/include2.c: Same.
11949 * gcc.dg/cpp/include2a.c: Same.
11950 * gcc.dg/decl-4.c: Same.
11951 * gcc.dg/deprecated-4.c: Same.
11952 * gcc.dg/deprecated.c: Same.
11953 * gcc.dg/dfp/altivec-types.c: Same.
11954 * gcc.dg/float-range-1.c: Same.
11955 * gcc.dg/pack-test-3.c: Same.
11956 * gcc.dg/pr11492.c: Same.
11957 * gcc.dg/pr15360-1.c: Same.
11958 * gcc.dg/pr37908.c: Same.
11959 * gcc.dg/pr53265.c: Same.
11960 * gcc.dg/pr57287-2.c: Same.
11961 * gcc.dg/pr57287.c: Same.
11962 * gcc.dg/redecl-1.c: Same.
11963 * gcc.dg/sync-3.c: Same.
11964 * gcc.dg/two-types-1.c: Same.
11965 * gcc.dg/two-types-2.c: Same.
11966 * gcc.dg/two-types-4.c: Same.
11967 * gcc.dg/two-types-5.c: Same.
11968 * gcc.dg/two-types-6.c: Same.
11969 * gcc.dg/two-types-7.c: Same.
11970 * gcc.dg/two-types-8.c: Same.
11971 * gcc.dg/two-types-9.c: Same.
11972 * gcc.dg/uninit-I.c: Same.
11973 * gcc.dg/uninit-pr19430.c: Same.
11974 * gcc.dg/visibility-7.c: Same.
11975 * gcc.dg/winline-10.c: Same.
11976 * gcc.dg/winline-2.c: Same.
11977 * gcc.dg/winline-3.c: Same.
11978 * gcc.dg/winline-9.c: Same.
11979 * gcc.target/i386/attr-returns_twice-1.c: Same.
11980 * gcc.target/i386/chkp-const-check-2.c: Same.
11981 * gcc.target/i386/chkp-label-address.c: Same.
11982 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
11983 * gcc.target/i386/pr39162.c: Same.
11984 * gcc.target/i386/sse-5.c: Same.
11985 * gcc.target/powerpc/altivec-types-1.c: Same.
11986 * gcc.target/powerpc/altivec-types-2.c: Same.
11987 * gcc.target/powerpc/altivec-types-3.c: Same.
11988 * gcc.target/powerpc/float128-mix.c: Same.
11989 * gcc.target/powerpc/no-r11-3.c: Same.
11990 * gcc.target/spu/Wmain.c: Same.
11991 * gcc.target/spu/ea/errors2.c: Same.
11992 * gfortran.dg/assignment_1.f90: Same.
11993 * gfortran.dg/common_3.f90: Same.
11994 * gfortran.dg/der_io_1.f90: Same.
11995 * gfortran.dg/g77/20030326-1.f: Same.
11996 * gfortran.dg/g77/9263.f: Same.
11997 * gfortran.dg/g77/960317-1.f: Same.
11998 * gfortran.dg/g77/970625-2.f: Same.
11999 * gfortran.dg/g77/980615-0.f: Same.
12000 * gfortran.dg/g77/check0.f: Same.
12001 * gfortran.dg/g77/dnrm2.f: Same.
12002 * gfortran.dg/g77/pr9258.f: Same.
12003 * gfortran.dg/ichar_1.f90: Same.
12004 * gfortran.dg/interface_1.f90: Same.
12005 * gfortran.dg/namelist_1.f90: Same.
12006 * gfortran.dg/namelist_2.f90: Same.
12007 * gfortran.dg/namelist_3.f90: Same.
12008 * gfortran.dg/namelist_print_2.f: Same.
12009 * gfortran.dg/oldstyle_1.f90: Same.
12010 * gfortran.dg/runtime_warning_1.f90: Same.
12011 * gfortran.dg/underflow.f90: Same.
12012 * gnat.dg/specs/integer_value.ads: Same.
12013 * obj-c++.dg/fsf-package-0.m: Same.
12014 * objc.dg/two-types-1.m: Same.
12016 2017-04-28 Martin Liska <mliska@suse.cz>
12018 PR gcov-profile/79891
12019 * gcc.misc-tests/gcov-17.c: New test.
12020 * gcc.misc-tests/gcov-18.c: New test.
12022 2017-04-28 Tom de Vries <tom@codesourcery.com>
12024 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
12025 dg-(error|warning|message|bogus).
12026 * g++.dg/parse/parameter-declaration-1.C: Same.
12027 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
12028 * gcc.dg/Wpointer-sign-Wall.c: Same.
12029 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12030 * gcc.dg/cpp/19990413-1.c: Same.
12031 * gcc.dg/dg-test-1.c: Same.
12032 * gcc.dg/empty-source-2.c: Same.
12033 * gcc.dg/empty-source-3.c: Same.
12034 * gcc.dg/format/c99-printf-1.c: Same.
12035 * gcc.dg/format/c99-scanf-1.c: Same.
12036 * gcc.dg/label-decl-2.c: Same.
12037 * gcc.dg/m-un-2.c: Same.
12038 * gcc.dg/uninit-pr20644-O0.c: Same.
12039 * gfortran.dg/pr70006.f90: Same.
12040 * obj-c++.dg/fsf-package-0.m: Same.
12042 2017-04-28 Tom de Vries <tom@codesourcery.com>
12044 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
12045 dg-(error|warning|message|bogus).
12046 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12047 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12048 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12049 * c-c++-common/pr20000.c: Same.
12050 * c-c++-common/pr49706.c: Same.
12051 * g++.dg/ext/utf16-4.C: Same.
12052 * g++.dg/parse/error2.C: Same.
12053 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12054 * g++.dg/warn/Wtype-limits.C: Same.
12055 * g++.dg/warn/overflow-warn-1.C: Same.
12056 * g++.dg/warn/overflow-warn-3.C: Same.
12057 * gcc.dg/Wpointer-sign-Wall.c: Same.
12058 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12059 * gcc.dg/Wtype-limits-Wextra.c: Same.
12060 * gcc.dg/Wtype-limits.c: Same.
12061 * gcc.dg/cpp/19990413-1.c: Same.
12062 * gcc.dg/dg-test-1.c: Same.
12063 * gcc.dg/empty-source-2.c: Same.
12064 * gcc.dg/empty-source-3.c: Same.
12065 * gcc.dg/label-decl-2.c: Same.
12066 * gcc.dg/m-un-2.c: Same.
12067 * gcc.dg/uninit-pr19430-O0.c: Same.
12068 * gcc.dg/uninit-pr19430.c: Same.
12069 * gcc.dg/uninit-pr20644-O0.c: Same.
12070 * gcc.dg/utf16-4.c: Same.
12071 * gfortran.dg/pr70006.f90: Same.
12072 * obj-c++.dg/fsf-package-0.m: Same.
12074 2017-04-28 Richard Biener <rguenther@suse.de>
12076 * gcc.dg/tree-ssa/evrp7.c: New testcase.
12077 * gcc.dg/tree-ssa/evrp8.c: Likewise.
12078 * gcc.dg/tree-ssa/evrp9.c: Likewise.
12079 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
12080 * gcc.dg/tree-ssa/vrp36.c: Likewise.
12081 * gcc.dg/tree-ssa/pr49039.c: Likewise.
12083 2017-04-27 Marek Polacek <polacek@redhat.com>
12086 * c-c++-common/ubsan/pr80349.c: New test.
12088 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
12090 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
12092 * g++.dg/warn/pr12242.C: Likewise.
12094 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
12096 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
12098 2017-04-27 Martin Liska <mliska@suse.cz>
12101 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
12104 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12107 * g++.dg/other/pr80534-1.C: New test.
12108 * g++.dg/other/pr80534-2.C: New test.
12110 2017-04-27 Richard Biener <rguenther@suse.de>
12112 PR middle-end/80539
12113 * gcc.dg/torture/pr80539.c: New testcase.
12115 2017-04-27 Jakub Jelinek <jakub@redhat.com>
12118 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
12120 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
12122 * g++.dg/diagnostic/nested-name-1.C: New test.
12124 2017-04-26 Martin Liska <mliska@suse.cz>
12126 * gcc.dg/guality/guality.h: Add prefix to test verification.
12128 2017-04-25 Nathan Sidwell <nathan@acm.org>
12130 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
12132 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
12135 * gcc.target/i386/pr70799-5.c: New test.
12137 2017-04-25 Martin Sebor <msebor@redhat.com>
12139 PR tree-optimization/80497
12140 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
12142 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12143 Jakub Jelinek <jakub@redhat.com>
12146 * g++.dg/abi/pr77728-1.C: New test.
12148 2017-04-25 Marek Polacek <polacek@redhat.com>
12151 * g++.dg/ubsan/pr80349-2.C: New test.
12153 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
12155 * g++.dg/cpp0x/enum34.C: New test.
12157 2017-04-25 Tom de Vries <tom@codesourcery.com>
12159 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
12161 (dg-line): New proc.
12162 (process-message): Handle line number variables.
12163 * objc.dg/try-catch-12.m: Use dg-line.
12165 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
12168 * gcc.target/powerpc/vec-constvolatile.c: New test.
12170 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12172 * g++.dg/semicolon-fixits.C: New test case.
12174 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12176 * gcc.dg/semicolon-fixits.c: New test case.
12178 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12180 * g++.dg/lookup/missing-std-include.C: New test file.
12182 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
12183 Jakub Jelinek <jakub@redhat.com>
12186 * g++.dg/abi/pr77728-2.C: New test.
12188 2017-04-25 David Malcolm <dmalcolm@redhat.com>
12191 * g++.dg/spellcheck-pr80177.C: New test case.
12193 2017-04-25 Nathan Sidwell <nathan@acm.org>
12195 * g++.dg/dg.exp (find-cxx-tests): New function.
12196 (main): Use it, remove explicit pruning
12198 2017-04-25 Richard Biener <rguenther@suse.de>
12200 PR tree-optimization/80492
12201 * gcc.dg/pr80492.c: New testcase.
12203 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12205 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
12206 for targets with int size less than 32 bits.
12208 2017-04-25 Richard Biener <rguenther@suse.de>
12210 PR tree-optimization/79201
12211 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
12212 * gcc.target/i386/pr22152.c: Disable sinking.
12214 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12217 * gfortran.fortran-torture/compile/pr80464.f90: New test.
12219 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12222 * gcc.target/s390/pr79895.c: New test.
12224 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
12227 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
12228 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
12229 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
12231 2017-04-25 Jakub Jelinek <jakub@redhat.com>
12233 PR rtl-optimization/80501
12234 * gcc.c-torture/execute/pr80501.c: New test.
12236 PR rtl-optimization/80500
12237 * gcc.dg/pr80500.c: New test.
12239 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
12241 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
12242 * gcc.dg/Wstrict-overflow-18.c: Xfail.
12244 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12247 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
12250 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12252 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
12253 * jit.dg/test-alignment.c: New test case.
12254 * jit.dg/test-alignment.cc: New test case.
12255 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
12258 2017-04-24 David Malcolm <dmalcolm@redhat.com>
12261 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
12263 (test_alignof): New test function.
12265 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
12267 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
12269 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
12271 * g++.dg/diagnostic/duplicate1.C: New test.
12272 * g++.dg/cpp0x/duplicate1.C: New test.
12274 2017-04-24 Martin Jambor <mjambor@suse.cz>
12276 PR tree-optimization/80293
12277 * g++.dg/tree-ssa/pr80293.C: New test.
12279 2017-04-24 Martin Liska <mliska@suse.cz>
12281 PR middle-end/79931
12282 * g++.dg/ipa/pr79931.C: New test.
12284 2017-04-24 Richard Biener <rguenther@suse.de>
12286 PR tree-optimization/80494
12287 * gfortran.dg/pr80494.f90: New testcase.
12289 2017-04-24 Richard Biener <rguenther@suse.de>
12291 PR tree-optimization/79725
12292 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
12294 2017-04-24 Richard Biener <rguenther@suse.de>
12297 * g++.dg/warn/Wuninitialized-10.C: New testcase.
12299 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12302 * gfortran.dg/dtio_29.f03: New test.
12304 2017-04-22 Janus Weil <janus@gcc.gnu.org>
12307 * gfortran.dg/intent_out_9.f90: New test case.
12309 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
12312 * gcc.target/i386/pr70799-4.c: New test.
12314 2017-04-21 Janus Weil <janus@gcc.gnu.org>
12317 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
12319 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
12321 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
12323 2017-04-21 Richard Biener <rguenther@suse.de>
12325 PR tree-optimization/79547
12326 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
12328 2017-04-21 Richard Biener <rguenther@suse.de>
12330 PR tree-optimization/78847
12331 * g++.dg/tree-ssa/pr78847.C: New testcase.
12333 2017-04-21 Jakub Jelinek <jakub@redhat.com>
12336 * gcc.dg/pr80468.c: New test.
12338 2017-04-21 Martin Liska <mliska@suse.cz>
12340 PR tree-optimization/66278
12341 * gcc.dg/vect/pr66278.c: New test.
12343 2017-04-21 Richard Biener <rguenther@suse.de>
12345 PR tree-optimization/80237
12346 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
12347 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
12348 adjust expected optimizations.
12350 2016-04-21 Richard Biener <rguenther@suse.de>
12352 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
12354 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
12355 * gcc.dg/vect/vect-104.c: Likewise.
12357 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
12359 PR tree-optimization/80426
12360 * gcc.c-torture/execute/20170429-1.c: Rename into...
12361 * gcc.c-torture/execute/20170419-1.c: ...this.
12363 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12366 * gcc.target/i386/pr79804.c: New test.
12368 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
12371 * gcc.target/i386/conversion-2.c: Remove obsolete test.
12373 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
12375 * g++/opt/pr80436.C: XFAIL on AIX.
12377 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
12380 * g++.dg/diagnostic/pr80473.C: New test.
12382 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
12384 * g++.dg/warn/Wextra-semi.C: New test.
12386 2017-04-20 Jakub Jelinek <jakub@redhat.com>
12388 PR middle-end/80423
12389 * g++.dg/other/pr80423.C: New test.
12391 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12393 * gcc.dg/pr80170.c: Require ptr32plus.
12395 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12397 PR tree-optimization/80426
12398 * gcc.c-torture/execute/20170419-1.c: New test.
12400 2017-04-19 Jakub Jelinek <jakub@redhat.com>
12403 * g++.dg/debug/pr80461.C: New test.
12406 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
12407 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
12408 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
12411 * g++.dg/opt/pr80436.C: New test.
12413 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
12415 * gcc.dg/torture/pr80341.c: Require int32plus.
12417 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
12418 Jeff Law <law@redhat.com>
12420 * gcc.c-torture/compile/20170419-1.c: New test.
12422 2017-04-19 Tom de Vries <tom@codesourcery.com>
12425 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
12426 subsequent dg directives.
12427 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
12428 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
12429 * c-c++-common/attr-fallthrough-2.c: Same.
12430 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
12431 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
12432 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
12433 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
12434 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
12435 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
12436 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
12437 * c-c++-common/cilk-plus/CK/errors.c: Same.
12438 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
12439 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
12440 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
12441 * c-c++-common/cpp/pr57580.c: Same.
12442 * c-c++-common/goacc/asyncwait-1.c: Same.
12443 * c-c++-common/goacc/cache-2.c: Same.
12444 * c-c++-common/goacc/declare-2.c: Same.
12445 * c-c++-common/goacc/deviceptr-1.c: Same.
12446 * c-c++-common/goacc/routine-5.c: Same.
12447 * c-c++-common/gomp/clauses-2.c: Same.
12448 * c-c++-common/gomp/ordered-3.c: Same.
12449 * c-c++-common/gomp/pr67501.c: Same.
12450 * c-c++-common/pr20000.c: Same.
12451 * c-c++-common/pr43395.c: Same.
12452 * c-c++-common/pr49706.c: Same.
12453 * c-c++-common/pr77624-1.c: Same.
12454 * c-c++-common/pr77624-2.c: Same.
12455 * c-c++-common/raw-string-14.c: Same.
12456 * c-c++-common/raw-string-16.c: Same.
12457 * c-c++-common/raw-string-3.c: Same.
12458 * c-c++-common/raw-string-4.c: Same.
12459 * c-c++-common/raw-string-5.c: Same.
12460 * c-c++-common/raw-string-6.c: Same.
12461 * g++.dg/abi/mangle41.C: Same.
12462 * g++.dg/conversion/nullptr1.C: Same.
12463 * g++.dg/cpp0x/alias-decl-80296.C: Same.
12464 * g++.dg/cpp0x/auto27.C: Same.
12465 * g++.dg/cpp0x/constexpr-98.C: Same.
12466 * g++.dg/cpp0x/constexpr-diag2.C: Same.
12467 * g++.dg/cpp0x/diag2.C: Same.
12468 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
12469 * g++.dg/cpp0x/nullptr15.C: Same.
12470 * g++.dg/cpp0x/pr31431-2.C: Same.
12471 * g++.dg/cpp0x/pr31431.C: Same.
12472 * g++.dg/cpp0x/pr79118.C: Same.
12473 * g++.dg/cpp0x/static_assert3.C: Same.
12474 * g++.dg/cpp0x/temp_default2.C: Same.
12475 * g++.dg/cpp0x/trailing4.C: Same.
12476 * g++.dg/cpp0x/variadic-ex10.C: Same.
12477 * g++.dg/cpp0x/variadic-ex13.C: Same.
12478 * g++.dg/cpp0x/variadic-ex14.C: Same.
12479 * g++.dg/cpp0x/variadic-ex3.C: Same.
12480 * g++.dg/cpp0x/variadic-ex4.C: Same.
12481 * g++.dg/cpp0x/variadic59.C: Same.
12482 * g++.dg/cpp0x/vt-37737-2.C: Same.
12483 * g++.dg/cpp0x/vt-57397-1.C: Same.
12484 * g++.dg/cpp0x/vt-57397-2.C: Same.
12485 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
12486 * g++.dg/cpp1z/gen-attrs1.C: Same.
12487 * g++.dg/diagnostic/pr71075.C: Same.
12488 * g++.dg/eh/goto2.C: Same.
12489 * g++.dg/eh/goto3.C: Same.
12490 * g++.dg/expr/bitfield4.C: Same.
12491 * g++.dg/expr/bitfield5.C: Same.
12492 * g++.dg/expr/bitfield6.C: Same.
12493 * g++.dg/expr/bool1.C: Same.
12494 * g++.dg/expr/bool3.C: Same.
12495 * g++.dg/expr/cond10.C: Same.
12496 * g++.dg/expr/cond11.C: Same.
12497 * g++.dg/expr/lval3.C: Same.
12498 * g++.dg/expr/lval4.C: Same.
12499 * g++.dg/ext/anon-struct4.C: Same.
12500 * g++.dg/ext/attrib44.C: Same.
12501 * g++.dg/ext/builtin3.C: Same.
12502 * g++.dg/ext/dllimport7.C: Same.
12503 * g++.dg/ext/label5.C: Same.
12504 * g++.dg/ext/no-asm-1.C: Same.
12505 * g++.dg/ext/utf16-4.C: Same.
12506 * g++.dg/ext/vla2.C: Same.
12507 * g++.dg/gomp/block-1.C: Same.
12508 * g++.dg/gomp/block-2.C: Same.
12509 * g++.dg/gomp/block-3.C: Same.
12510 * g++.dg/gomp/block-5.C: Same.
12511 * g++.dg/gomp/linear-2.C: Same.
12512 * g++.dg/gomp/target-1.C: Same.
12513 * g++.dg/gomp/target-2.C: Same.
12514 * g++.dg/gomp/taskgroup-1.C: Same.
12515 * g++.dg/gomp/teams-1.C: Same.
12516 * g++.dg/inherit/pure1.C: Same.
12517 * g++.dg/init/array43.C: Same.
12518 * g++.dg/init/array46.C: Same.
12519 * g++.dg/init/const10.C: Same.
12520 * g++.dg/init/ctor4-1.C: Same.
12521 * g++.dg/init/ctor4.C: Same.
12522 * g++.dg/init/new37.C: Same.
12523 * g++.dg/init/pr25811.C: Same.
12524 * g++.dg/init/pr29043.C: Same.
12525 * g++.dg/init/pr29571.C: Same.
12526 * g++.dg/lookup/duperr1.C: Same.
12527 * g++.dg/lookup/error1.C: Same.
12528 * g++.dg/lookup/koenig5.C: Same.
12529 * g++.dg/lookup/pr77549.C: Same.
12530 * g++.dg/lookup/suggestions1.C: Same.
12531 * g++.dg/lookup/using16.C: Same.
12532 * g++.dg/lookup/using7.C: Same.
12533 * g++.dg/other/anon-union3.C: Same.
12534 * g++.dg/other/array2.C: Same.
12535 * g++.dg/other/error13.C: Same.
12536 * g++.dg/other/error34.C: Same.
12537 * g++.dg/overload/builtin1.C: Same.
12538 * g++.dg/overload/conv-op1.C: Same.
12539 * g++.dg/overload/error3.C: Same.
12540 * g++.dg/overload/koenig1.C: Same.
12541 * g++.dg/overload/operator5.C: Same.
12542 * g++.dg/overload/template5.C: Same.
12543 * g++.dg/overload/unknown1.C: Same.
12544 * g++.dg/overload/using2.C: Same.
12545 * g++.dg/parse/constructor1.C: Same.
12546 * g++.dg/parse/crash36.C: Same.
12547 * g++.dg/parse/crash63.C: Same.
12548 * g++.dg/parse/error11.C: Same.
12549 * g++.dg/parse/error12.C: Same.
12550 * g++.dg/parse/error14.C: Same.
12551 * g++.dg/parse/error2.C: Same.
12552 * g++.dg/parse/error21.C: Same.
12553 * g++.dg/parse/error26.C: Same.
12554 * g++.dg/parse/error36.C: Same.
12555 * g++.dg/parse/friend12.C: Same.
12556 * g++.dg/parse/invalid-op1.C: Same.
12557 * g++.dg/parse/missing-template1.C: Same.
12558 * g++.dg/parse/parser-pr28152-2.C: Same.
12559 * g++.dg/parse/parser-pr28152.C: Same.
12560 * g++.dg/parse/pr16696-permissive.C: Same.
12561 * g++.dg/parse/pr16696.C: Same.
12562 * g++.dg/parse/pr69628.C: Same.
12563 * g++.dg/parse/ret-type2.C: Same.
12564 * g++.dg/parse/specialization1.C: Same.
12565 * g++.dg/parse/template3.C: Same.
12566 * g++.dg/parse/template9.C: Same.
12567 * g++.dg/parse/typename11.C: Same.
12568 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
12569 * g++.dg/pr45330.C: Same.
12570 * g++.dg/rtti/typeid6.C: Same.
12571 * g++.dg/spellcheck-fields.C: Same.
12572 * g++.dg/spellcheck-typenames.C: Same.
12573 * g++.dg/tc1/dr108.C: Same.
12574 * g++.dg/tc1/dr147.C: Same.
12575 * g++.dg/template/arg7.C: Same.
12576 * g++.dg/template/conv11.C: Same.
12577 * g++.dg/template/crash13.C: Same.
12578 * g++.dg/template/crash55.C: Same.
12579 * g++.dg/template/dependent-expr5.C: Same.
12580 * g++.dg/template/error17.C: Same.
12581 * g++.dg/template/error33.C: Same.
12582 * g++.dg/template/error4.C: Same.
12583 * g++.dg/template/error50.C: Same.
12584 * g++.dg/template/error53.C: Same.
12585 * g++.dg/template/friend.C: Same.
12586 * g++.dg/template/func2.C: Same.
12587 * g++.dg/template/local6.C: Same.
12588 * g++.dg/template/member5.C: Same.
12589 * g++.dg/template/meminit1.C: Same.
12590 * g++.dg/template/nested3.C: Same.
12591 * g++.dg/template/nontype6.C: Same.
12592 * g++.dg/template/overload12.C: Same.
12593 * g++.dg/template/ptrmem8.C: Same.
12594 * g++.dg/template/qualified-id1.C: Same.
12595 * g++.dg/template/spec15.C: Same.
12596 * g++.dg/template/static1.C: Same.
12597 * g++.dg/template/static10.C: Same.
12598 * g++.dg/template/static2.C: Same.
12599 * g++.dg/template/ttp25.C: Same.
12600 * g++.dg/template/typedef2.C: Same.
12601 * g++.dg/template/typename2.C: Same.
12602 * g++.dg/template/unify10.C: Same.
12603 * g++.dg/template/unify6.C: Same.
12604 * g++.dg/template/unify7.C: Same.
12605 * g++.dg/template/unify9.C: Same.
12606 * g++.dg/template/varmod1.C: Same.
12607 * g++.dg/ubsan/div-by-zero-1.C: Same.
12608 * g++.dg/ubsan/pr63956.C: Same.
12609 * g++.dg/warn/Waddress-1.C: Same.
12610 * g++.dg/warn/Wconversion2.C: Same.
12611 * g++.dg/warn/Wnull-conversion-1.C: Same.
12612 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
12613 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
12614 * g++.dg/warn/Wswitch-1.C: Same.
12615 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
12616 * g++.dg/warn/Wtype-limits.C: Same.
12617 * g++.dg/warn/Wunused-parm-5.C: Same.
12618 * g++.dg/warn/deprecated-6.C: Same.
12619 * g++.dg/warn/deprecated.C: Same.
12620 * g++.dg/warn/incomplete1.C: Same.
12621 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
12622 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
12623 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
12624 * g++.dg/warn/overflow-warn-1.C: Same.
12625 * g++.dg/warn/overflow-warn-3.C: Same.
12626 * g++.dg/warn/overflow-warn-4.C: Same.
12627 * g++.dg/warn/pr12242.C: Same.
12628 * g++.dg/warn/pr30551-2.C: Same.
12629 * g++.dg/warn/pr30551.C: Same.
12630 * g++.old-deja/g++.benjamin/16077.C: Same.
12631 * g++.old-deja/g++.bob/inherit1.C: Same.
12632 * g++.old-deja/g++.brendan/crash56.C: Same.
12633 * g++.old-deja/g++.brendan/template17.C: Same.
12634 * g++.old-deja/g++.eh/ctor1.C: Same.
12635 * g++.old-deja/g++.jason/bool5.C: Same.
12636 * g++.old-deja/g++.jason/cond.C: Same.
12637 * g++.old-deja/g++.jason/operator.C: Same.
12638 * g++.old-deja/g++.jason/pmf5.C: Same.
12639 * g++.old-deja/g++.law/ctors5.C: Same.
12640 * g++.old-deja/g++.law/missed-error2.C: Same.
12641 * g++.old-deja/g++.law/operators9.C: Same.
12642 * g++.old-deja/g++.law/temps1.C: Same.
12643 * g++.old-deja/g++.mike/for2.C: Same.
12644 * g++.old-deja/g++.mike/ns5.C: Same.
12645 * g++.old-deja/g++.mike/ns7.C: Same.
12646 * g++.old-deja/g++.mike/p10769b.C: Same.
12647 * g++.old-deja/g++.niklas/t120.C: Same.
12648 * g++.old-deja/g++.niklas/t121.C: Same.
12649 * g++.old-deja/g++.ns/koenig5.C: Same.
12650 * g++.old-deja/g++.oliva/overload1.C: Same.
12651 * g++.old-deja/g++.other/crash24.C: Same.
12652 * g++.old-deja/g++.other/crash25.C: Same.
12653 * g++.old-deja/g++.other/decl5.C: Same.
12654 * g++.old-deja/g++.other/lineno5.C: Same.
12655 * g++.old-deja/g++.other/null3.C: Same.
12656 * g++.old-deja/g++.other/overcnv2.C: Same.
12657 * g++.old-deja/g++.other/ptrmem7.C: Same.
12658 * g++.old-deja/g++.other/typename1.C: Same.
12659 * g++.old-deja/g++.other/vaarg3.C: Same.
12660 * g++.old-deja/g++.pt/crash10.C: Same.
12661 * g++.old-deja/g++.pt/crash28.C: Same.
12662 * g++.old-deja/g++.pt/crash38.C: Same.
12663 * g++.old-deja/g++.pt/explicit70.C: Same.
12664 * g++.old-deja/g++.pt/explicit77.C: Same.
12665 * g++.old-deja/g++.pt/expr2.C: Same.
12666 * g++.old-deja/g++.pt/spec5.C: Same.
12667 * g++.old-deja/g++.pt/spec6.C: Same.
12668 * g++.old-deja/g++.pt/typename3.C: Same.
12669 * g++.old-deja/g++.pt/typename5.C: Same.
12670 * g++.old-deja/g++.pt/typename6.C: Same.
12671 * g++.old-deja/g++.pt/typename7.C: Same.
12672 * g++.old-deja/g++.pt/unify4.C: Same.
12673 * g++.old-deja/g++.pt/unify8.C: Same.
12674 * g++.old-deja/g++.pt/vaarg3.C: Same.
12675 * g++.old-deja/g++.robertl/eb22.C: Same.
12676 * g++.old-deja/g++.robertl/eb4.C: Same.
12677 * g++.old-deja/g++.robertl/eb44.C: Same.
12678 * g++.old-deja/g++.robertl/eb69.C: Same.
12679 * g++.old-deja/g++.robertl/eb98.C: Same.
12680 * gcc.dg/20031223-1.c: Same.
12681 * gcc.dg/940510-1.c: Same.
12682 * gcc.dg/990506-0.c: Same.
12683 * gcc.dg/Walloca-1.c: Same.
12684 * gcc.dg/Walloca-2.c: Same.
12685 * gcc.dg/Wconversion-integer.c: Same.
12686 * gcc.dg/Wcxx-compat-8.c: Same.
12687 * gcc.dg/Wimplicit-int-1.c: Same.
12688 * gcc.dg/Wimplicit-int-2.c: Same.
12689 * gcc.dg/Wimplicit-int-4.c: Same.
12690 * gcc.dg/Wpointer-sign-Wall.c: Same.
12691 * gcc.dg/Wpointer-sign-pedantic.c: Same.
12692 * gcc.dg/Wshadow-1.c: Same.
12693 * gcc.dg/Wshadow-3.c: Same.
12694 * gcc.dg/Wswitch-enum-error.c: Same.
12695 * gcc.dg/Wswitch-enum.c: Same.
12696 * gcc.dg/Wswitch-error.c: Same.
12697 * gcc.dg/Wswitch.c: Same.
12698 * gcc.dg/Wtype-limits-Wextra.c: Same.
12699 * gcc.dg/Wtype-limits.c: Same.
12700 * gcc.dg/Wvla-larger-than-2.c: Same.
12701 * gcc.dg/anon-struct-5.c: Same.
12702 * gcc.dg/array-10.c: Same.
12703 * gcc.dg/array-11.c: Same.
12704 * gcc.dg/array-15.c: Same.
12705 * gcc.dg/array-2.c: Same.
12706 * gcc.dg/array-8.c: Same.
12707 * gcc.dg/array-const-2.c: Same.
12708 * gcc.dg/array-const-3.c: Same.
12709 * gcc.dg/bitfld-1.c: Same.
12710 * gcc.dg/bitfld-8.c: Same.
12711 * gcc.dg/builtin-redefine.c: Same.
12712 * gcc.dg/c11-noreturn-1.c: Same.
12713 * gcc.dg/c11-noreturn-2.c: Same.
12714 * gcc.dg/c11-static-assert-3.c: Same.
12715 * gcc.dg/c90-arraydecl-1.c: Same.
12716 * gcc.dg/c90-complex-1.c: Same.
12717 * gcc.dg/c90-complit-1.c: Same.
12718 * gcc.dg/c90-const-expr-11.c: Same.
12719 * gcc.dg/c90-const-expr-7.c: Same.
12720 * gcc.dg/c90-const-expr-8.c: Same.
12721 * gcc.dg/c90-enum-comma-1.c: Same.
12722 * gcc.dg/c90-flex-array-1.c: Same.
12723 * gcc.dg/c90-hexfloat-1.c: Same.
12724 * gcc.dg/c90-idem-qual-1.c: Same.
12725 * gcc.dg/c90-idem-qual-2.c: Same.
12726 * gcc.dg/c90-idem-qual-3.c: Same.
12727 * gcc.dg/c90-mixdecl-1.c: Same.
12728 * gcc.dg/c90-restrict-1.c: Same.
12729 * gcc.dg/c90-return-1.c: Same.
12730 * gcc.dg/c99-array-nonobj-1.c: Same.
12731 * gcc.dg/c99-arraydecl-1.c: Same.
12732 * gcc.dg/c99-complex-1.c: Same.
12733 * gcc.dg/c99-complex-2.c: Same.
12734 * gcc.dg/c99-complit-2.c: Same.
12735 * gcc.dg/c99-const-expr-7.c: Same.
12736 * gcc.dg/c99-const-expr-8.c: Same.
12737 * gcc.dg/c99-flex-array-3.c: Same.
12738 * gcc.dg/c99-flex-array-7.c: Same.
12739 * gcc.dg/c99-flex-array-typedef-7.c: Same.
12740 * gcc.dg/c99-impl-decl-1.c: Same.
12741 * gcc.dg/c99-impl-int-1.c: Same.
12742 * gcc.dg/c99-impl-int-2.c: Same.
12743 * gcc.dg/c99-init-3.c: Same.
12744 * gcc.dg/c99-restrict-1.c: Same.
12745 * gcc.dg/c99-return-1.c: Same.
12746 * gcc.dg/c99-tag-1.c: Same.
12747 * gcc.dg/c99-tag-3.c: Same.
12748 * gcc.dg/call-diag-2.c: Same.
12749 * gcc.dg/cpp/19940712-1.c: Same.
12750 * gcc.dg/cpp/19951025-1.c: Same.
12751 * gcc.dg/cpp/19990413-1.c: Same.
12752 * gcc.dg/cpp/direct2.c: Same.
12753 * gcc.dg/cpp/direct2s.c: Same.
12754 * gcc.dg/cpp/pr28709.c: Same.
12755 * gcc.dg/cpp/pr61854-c90.c: Same.
12756 * gcc.dg/cpp/pr61854-c94.c: Same.
12757 * gcc.dg/cpp/pragma-1.c: Same.
12758 * gcc.dg/cpp/pragma-2.c: Same.
12759 * gcc.dg/cpp/trad/escaped-eof.c: Same.
12760 * gcc.dg/cpp/trad/literals-2.c: Same.
12761 * gcc.dg/cpp/warn-comments-2.c: Same.
12762 * gcc.dg/cpp/warn-comments-3.c: Same.
12763 * gcc.dg/cpp/warn-comments.c: Same.
12764 * gcc.dg/cpp/warn-long-long-2.c: Same.
12765 * gcc.dg/cpp/warn-long-long.c: Same.
12766 * gcc.dg/cpp/warn-redefined-2.c: Same.
12767 * gcc.dg/cpp/warn-redefined.c: Same.
12768 * gcc.dg/darwin-cfstring-2.c: Same.
12769 * gcc.dg/darwin-cfstring-format-1.c: Same.
12770 * gcc.dg/decl-9.c: Same.
12771 * gcc.dg/declspec-1.c: Same.
12772 * gcc.dg/declspec-10.c: Same.
12773 * gcc.dg/declspec-11.c: Same.
12774 * gcc.dg/declspec-13.c: Same.
12775 * gcc.dg/declspec-18.c: Same.
12776 * gcc.dg/declspec-4.c: Same.
12777 * gcc.dg/declspec-5.c: Same.
12778 * gcc.dg/declspec-6.c: Same.
12779 * gcc.dg/declspec-8.c: Same.
12780 * gcc.dg/deprecated-4.c: Same.
12781 * gcc.dg/deprecated.c: Same.
12782 * gcc.dg/dfp/composite-type.c: Same.
12783 * gcc.dg/empty-source-2.c: Same.
12784 * gcc.dg/empty-source-3.c: Same.
12785 * gcc.dg/format/attr-6.c: Same.
12786 * gcc.dg/format/branch-1.c: Same.
12787 * gcc.dg/format/c90-printf-1.c: Same.
12788 * gcc.dg/format/c90-strftime-2.c: Same.
12789 * gcc.dg/format/c99-strftime-1.c: Same.
12790 * gcc.dg/format/cmn-err-1.c: Same.
12791 * gcc.dg/format/few-1.c: Same.
12792 * gcc.dg/format/ms_branch-1.c: Same.
12793 * gcc.dg/format/ms_unnamed-1.c: Same.
12794 * gcc.dg/format/ms_va-1.c: Same.
12795 * gcc.dg/format/unnamed-1.c: Same.
12796 * gcc.dg/format/va-1.c: Same.
12797 * gcc.dg/format/xopen-1.c: Same.
12798 * gcc.dg/funcdef-var-1.c: Same.
12799 * gcc.dg/funcdef-var-2.c: Same.
12800 * gcc.dg/gnu89-const-expr-1.c: Same.
12801 * gcc.dg/gnu89-const-expr-2.c: Same.
12802 * gcc.dg/gnu90-const-expr-1.c: Same.
12803 * gcc.dg/gnu99-const-expr-1.c: Same.
12804 * gcc.dg/gnu99-const-expr-2.c: Same.
12805 * gcc.dg/gnu99-init-2.c: Same.
12806 * gcc.dg/gomp/_Atomic-5.c: Same.
12807 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
12808 * gcc.dg/gomp/atomic-5.c: Same.
12809 * gcc.dg/gomp/linear-1.c: Same.
12810 * gcc.dg/gomp/pr67500.c: Same.
12811 * gcc.dg/init-bad-1.c: Same.
12812 * gcc.dg/init-bad-2.c: Same.
12813 * gcc.dg/init-bad-3.c: Same.
12814 * gcc.dg/init-string-1.c: Same.
12815 * gcc.dg/label-compound-stmt-1.c: Same.
12816 * gcc.dg/label-decl-2.c: Same.
12817 * gcc.dg/label-decl-4.c: Same.
12818 * gcc.dg/large-size-array-2.c: Same.
12819 * gcc.dg/large-size-array-4.c: Same.
12820 * gcc.dg/lvalue-6.c: Same.
12821 * gcc.dg/m-un-2.c: Same.
12822 * gcc.dg/multiple-overflow-warn-1.c: Same.
12823 * gcc.dg/multiple-overflow-warn-2.c: Same.
12824 * gcc.dg/multiple-overflow-warn-3.c: Same.
12825 * gcc.dg/nested-redef-1.c: Same.
12826 * gcc.dg/no-asm-1.c: Same.
12827 * gcc.dg/no-asm-3.c: Same.
12828 * gcc.dg/no-asm-4.c: Same.
12829 * gcc.dg/noncompile/20010524-1.c: Same.
12830 * gcc.dg/noncompile/incomplete-5.c: Same.
12831 * gcc.dg/noncompile/pr44517.c: Same.
12832 * gcc.dg/noncompile/pr52290.c: Same.
12833 * gcc.dg/noreturn-1.c: Same.
12834 * gcc.dg/overflow-warn-1.c: Same.
12835 * gcc.dg/overflow-warn-2.c: Same.
12836 * gcc.dg/overflow-warn-3.c: Same.
12837 * gcc.dg/overflow-warn-4.c: Same.
12838 * gcc.dg/parm-mismatch-1.c: Same.
12839 * gcc.dg/parser-pr28152-2.c: Same.
12840 * gcc.dg/parser-pr28152.c: Same.
12841 * gcc.dg/pedwarn-init.c: Same.
12842 * gcc.dg/pointer-arith-2.c: Same.
12843 * gcc.dg/pointer-arith-3.c: Same.
12844 * gcc.dg/pointer-arith-4.c: Same.
12845 * gcc.dg/pr14475.c: Same.
12846 * gcc.dg/pr18596-3.c: Same.
12847 * gcc.dg/pr18809-1.c: Same.
12848 * gcc.dg/pr27953.c: Same.
12849 * gcc.dg/pr30457.c: Same.
12850 * gcc.dg/pr30551-2.c: Same.
12851 * gcc.dg/pr30551-3.c: Same.
12852 * gcc.dg/pr30551-4.c: Same.
12853 * gcc.dg/pr30551-5.c: Same.
12854 * gcc.dg/pr30551-6.c: Same.
12855 * gcc.dg/pr30551.c: Same.
12856 * gcc.dg/pr36997.c: Same.
12857 * gcc.dg/pr41842.c: Same.
12858 * gcc.dg/pr48552-1.c: Same.
12859 * gcc.dg/pr48552-2.c: Same.
12860 * gcc.dg/pr59717.c: Same.
12861 * gcc.dg/pr61077.c: Same.
12862 * gcc.dg/pr61096-1.c: Same.
12863 * gcc.dg/pr63626.c: Same.
12864 * gcc.dg/pr64223-1.c: Same.
12865 * gcc.dg/pr64223-2.c: Same.
12866 * gcc.dg/pr8788-1.c: Same.
12867 * gcc.dg/pr8927-1.c: Same.
12868 * gcc.dg/pragma-darwin.c: Same.
12869 * gcc.dg/pragma-diag-5.c: Same.
12870 * gcc.dg/pragma-message.c: Same.
12871 * gcc.dg/redecl-1.c: Same.
12872 * gcc.dg/simd-1.c: Same.
12873 * gcc.dg/simd-5.c: Same.
12874 * gcc.dg/simd-6.c: Same.
12875 * gcc.dg/spellcheck-fields.c: Same.
12876 * gcc.dg/spellcheck-typenames.c: Same.
12877 * gcc.dg/struct-semi-2.c: Same.
12878 * gcc.dg/struct-semi-3.c: Same.
12879 * gcc.dg/transparent-union-3.c: Same.
12880 * gcc.dg/ucnid-8.c: Same.
12881 * gcc.dg/uninit-pr19430-O0.c: Same.
12882 * gcc.dg/uninit-pr19430.c: Same.
12883 * gcc.dg/uninit-pr20644-O0.c: Same.
12884 * gcc.dg/utf-dflt.c: Same.
12885 * gcc.dg/utf-dflt2.c: Same.
12886 * gcc.dg/utf16-4.c: Same.
12887 * gcc.dg/vla-11.c: Same.
12888 * gcc.dg/vla-20.c: Same.
12889 * gcc.dg/vla-init-1.c: Same.
12890 * gcc.dg/vla-init-2.c: Same.
12891 * gcc.dg/vla-init-3.c: Same.
12892 * gcc.dg/weak/weak-6.c: Same.
12893 * gcc.dg/weak/weak-7.c: Same.
12894 * gcc.dg/wtr-int-type-1.c: Same.
12895 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
12896 * gcc.target/arm/polytypes.c: Same.
12897 * gcc.target/i386/spellcheck-options-4.c: Same.
12898 * gcc.target/powerpc/20030218-1.c: Same.
12899 * gcc.target/sh/pr21255-4.c: Same.
12900 * gcc.test-framework/dg-error-exp-XP.c: Same.
12901 * gfortran.dg/array_constructor_30.f03: Same.
12902 * gfortran.dg/class_30.f90: Same.
12903 * gfortran.dg/goacc/subarrays.f95: Same.
12904 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
12905 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
12906 * gfortran.dg/intrinsic_std_1.f90: Same.
12907 * gfortran.dg/pr70006.f90: Same.
12908 * gfortran.dg/warning-directive-1.F90: Same.
12909 * gfortran.dg/warning-directive-2.F90: Same.
12910 * gfortran.dg/warning-directive-3.F90: Same.
12911 * gfortran.dg/warning-directive-4.F90: Same.
12912 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
12913 * obj-c++.dg/class-extension-1.mm: Same.
12914 * obj-c++.dg/class-extension-2.mm: Same.
12915 * obj-c++.dg/class-protocol-1.mm: Same.
12916 * obj-c++.dg/cxx-ivars-1.mm: Same.
12917 * obj-c++.dg/duplicate-class-1.mm: Same.
12918 * obj-c++.dg/exceptions-3.mm: Same.
12919 * obj-c++.dg/exceptions-4.mm: Same.
12920 * obj-c++.dg/exceptions-5.mm: Same.
12921 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
12922 * obj-c++.dg/fsf-package-0.m: Same.
12923 * obj-c++.dg/invalid-type-1.mm: Same.
12924 * obj-c++.dg/method-12.mm: Same.
12925 * obj-c++.dg/method-13.mm: Same.
12926 * obj-c++.dg/method-15.mm: Same.
12927 * obj-c++.dg/method-16.mm: Same.
12928 * obj-c++.dg/method-6.mm: Same.
12929 * obj-c++.dg/method-7.mm: Same.
12930 * obj-c++.dg/property/at-property-1.mm: Same.
12931 * obj-c++.dg/property/at-property-14.mm: Same.
12932 * obj-c++.dg/property/at-property-17.mm: Same.
12933 * obj-c++.dg/property/at-property-21.mm: Same.
12934 * obj-c++.dg/property/at-property-5.mm: Same.
12935 * obj-c++.dg/property/dotsyntax-4.mm: Same.
12936 * obj-c++.dg/property/dynamic-3.mm: Same.
12937 * obj-c++.dg/property/dynamic-4.mm: Same.
12938 * obj-c++.dg/property/property-neg-1.mm: Same.
12939 * obj-c++.dg/property/property-neg-6.mm: Same.
12940 * obj-c++.dg/property/synthesize-11.mm: Same.
12941 * obj-c++.dg/property/synthesize-5.mm: Same.
12942 * obj-c++.dg/property/synthesize-6.mm: Same.
12943 * obj-c++.dg/proto-lossage-4.mm: Same.
12944 * obj-c++.dg/protocol-qualifier-2.mm: Same.
12945 * obj-c++.dg/strings/strings-1.mm: Same.
12946 * obj-c++.dg/super-class-1.mm: Same.
12947 * obj-c++.dg/syntax-error-6.mm: Same.
12948 * obj-c++.dg/syntax-error-7.mm: Same.
12949 * obj-c++.dg/syntax-error-9.mm: Same.
12950 * obj-c++.dg/try-catch-13.mm: Same.
12951 * objc.dg/attributes/method-noreturn-1.m: Same.
12952 * objc.dg/bad-receiver-type-2.m: Same.
12953 * objc.dg/bad-receiver-type.m: Same.
12954 * objc.dg/call-super-2.m: Same.
12955 * objc.dg/class-2.m: Same.
12956 * objc.dg/class-extension-1.m: Same.
12957 * objc.dg/class-extension-2.m: Same.
12958 * objc.dg/class-protocol-1.m: Same.
12959 * objc.dg/desig-init-1.m: Same.
12960 * objc.dg/duplicate-class-1.m: Same.
12961 * objc.dg/exceptions-3.m: Same.
12962 * objc.dg/exceptions-4.m: Same.
12963 * objc.dg/exceptions-5.m: Same.
12964 * objc.dg/foreach-6.m: Same.
12965 * objc.dg/foreach-7.m: Same.
12966 * objc.dg/fsf-nsstring-format-1.m: Same.
12967 * objc.dg/fsf-package-0.m: Same.
12968 * objc.dg/invalid-type-1.m: Same.
12969 * objc.dg/method-11.m: Same.
12970 * objc.dg/method-19.m: Same.
12971 * objc.dg/method-2.m: Same.
12972 * objc.dg/method-20.m: Same.
12973 * objc.dg/method-5.m: Same.
12974 * objc.dg/method-6.m: Same.
12975 * objc.dg/method-7.m: Same.
12976 * objc.dg/method-9.m: Same.
12977 * objc.dg/missing-proto-3.m: Same.
12978 * objc.dg/private-1.m: Same.
12979 * objc.dg/property/at-property-1.m: Same.
12980 * objc.dg/property/at-property-14.m: Same.
12981 * objc.dg/property/at-property-17.m: Same.
12982 * objc.dg/property/at-property-21.m: Same.
12983 * objc.dg/property/at-property-5.m: Same.
12984 * objc.dg/property/dynamic-3.m: Same.
12985 * objc.dg/property/dynamic-4.m: Same.
12986 * objc.dg/property/property-neg-1.m: Same.
12987 * objc.dg/property/property-neg-6.m: Same.
12988 * objc.dg/property/synthesize-11.m: Same.
12989 * objc.dg/property/synthesize-5.m: Same.
12990 * objc.dg/property/synthesize-6.m: Same.
12991 * objc.dg/proto-hier-1.m: Same.
12992 * objc.dg/proto-lossage-4.m: Same.
12993 * objc.dg/protocol-qualifier-2.m: Same.
12994 * objc.dg/strings/strings-1.m: Same.
12995 * objc.dg/type-size-1.m: Same.
12997 2017-04-18 Jeff Law <law@redhat.com>
13000 * gcc.target/mips/pr74563: New test.
13002 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13004 PR tree-optimization/80443
13005 * gcc.c-torture/compile/pr80443.c: New test.
13007 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
13009 PR rtl-optimization/80357
13010 * gcc.c-torture/compile/pr80357.c: New test.
13012 2017-04-18 Jeff Law <law@redhat.com>
13014 PR middle-end/80422
13015 * gcc.c-torture/compile/pr80422.c: New test.
13017 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13020 * gcc.dg/debug/dwarf2/pr80263.c: New test.
13022 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13025 * gcc.target/powerpc/pr80099-1.c: New test.
13026 * gcc.target/powerpc/pr80099-2.c: Likewise.
13027 * gcc.target/powerpc/pr80099-3.c: Likewise.
13028 * gcc.target/powerpc/pr80099-4.c: Likewise.
13029 * gcc.target/powerpc/pr80099-5.c: Likewise.
13031 2017-04-18 Jakub Jelinek <jakub@redhat.com>
13034 * gcc.dg/sancov/pr80444.c: New test.
13036 PR middle-end/79788
13037 PR middle-end/80375
13038 * gcc.dg/pr79788-1.c: New test.
13039 * gcc.dg/pr79788-2.c: New test.
13041 2017-04-18 Marek Polacek <polacek@redhat.com>
13043 PR c++/80244 - ICE with attribute in template alias.
13044 * g++.dg/cpp0x/alias-decl-59.C: New test.
13046 PR c++/80241 - ICE with alignas pack expansion.
13047 * g++.dg/cpp0x/alignas11.C: New test.
13049 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
13052 * g++.dg/lto/pr80287_0.C: New test.
13054 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
13057 * gcc.target/powerpc/pr80315-1.c: New test.
13058 * gcc.target/powerpc/pr80315-2.c: New test.
13059 * gcc.target/powerpc/pr80315-3.c: New test.
13060 * gcc.target/powerpc/pr80315-4.c: New test.
13062 2017-04-16 Tom de Vries <tom@codesourcery.com>
13064 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
13066 * g++.dg/parse/error3.C: Same.
13067 * g++.old-deja/g++.pt/niklas01a.C: Same.
13068 * gcc.dg/990506-0.c: Same.
13069 * gcc.dg/cpp/19990413-1.c: Same.
13070 * gcc.dg/cpp/pragma-1.c: Same.
13071 * gcc.dg/cpp/pragma-2.c: Same.
13072 * gcc.dg/m-un-2.c: Same.
13073 * objc.dg/private-1.m: Same.
13075 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
13077 * gcc.dg/pr54669.c: Fix dg-do directive.
13078 * gcc.dg/pr78582.c: Ditto.
13079 * gcc.dg/pr80020.c: Ditto.
13080 * gcc.dg/torture/pr57993-2.cpp: Ditto.
13081 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
13082 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
13083 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
13084 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
13085 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
13086 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13087 * gcc.dg/tree-ssa/pr79352.c: Ditto.
13088 * gcc.dg/tree-ssa/pr79376.c: Ditto.
13089 * gcc.dg/tree-ssa/pr79691.c: Ditto.
13091 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
13093 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
13094 * gfortran.dg/generic_29.f90: Likewise.
13095 * gfortran.dg/goacc/multi-clause.f90: Likewise.
13096 * gfortran.dg/pr41922.f90: Likewise.
13097 * gfortran.dg/pr70006.f90: Likewise.
13099 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
13101 PR tree-optimization/66612
13102 * gcc.target/powerpc/20050830-1.c: Remove xfail.
13104 2017-04-14 Janus Weil <janus@gcc.gnu.org>
13107 * gfortran.dg/class_62.f90: New test case.
13109 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
13111 * gcc.target/arc/loop-1.c: New file.
13113 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
13116 * gcc.target/powerpc/pr80098-1.c: New test.
13117 * gcc.target/powerpc/pr80098-2.c: Likewise.
13118 * gcc.target/powerpc/pr80098-3.c: Likewise.
13119 * gcc.target/powerpc/pr80098-4.c: Likewise.
13121 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13124 * g++.dg/ubsan/pr80403-2.C: New test.
13126 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
13128 PR rtl-optimization/80343
13129 * gcc.target/powerpc/pr80343.c: New.
13131 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
13134 * c-c++-common/ubsan/bounds-15.c: New test.
13136 2017-04-13 Richard Biener <rguenther@suse.de>
13139 * g++.dg/torture/pr79671.C: Fix asm constraints.
13141 2017-04-13 Jakub Jelinek <jakub@redhat.com>
13144 * gcc.dg/debug/pr80321.c: New test.
13146 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
13148 * gnat.dg/debug10.adb: New test.
13149 * gnat.dg/debug10_pkg.ads: New helper.
13151 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13153 PR tree-optimization/79390
13154 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
13159 * g++.dg/ubsan/pr80403.C: New test.
13160 * g++.dg/ubsan/pr80404.C: New test.
13161 * g++.dg/ubsan/pr80405.C: New test.
13164 * gcc.dg/torture/pr80163.c: New test.
13166 2017-04-12 Richard Biener <rguenther@suse.de>
13167 Jeff Law <law@redhat.com>
13169 PR tree-optimization/80359
13170 * gcc.dg/torture/pr80359.c: New testcase.
13172 2017-04-12 Richard Biener <rguenther@suse.de>
13173 Bernd Edlinger <bernd.edlinger@hotmail.de>
13175 PR middle-end/79671
13176 * g++.dg/torture/pr79671.C: New testcase.
13177 * g++.dg/lto/pr79671_0.C: Likewise.
13178 * g++.dg/lto/pr79671_1.c: Likewise.
13180 2017-04-12 Jakub Jelinek <jakub@redhat.com>
13183 * g++.dg/ubsan/pr80349.C: New test.
13185 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13188 * g++.dg/cpp1z/decomp28.C: New test.
13190 PR middle-end/80100
13191 * gcc.dg/pr80100.c: New test.
13193 PR rtl-optimization/80385
13194 * g++.dg/opt/pr80385.C: New test.
13196 2017-04-11 Martin Liska <mliska@suse.cz>
13199 * g++.dg/ipa/pr80212.C: New test.
13201 2017-04-11 Martin Sebor <msebor@redhat.com>
13203 PR middle-end/80364
13204 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
13206 2017-04-11 Martin Liska <mliska@suse.cz>
13209 * gcc.dg/ubsan/pr70878.c: New test.
13211 2017-04-11 Jakub Jelinek <jakub@redhat.com>
13214 * gcc.target/i386/pr80381.c: New test.
13217 * g++.dg/ext/pr80363.C: New test.
13219 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13221 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
13222 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
13223 Add avr-*-* to non-lp64 selector.
13225 2017-04-10 Martin Sebor <msebor@redhat.com>
13227 * gcc.dg/pr40340-3.c: Adjust directive pattern.
13228 * gcc.dg/pr40340-4.c: Same.
13230 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
13233 * gfortran.dg/submodule_unexp.f90: Modified test
13234 to account for new error.
13235 * gfortran.dg/submodule_twice.f90: New Test
13237 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13240 * g++.dg/init/ref23.C: New test.
13242 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
13244 PR tree-optimization/80304
13245 * gfortran.dg/do_concurrent_4.f90: New test case.
13247 2017-04-10 Janus Weil <janus@gcc.gnu.org>
13250 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
13252 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
13254 * g++.dg/torture/pr79905.C: Add -maltivec option.
13256 2017-04-10 Jeff Law <law@redhat.com>
13258 PR tree-optimization/80374
13259 * g++.dg/pr80374.c: New test.
13261 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
13264 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
13265 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
13267 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13269 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
13271 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
13274 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
13276 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
13279 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
13281 2017-04-10 Marek Polacek <polacek@redhat.com>
13284 * g++.dg/ubsan/div-by-zero-3.C: New test.
13286 2017-04-10 Bin Cheng <bin.cheng@arm.com>
13288 PR tree-optimization/80153
13289 * gcc.c-torture/execute/pr80153.c: New.
13291 2017-04-10 Richard Biener <rguenther@suse.de>
13293 PR middle-end/80362
13294 * gcc.dg/torture/pr80362.c: New testcase.
13296 2017-04-10 Richard Biener <rguenther@suse.de>
13298 PR tree-optimization/80304
13299 * gcc.dg/torture/pr80304.c: New testcase.
13301 2017-04-10 Nathan Sidwell <nathan@acm.org>
13304 * g++.dg/torture/pr79905.C: New.
13306 2017-04-10 Martin Liska <mliska@suse.cz>
13309 * c-c++-common/ubsan/pr80350.c: New test.
13311 2017-04-10 Jakub Jelinek <jakub@redhat.com>
13314 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
13316 2017-04-08 Martin Liska <mliska@suse.cz>
13319 2017-04-07 Martin Liska <mliska@suse.cz>
13322 * g++.dg/ipa/pr80212.C: New test.
13324 2017-04-07 Jakub Jelinek <jakub@redhat.com>
13326 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
13328 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
13334 * gcc.target/i386/avx512f-undefined-1.c: New test.
13335 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
13336 * gcc.target/i386/avx-cvtsd-1.c: New test.
13337 * gcc.target/i386/avx512f-cvtss-1.c: New test.
13338 * gcc.target/i386/avx512f-abspd-1.c: New test.
13339 * gcc.target/i386/avx-cvtss-1.c: New test.
13340 * gcc.target/i386/avx512f-absps-1.c: New test.
13341 * gcc.target/i386/avx512f-int2mask-1.c: New test.
13342 * gcc.target/i386/avx512f-mask2int-1.c: New test.
13344 2017-04-07 Marek Polacek <polacek@redhat.com>
13347 * g++.dg/ubsan/div-by-zero-2.C: New test.
13350 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
13352 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
13354 PR rtl-optimization/70478
13355 * gcc.target/s390/pr70478.c: New.
13357 2017-04-07 Martin Liska <mliska@suse.cz>
13360 * g++.dg/ext/mv8.C: Add aarch64* targets.
13362 2017-04-07 Martin Liska <mliska@suse.cz>
13365 * g++.dg/ipa/pr80212.C: New test.
13367 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
13369 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
13371 2017-04-07 Richard Biener <rguenther@suse.de>
13373 PR tree-optimization/80334
13374 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
13377 2017-04-07 Richard Biener <rguenther@suse.de>
13379 PR middle-end/80341
13380 * gcc.dg/torture/pr80341.c: New testcase.
13382 2017-04-06 Jakub Jelinek <jakub@redhat.com>
13385 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
13386 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
13388 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13391 * gcc.target/i386/pr79733.c: New test.
13393 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
13396 * gcc.target/i386/pr80298-1.c: New test.
13397 * gcc.target/i386/pr80298-2.c: Ditto.
13399 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
13402 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
13405 2017-04-06 Richard Biener <rguenther@suse.de>
13407 PR tree-optimization/80334
13408 * g++.dg/torture/pr80334.C: New testcase.
13410 2017-04-06 Martin Liska <mliska@suse.cz>
13413 * gcc.dg/asan/pr80166.c: New test.
13415 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13417 PR tree-optimization/79390
13418 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
13420 2017-04-06 Richard Biener <rguenther@suse.de>
13422 PR tree-optimization/80262
13423 * gcc.target/i386/pr80262.c: New testcase.
13425 2017-04-06 Richard Biener <rguenther@suse.de>
13427 PR middle-end/80281
13428 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
13430 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
13432 PR rtl-optimization/70703
13433 * gcc.target/i386/pr70703.c: New.
13435 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13438 * c-c++-common/asan/pr80308.c: New test.
13440 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13443 * gcc.target/s390/pr79890.c: New test case.
13445 2017-04-05 Jakub Jelinek <jakub@redhat.com>
13448 * c-c++-common/ubsan/pr80310.c: New test.
13450 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13453 * g++.dg/torture/pr80297.C: New test.
13455 PR tree-optimization/79390
13456 * gcc.target/i386/pr79390.c: New test.
13457 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
13459 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
13462 * g++.dg/cpp0x/alias-decl-80296.C: New test.
13464 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
13467 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
13468 targeting any CPU or architecture.
13469 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
13470 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
13471 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
13472 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
13473 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
13474 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
13475 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
13476 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
13478 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
13481 * gfortran.dg/submodule_unexp.f90: New test.
13483 2017-04-04 Jakub Jelinek <jakub@redhat.com>
13486 * gcc.target/i386/avx-pr80286.c: New test.
13487 * gcc.dg/pr80286.c: New test.
13489 2017-04-04 Richard Biener <rguenther@suse.de>
13491 PR middle-end/80281
13492 * gcc.dg/torture/pr80281.c: New testcase.
13494 2017-04-04 Richard Biener <rguenther@suse.de>
13496 PR tree-optimization/80275
13497 * g++.dg/opt/pr80275.C: Make g static.
13499 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
13501 PR rtl-optimization/60818
13502 * gcc.c-torture/compile/pr60818.c: New testcase.
13504 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
13506 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
13507 * gcc.dg/20031012-1.c: Likewise.
13508 * gcc.dg/ipa/ipcp-1.c: Likewise.
13509 * gcc.dg/torture/matrix-3.c: Likewise.
13510 * gcc.target/powerpc/ppc-spe.c: Likewise.
13511 * gcc.target/rx/zero-width-bitfield.c: Likewise.
13513 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13516 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
13518 (std, ld): Limit scan-assembler-times check to lp64.
13519 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
13520 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
13523 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
13526 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
13528 2017-04-03 Richard Biener <rguenther@suse.de>
13530 PR tree-optimization/80275
13531 * g++.dg/opt/pr80275.C: New testcase.
13533 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
13536 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
13538 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
13540 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
13541 (bal): Increase iteration count and assume alignment.
13543 2017-04-03 Bin Cheng <bin.cheng@arm.com>
13545 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
13547 2017-04-02 Andrew Pinski <apinski@cavium.com>
13549 * gcc.c-torture/compile/nested-3.c: New testcase.
13550 * gcc.c-torture/execute/20170401-1.c: New testcase.
13551 * gcc.c-torture/execute/20170401-2.c: New testcase.
13553 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
13555 PR rtl-optimization/79405
13556 gcc.dg/pr79405.c: New testcase.
13558 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13561 * gcc.dg/pr79255.c: New test.
13564 * g++.dg/ubsan/null-8.C: New test.
13566 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
13569 * gfortran.dg/pr80107.f: New.
13571 2017-03-31 Jeff Law <law@redhat.com>
13573 PR tree-optimization/49498
13574 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
13576 2017-03-31 Richard Biener <rguenther@suse.de>
13578 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
13580 2017-03-31 Richard Biener <rguenther@suse.de>
13582 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
13584 2017-03-31 Jakub Jelinek <jakub@redhat.com>
13587 * g++.dg/ext/is_aggregate.C: New test.
13589 PR middle-end/80173
13590 * gcc.target/i386/pr80173.c: New test.
13592 PR middle-end/80163
13593 * gcc.dg/pr80163.c: New test.
13596 * gcc.dg/torture/pr80025.c: New test.
13598 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
13600 * gcc.target/mips/pr52125.c: Add -msym32.
13602 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13604 PR translation/80189
13605 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
13606 * g++.dg/gomp/sharing-1.C: Likewise.
13607 * gfortran.dg/gomp/pr44536.f90: Likewise.
13608 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
13609 * gfortran.dg/gomp/sharing-3.f90: Likewise.
13610 * gfortran.dg/gomp/crayptr3.f90: Likewise.
13611 * gfortran.dg/gomp/pr33439.f90: Likewise.
13612 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
13613 * gfortran.dg/gomp/sharing-1.f90: Likewise.
13614 * gfortran.dg/gomp/sharing-2.f90: Likewise.
13615 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
13616 * gcc.dg/gomp/sharing-1.c: Likewise.
13618 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
13621 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
13623 (dxex, dxexq): Update return type.
13624 (diex, diexq): Update argument type.
13625 * gcc.target/powerpc/pr80246.c: New test.
13627 2017-03-30 Martin Jambor <mjambor@suse.cz>
13630 * g++.dg/ipa/pr77333.C: New test.
13632 2017-03-30 Jakub Jelinek <jakub@redhat.com>
13635 * gcc.target/i386/pr80206.c: New test.
13637 2017-03-30 Richard Biener <rguenther@suse.de>
13639 PR tree-optimization/77498
13640 * gfortran.dg/pr77498.f: New testcase.
13642 2017-03-29 Marek Polacek <polacek@redhat.com>
13645 * gcc.dg/pr79730.c: New test.
13647 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13649 PR libgfortran/78670
13650 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
13651 a character of length 1. Update test for success.
13652 * gfortran.dg/dtio_28.f03: New test.
13653 * gfortran.dg/dtio_4.f90: Update to open test file with status =
13654 'scratch' to delete the file when done.
13656 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
13658 PR rtl-optimization/80233
13659 * gcc.c-torture/compile/pr80233.c: New testcase.
13661 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
13664 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
13665 * gfortran.dg/dec_io_2a.f90: instead (new test).
13667 2017-03-28 Jiong Wang <jiong.wang@arm.com>
13669 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
13671 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
13674 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
13675 generating PIC code.
13677 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
13679 PR rtl-optimization/80193
13680 * gcc.target/i386/pr80193.c: New.
13682 2017-03-28 Janus Weil <janus@gcc.gnu.org>
13685 * gfortran.dg/dtio_25.f90: Modified test case.
13686 * gfortran.dg/dtio_27.f90: New test case.
13688 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
13691 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
13692 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
13693 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
13695 2017-03-28 Bin Cheng <bin.cheng@arm.com>
13697 * gcc.c-torture/compile/irreducible-loop.c: New.
13699 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
13701 PR tree-optimization/80218
13702 * gcc.dg/pr80218.c: New test.
13704 2017-03-28 Richard Biener <rguenther@suse.de>
13706 PR tree-optimization/78644
13707 * gcc.dg/pr78644-1.c: New testcase.
13708 * gcc.dg/pr78644-2.c: Likewise.
13710 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
13712 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
13713 * gcc.dg/pic-4.c: Likewise.
13714 * gcc.dg/pie-3.c: Likewise.
13715 * gcc.dg/pie-4.c: Likewise.
13717 2017-03-28 Martin Liska <mliska@suse.cz>
13720 * g++.dg/ipa/pr80205.C: New test.
13722 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
13724 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
13725 with sizeof(int) < 4.
13726 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
13727 * gcc.c-torture/execute/pr79737-2.c: Likewise.
13728 * gcc.dg/torture/pr79777.c: Likewise.
13729 * gcc.dg/torture/pr79910.c: Likewise.
13731 2017-03-28 Richard Biener <rguenther@suse.de>
13733 PR middle-end/80222
13734 * g++.dg/pr80222.C: New testcase.
13736 2017-03-28 Martin Liska <mliska@suse.cz>
13739 * gcc.dg/ipa/pr80104.c: New test.
13741 2017-03-28 Marek Polacek <polacek@redhat.com>
13744 * c-c++-common/ubsan/shift-10.c: New test.
13746 2017-03-27 Jeff Law <law@redhat.com>
13748 PR tree-optimization/80216
13749 * gcc.c-torture/compile/pr80216.c: New test.
13751 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13753 PR middle-end/80162
13754 * c-c++-common/pr80162-1.c: New test.
13755 * c-c++-common/pr80162-2.c: New test.
13756 * c-c++-common/pr80162-3.c: New test.
13759 * g++.dg/opt/pr80102.C: New test.
13761 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
13764 * gcc.target/powerpc/pr78543.c: New test.
13766 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
13769 * gcc.target/powerpc/pr80103-1.c: New test.
13771 2017-03-27 Richard Biener <rguenther@suse.de>
13773 PR tree-optimization/80181
13774 * gcc.dg/torture/pr80181.c: New testcase.
13776 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
13778 * gcc.target/arc/interrupt-4.c: New file.
13780 2017-03-27 Richard Biener <rguenther@suse.de>
13783 * g++.dg/ipa/pr79776.C: New testcase.
13785 2017-03-27 Jakub Jelinek <jakub@redhat.com>
13788 * gcc.dg/asan/pr80168.c: New test.
13790 2017-03-27 Richard Biener <rguenther@suse.de>
13792 PR tree-optimization/80170
13793 * gcc.dg/pr80170.c: New testcase.
13795 2017-03-27 Richard Biener <rguenther@suse.de>
13797 PR middle-end/80171
13798 * g++.dg/torture/pr80171.C: New testcase.
13800 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
13802 * gcc.dg/torture/pr79732.c: Require alias support.
13803 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
13805 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
13806 libatomic_available.
13807 * gfortran.dg/coarray_image_status_1.f08: Likewise.
13808 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
13810 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13812 PR libgfortran/78881
13813 * gfortran.dg/dtio_26.f90: New test.
13815 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
13819 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
13820 testcase for PR80156. Add a main programme that tests that
13821 the typebound generic is accessible.
13823 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
13825 PR rtl-optimization/80160
13826 PR rtl-optimization/80159
13828 * gcc.target/i386/pr80160.c: New test.
13830 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13833 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
13835 2017-03-24 Marek Polacek <polacek@redhat.com>
13838 * g++.dg/warn/Wuninitialized-9.C: New test.
13840 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13842 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
13843 and remove the high-level builtin. The error message for the
13844 would prevent compilation from reaching the second.
13845 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
13847 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13849 * gcc.target/s390/vxe/negfma-1.c: New test.
13851 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13853 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
13854 * gcc.target/s390/arch12/mul-1.c: New test.
13855 * gcc.target/s390/arch12/mul-2.c: New test.
13857 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13859 * gcc.target/s390/vxe/vllezlf-1.c: New test.
13861 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13863 * gcc.target/s390/vxe/popcount-1.c: New test.
13865 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13867 * gcc.target/s390/vxe/bitops-1.c: New test.
13869 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13871 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
13872 * lib/target-supports.exp: Add effective target check s390_vxe.
13874 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13876 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
13877 comparison instructions used from now on.
13879 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13881 * gcc.target/s390/s390.exp (check_effective_target_vector):
13882 Include target-supports.exp and move target_vector check routine
13884 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
13885 here and rename it.
13886 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
13887 check from vector to s390_vx.
13888 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
13889 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
13890 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
13891 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
13892 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
13893 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
13894 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
13895 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
13896 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
13898 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13900 * gcc.target/s390/vector/vec-init-2.c: New test.
13902 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13904 * gcc.dg/ubsan/pr79904-2.c: New test.
13906 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13909 * gcc.target/s390/zvector/pr79893.c: New test.
13911 2017-03-24 Jakub Jelinek <jakub@redhat.com>
13913 PR rtl-optimization/80112
13914 * gcc.dg/pr80112.c: New test.
13916 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
13918 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
13920 * gcc.dg/Walloca-1.c: Likewise.
13921 * gcc.dg/Walloca-2.c: Likewise.
13922 * gcc.dg/Wvla-larger-than-2.c: Likewise.
13924 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13926 PR tree-optimization/80158
13927 * gfortran.fortran-torture/compile/pr80158.f: New file.
13929 2017-03-24 Richard Biener <rguenther@suse.de>
13931 PR tree-optimization/80167
13932 * gcc.dg/graphite/pr80167.c: New testcase.
13934 2017-03-24 Tom de Vries <tom@codesourcery.com>
13937 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
13938 dg-require-effective-target global_constructor.
13939 * gcc.dg/tls/emutls-2.c: Same.
13941 2017-03-24 Tom de Vries <tom@codesourcery.com>
13944 * c-c++-common/Wimplicit-fallthrough-34.c: Add
13945 dg-require-effective-target indirect_jumps.
13947 2017-03-24 Tom de Vries <tom@codesourcery.com>
13950 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
13953 2017-03-24 Tom de Vries <tom@codesourcery.com>
13956 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
13957 * gcc.dg/Walloca-12.c: Same.
13958 * gcc.dg/attr-alloc_size-8.c: Same.
13959 * gcc.dg/Walloca-4.c: Same.
13960 * gcc.dg/Walloca-8.c: Same.
13961 * gcc.dg/Walloca-13.c: Same.
13962 * gcc.dg/Walloca-14.c: Same.
13963 * gcc.dg/attr-alloc_size-9.c: Same.
13964 * gcc.dg/Walloca-1.c: Same.
13965 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
13966 * gcc.dg/Walloca-5.c: Same.
13967 * gcc.dg/Walloca-10.c: Same.
13968 * gcc.dg/Walloca-9.c: Same.
13969 * gcc.dg/attr-alloc_size-6.c: Same.
13970 * gcc.dg/Wvla-larger-than-1.c: Same.
13971 * gcc.dg/torture/pr71881.c: Same.
13972 * gcc.dg/torture/pr71901.c: Same.
13973 * gcc.dg/torture/pr78742.c: Same.
13974 * gcc.dg/builtin-alloc-size.c: Same.
13975 * gcc.dg/Walloca-2.c: Same.
13976 * gcc.dg/Walloca-6.c: Same.
13977 * gcc.dg/Walloca-11.c: Same.
13978 * gcc.dg/attr-alloc_size-7.c: Same.
13979 * gcc.dg/Wvla-larger-than-2.c: Same.
13980 * gcc.dg/Walloca-3.c: Same.
13981 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
13982 * gcc.c-torture/compile/pr79413.c: Same.
13983 * gcc.c-torture/compile/pr78439.c: Same.
13985 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
13987 * gcc.target/powerpc/p9-options-1.c: New test.
13989 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13992 * gcc.c-torture/compile/pr71436.c: New test.
13994 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13995 Richard Biener <rguenther@suse.de>
13997 PR tree-optimization/79908
13998 PR tree-optimization/80136
13999 * gcc.dg/torture/pr79908.c: New file.
14001 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
14004 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
14006 2017-03-22 Jakub Jelinek <jakub@redhat.com>
14009 * g++.dg/gomp/pr80141.C: New test.
14012 * g++.dg/torture/pr80129.C: New test.
14015 * g++.dg/tsan/pr80110.C: New test.
14017 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
14020 * gfortran.dg/any_loc.f90: New test case.
14022 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
14025 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
14026 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
14028 2017-03-22 Martin Liska <mliska@suse.cz>
14031 * g++.dg/ext/mv8.C: Add power* targets.
14033 2017-03-21 Martin Sebor <msebor@redhat.com>
14036 * g++.dg/warn/Wunused-var-26.C: New test.
14038 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14040 PR tree-optimization/79908
14041 * gcc.dg/torture/pr79908.c: Revert addition of new file.
14043 2017-03-21 Marek Polacek <polacek@redhat.com>
14044 Martin Sebor <msebor@redhat.com>
14046 PR tree-optimization/80109
14047 * gcc.dg/Walloca-14.c: New test.
14049 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14052 * gcc.target/powerpc/pr80125.c: New test.
14054 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
14057 * gfortran.dg/unexp_attribute.f90: New test
14059 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14060 Richard Biener <rguenther@suse.de>
14062 PR tree-optimization/79908
14063 * gcc.dg/torture/pr79908.c: New file.
14065 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
14067 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
14068 with sizeof(int) < 4.
14070 2017-03-21 Martin Liska <mliska@suse.cz>
14072 * gcc.target/i386/pr65044.c: Add '.' in order to catch
14075 2017-03-21 Richard Biener <rguenther@suse.de>
14077 PR tree-optimization/80032
14078 * g++.dg/opt/pr80032.C: New testcase.
14080 2017-03-21 Richard Biener <rguenther@suse.de>
14082 PR tree-optimization/80122
14083 * gcc.dg/torture/pr80122.c: New testcase.
14085 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
14087 * gcc.dg/pic-2.c: Skip for MIPS.
14088 * gcc.dg/pie-2.c: Skip for MIPS.
14090 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
14093 * g++.dg/cpp0x/initlist97.C: New.
14094 * g++.dg/cpp0x/initlist85.C: Update.
14096 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14099 * gcc.dg/pr67338.c: New test.
14102 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
14103 dump instead of assembler.
14104 * g++.dg/init/pr35878_2.C: Likewise.
14105 * g++.dg/init/pr35878_3.C: Likewise.
14107 2017-03-21 Jakub Jelinek <jakub@redhat.com>
14110 * gcc.dg/ubsan/pr80097.c: New test.
14112 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
14114 PR tree-optimization/80054
14115 * g++.dg/torture/pr80054.C: New file.
14117 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
14120 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
14121 directive to assure selection of proper bit using rlwinm insn.
14122 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14123 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
14124 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
14125 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
14127 2017-03-20 Marek Polacek <polacek@redhat.com>
14128 Paolo Carlini <paolo.carlini@oracle.com>
14130 PR c++/80059 - ICE with noexcept and __transaction_atomic
14131 * g++.dg/tm/pr80059-2.C: New test.
14132 * g++.dg/tm/pr80059.C: New test.
14134 2017-03-20 Martin Liska <mliska@suse.cz>
14136 PR middle-end/79753
14137 * gcc.target/i386/mpx/pr79753.c: New test.
14139 2017-03-20 Martin Liska <mliska@suse.cz>
14143 * g++.dg/pr79769.C: New test.
14144 * gcc.target/i386/mpx/pr79770.c: New test.
14146 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
14149 * gcc.target/s390/load-and-test-fp-1.c: New test.
14150 * gcc.target/s390/load-and-test-fp-2.c: New test.
14152 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14155 * gfortran.dg/submodule_28.f08 : New test.
14157 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
14160 * gfortran.dg/submodule_26.f08 : New test.
14161 * gfortran.dg/submodule_27.f08 : New test.
14163 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
14166 * gcc.target/powerpc/pr79951.c: New.
14168 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
14170 PR rtl-optimization/79910
14171 * gcc.dg/torture/pr79910.c: New test.
14173 2017-03-17 Jeff Law <law@redhat.com>
14175 PR tree-optimization/71437
14176 * gcc.dg/tree-ssa/pr71437.c: New test.
14177 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
14178 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
14179 now caught by VRP, but which were previously caught by DOM.
14181 2017-03-17 Richard Biener <rguenther@suse.de>
14183 PR middle-end/80075
14184 * g++.dg/torture/pr80075.C: New testcase.
14186 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
14189 * g++.dg/pr71294.C: New test.
14191 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
14193 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
14195 2017-03-16 Jakub Jelinek <jakub@redhat.com>
14198 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
14201 * gfortran.dg/pr79886.f90: New test.
14203 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
14206 * gcc.target/powerpc/pr79038-1.c: New test.
14208 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
14211 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
14213 2017-03-15 Jiong Wang <jiong.wang@arm.com>
14216 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
14218 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
14221 * gcc.target/i386/pr80019.c: New test.
14223 2017-03-15 Martin Liska <mliska@suse.cz>
14225 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
14227 2017-03-14 Martin Sebor <msebor@redhat.com>
14229 PR tree-optimization/79800
14230 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
14231 * gcc.dg/tree-ssa/pr79800.c: New test.
14233 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
14236 * gcc.target/powerpc/pr79947.c: New test.
14238 2017-03-14 Martin Sebor <msebor@redhat.com>
14240 PR middle-end/80020
14241 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
14242 * gcc.dg/attr-alloc_size-7.c: Same.
14243 * gcc.dg/attr-alloc_size-9.c: Same.
14244 * gcc.dg/builtin-alloc-size.c: Same.
14245 * gcc.dg/pr80020.c: New test.
14247 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
14249 PR rtl-optimization/79728
14250 * gcc.target/i386/sse-globalreg.c: New test.
14252 2017-03-14 Martin Liska <mliska@suse.cz>
14255 * gcc.dg/tree-prof/pr66295.c: New test.
14257 2017-03-13 Martin Liska <mliska@suse.cz>
14259 PR middle-end/78339
14260 * gcc.target/i386/mpx/pr78339.c: New test.
14262 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14264 * gcc.target/arc/bitfield.c: New file.
14266 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
14268 * gcc.target/arc/pr9001090948.c: New file.
14270 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
14272 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
14273 Fix test. Make early-out condition return early. Correct comments.
14275 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
14277 PR libgfortran/78854
14278 * gfortran.dg/dtio_25.f90: New test.
14280 2017-03-10 Martin Sebor <msebor@redhat.com>
14282 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
14284 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
14286 PR rtl-optimization/78911
14287 * gcc.target/i386/pr78911-1.c: New test.
14288 * gcc.target/i386/pr78911-2.c: New test.
14290 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
14293 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
14294 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
14295 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
14297 2017-03-10 Marek Polacek <polacek@redhat.com>
14300 * g++.dg/cpp0x/gen-attrs-63.C: New test.
14302 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14305 * g++.dg/other/friend7.C: New test.
14308 * g++.dg/ext/int128-5.C: New test.
14310 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
14313 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
14314 powerpc, sparc, or s390x.
14316 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
14319 * gcc.target/powerpc/pr79907.c: New.
14321 2017-03-10 Olivier Hainque <hainque@adacore.com>
14323 * gnat.dg/opt64.adb: New test.
14324 * gnat.dg/opt64_pkg.ads: New helper.
14325 * gnat.dg/opt64_pkg.adb: New helper.
14327 2017-03-10 Jakub Jelinek <jakub@redhat.com>
14329 PR rtl-optimization/79909
14330 * gcc.target/powerpc/pr79909.c: New test.
14332 PR tree-optimization/79972
14333 * gcc.dg/pr79972.c: New test.
14335 PR tree-optimization/77975
14336 * gcc.dg/pr77975.c: New test.
14338 2017-03-09 Marek Polacek <polacek@redhat.com>
14342 * c-c++-common/nonnull-3.c: New test.
14343 * g++.dg/warn/Wnonnull3.C: New test.
14345 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
14347 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
14348 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14350 2017-03-09 Marek Polacek <polacek@redhat.com>
14353 * gcc.dg/ubsan/pr79757-1.c: New test.
14354 * gcc.dg/ubsan/pr79757-2.c: New test.
14355 * gcc.dg/ubsan/pr79757-3.c: New test.
14356 * gcc.dg/ubsan/pr79757-4.c: New test.
14357 * gcc.dg/ubsan/pr79757-5.c: New test.
14359 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14362 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
14364 2017-03-09 Marek Polacek <polacek@redhat.com>
14367 * g++.dg/expr/ptrmem8.C: New test.
14368 * g++.dg/expr/ptrmem9.C: New test.
14370 2017-03-09 Richard Biener <rguenther@suse.de>
14372 PR tree-optimization/79977
14373 * gcc.dg/graphite/pr79977.c: New testcase.
14375 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
14377 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
14378 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
14379 * lib/target-supports.exp (check_effective_target_rdynamic):
14382 2017-03-09 Richard Biener <rguenther@suse.de>
14384 PR middle-end/79971
14385 * gcc.dg/fixed-point/pr79971.c: New testcase.
14387 2017-03-09 Richard Biener <rguenther@suse.de>
14390 * gcc.dg/torture/pr79970.c: New testcase.
14392 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
14395 * g++.dg/cpp0x/pr71966-1.C: New.
14396 * g++.dg/cpp0x/pr71966-2.C: Likewise.
14398 2017-03-09 Martin Liska <mliska@suse.cz>
14400 PR tree-optimization/79631
14401 * gcc.target/i386/mpx/pr79631.c: New test.
14403 2017-03-09 Martin Liska <mliska@suse.cz>
14407 * gcc.target/i386/pr71458.c: Update scanned pattern.
14409 2017-03-09 Marek Polacek <polacek@redhat.com>
14412 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
14413 * g++.dg/warn/Wduplicated-branches3.C: New test.
14415 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
14417 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
14419 2017-03-09 Martin Liska <mliska@suse.cz>
14422 * g++.dg/pr79764.C: New test.
14424 2017-03-09 Martin Liska <mliska@suse.cz>
14427 * g++.dg/pr79761.C: New test.
14429 2017-03-09 Jakub Jelinek <jakub@redhat.com>
14432 * c-c++-common/asan/pr79944.c: New test.
14435 * gcc.target/i386/pr79932-2.c: New test.
14438 * gcc.target/i386/pr79932-1.c: New test.
14440 2017-03-09 Marek Polacek <polacek@redhat.com>
14442 PR c++/79900 - ICE in strip_typedefs
14443 * g++.dg/warn/Wpadded-1.C: New test.
14445 2017-03-08 Marek Polacek <polacek@redhat.com>
14447 * g++.dg/Walloca1.C: Adjust dg-warning.
14449 2017-03-08 Andrew Haley <aph@redhat.com>
14451 PR tree-optimization/79943
14452 * gcc.dg/tree-ssa/pr79943.c: New test.
14454 2017-03-08 Richard Biener <rguenther@suse.de>
14456 PR tree-optimization/79955
14457 * gcc.dg/uninit-24.c: New testcase.
14459 2017-03-08 Richard Biener <rguenther@suse.de>
14461 PR tree-optimization/79920
14462 * gcc.dg/vect/pr79920.c: New testcase.
14464 2017-03-08 Jakub Jelinek <jakub@redhat.com>
14467 * gcc.dg/ubsan/pr79904.c: New test.
14469 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14472 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
14475 2017-03-07 Marek Polacek <polacek@redhat.com>
14477 PR middle-end/79809
14478 * g++.dg/Walloca1.C: New test.
14480 2017-03-07 Martin Liska <mliska@suse.cz>
14482 PR middle-end/68270
14483 * g++.dg/pr68270.C: New test.
14485 2017-03-07 Jakub Jelinek <jakub@redhat.com>
14487 PR rtl-optimization/79901
14488 * gcc.target/i386/pr79901.c: New test.
14491 * c-c++-common/ubsan/pr79897.c: New test.
14493 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
14495 PR rtl-optimization/79571
14496 * gcc.target/i386/pr79571.c: New.
14498 2017-03-06 Marek Polacek <polacek@redhat.com>
14500 PR c++/79796 - ICE with NSDMI and this pointer
14501 * g++.dg/cpp0x/nsdmi13.C: New test.
14503 2017-03-06 Julia Koval <julia.koval@intel.com>
14506 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
14508 * gcc.target/i386/interrupt-13.c: Ditto.
14509 * gcc.target/i386/interrupt-14.c: Ditto.
14510 * gcc.target/i386/interrupt-15.c: Ditto.
14512 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14515 * g++.dg/cpp0x/constexpr-79822.C: New test.
14517 2017-03-06 Richard Biener <rguenther@suse.de>
14519 PR tree-optimization/79894
14520 * gcc.dg/vect/pr79887.c: New testcase.
14522 2017-03-06 Richard Biener <rguenther@suse.de>
14524 PR tree-optimization/79824
14525 * gcc.dg/vect/pr79824-1.c: New testcase.
14526 * gcc.dg/vect/pr79824-2.c: Likewise.
14528 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14530 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
14531 gettimeofday. Remove dg-skip-if for AVR.
14532 * lib/target-supports.exp (check_effective_target_gettimeofday):
14535 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
14537 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
14538 * gcc.target/s390/hotpatch-10.c: Likewise.
14539 * gcc.target/s390/hotpatch-11.c: Likewise.
14540 * gcc.target/s390/hotpatch-12.c: Likewise.
14541 * gcc.target/s390/hotpatch-13.c: Likewise.
14542 * gcc.target/s390/hotpatch-14.c: Likewise.
14543 * gcc.target/s390/hotpatch-15.c: Likewise.
14544 * gcc.target/s390/hotpatch-16.c: Likewise.
14545 * gcc.target/s390/hotpatch-17.c: Likewise.
14546 * gcc.target/s390/hotpatch-18.c: Likewise.
14547 * gcc.target/s390/hotpatch-19.c: Likewise.
14548 * gcc.target/s390/hotpatch-2.c: Likewise.
14549 * gcc.target/s390/hotpatch-26.c: Likewise.
14550 * gcc.target/s390/hotpatch-27.c: Likewise.
14551 * gcc.target/s390/hotpatch-28.c: Likewise.
14552 * gcc.target/s390/hotpatch-3.c: Likewise.
14553 * gcc.target/s390/hotpatch-4.c: Likewise.
14554 * gcc.target/s390/hotpatch-5.c: Likewise.
14555 * gcc.target/s390/hotpatch-6.c: Likewise.
14556 * gcc.target/s390/hotpatch-7.c: Likewise.
14557 * gcc.target/s390/hotpatch-8.c: Likewise.
14558 * gcc.target/s390/hotpatch-9.c: Likewise.
14560 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
14563 * g++.dg/template/crash125.C: New.
14565 2017-03-06 Jakub Jelinek <jakub@redhat.com>
14568 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
14570 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
14572 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
14574 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14576 * gcc.target/mips/msa-minmax.c: New tests.
14578 2017-03-06 Martin Liska <mliska@suse.cz>
14581 * g++.dg/asan/pr79783.C: New test.
14583 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14585 * gcc.target/mips/msa-dotp.c: New tests.
14587 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
14589 * gcc.target/mips/msa-bclri.c: New test.
14591 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
14594 * g++.dg/tm/pr70266.C: New.
14596 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
14597 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
14599 * gfortran.dg/coarray/fail_image_1.f08: New test.
14600 * gfortran.dg/coarray/fail_image_2.f08: New test.
14601 * gfortran.dg/coarray/failed_images_1.f08: New test.
14602 * gfortran.dg/coarray/failed_images_2.f08: New test.
14603 * gfortran.dg/coarray/image_status_1.f08: New test.
14604 * gfortran.dg/coarray/image_status_2.f08: New test.
14605 * gfortran.dg/coarray/stopped_images_1.f08: New test.
14606 * gfortran.dg/coarray/stopped_images_2.f08: New test.
14607 * gfortran.dg/coarray_fail_st.f90: New test.
14608 * gfortran.dg/coarray_failed_images_1.f08: New test.
14609 * gfortran.dg/coarray_image_status_1.f08: New test.
14610 * gfortran.dg/coarray_stopped_images_1.f08: New test.
14612 2017-03-03 Marek Polacek <polacek@redhat.com>
14615 * gcc.dg/noncompile/pr79758.c: New test.
14617 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14619 PR middle-end/79805
14620 * g++.dg/opt/pr79805.C: New test.
14622 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
14624 * gcc.target/i386/avx512vpopcntdq-check.h: New.
14625 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
14626 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
14627 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
14628 * gcc.target/i386/i386.exp
14629 (check_effective_target_avx512vpopcntdq): New.
14631 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
14633 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
14634 ilp32 targets and match DImode registers for lp64 targets.
14636 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
14638 * g++.dg/pr71624.C: Disable for x32.
14639 * g++.dg/pr71633.C: Ditto.
14641 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14644 * gcc.target/i386/pr79807.c: New test.
14646 2017-03-03 Martin Liska <mliska@suse.cz>
14648 PR tree-optimization/79803
14649 * gcc.dg/tree-ssa/pr79803.c: New test.
14651 2017-03-03 Martin Liska <mliska@suse.cz>
14653 PR rtl-optimization/79574
14654 * gcc.dg/pr79574-2.c: New test.
14656 2017-03-03 Richard Biener <rguenther@suse.de>
14659 * g++.dg/warn/Wuninitialized-8.C: New testcase.
14661 2017-03-03 Jakub Jelinek <jakub@redhat.com>
14663 * gcc.dg/pr57134.c: Use empty inline asm string literal.
14665 2017-03-03 Marek Polacek <polacek@redhat.com>
14668 * g++.dg/warn/Wwrite-strings-1.C: New test.
14669 * g++.dg/warn/Wwrite-strings-2.C: New test.
14670 * g++.dg/warn/Wwrite-strings-3.C: New test.
14671 * g++.dg/warn/Wwrite-strings-4.C: New test.
14672 * g++.dg/warn/Wwrite-strings-5.C: New test.
14673 * g++.dg/warn/Wwrite-strings-6.C: New test.
14674 * g++.dg/warn/Wwrite-strings-7.C: New test.
14675 * g++.dg/warn/Wwrite-strings-8.C: New test.
14676 * g++.dg/warn/Wwrite-strings-9.C: New test.
14677 * g++.dg/warn/Wwrite-strings-10.C: New test.
14678 * g++.dg/warn/Wwrite-strings-11.C: New test.
14679 * g++.dg/warn/Wwrite-strings-12.C: New test.
14681 2017-03-03 Richard Biener <rguenther@suse.de>
14683 PR middle-end/79818
14684 * gcc.dg/torture/pr79818.c: New testcase.
14686 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14689 * g++.dg/warn/Wunused-parm-10.C: New test.
14691 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14693 * gcc.dg/rtl/x86_64/*.c: Test for
14694 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
14696 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
14699 * gcc.target/i386/pr79514.c: New test.
14701 2017-03-02 Jakub Jelinek <jakub@redhat.com>
14703 PR rtl-optimization/79780
14704 * gcc.c-torture/compile/pr79780.c: New test.
14706 2017-03-02 Richard Biener <rguenther@suse.de>
14708 PR tree-optimization/79345
14710 * g++.dg/warn/Wuninitialized-7.C: New testcase.
14711 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
14712 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
14714 2017-03-02 Richard Biener <rguenther@suse.de>
14717 * gcc.dg/vector-1.c: New testcase.
14719 2017-03-02 Bin Cheng <bin.cheng@arm.com>
14721 PR tree-optimization/66768
14722 * gcc.target/i386/pr66768.c: New test.
14724 2017-03-02 Richard Biener <rguenther@suse.de>
14726 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
14727 * gcc.dg/rtl/x86_64/final.c: Likewise.
14728 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
14729 * gcc.dg/rtl/x86_64/ira.c: Likewise.
14730 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
14731 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
14733 2017-03-02 Richard Biener <rguenther@suse.de>
14735 PR tree-optimization/79777
14736 * gcc.dg/torture/pr79777.c: New testcase.
14738 2017-03-01 Martin Sebor <msebor@redhat.com>
14740 PR middle-end/79692
14741 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
14742 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
14743 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
14744 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
14746 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
14748 * gcc.target/i386/invsize-2.c: New test.
14749 * gcc.target/i386/invsize-3.c: Ditto.
14750 * gcc.target/i386/invsize-4.c: Ditto.
14751 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
14752 * gcc.target/i386/stackalign/asm-1.c: Ditto.
14754 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
14757 * gcc.target/powerpc/pr79439.c: New test.
14759 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
14761 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
14765 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
14768 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
14769 pattern to look for vcmpequd. instead of vcmpnew.
14770 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
14771 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
14772 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
14773 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
14774 look for xvcmpeqdp. instead of xvcmpnedp.
14775 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
14776 look for vcmpequd. instead of vcmpnew.
14777 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
14778 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
14779 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
14780 look for xvcmpeqsp. instead of xvcmpnesp.
14781 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
14782 look for xvcmpeqdp. instead of xvcmpnedp.
14783 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
14784 look for vcmpequd. instead of vcmpnew.
14785 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
14786 look for vcmpeqsp instead of xvcmpnesp.
14787 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
14788 look for xvcmpeqdp instead of xvcmpnedp.
14790 2017-03-01 Richard Biener <rguenther@suse.de>
14792 PR middle-end/79721
14793 * gcc.dg/torture/pr79721.c: New testcase.
14795 2017-03-01 Jakub Jelinek <jakub@redhat.com>
14798 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
14799 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
14802 * g++.dg/warn/Wunused-parm-9.C: New test.
14804 PR tree-optimization/79734
14805 * g++.dg/opt/pr79734.C: New test.
14807 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14809 PR tree-optimization/79737
14810 * gcc.c-torture/execute/pr79737-1.c: New test.
14811 * gcc.c-torture/execute/pr79737-2.c: New test.
14813 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
14815 * gcc.target/sparc/20170228-1.c: New test.
14817 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
14819 * gcc.target/i386/invsize-1.c: New test.
14821 2017-02-28 Martin Sebor <msebor@redhat.com>
14823 PR tree-optimization/79691
14824 * gcc.dg/tree-ssa/pr79691.c: New test.
14826 2017-02-28 Jakub Jelinek <jakub@redhat.com>
14829 * gcc.target/i386/pr79729.c: New test.
14831 2017-02-28 Richard Biener <rguenther@suse.de>
14833 PR tree-optimization/79740
14834 * gcc.dg/torture/pr79740.c: New testcase.
14836 2017-02-28 Richard Biener <rguenther@suse.de>
14838 PR middle-end/79731
14839 * c-c++-common/torture/pr79731.c: New testcase.
14841 2017-02-28 Richard Biener <rguenther@suse.de>
14843 PR tree-optimization/79732
14844 * gcc.dg/torture/pr79732.c: New testcase.
14846 2017-02-28 Richard Biener <rguenther@suse.de>
14848 PR tree-optimization/79723
14849 * gcc.target/i386/pr79723.c: New testcase.
14851 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
14854 * gcc.target/powerpc/pr79544.c: New.
14856 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
14859 * g++.dg/parse/crash67.C: New.
14861 2017-02-27 Bin Cheng <bin.cheng@arm.com>
14863 PR tree-optimization/77536
14864 * gcc.dg/vect/pr79347.c: Revise testing string.
14866 2017-02-27 Richard Biener <rguenther@suse.de>
14868 PR tree-optimization/45397
14869 * gcc.dg/tree-ssa/pr45397.c: New testcase.
14871 2017-02-27 Richard Biener <rguenther@suse.de>
14873 PR tree-optimization/79690
14874 * gcc.target/i386/pr79690.c: New testcase.
14876 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
14879 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
14881 * gfortran.dg/inline_matmul_11.f90: Likewise.
14882 * gfortran.dg/inline_matmul_9.f90: Likewise.
14883 * gfortran.dg/matmul_13.f90: New test.
14884 * gfortran.dg/matmul_14.f90: New test.
14886 2017-02-25 Jakub Jelinek <jakub@redhat.com>
14888 PR middle-end/79396
14889 * g++.dg/opt/pr79396.C: New test.
14891 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14894 * gfortran.dg/dtio_6.f90: Update test.
14896 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
14899 * gfortran.dg/interface_operator_2.f90: New test.
14901 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14904 * gcc.dg/pr79677.c: New test.
14906 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
14908 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
14910 * gcc.target/mips/mips-ps-type.c (move): Likewise.
14911 (cond_move1): Simplify condition to force generation of
14913 (cond_move2): Likewise.
14915 2017-02-24 Jakub Jelinek <jakub@redhat.com>
14918 * g++.dg/warn/Wrestrict-1.C: New test.
14919 * g++.dg/warn/Wrestrict-2.C: New test.
14921 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
14923 * g++.dg/ext/complit15.C: Require LTO.
14925 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
14927 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
14928 logical_op_short_circuit to skip targets.
14929 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
14932 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14934 * gnat.dg/opt63.adb: New test.
14936 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
14938 * gnat.dg/discr47.adb: New test.
14940 2017-02-24 Richard Biener <rguenther@suse.de>
14942 PR tree-optimization/79389
14943 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
14945 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
14948 * g++.dg/cpp0x/pr79361-1.C: New.
14949 * g++.dg/cpp0x/pr79361-2.C: Likewise.
14951 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
14953 * gcc.target/visium/bit_test.c: Accept any lsr form.
14954 * gcc.target/visium/block_move.c: Tweak.
14956 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
14959 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
14961 2017-02-23 Richard Biener <rguenther@suse.de>
14963 PR tree-optimization/79683
14964 * gcc.target/i386/pr79683.c: New testcase.
14966 2017-02-22 Jeff Law <law@redhat.com>
14968 PR tree-optimization/79578
14969 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
14971 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
14973 * gcc.target/mips/msa-fp-cc.c: New test.
14975 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14978 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
14979 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
14980 * g++.dg/gomp/pr79664.C: New test.
14982 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
14984 2017-02-22 Marek Polacek <polacek@redhat.com>
14987 * g++.dg/cpp0x/alignas10.C: New test.
14988 * g++.dg/cpp0x/alignas9.C: New test.
14991 * g++.dg/ext/underlying_type12.C: New test.
14994 * gcc.dg/enum-incomplete-4.c: New test.
14996 2017-02-22 Jakub Jelinek <jakub@redhat.com>
14999 * gcc.target/i386/pr70465-2.c: New test.
15001 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15003 * gcc.dg/pr61441.c: Use dg-add-options ieee.
15005 2017-02-22 Richard Biener <rguenther@suse.de>
15007 PR tree-optimization/79673
15008 * gcc.target/i386/pr79673.c: New testcase.
15010 2017-02-22 Richard Biener <rguenther@suse.de>
15012 PR tree-optimization/79666
15013 * gcc.dg/torture/pr79666.c: New testcase.
15015 2017-02-22 Martin Liska <mliska@suse.cz>
15018 * gcc.dg/tree-prof/pr79587.c: New test.
15020 2017-02-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15022 PR tree-optimization/68644
15023 * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
15025 2017-02-21 Marek Polacek <polacek@redhat.com>
15028 * g++.dg/ext/flexary23.C: New test.
15030 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
15033 * gcc.target/i386/pr79593.c: New test.
15035 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15038 * g++.dg/cpp1z/decomp26.C: New test.
15041 * g++.dg/ubsan/pr79589.C: New test.
15043 2017-02-21 Jeff Law <law@redhat.com>
15045 PR tree-optimization/79621
15046 * gcc.c-torture/compile/pr79621.c: New test.
15048 2017-02-21 Jakub Jelinek <jakub@redhat.com>
15051 * g++.dg/cpp1y/constexpr-79655.C: New test.
15054 * g++.dg/cpp1y/constexpr-79639.C: New test.
15057 * gcc.target/i386/mpx/pr79633.c: New test.
15060 * gcc.dg/pr79570.c: New test.
15063 * c-c++-common/pr79641.c: New test.
15065 PR tree-optimization/79649
15066 * gcc.target/i386/pr79649.c: New test.
15069 * gcc.dg/pr79494.c: New test.
15071 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
15073 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
15076 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
15078 * gcc.dg/gimplefe-26.c: Require c99_runtime.
15080 2017-02-02 Jason Merrill <jason@redhat.com>
15083 * g++.dg/ext/complit15.C: New.
15085 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
15088 * gcc.target/powerpc/pr78056-8.c: Remove.
15090 2017-02-20 Marek Polacek <polacek@redhat.com>
15092 PR middle-end/79537
15093 * gcc.dg/comp-goto-4.c: New test.
15096 * c-c++-common/ubsan/bounds-14.c: New test.
15098 2017-02-20 Jakub Jelinek <jakub@redhat.com>
15101 * gcc.target/i386/pr79568-1.c: New test.
15102 * gcc.target/i386/pr79568-2.c: New test.
15103 * gcc.target/i386/pr79568-3.c: New test.
15105 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
15108 * gfortran.dg/dtio_10.f90: Change test of error message.
15109 * gfortran.dg/dtio_23.f90: New test.
15110 * gfortran.dg/dtio_24.f90: New test.
15112 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
15115 * gfortran.dg/submodule_25.f08: New test.
15117 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15120 * gfortran.dg/submodule_24.f08: New test.
15122 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
15125 * gfortran.dg/class_allocate_24.f90: New test.
15127 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
15130 * gfortran.dg/submodule_23.f90: New test.
15132 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
15135 * g++.dg/cpp0x/alignas8.C: New.
15137 2017-02-19 Eric Fiselier <eric@efcs.ca>
15138 Jonathan Wakely <jwakely@redhat.com>
15141 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
15143 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15145 * gcc.dg/gimplefe-26.c: New test.
15147 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
15149 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
15151 2017-02-18 Jakub Jelinek <jakub@redhat.com>
15154 * gcc.target/i386/3dnowA-3.c: New test.
15157 * gcc.target/i386/pr79559.c: New test.
15159 2017-02-17 Joseph Myers <joseph@codesourcery.com>
15161 * gcc.dg/c11-float-2.c: New test.
15162 * gcc.dg/torture/float128-floath.c,
15163 gcc.dg/torture/float128x-floath.c,
15164 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
15165 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
15166 gcc.dg/torture/float64x-floath.c: Do not test comparison of
15167 *_DECIMAL_DIG macros with DECIMAL_DIG.
15169 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15172 * gcc.target/powerpc/vec-xxpermdi.c: New file.
15174 2017-02-17 Julia Koval <julia.koval@intel.com>
15176 * gcc.target/i386/rdpid.c New test.
15177 * gcc.target/i386/sse-12.c: Add -mrdpid.
15178 * gcc.target/i386/sse-13.c: Ditto.
15179 * gcc.target/i386/sse-14.c: Ditto.
15180 * gcc.target/i386/sse-22.c: Ditto.
15181 * gcc.target/i386/sse-23.c: Ditto.
15182 * g++.dg/other/i386-2.C: Ditto.
15183 * g++.dg/other/i386-3.C: Ditto.
15185 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
15187 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
15188 * gcc.dg/pr61441.c: Ditto.
15190 2017-02-17 Martin Liska <mliska@suse.cz>
15192 PR rtl-optimization/79574
15193 * gcc.dg/pr79574.c: New test.
15195 2017-02-17 Marek Polacek <polacek@redhat.com>
15197 PR middle-end/79536
15198 * gcc.dg/torture/pr79536.c: New test.
15200 2017-02-16 Alan Modra <amodra@gmail.com>
15202 * gcc.c-torture/execute/pr79286.c: New.
15204 2017-02-16 Jakub Jelinek <jakub@redhat.com>
15207 * c-c++-common/gomp/pr79512.c: New test.
15209 2017-02-15 Martin Sebor <msebor@redhat.com>
15212 * g++.dg/ext/flexary12.C: Adjust.
15213 * g++.dg/ext/flexary20.C: Same.
15214 * g++.dg/ext/flexary21.C: Same.
15215 * g++.dg/ext/flexary22.C: New test.
15217 2017-02-15 Bin Cheng <bin.cheng@arm.com>
15219 PR tree-optimization/79347
15220 * gcc.dg/vect/pr79347.c: New test.
15222 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15225 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
15226 [[deprecated]] comment.
15227 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
15228 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
15229 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
15230 [[deprecated]] in -std=c++11.
15231 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
15232 [[fallthrough]] in -std=c++11 and -std=c++14.
15235 * g++.dg/tls/pr79288.C: New test.
15237 2017-02-15 Marek Polacek <polacek@redhat.com>
15240 * gcc.dg/dfp/pr79515.c: New.
15242 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
15244 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
15246 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
15248 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
15251 2017-02-15 Jakub Jelinek <jakub@redhat.com>
15254 * gcc.dg/dfp/pr79487.c: New test.
15255 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
15258 2017-01-14 Carl Love <cel@us.ibm.com>
15260 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
15261 xvcvsxdsp and xvcvuxdsp instructions.
15263 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
15265 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
15266 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15267 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
15268 64-bit default target.
15269 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
15270 a 64-bit default target.
15272 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15275 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
15276 (test_3vx): Change return type from int to void.
15277 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15278 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15279 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15280 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15282 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
15283 (test_3vx): Change return type from int to void.
15284 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
15285 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
15286 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
15287 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
15289 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
15290 intrinsic. Change scan-assembler-times number from 1 to 2.
15291 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
15292 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
15293 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
15294 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
15295 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
15296 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
15297 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
15299 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15301 PR middle-end/61225
15302 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
15303 Use dg-additional-options for ia32 target. Remove XFAIL.
15305 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
15308 * gcc.target/i386/pr79495.c: New test.
15310 2017-02-14 Marek Polacek <polacek@redhat.com>
15314 * g++.dg/cpp1y/pr79463.C: New.
15315 * g++.dg/template/incomplete10.C: New.
15316 * g++.dg/template/incomplete9.C: New.
15318 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
15321 * gcc.target/i386/pr79498.c: New test.
15323 2017-02-14 Martin Sebor <msebor@redhat.com>
15325 PR middle-end/79448
15326 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
15327 * gcc.dg/tree-ssa/pr79448-2.c: New test.
15328 * gcc.dg/tree-ssa/pr79448.c: New test.
15330 2017-02-14 Jeff Law <law@redhat.com>
15332 PR tree-optimization/79095
15333 * g++.dg/pr79095-1.C: New test
15334 * g++.dg/pr79095-2.C: New test
15335 * g++.dg/pr79095-3.C: New test
15336 * g++.dg/pr79095-4.C: New test
15337 * g++.dg/pr79095-5.C: New test
15338 * gcc.c-torture/execute/arith-1.c: Update with more cases.
15339 * gcc.dg/tree-ssa/pr79095-1.c: New test.
15341 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
15343 * gcc.target/aarch64/vect_fp16_1.c: New.
15345 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
15347 * gcc.dg/gimplefe-25.c: New test.
15349 2017-02-14 Jakub Jelinek <jakub@redhat.com>
15351 PR tree-optimization/79408
15352 * gcc.dg/tree-ssa/pr79408-2.c: New test.
15354 2017-02-14 Richard Biener <rguenther@suse.de>
15356 PR middle-end/79432
15357 * gcc.dg/torture/pr79432.c: New testcase.
15359 2017-02-13 Martin Sebor <msebor@redhat.com>
15361 PR middle-end/79496
15362 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
15364 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15367 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
15368 variables volatile.
15371 * g++.dg/cpp1z/eval-order4.C: New test.
15372 * g++.dg/other/pr79232.C: New test.
15374 2017-02-13 Nathan Sidwell <nathan@acm.org>
15377 * g++.dg/cpp0x/pr79296.C: New.
15379 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15381 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
15382 Instead, xfail powerpc*-*-* && lp64.
15384 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
15386 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
15387 powerpc_p8vector_ok.
15388 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
15390 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15393 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
15394 for reading beyond a 4k boundary.
15396 2017-02-13 Jakub Jelinek <jakub@redhat.com>
15398 PR rtl-optimization/79388
15399 PR rtl-optimization/79450
15400 * gcc.c-torture/execute/pr79388.c: New test.
15401 * gcc.c-torture/execute/pr79450.c: New test.
15403 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
15406 * gfortran.dg/spread_init_expr_2.f90: New test case.
15408 2017-02-11 Jakub Jelinek <jakub@redhat.com>
15411 * g++.dg/asan/deep-stack-uaf-1.C: New test.
15413 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
15416 * gcc.dg/tree-ssa/pr56727.c: New testcase.
15418 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15421 * g++.dg/cpp0x/pr79457.C: New test.
15423 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15425 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
15426 scan-assembler unless lp64.
15428 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15430 PR tree-optimization/66612
15431 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
15433 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
15435 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
15438 2017-02-10 Marek Polacek <polacek@redhat.com>
15441 * g++.dg/cpp1y/pr79435.C: New.
15444 * g++.dg/warn/Wint-in-bool-context-1.C: New.
15446 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
15448 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
15449 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
15451 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
15452 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
15453 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
15454 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
15455 (vtst_expected_poly64x2): Move to aarch64-only section.
15456 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
15457 (vtst_p64, vtstq_p64): New tests.
15459 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
15462 * g++.dg/cpp0x/pr71737.C: New.
15464 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
15465 Richard Biener <rguenther@suse.de>
15467 * gcc.dg/gimplefe-error-1.c: New testcase.
15468 * gcc.dg/gimplefe-error-2.c: New testcase.
15469 * gcc.dg/gimplefe-error-3.c: New testcase.
15471 2017-02-10 Jakub Jelinek <jakub@redhat.com>
15473 PR tree-optimization/79411
15474 * gcc.c-torture/compile/pr79411.c: New test.
15476 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15477 Jason Merrill <jason@redhat.com>
15480 * g++.dg/cpp1z/pr79143.C: New test.
15482 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
15484 * gcc.dg/loop-unswitch-2.c: Update testcase.
15485 * gcc.dg/loop-unswitch-1.c: Update testcase.
15487 2017-02-09 Marek Polacek <polacek@redhat.com>
15490 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
15491 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
15492 * c-c++-common/goacc/pr79428-1.c: New test.
15493 * c-c++-common/gomp/pr79428-2.c: New test.
15494 * c-c++-common/gomp/pr79428-5.c: New test.
15495 * c-c++-common/gomp/pr79428-6.c: New test.
15496 * c-c++-common/pr79428-3.c: New test.
15498 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15500 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
15503 2017-02-09 Jakub Jelinek <jakub@redhat.com>
15506 * gcc.c-torture/compile/pr79413.c: New test.
15509 * c-c++-common/gomp/pr79429.c: New test.
15510 * g++.dg/gomp/pr79429.C: New test.
15513 * c-c++-common/gomp/pr79431.c: New test.
15515 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
15516 Cesar Philippidis <cesar@codesourcery.com>
15517 Joseph Myers <joseph@codesourcery.com>
15518 Chung-Lin Tang <cltang@codesourcery.com>
15520 * c-c++-common/goacc/combined-directives.c: Remove xfail.
15521 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
15522 * c-c++-common/goacc/loop-auto-2.c: New.
15523 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
15524 * c-c++-common/goacc/tile-2.c: New.
15525 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
15526 * g++.dg/goacc/tile-1.C: New, check tile subst.
15527 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
15528 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
15529 * gfortran.dg/goacc/tile-1.f90: New test.
15530 * gfortran.dg/goacc/tile-2.f90: New test.
15531 * gfortran.dg/goacc/tile-lowering.f95: New test.
15533 2017-02-09 Richard Biener <rguenther@suse.de>
15535 PR tree-optimization/69823
15536 * gcc.dg/graphite/pr69823.c: New testcase.
15538 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
15541 * gcc.target/powerpc/pr78604.c: New.
15543 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
15546 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
15547 disable this test on power architecture.
15549 2017-02-08 Richard Biener <rguenther@suse.de>
15551 PR tree-optimization/71824
15552 PR tree-optimization/79409
15553 * gcc.dg/graphite/pr71824-3.c: New testcase.
15555 2017-02-08 Jakub Jelinek <jakub@redhat.com>
15557 PR tree-optimization/79408
15558 * gcc.dg/tree-ssa/pr79408.c: New test.
15560 2017-02-08 Richard Biener <rguenther@suse.de>
15562 PR tree-optimization/71824
15563 * gcc.dg/graphite/pr71824-2.c: New testcase.
15565 2017-02-07 Andrew Pinski <apinski@cavium.com>
15567 * gcc.target/aarch64/popcount.c: New Testcase.
15569 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15571 PR rtl-optimization/79386
15572 * gcc.c-torture/compile/pr79386.c: New test.
15574 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
15575 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15577 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
15580 2017-02-07 Jakub Jelinek <jakub@redhat.com>
15583 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
15584 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
15586 2017-02-07 Richard Biener <rguenther@suse.de>
15588 * gcc.dg/gimplefe-23.c: New testcase.
15589 * gcc.dg/gimplefe-24.c: Likewise.
15591 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
15593 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
15594 scan-assembler instead of scan-assembler-times.
15595 * gcc.target/aarch64/test_frame_10.c: Likewise.
15596 * gcc.target/aarch64/test_frame_12.c: Likewise.
15597 * gcc.target/aarch64/test_frame_2.c: Likewise.
15598 * gcc.target/aarch64/test_frame_4.c: Likewise.
15599 * gcc.target/aarch64/test_frame_6.c: Likewise.
15600 * gcc.target/aarch64/test_frame_7.c: Likewise.
15601 * gcc.target/aarch64/test_frame_8.c: Likewise.
15603 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
15605 * gcc.target/i386/pr78419.c: Require ifunc support.
15607 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
15609 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
15611 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
15614 * g++.dg/cpp1y/nsdmi-union2.C: New test.
15616 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
15618 * lib/target-supports.exp: Define the RISC-V target.
15619 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
15620 * gcc.dg/builtin-apply2.c: Likewise.
15621 * gcc.dg/ifcvt-4.c: Likewise.
15622 * gcc.dg/loop-8.c: Likewise.
15623 * gcc.dg/sibcall-10.c: Likewise.
15624 * gcc.dg/sibcall-9.c: Likewise.
15625 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
15626 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
15627 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
15628 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
15629 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
15630 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
15631 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
15633 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
15636 * gcc.target/powerpc/pr66144-1.c: New test.
15637 * gcc.target/powerpc/pr66144-2.c: Likewise.
15638 * gcc.target/powerpc/pr66144-3.c: Likewise.
15640 2017-02-06 Martin Sebor <msebor@redhat.com>
15642 PR tree-optimization/79376
15643 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
15644 * gcc.dg/tree-ssa/pr79376.c: Ditto.
15646 2017-02-06 Jakub Jelinek <jakub@redhat.com>
15649 * g++.dg/cpp1y/constexpr-79379.C: New test.
15652 * g++.dg/lookup/pr79377.C: New test.
15655 * g++.dg/cpp1z/decomp25.C: New test.
15657 PR tree-optimization/79284
15658 * gcc.c-torture/compile/pr79284.c: New test.
15660 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
15663 * g++.dg/cpp0x/pr70448.C: New.
15665 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
15668 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
15671 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
15674 * gcc.c-torture/compile/pr78883.c: New test.
15676 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
15679 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
15680 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
15681 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
15682 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
15683 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
15684 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
15685 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
15686 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
15687 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
15688 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
15689 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
15690 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
15691 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
15693 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15696 * gfortran.dg/allocate_with_source_24.f90: New test.
15698 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
15701 * gfortran.dg/der_ptr_component_2.f90: New test.
15703 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
15705 * gcc.target/sparc/20170205-1.c: New test.
15707 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
15709 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
15710 libatomic_available.
15712 * gcc.dg/pr77587.c: Require alias support.
15713 * gcc.dg/pr77587a.c: Likewise.
15715 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
15716 * gcc.c-torture/execute/pr78622.c: Likewise.
15718 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
15720 * c-c++-common/Wunused-var-16.c: Likewise.
15721 * c-c++-common/builtin-shuffle-1.c: Likewise.
15722 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
15723 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15725 2017-02-03 Martin Sebor <msebor@redhat.com>
15727 PR tree-optimization/79327
15728 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15729 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
15730 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
15732 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15733 Martin Sebor <msebor@redhat.com>
15735 PR tree-optimization/79327
15736 * gcc.dg/tree-ssa/pr79327.c: New test.
15737 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
15738 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
15739 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
15740 (test_sprintf_chk_range_schar): Adjust dg-message.
15741 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
15742 * gcc.c-torture/execute/pr79327.c: New test.
15744 2017-02-03 Jakub Jelinek <jakub@redhat.com>
15747 * gcc.target/powerpc/pr79354.c: New test.
15748 * gcc.c-torture/execute/pr79354.c: New test.
15750 2017-02-03 Martin Sebor <msebor@redhat.com>
15752 PR tree-optimization/79352
15753 * gcc.dg/tree-ssa/pr79352.c: New test.
15755 2017-02-03 Martin Liska <mliska@suse.cz>
15758 * gcc.target/i386/mvc9.c: New test.
15760 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
15763 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
15766 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15768 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
15769 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
15770 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
15771 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
15772 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
15773 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
15774 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
15775 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
15776 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
15777 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
15778 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
15779 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
15780 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
15782 2017-02-02 Martin Sebor <msebor@redhat.com>
15784 PR middle-end/79275
15785 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
15786 * gcc.dg/tree-ssa/pr79275.c: New test.
15788 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15790 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
15792 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
15794 PR middle-end/77445
15795 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
15798 2017-02-02 Tamar Christina <tamar.christina@arm.com>
15800 PR middle-end/78142
15801 * gcc.target/aarch64/vector_initialization_nostack.c
15802 (f12): Use one vector
15804 2017-02-02 Jakub Jelinek <jakub@redhat.com>
15806 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
15807 * c-c++-common/asan/misalign-1.c: Likewise.
15808 * c-c++-common/asan/misalign-2.c: Likewise.
15809 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
15810 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
15811 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
15812 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
15813 add -ffat-lto-objects from/to dg-additional-options.
15814 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
15815 dg-additional-options.
15818 * gcc.target/powerpc/pr79197.c: New test.
15819 * gcc.c-torture/compile/pr79197.c: New test.
15821 2017-02-02 Richard Biener <rguenther@suse.de>
15823 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
15825 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
15828 * g++.dg/cpp0x/pr69637-1.C: New.
15829 * g++.dg/cpp0x/pr69637-2.C: Likewise.
15831 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15833 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
15835 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15838 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
15841 2017-02-01 Jakub Jelinek <jakub@redhat.com>
15844 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
15845 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
15846 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
15847 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
15848 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
15849 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
15850 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
15851 * g++.dg/debug/dwarf2/align-1.C: Likewise.
15852 * g++.dg/debug/dwarf2/align-2.C: Likewise.
15853 * g++.dg/debug/dwarf2/align-3.C: Likewise.
15854 * g++.dg/debug/dwarf2/align-4.C: Likewise.
15855 * g++.dg/debug/dwarf2/align-5.C: Likewise.
15856 * g++.dg/debug/dwarf2/align-6.C: Likewise.
15858 2017-02-01 Martin Liska <mliska@suse.cz>
15861 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
15863 2017-02-01 Richard Biener <rguenther@suse.de>
15866 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
15867 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
15868 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
15869 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
15871 2017-02-01 Richard Biener <rguenther@suse.de>
15873 PR middle-end/79315
15874 * gfortran.dg/pr79315.f90: New testcase.
15876 2017-02-01 Richard Biener <rguenther@suse.de>
15878 PR tree-optimization/71824
15879 * gcc.dg/graphite/pr71824.c: New testcase.
15881 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15884 * g++.dg/diagnostic/pr79304.C: New test.
15886 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15889 * g++.dg/spellcheck-pr79298.C: New test case.
15891 2017-01-31 David Malcolm <dmalcolm@redhat.com>
15893 PR preprocessor/79210
15894 * gcc.dg/format/pr79210.c: New test case.
15895 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
15898 2017-01-31 Nathan Sidwell <nathan@acm.org>
15901 * g++.dg/warn/pr79290.C: New.
15905 * g++.dg/cpp1y/pr67273.C: New.
15906 * g++.dg/cpp1y/pr79253.C: New.
15908 2017-01-31 Nathan Sidwell <nathan@acm.org>
15911 * g++.dg/cpp1y/pr61636-1.C: Augment.
15913 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
15915 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
15916 rand() instead of random().
15918 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
15920 PR tree-optimization/71691
15921 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
15923 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
15925 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
15928 2017-01-31 Jakub Jelinek <jakub@redhat.com>
15930 PR tree-optimization/79267
15931 * g++.dg/opt/pr79267.C: New test.
15933 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
15936 * gcc.dg/debug/dwarf2/align-1.c: New.
15937 * gcc.dg/debug/dwarf2/align-2.c: New.
15938 * gcc.dg/debug/dwarf2/align-3.c: New.
15939 * gcc.dg/debug/dwarf2/align-4.c: New.
15940 * gcc.dg/debug/dwarf2/align-5.c: New.
15941 * gcc.dg/debug/dwarf2/align-6.c: New.
15942 * gcc.dg/debug/dwarf2/align-as-1.c: New.
15943 * g++.dg/debug/dwarf2/align-1.C: New.
15944 * g++.dg/debug/dwarf2/align-2.C: New.
15945 * g++.dg/debug/dwarf2/align-3.C: New.
15946 * g++.dg/debug/dwarf2/align-4.C: New.
15947 * g++.dg/debug/dwarf2/align-5.C: New.
15948 * g++.dg/debug/dwarf2/align-6.C: New.
15950 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
15953 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
15955 2017-01-30 Martin Sebor <msebor@redhat.com>
15958 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
15960 2017-01-30 Martin Liska <mliska@suse.cz>
15962 PR gcov-profile/79259
15963 * g++.dg/tree-prof/pr79259.C: New test.
15965 2017-01-30 Richard Biener <rguenther@suse.de>
15967 PR tree-optimization/79276
15968 * gcc.dg/torture/pr79276.c: New testcase.
15970 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
15973 * gcc.target/s390/pr79240.c: New test.
15975 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
15978 * gcc.target/powerpc/pr79268.c: New file.
15979 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
15980 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
15981 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
15982 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
15984 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
15986 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
15989 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
15991 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
15992 * gnat.dg/debug9.adb: Likewise.
15994 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
15996 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
15997 libatomic_available.
15998 * gfortran.dg/coarray_42.f90: Likewise.
15999 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
16000 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
16001 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
16003 2017-01-27 Martin Sebor <msebor@redhat.com>
16005 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
16007 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
16009 PR rtl-optimization/79194
16010 * gcc.dg/torture/pr79194.c: New test.
16012 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16014 PR tree-optimization/71374
16015 * gcc.target/i386/pr71374.c: New.
16017 2017-01-27 Martin Sebor <msebor@redhat.com>
16020 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
16021 a dg-error directive.
16023 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
16026 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
16027 * gcc.target/arm/pr79131-2.c: New.
16029 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16032 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
16033 vectorized on POWER unless hardware misaligned loads are
16036 2017-01-27 Bin Cheng <bin.cheng@arm.com>
16038 PR rtl-optimization/78559
16039 * gcc.c-torture/execute/pr78559.c: New test.
16041 2017-01-27 Richard Biener <rguenther@suse.de>
16043 PR tree-optimization/79245
16044 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
16045 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
16047 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16050 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
16051 target. Use 4294967293U instead of 4294967293.
16053 2017-01-27 Richard Biener <rguenther@suse.de>
16055 PR tree-optimization/71433
16056 * gcc.dg/Warray-bounds-21.c: New testcase.
16058 2017-01-27 Richard Biener <rguenther@suse.de>
16060 PR tree-optimization/79244
16061 * gcc.dg/torture/pr79244.c: New testcase.
16063 2017-01-27 Jakub Jelinek <jakub@redhat.com>
16065 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
16066 all occurrences of 40 to 32.
16068 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
16071 * gcc.target/arm/pr79239.c: New test.
16073 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
16075 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
16077 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
16080 * g++.dg/cpp1y/pr64382.C: New test.
16082 2017-01-26 Martin Sebor <msebor@redhat.com>
16084 PR middle-end/78703
16085 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
16086 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
16087 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
16088 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
16090 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16093 * g++.dg/debug/dwarf2/pr79129.C: New test.
16096 * g++.dg/debug/dwarf2/pr78835.C: New test.
16098 2017-01-26 Martin Sebor <msebor@redhat.com>
16100 PR middle-end/78703
16101 * gcc.dg/format/pr78569.c: Adjust.
16102 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
16103 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
16104 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
16105 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
16106 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
16107 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
16108 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
16109 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
16110 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
16111 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
16112 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
16114 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16117 * g++.dg/other/offsetof8.C: Add expected error.
16118 * g++.dg/other/offsetof9.C: New test.
16120 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
16122 * g++.dg/opt/declone3.C: Require LTO.
16124 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
16127 * gcc.target/arm/pr79131.c: New.
16129 2017-01-26 Bin Cheng <bin.cheng@arm.com>
16131 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
16133 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
16136 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
16137 matches replaced operator delete.
16139 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16141 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
16142 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
16143 avx512f with avx512dq.
16144 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
16145 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
16146 avx512f with avx512dq.
16147 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
16148 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
16149 avx512f with avx512dq.
16151 2017-01-26 Marek Polacek <polacek@redhat.com>
16154 * c-c++-common/Wduplicated-branches-13.c: New test.
16156 2017-01-26 David Sherwood <david.sherwood@arm.com>
16158 PR middle-end/79212
16159 * gfortran.dg/gomp/sharing-4.f90: New test.
16161 2017-01-26 Jakub Jelinek <jakub@redhat.com>
16164 * gcc.target/i386/pr70465.c: New test.
16166 * brig.dg/dg.exp: Update copyright years.
16167 * lib/brig-dg.exp: Update copyright years.
16168 * lib/brig.exp: Update copyright years.
16170 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
16173 * gcc.target/powerpc/pr79179.c: New test.
16175 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16177 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
16178 generation to accept D-mode memory accesses.
16180 2017-01-25 Martin Sebor <msebor@redhat.com>
16183 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
16184 * g++.dg/ext/flexarray-mangle.C: Same.
16185 * g++.dg/ext/flexarray-subst.C: Same.
16186 * g++.dg/ext/flexary10.C: Same.
16187 * g++.dg/ext/flexary11.C: Same.
16188 * g++.dg/ext/flexary14.C: Same.
16189 * g++.dg/ext/flexary16.C: Same.
16190 * g++.dg/ext/flexary18.C: Same.
16191 * g++.dg/ext/flexary19.C: Same.
16192 * g++.dg/ext/flexary7.C: Same.
16193 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
16194 * g++.dg/ubsan/object-size-1.C: Same.
16195 * obj-c++.dg/property/at-property-23.mm: Same.
16197 2017-01-25 Jakub Jelinek <jakub@redhat.com>
16200 * g++.dg/cpp1z/decomp24.C: New test.
16203 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
16204 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
16206 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
16208 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
16209 * g++.dg/cpp1y/pr59636.C: Likewise.
16210 * g++.dg/cpp1y/pr60190.C: Likewise.
16212 2017-01-25 Bin Cheng <bin.cheng@arm.com>
16214 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
16216 2017-01-25 Carl Love <cel@us.ibm.com>
16218 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
16219 vec_packs built-ins
16221 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
16223 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
16225 * gcc.target/arm/vseleqsf.c: Likewise.
16226 * gcc.target/arm/vselgedf.c: Likewise.
16227 * gcc.target/arm/vselgesf.c: Likewise.
16228 * gcc.target/arm/vselgtdf.c: Likewise.
16229 * gcc.target/arm/vselgtsf.c: Likewise.
16230 * gcc.target/arm/vselledf.c: Likewise.
16231 * gcc.target/arm/vsellesf.c: Likewise.
16232 * gcc.target/arm/vselltdf.c: Likewise.
16233 * gcc.target/arm/vselltsf.c: Likewise.
16234 * gcc.target/arm/vselnedf.c: Likewise.
16235 * gcc.target/arm/vselnesf.c: Likewise.
16236 * gcc.target/arm/vselvcdf.c: Likewise.
16237 * gcc.target/arm/vselvcsf.c: Likewise.
16238 * gcc.target/arm/vselvsdf.c: Likewise.
16239 * gcc.target/arm/vselvssf.c: Likewise.
16241 2017-01-25 Richard Biener <rguenther@suse.de>
16244 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
16245 to what we had before adding the threading passes.
16247 2017-01-25 Richard Biener <rguenther@suse.de>
16249 PR tree-optimization/69264
16250 * g++.dg/torture/pr69264.C: New testcase.
16252 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16255 * gcc.target/arm/pr79145.c: New test.
16257 2017-01-25 Richard Biener <rguenther@suse.de>
16260 * g++.dg/gomp/pr78363-1.C: New testcase.
16261 * g++.dg/gomp/pr78363-2.C: Likewise.
16262 * g++.dg/gomp/pr78363-3.C: Likewise.
16264 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16266 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
16267 * gcc.dg/lto/pr61526_0.c: Likewise.
16268 * gcc.dg/lto/pr64415_0.c: Likewise.
16270 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16273 * g++.dg/cpp1z/decomp22.C: New test.
16274 * g++.dg/cpp1z/decomp23.C: New test.
16276 2017-01-24 Nathan Sidwell <nathan@acm.org>
16279 * g++.dg/cpp0x/pr78469.C: New.
16282 * g++.dg/cpp0x/pr79118.C: New.
16284 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
16286 * gcc.target/arm/vfp-longcall-apcs.c: New test.
16288 2017-01-24 David Malcolm <dmalcolm@redhat.com>
16290 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
16291 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
16292 * gcc.dg/rtl/rtl.exp: New file.
16293 * gcc.dg/rtl/test.c: New file.
16294 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
16295 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
16296 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
16297 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
16298 * gcc.dg/rtl/x86_64/final.c: New test case.
16299 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
16300 * gcc.dg/rtl/x86_64/ira.c: New test case.
16301 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
16302 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
16303 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
16304 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
16305 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
16306 * gcc.dg/rtl/x86_64/test_1.h: New file.
16307 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
16308 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
16309 * gcc.dg/rtl/x86_64/times-two.h: New file.
16310 * gcc.dg/rtl/x86_64/vregs.c: New test case.
16312 2017-01-24 Bin Cheng <bin.cheng@arm.com>
16314 PR tree-optimization/79159
16315 * g++.dg/tree-ssa/pr79159.C: New test.
16317 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
16318 Martin Jambor <mjambor@suse.cz>
16320 * lib/brig-dg.exp: New file.
16321 * lib/brig.exp: Likewise.
16322 * brig.dg/README: Likewise.
16323 * brig.dg/dg.exp: Likewise.
16324 * brig.dg/test/gimple/alloca.hsail: Likewise.
16325 * brig.dg/test/gimple/atomics.hsail: Likewise.
16326 * brig.dg/test/gimple/branches.hsail: Likewise.
16327 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
16328 * brig.dg/test/gimple/function_calls.hsail: Likewise.
16329 * brig.dg/test/gimple/kernarg.hsail: Likewise.
16330 * brig.dg/test/gimple/mem.hsail: Likewise.
16331 * brig.dg/test/gimple/mulhi.hsail: Likewise.
16332 * brig.dg/test/gimple/packed.hsail: Likewise.
16333 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
16334 * brig.dg/test/gimple/variables.hsail: Likewise.
16335 * brig.dg/test/gimple/vector.hsail: Likewise.
16337 2017-01-24 Jakub Jelinek <jakub@redhat.com>
16339 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
16340 support asan, only on i?86/x86_64 require sse2_runtime.
16342 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16345 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
16346 test on powerpc targets.
16348 2017-01-23 Martin Sebor <msebor@redhat.com>
16350 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
16352 2017-01-23 Richard Biener <rguenther@suse.de>
16354 PR tree-optimization/79088
16355 PR tree-optimization/79188
16356 * gcc.dg/torture/pr79088.c: New testcase.
16357 * gcc.dg/torture/pr79188.c: Likewise.
16359 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
16361 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
16362 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
16363 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
16364 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
16365 type of test function to reflect change in built-in function's
16367 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
16368 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
16369 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
16370 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
16371 type and second argument type to reflect change in built-in
16372 function's type signature.
16373 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
16374 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
16375 type of test function to reflect change in built-in function's
16377 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
16378 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
16379 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
16380 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
16381 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
16382 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
16383 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
16384 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
16385 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
16386 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
16387 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
16388 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
16389 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
16390 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
16391 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
16392 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
16393 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
16394 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
16395 type of test function to reflect change in built-in function's
16397 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
16398 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
16399 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
16400 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
16401 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
16402 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
16403 test function's result and second argument to reflect change in
16404 built-in function's type signature.
16405 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
16407 2017-01-23 Nathan Sidwell <nathan@acm.org>
16410 * g++.dg/template/pr71710.C: New.
16414 * g++.dg/template/pr71406.C: New.
16416 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
16418 * gfortran.dg/integer_exponentiation_7.f90: New test.
16420 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
16422 PR rtl-optimization/78634
16423 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
16425 2017-01-23 Bin Cheng <bin.cheng@arm.com>
16427 PR tree-optimization/70754
16428 * gfortran.dg/pr70754.f90: New test.
16430 2017-01-23 Martin Liska <mliska@suse.cz>
16432 PR tree-optimization/79196
16433 * gcc.dg/asan/pr79196.c: New test.
16434 * gcc.dg/strlenopt-30.c: Update scanned pattern.
16436 2017-01-23 Michael Matz <matz@suse.de>
16438 PR tree-optimization/78384
16439 * gcc.dg/pr78384.c: New test.
16441 2017-01-23 Richard Biener <rguenther@suse.de>
16443 PR tree-optimization/79186
16444 * gcc.dg/torture/pr79186.c: New testcase.
16445 * gcc.dg/torture/pr79187.c: Likewise.
16447 2017-01-23 Martin Jambor <mjambor@suse.cz>
16449 * gcc.dg/ipa/vrp8.c: New test.
16451 2017-01-23 Martin Jambor <mjambor@suse.cz>
16454 * gfortran.dg/lto/pr79108_0.f90: New test.
16456 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
16458 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
16459 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
16460 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
16461 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
16462 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
16463 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
16464 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
16465 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
16466 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
16467 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
16468 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
16469 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
16470 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
16471 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
16472 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
16473 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
16475 2017-01-23 Richard Biener <rguenther@suse.de>
16476 Nick Clifton <nickc@redhat.com>
16479 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
16480 If the target is ARM return the result of the
16481 check_effective_target_arm_vect_no_misalign proc.
16482 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
16483 support unaligned vectors then only expect one of the loops to be
16486 2017-01-23 Martin Liska <mliska@suse.cz>
16488 * gcc.dg/asan/use-after-scope-10.c: New test.
16489 * gcc.dg/asan/use-after-scope-11.c: New test.
16490 * g++.dg/asan/use-after-scope-5.C: New test.
16492 2017-01-23 Martin Liska <mliska@suse.cz>
16494 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
16495 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
16496 sanopt optimization for ASAN_POISON.
16498 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
16500 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
16502 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
16504 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
16505 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
16507 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
16508 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
16509 exec_vcombine): Likewise.
16510 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
16511 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
16512 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
16513 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
16514 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
16515 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
16516 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
16517 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
16518 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
16519 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
16520 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
16521 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
16522 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
16523 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
16524 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
16525 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
16526 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
16527 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
16529 (TEST_VGET_LANE): Cast to uint to avoid warning.
16530 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
16531 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
16532 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
16533 exec_vfma_vfms_n): Fix PRIx format for float64_t.
16534 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
16535 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16536 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
16537 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
16538 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
16539 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
16540 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
16541 CHECK_POLY instead of CHECK for poly64_t types.
16542 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
16543 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
16544 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
16545 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
16546 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
16547 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
16549 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
16550 for int32_t, int64_t.
16551 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
16552 vqneg_extra): Fix PRIx format for int16_t, int32_t.
16553 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
16554 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
16555 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
16558 2017-01-22 Jakub Jelinek <jakub@redhat.com>
16561 * gfortran.dg/gomp/pr79154-1.f90: New test.
16562 * gfortran.dg/gomp/pr79154-2.f90: New test.
16564 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
16566 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
16568 2017-01-21 Marek Polacek <polacek@redhat.com>
16571 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
16573 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
16575 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
16577 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
16579 PR rtl-optimization/79125
16580 * gcc.dg/torture/pr79125.c: New test.
16582 2017-01-20 Jiong Wang <jiong.wang@arm.com>
16584 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
16586 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
16587 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
16589 2017-01-20 Nathan Sidwell <nathan@acm.org>
16592 * g++.dg/cpp1z/inh-ctor38.C: New.
16594 2017-01-20 Marek Polacek <polacek@redhat.com>
16597 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
16599 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
16601 * lib/target-supports.exp (check_configured_with): New procedure.
16602 (check_effective_target_default_mode): new effective target.
16603 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
16604 default mode. Fix dg-skip-if target selector syntax.
16605 * gcc.target/arm/optional_thumb-2.c: Likewise.
16606 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
16609 2017-01-20 David Malcolm <dmalcolm@redhat.com>
16613 * g++.dg/spellcheck-pr77829.C: New test case.
16614 * g++.dg/spellcheck-pr78656.C: New test case.
16616 2017-01-20 Marek Polacek <polacek@redhat.com>
16619 * c-c++-common/Wduplicated-branches-1.c: New test.
16620 * c-c++-common/Wduplicated-branches-10.c: New test.
16621 * c-c++-common/Wduplicated-branches-11.c: New test.
16622 * c-c++-common/Wduplicated-branches-12.c: New test.
16623 * c-c++-common/Wduplicated-branches-2.c: New test.
16624 * c-c++-common/Wduplicated-branches-3.c: New test.
16625 * c-c++-common/Wduplicated-branches-4.c: New test.
16626 * c-c++-common/Wduplicated-branches-5.c: New test.
16627 * c-c++-common/Wduplicated-branches-6.c: New test.
16628 * c-c++-common/Wduplicated-branches-7.c: New test.
16629 * c-c++-common/Wduplicated-branches-8.c: New test.
16630 * c-c++-common/Wduplicated-branches-9.c: New test.
16631 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
16632 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
16633 * g++.dg/ext/builtin-object-size3.C: Likewise.
16634 * g++.dg/gomp/loop-1.C: Likewise.
16635 * g++.dg/warn/Wduplicated-branches1.C: New test.
16636 * g++.dg/warn/Wduplicated-branches2.C: New test.
16638 2017-01-20 Martin Liska <mliska@suse.cz>
16641 * gcc.dg/lto/pr69188_0.c: New test.
16642 * gcc.dg/lto/pr69188_1.c: New test.
16644 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
16646 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
16647 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
16648 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
16649 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
16650 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
16651 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
16652 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
16653 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
16654 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
16655 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
16656 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
16657 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
16658 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
16659 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
16660 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
16661 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
16662 * gcc.target/i386/avx-1.c: Test new intrinsics.
16663 * gcc.target/i386/sse-13.c: Ditto.
16664 * gcc.target/i386/sse-23.c: Ditto.
16666 2017-01-20 Richard Biener <rguenther@suse.de>
16668 PR tree-optimization/71264
16669 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
16671 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16673 * gcc.target/mips/madd4-1.c: New file.
16674 * gcc.target/mips/madd4-2.c: Likewise.
16675 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16677 (mips_option_groups): Add -m[no-]madd4.
16678 (mips-dg-init): Detect default -mno-madd4.
16679 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
16680 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
16681 * gcc.target/mips/mips-ps-type-2.c: Likewise.
16682 * gcc.target/mips/nmadd-1.c: Likewise.
16683 * gcc.target/mips/nmadd-2.c: Likewise.
16684 * gcc.target/mips/nmadd-3.c: Likewise.
16686 2017-01-19 Jiong Wang <jiong.wang@arm.com>
16688 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
16689 combined instructions.
16690 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
16692 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
16693 of pointer authentication.
16695 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
16697 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
16698 floating point hardware to run test.
16700 2017-01-19 Tamar Christina <tamar.christina@arm.com>
16702 * lib/target-supports.exp
16703 (check_effective_target_vect_call_copysignf): Enable for AArch64.
16705 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
16708 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
16709 __x86_64__]: Allow for target i?86-*-*.
16711 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
16714 * gcc.target/mips/lxc1-sxc1-1.c: New file.
16715 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
16716 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
16718 (mips_option_groups): Add -m[no-]lxc1-sxc1.
16719 (mips-dg-init): Detect default -mno-lxc1-sxc1.
16720 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
16722 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
16725 * gfortran.dg/coarray_43.f90: New test.
16727 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
16729 PR rtl-optimization/79121
16730 * gcc.c-torture/execute/pr79121.c: New test.
16732 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16734 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
16735 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16737 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
16741 * gfortran.dg/pr50069_1.f90: New test.
16742 * gfortran.dg/pr50069_2.f90: New test.
16743 * gfortran.dg/pr55086_1.f90: New test.
16744 * gfortran.dg/pr55086_1_tfat.f90: New test.
16745 * gfortran.dg/pr55086_2.f90: New test.
16746 * gfortran.dg/pr55086_2_tfat.f90: New test.
16747 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
16749 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
16750 * gcc.dg/strcmp-1.c: New test.
16751 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
16753 2017-01-18 David Malcolm <dmalcolm@redhat.com>
16755 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
16756 (dejagnu_fail): Likewise.
16757 (dejagnu_note): Likewise.
16758 (pass): Provide forward decl, moving true decl to after #include
16763 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
16765 * gcc.target/powerpc/p9-xxbr-1.c: New test.
16766 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
16768 2017-01-18 Nathan Sidwell <nathan@acm.org>
16771 * g++.dg/cpp1z/inh-ctor37.C: New.
16773 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
16775 PR rtl-optimization/78952
16776 * gcc.target/i386/pr78952-1.c: New test.
16777 * gcc.target/i386/pr78952-2.c: Ditto.
16779 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16781 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
16783 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
16786 * gfortran.dg/coarray_event_1.f08: New test.
16788 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16791 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
16792 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
16794 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
16796 * gcc.target/powerpc/fusion4.c: Likewise.
16797 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
16799 * gcc.target/powerpc/pr58673-1.c: Likewise.
16800 * gcc.target/powerpc/pr58673-2.c: Likewise.
16801 * gcc.target/powerpc/pr59054.c: Likewise.
16803 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16805 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
16807 * gcc.target/powerpc/p9-vbpermd.c: New file.
16809 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
16811 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
16812 (must_not_compile2): Downcase first letter of error messages.
16813 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
16814 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
16816 2017-01-18 Nathan Sidwell <nathan@acm.org>
16819 * g++.dg/pr79091.C: New.
16821 2017-01-18 Jakub Jelinek <jakub@redhat.com>
16823 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
16825 (p0): Add missing dg-error.
16827 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
16829 * gcc.target/msp430/mul_f5_muldef.c: New test.
16831 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
16834 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
16835 options. Fix up the syntax for using \m and \M.
16837 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
16840 * gcc.target/powerpc/ssp-1.c: New testcase.
16841 * gcc.target/powerpc/ssp-2.c: New testcase.
16843 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
16845 * gcc.target/aarch64/eh_return.c: New test.
16847 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16849 * vec-rlmi-rlnm.c: New file.
16851 2017-01-17 Nathan Sidwell <nathan@acm.org>
16854 * g++.dg/cpp1y/pr61636-1.C: New.
16855 * g++.dg/cpp1y/pr61636-2.C: New.
16856 * g++.dg/cpp1y/pr61636-3.C: New.
16858 2017-01-17 Martin Sebor <msebor@redhat.com>
16861 * gcc.dg/pr78768.c: Make it a link-only test.
16863 2017-01-17 David Malcolm <dmalcolm@redhat.com>
16866 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
16868 * c-c++-common/Wmisleading-indentation.c: Likewise.
16870 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
16873 * gcc.target/arm/pr79058.c: New.
16875 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16877 PR tree-optimization/71854
16878 * gcc.dg/vect/pr71854.c: New test.
16880 2017-01-17 Martin Liska <mliska@suse.cz>
16883 * g++.dg/ipa/pr71207.C: New test.
16885 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
16887 PR middle-end/77445
16888 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
16889 * gcc.dg/tree-ssa/pr77445.c: New testcase.
16891 2017-01-17 Jakub Jelinek <jakub@redhat.com>
16893 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
16894 rather than long unsigned int.
16895 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
16897 2017-01-17 Richard Biener <rguenther@suse.de>
16899 PR tree-optimization/71433
16900 * gcc.dg/Warray-bounds-20.c: New testcase.
16902 2017-01-17 Richard Biener <rguenther@suse.de>
16907 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
16908 * gcc.dg/tree-ssa/scev-4.c: Likewise.
16909 * gcc.dg/tree-ssa/scev-5.c: Likewise.
16911 2017-01-17 Alan Modra <amodra@gmail.com>
16913 * gcc.target/powerpc/pr79066.c: New.
16915 2017-01-16 Jeff Law <law@redhat.com>
16917 PR tree-optimization/33562
16918 PR tree-optimization/61912
16919 PR tree-optimization/77485
16920 PR tree-optimization/79090
16921 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
16922 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
16924 2017-01-16 Jakub Jelinek <jakub@redhat.com>
16927 * gcc.c-torture/compile/pr79089.c: New test.
16930 * gcc.dg/pr79080.c: New test.
16932 2017-01-16 David Malcolm <dmalcolm@redhat.com>
16935 * gcc.dg/format/pr78304.c: Convert argument from integral type
16937 * gcc.dg/format/pr78304-2.c: Likewise.
16939 2017-01-16 Carl Love <cel@us.ibm.com>
16941 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
16942 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
16944 2017-01-16 Carl Love <cel@us.ibm.com>
16946 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
16947 Change arguments and return type to bool long long.
16949 2017-01-16 Martin Sebor <msebor@redhat.com>
16952 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
16955 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16958 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16961 * g++.dg/cpp0x/pr71737.C: New.
16963 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
16965 * gcc.target/powerpc/swaps-p8-27.c: New.
16967 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
16970 * g++.dg/cpp0x/pr71737.C: New.
16972 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
16974 * gnat.dg/opt62.adb: New test.
16975 * gnat.dg/opt62_pkg.ads: New helper.
16977 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
16979 PR rtl-optimization/78626
16980 PR rtl-optimization/78727
16981 * gcc.dg/torture/pr78626.c: New test.
16982 * gcc.dg/torture/pr78727.c: New test.
16984 2017-01-14 Alan Modra <amodra@gmail.com>
16986 * gcc.c-torture/compile/pr72749.c: New test.
16988 2017-01-13 David Malcolm <dmalcolm@redhat.com>
16991 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
16992 (test_macro_2): New test.
16993 (test_macro_3): New test.
16994 (test_macro_4): New test.
16995 (test_non_contiguous_strings): Convert line number to line offset.
16996 * gcc.dg/format/pr78304-2.c: New test case.
16997 * gcc.dg/format/pr78304.c: New test case.
16999 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
17001 * gcc.target/i386/funcspec-56.inc: Add missing options and
17002 reorder options by implied ISAs, as in ix86_target_string.
17004 2017-01-13 Marek Polacek <polacek@redhat.com>
17007 * g++.dg/cpp0x/constexpr-array18.C: New test.
17009 2017-01-13 Jeff Law <law@redhat.com>
17011 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
17013 PR tree-optimization/61912
17014 PR tree-optimization/77485
17015 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
17016 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
17017 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
17019 PR tree-optimization/33562
17020 PR tree-optimization/61912
17021 PR tree-optimization/77485
17022 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
17023 * gcc.dg/tree-ssa/complex-5.c: Likewise.
17024 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
17025 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
17026 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
17027 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
17028 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
17030 2017-01-13 Martin Liska <mliska@suse.cz>
17033 * gcc.c-torture/execute/pr79043.c: New test.
17035 2017-01-13 Richard Biener <rguenther@suse.de>
17037 PR middle-end/78411
17038 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
17040 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17043 * gfortran.dg/coarray/event_4.f08: New test.
17045 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
17048 * gfortran.dg/coarray/event_3.f08: New test.
17050 2017-01-13 Richard Biener <rguenther@suse.de>
17052 PR tree-optimization/77283
17053 * gcc.dg/tree-ssa/split-path-9.c: Fix.
17055 2017-01-13 Richard Biener <rguenther@suse.de>
17057 * gcc.dg/gimplefe-22.c: New testcase.
17059 2017-01-13 Richard Biener <rguenther@suse.de>
17061 PR tree-optimization/77283
17062 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
17063 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
17064 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
17066 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
17068 * gcc.dg/pr77862.c: Require fpic target.
17070 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
17073 * gcc.target/powerpc/pr79004.c: New test.
17075 2017-01-12 Martin Sebor <msebor@redhat.com>
17077 * gcc.dg/pr78138.c: Adjust.
17078 * gcc.dg/pr78768.c: Adjust.
17079 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
17080 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
17081 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
17082 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
17083 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
17084 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
17085 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
17086 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
17087 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
17088 * gcc.dg/tree-ssa/pr78605.c: Adjust.
17089 * gcc.dg/tree-ssa/pr78622.c: Adjust.
17091 2017-01-12 Jakub Jelinek <jakub@redhat.com>
17093 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
17095 2017-01-12 Martin Sebor <msebor@redhat.com>
17098 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
17101 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
17103 * gcc.dg/pr78768.c: Require LTO.
17105 2017-01-12 Martin Sebor <msebor@redhat.com>
17108 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
17109 due to the referenced bug.
17111 2017-01-12 Martin Sebor <msebor@redhat.com>
17114 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
17116 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
17118 * gcc.target/i386/builtin_target.c (check_features): Check all
17119 supported __builtin_cpu_supports options.
17121 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17123 PR tree-optimization/78319
17124 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
17127 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
17130 * gcc.target/powerpc/swaps-p8-26.c: New.
17132 2017-01-12 Richard Biener <rguenther@suse.de>
17134 * gcc.dg/gimplefe-21.c: New testcase.
17136 2017-01-12 Michael Collison <michael.collison@arm.com>
17138 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
17140 2017-01-11 Julia Koval <julia.koval@intel.com>
17141 Uros Bizjak <ubizjak@gmail.com>
17143 * gcc.target/i386/sgx.c New test.
17144 * gcc.target/i386/sse-12.c: Add -msgx.
17145 * gcc.target/i386/sse-13.c: Ditto.
17146 * gcc.target/i386/sse-14.c: Ditto.
17147 * gcc.target/i386/sse-22.c: Ditto.
17148 * gcc.target/i386/sse-23.c: Ditto.
17149 * g++.dg/other/i386-2.C: Ditto.
17150 * g++.dg/other/i386-3.C: Ditto.
17152 2017-01-11 Martin Sebor <msebor@redhat.com>
17155 * g++.dg/template/explicit9.C: New test.
17157 2017-01-11 Nathan Sidwell <nathan@acm.org>
17160 * g++.dg/pr77812.C: New.
17162 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17165 * g++.dg/cpp1y/constexpr-71537.C: New test.
17167 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
17170 2017-01-11 Martin Sebor <msebor@redhat.com>
17173 * c-c++-common/Waddress-2.c: New test.
17175 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17178 * g++.dg/cpp0x/pr78341.C: New test.
17180 2017-01-11 Martin Sebor <msebor@redhat.com>
17183 * gcc.dg/pr78768.c: New test.
17185 2017-01-11 David Malcolm <dmalcolm@redhat.com>
17188 * gcc.dg/spellcheck-options-14.c: New test case.
17189 * gcc.dg/spellcheck-options-15.c: New test case.
17190 * gcc.dg/spellcheck-options-16.c: New test case.
17191 * gcc.dg/spellcheck-options-17.c: New test case.
17193 2017-01-11 Martin Liska <mliska@suse.cz>
17195 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
17197 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17199 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
17200 instead of just 1 for the decomposition from struct C.
17202 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
17204 * gcc.c-torture/execute/20170111-1.c: New test.
17206 2017-01-11 Richard Biener <rguenther@suse.de>
17208 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
17210 2017-01-11 Jakub Jelinek <jakub@redhat.com>
17212 PR middle-end/50199
17213 * gcc.dg/lto/pr50199_0.c: New test.
17215 2017-01-10 Martin Sebor <msebor@redhat.com>
17220 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
17221 * gcc.dg/tree-ssa/pr78622.c: Ditto.
17223 2017-01-10 Martin Sebor <msebor@redhat.com>
17225 PR middle-end/78138
17226 * gcc.dg/pr78138.c: New test.
17228 2017-01-10 David Malcolm <dmalcolm@redhat.com>
17231 * g++.dg/diagnostic/pr77949.C: New test case.
17233 2017-01-10 Martin Sebor <msebor@redhat.com>
17235 PR middle-end/78245
17236 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
17238 2017-01-10 Martin Sebor <msebor@redhat.com>
17240 PR tree-optimization/78775
17241 * gcc.dg/attr-alloc_size-4.c: Add test cases.
17242 * gcc.dg/attr-alloc_size-10.c: New test.
17243 * gcc.dg/attr-alloc_size-11.c: New test.
17244 * gcc.dg/builtin-stringop-chk-7.c: New test.
17245 * gcc.dg/pr78775.c: New test.
17246 * gcc.dg/pr78973-2.c: New test.
17247 * gcc.dg/pr78973.c: New test.
17249 2017-01-10 Jeff Law <law@redhat.com>
17251 PR tree-optimization/77766
17252 PR tree-optimization/78856
17253 * gcc.c-torture/execute/pr77766.c: New test.
17255 2016-01-10 Richard Biener <rguenther@suse.de>
17257 PR tree-optimization/79034
17258 * g++.dg/torture/pr79034.C: New testcase.
17260 2017-01-10 Martin Liska <mliska@suse.cz>
17262 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
17263 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
17264 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
17265 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
17266 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
17267 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
17268 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
17269 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
17270 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
17271 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
17272 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
17273 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
17274 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
17275 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
17276 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
17277 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
17278 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
17279 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
17280 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
17281 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
17282 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
17283 * gcc.dg/ipa/pr64307.c: Likewise.
17284 * gcc.dg/ipa/pr77653.c: Likewise.
17286 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
17288 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
17289 * g++.dg/other/i386-3.C: Ditto.
17290 * gcc.target/i386/sse-12.c: Ditto.
17291 * gcc.target/i386/sse-13.c: Ditto.
17292 * gcc.target/i386/sse-22.c: Ditto.
17293 * gcc.target/i386/sse-23.c: Ditto.
17294 * gcc.target/i386/builtin_target.c: Handle new option.
17295 * gcc.target/i386/funcspec-56.inc: Test new attributes.
17296 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
17297 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
17299 2017-01-09 Martin Sebor <msebor@redhat.com>
17302 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
17303 with different precisions.
17305 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
17307 * g++.dg/opt/call2.C: New test.
17308 * g++.dg/opt/call3.C: Likewise.
17309 * gnat.dg/array26.adb: New test.
17310 * gnat.dg/array26_pkg.ad[sb]: New helper.
17311 * gnat.dg/array27.adb: New test.
17312 * gnat.dg/array27_pkg.ad[sb]: New helper.
17313 * gnat.dg/array28.adb: New test.
17314 * gnat.dg/array28_pkg.ad[sb]: New helper.
17316 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17318 PR translation/79019
17319 PR translation/79020
17320 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
17322 * gfortran.dg/initialization_17.f90: Likewise.
17324 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
17327 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
17328 * gcc.target/i386/pr78904-4.c: Likewise.
17329 * gcc.target/i386/pr78904-6.c: Likewise.
17330 * gcc.target/i386/pr78967-2.c: Likewise.
17332 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17334 PR tree-optimization/78899
17335 * gcc.target/i386/pr78899.c: New test.
17336 * gcc.dg/pr71077.c: New test.
17338 2017-01-09 Martin Jambor <mjambor@suse.cz>
17342 * gcc.dg/torture/pr78365.c: New test.
17344 2017-01-09 Jakub Jelinek <jakub@redhat.com>
17347 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
17348 (main): Use int* instead of long long.
17350 PR tree-optimization/78938
17351 * gcc.dg/vect/pr78938.c: New test.
17353 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
17355 * gcc.dg/20161219.c: New test.
17357 2017-01-09 Richard Biener <rguenther@suse.de>
17359 PR tree-optimization/78997
17360 * gcc.dg/torture/pr78997.c: New testcase.
17362 2017-01-09 Richard Biener <rguenther@suse.de>
17365 * g++.dg/lto/pr79000_0.C: New testcase.
17366 * g++.dg/lto/pr79000_1.c: Likewise.
17368 2017-01-08 Martin Sebor <msebor@redhat.com>
17370 PR middle-end/77708
17371 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
17372 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
17373 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
17375 * gcc.dg/format/pr78569.c: Adjust.
17377 2017-01-07 David Malcolm <dmalcolm@redhat.com>
17380 * g++.dg/diagnostic/pr72803.C: New test case.
17382 2017-01-07 Martin Sebor <msebor@redhat.com>
17384 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
17385 * gcc.dg/attr-alloc_size-4.c: Same.
17387 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
17389 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
17390 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
17391 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
17392 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
17393 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
17394 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
17395 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
17397 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
17398 * gcc.dg/memcmp-1.c: New.
17399 * gcc.dg/strncmp-1.c: New.
17401 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17403 * gcc.target/arm/acle/mcrr: New.
17404 * gcc.target/arm/acle/mcrr2: New.
17405 * gcc.target/arm/acle/mrrc: New.
17406 * gcc.target/arm/acle/mrrc2: New.
17408 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17410 * gcc.target/arm/acle/mcr.c: New.
17411 * gcc.target/arm/acle/mrc.c: New.
17412 * gcc.target/arm/acle/mcr2.c: New.
17413 * gcc.target/arm/acle/mrc2.c: New.
17415 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17417 * gcc.target/arm/acle/ldc: New.
17418 * gcc.target/arm/acle/ldc2: New.
17419 * gcc.target/arm/acle/ldcl: New.
17420 * gcc.target/arm/acle/ldc2l: New.
17421 * gcc.target/arm/acle/stc: New.
17422 * gcc.target/arm/acle/stc2: New.
17423 * gcc.target/arm/acle/stcl: New.
17424 * gcc.target/arm/acle/stc2l: New.
17426 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
17428 * gcc.target/arm/acle/acle.exp: Run tests for different options
17429 and make sure fat-lto-objects is used such that we can still do
17431 * gcc.target/arm/acle/cdp.c: New.
17432 * gcc.target/arm/acle/cdp2.c: New.
17433 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
17434 (check_effective_target_arm_coproc1_ok_nocache): New.
17435 (check_effective_target_arm_coproc2_ok): New.
17436 (check_effective_target_arm_coproc2_ok_nocache): New.
17437 (check_effective_target_arm_coproc3_ok): New.
17438 (check_effective_target_arm_coproc3_ok_nocache): New.
17439 (check_effective_target_arm_coproc4_ok): New.
17440 (check_effective_target_arm_coproc4_ok_nocache): New.
17442 2017-01-06 Martin Sebor <msebor@redhat.com>
17444 PR middle-end/78605
17445 * gcc.dg/tree-ssa/pr78605.c: New test.
17447 2017-01-05 Martin Sebor <msebor@redhat.com>
17449 PR tree-optimization/78910
17450 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
17452 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17453 * gcc.dg/tree-ssa/pr78910.c: New test.
17455 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
17457 * gcc.dg/sso-10.c: New test.
17459 2017-01-05 Jakub Jelinek <jakub@redhat.com>
17461 PR tree-optimization/71016
17462 * gcc.target/i386/pr71016.c: New test.
17463 * gcc.target/aarch64/pr71016.c: New test.
17464 * gcc.dg/tree-ssa/pr66726-3.c: New test.
17467 * g++.dg/cpp1z/decomp19.C: New test.
17470 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
17471 * g++.dg/init/union1.C: Likewise.
17472 * g++.dg/cpp0x/union6.C: Expect errors.
17473 * g++.dg/cpp0x/union8.C: New test.
17474 * g++.dg/cpp0x/pr78890-1.C: New test.
17475 * g++.dg/cpp0x/pr78890-2.C: New test.
17477 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
17479 * gcc.target/powerpc/pr71670.c: Require p9vector.
17480 * gcc.target/powerpc/p9-novsx.c: Same.
17482 2017-01-05 David Malcolm <dmalcolm@redhat.com>
17484 * selftests/asr_div1.rtl: New file.
17485 * selftests/aarch64: New subdirectory.
17486 * selftests/aarch64/times-two.rtl: New file.
17487 * selftests/bb-index.rtl: New file.
17488 * selftests/cfg-test.rtl: New file.
17489 * selftests/const-int.rtl: New file.
17490 * selftests/example-labels.rtl: New file.
17491 * selftests/insn-with-mode.rtl: New file.
17492 * selftests/jump-to-label-ref.rtl: New file.
17493 * selftests/jump-to-return.rtl: New file.
17494 * selftests/jump-to-simple-return.rtl: New file.
17495 * selftests/mem.rtl: New file.
17496 * selftests/note-insn-deleted.rtl: New file.
17497 * selftests/note_insn_basic_block.rtl: New file.
17498 * selftests/simple-cse.rtl: New file.
17499 * selftests/symbol-ref.rtl: New file.
17500 * selftests/x86_64: New subdirectory.
17501 * selftests/x86_64/call-insn.rtl: New file.
17502 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
17503 * selftests/x86_64/times-two.rtl: New file.
17504 * selftests/x86_64/unspec.rtl: New file.
17506 2017-01-05 Nathan Sidwell <nathan@acm.org>
17509 * g++.dg/cpp0x/pr78765.C: New.
17511 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
17513 * gcc.target/s390/memcpy-2.c: New test.
17514 * gcc.target/s390/memset-2.c: New test.
17516 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
17518 * gcc.target/s390/memcpy-1.c: New test.
17520 2017-01-04 Jeff Law <law@redhat.com>
17522 PR tree-optimization/78812
17523 * g++.dg/torture/pr78812.C: New test.
17525 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
17530 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
17531 64-bit VSX systems with direct move, whether we optimize common
17532 code sequences in the GLIBC math library for float math functions.
17533 * gcc.target/powerpc/pr71977-2.c: Likewise.
17535 2017-01-04 Marek Polacek <polacek@redhat.com>
17538 * c-c++-common/Wpointer-compare-1.c: New test.
17540 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17543 * c-c++-common/Wunused-var-16.c: New test.
17546 * g++.dg/cpp0x/pr78693.C: New test.
17549 * gcc.dg/pr78957.c: New test.
17551 * g++.dg/cpp1y/auto-fn34.C: New test.
17554 * g++.dg/cpp0x/pr71182.C: New test.
17556 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
17559 * gcc.target/powerpc/pr78056-1.c: New test.
17560 * gcc.target/powerpc/pr78056-2.c: New test.
17561 * gcc.target/powerpc/pr78056-3.c: New test.
17562 * gcc.target/powerpc/pr78056-4.c: New test.
17563 * gcc.target/powerpc/pr78056-5.c: New test.
17564 * gcc.target/powerpc/pr78056-6.c: New test.
17565 * gcc.target/powerpc/pr78056-7.c: New test.
17566 * gcc.target/powerpc/pr78056-8.c: New test.
17567 * lib/target-supports.exp
17568 (check_effective_target_powerpc_popcntb_ok): New procedure to test
17569 whether the effective target supports the popcntb instruction.
17571 2017-01-03 Jeff Law <law@redhat.com>
17573 PR tree-optimization/67955
17574 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
17576 2017-01-04 Marek Polacek <polacek@redhat.com>
17580 * g++.dg/cpp0x/range-for32.C: New test.
17581 * g++.dg/cpp0x/range-for33.C: New test.
17583 2017-01-04 David Malcolm <dmalcolm@redhat.com>
17585 * gcc.dg/Wmissing-braces-fixits.c: New test case.
17587 2017-01-04 Nathan Sidwell <nathan@acm.org>
17590 * g++.dg/cpp1y/pr66735.C: New.
17592 2017-01-04 Jakub Jelinek <jakub@redhat.com>
17594 PR tree-optimization/71563
17595 * gcc.dg/tree-ssa/pr71563.c: New test.
17597 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
17601 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17602 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17603 * gfortran.dg/transfer_intrinsic_1.f90: Change
17604 scan-tree-dump-times due to gfc_trans_string_copy change to
17605 avoid -Wstringop-overflow.
17607 2017-01-03 Jeff Law <law@redhat.com>
17609 PR tree-optimization/78856
17610 * gcc.c-torture/execute/pr78856.c: New test.
17612 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
17615 * gcc.target/powerpc/pr78953.c: New test.
17617 2017-01-03 Ian Lance Taylor <iant@google.com>
17619 * gcc.misc-tests/godump-1.c: Update for accurate representation of
17622 2017-01-03 Martin Sebor <msebor@redhat.com>
17624 PR tree-optimization/78696
17625 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
17626 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
17627 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
17628 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
17630 2017-01-03 David Malcolm <dmalcolm@redhat.com>
17632 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
17633 with more than one digit.
17634 * lib/gcc-dg.exp (process-message): Support more than one digit
17635 in relative line specifications.
17637 2017-01-03 Jakub Jelinek <jakub@redhat.com>
17639 PR tree-optimization/78965
17640 * gcc.dg/pr78965.c: New test.
17642 PR middle-end/78901
17643 * g++.dg/opt/pr78901.C: New test.
17645 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
17649 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
17650 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
17651 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
17652 * gfortran.dg/repeat_7.f90: New test for PR 66310.
17653 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
17654 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
17655 * gfortran.dg/string_1_lp64.f90: New test.
17656 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
17657 * gfortran.dg/string_3_lp64.f90: New test.
17658 * gfortran.dg/transfer_intrinsic_1.f90: Change
17659 scan-tree-dump-times due to gfc_trans_string_copy change to
17660 avoid -Wstringop-overflow.
17662 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
17665 * gcc.target/i386/pr78967-1.c: New test.
17666 * gcc.target/i386/pr78967-2.c: Ditto.
17667 * gcc.target/i386/pr78967-3.c: Ditto.
17669 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
17670 * gcc.target/i386/pr78904-4.c: Ditto.
17671 * gcc.target/i386/pr78904-6.c: Ditto.
17673 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
17675 PR middle-end/77674
17676 * g++.dg/torture/pr77674.C: New testcase.
17678 2017-01-01 Jakub Jelinek <jakub@redhat.com>
17680 Update copyright years.
17682 Copyright (C) 2017 Free Software Foundation, Inc.
17684 Copying and distribution of this file, with or without modification,
17685 are permitted in any medium without royalty provided the copyright
17686 notice and this notice are preserved.