1 2017-10-10 Bin Cheng <bin.cheng@arm.com>
3 * gcc.dg/tree-ssa/ldist-27.c: New test.
5 2017-10-09 Michael Meissner <meissner@linux.vnet.ibm.com>
7 * gcc.target/powerpc/amo1.c: New test.
8 * gcc.target/powerpc/amo2.c: Likewise.
10 2017-10-09 Richard Biener <rguenther@suse.de>
12 PR tree-optimization/82449
13 * gfortran.dg/graphite/pr82449.f: New testcase.
15 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18 * gcc.target/s390/zvector/pr82463.c: New test.
20 2017-10-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
23 * gcc.target/s390/zvector/pr82465.c: New test.
25 2017-10-09 Wilco Dijkstra <wdijkstr@arm.com>
27 * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
29 2017-10-09 Tom de Vries <tom@codesourcery.com>
31 * gcc.dg/cold-1.c (foo1): Fix warning line number. Make warning line
35 2017-10-08 Eric Botcazou <ebotcazou@adacore.com>
37 * gcc.c-torture/execute/20171008-1.c: New test.
39 2017-10-03 Jeff Law <law@redhat.com>
41 * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
42 * gcc.dg/stack-check-6.c: Likewise.
43 * gcc.dg/stack-check-6a.c: Likewise.
45 2017-10-07 Michael Collison <michael.collison@arm.com>
47 * gcc.target/aarch64/var_shift_mask_2.c: New test.
49 2017-10-07 Paul Thomas <pault@gcc.gnu.org>
52 * gfortran.dg/pdt_13.f03 : New test.
53 * gfortran.dg/pdt_14.f03 : New test.
54 * gfortran.dg/pdt_15.f03 : New test.
56 2017-10-07 Jan Hubicka <hubicka@ucw.cz>
58 * gcc.dg/cold-1.c: New testcase.
60 2017-10-07 Paolo Carlini <paolo.carlini@oracle.com>
63 * g++.dg/cpp0x/pr80805.C: New.
65 2017-10-07 Thomas Koenig <tkoenig@gcc.gnu.org>
68 * gfortran.dg/contiguous_4.f90: New test.
70 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
73 * g++.dg/cpp1y/pr66690.C: New.
75 2017-10-06 Nathan Sidwell <nathan@acm.org>
78 * g++.dg/warn/pr82424.C: New.
80 2017-10-06 Jakub Jelinek <jakub@redhat.com>
83 * g++.dg/cpp0x/pr82299.C: New test.
85 P0704R1 - fixing const-qualified pointers to members
86 * g++.dg/cpp2a/ptrmem1.C: New test.
88 2017-10-06 Martin Liska <mliska@suse.cz>
90 * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
92 2017-10-06 Sudakshina Das <sudi.das@arm.com>
94 * gcc.target/aarch64/bic_imm_1.c: New test.
95 * gcc.target/aarch64/orr_imm_1.c: Likewise.
97 2017-10-06 Paolo Carlini <paolo.carlini@oracle.com>
100 * g++.dg/cpp0x/variadic-crash3.C: New.
102 2017-10-06 Jakub Jelinek <jakub@redhat.com>
104 PR tree-optimization/82434
105 * gcc.dg/store_merging_9.c: New test.
107 2017-10-06 Richard Biener <rguenther@suse.de>
109 PR tree-optimization/82397
110 * gfortran.dg/pr82397.f: New testcase.
112 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
115 * gcc.target/s390/zvector/pr82322.c: New test.
117 2017-10-06 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
120 * gcc.target/s390/zvector/pr82317.c: New test.
122 2017-10-06 Richard Biener <rguenther@suse.de>
124 PR tree-optimization/82422
125 * gcc.dg/graphite/pr82422.c: New testcase.
127 2017-10-06 Richard Biener <rguenther@suse.de>
129 PR tree-optimization/82421
130 * gcc.dg/graphite/pr82421.c: New testcase.
132 2017-10-06 Jakub Jelinek <jakub@redhat.com>
135 * c-c++-common/Wtautological-compare-6.c: New test.
137 2017-10-06 Richard Biener <rguenther@suse.de>
139 * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
140 * gcc.dg/graphite/id-16.c: Likewise.
141 * gcc.dg/graphite/pr46168.c: Likewise.
142 * gcc.dg/graphite/pr68756.c: Likewise.
143 * gcc.dg/graphite/pr69728.c: Likewise.
144 * gcc.dg/graphite/pr71575-2.c: Likewise.
145 * gcc.dg/graphite/pr77362.c: Likewise.
146 * gcc.dg/graphite/pr81373.c: Likewise.
147 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
148 * gfortran.dg/graphite/interchange-1.f: Likewise.
149 * gfortran.dg/graphite/pr42334-1.f: Likewise.
150 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
151 * gfortran.dg/graphite/pr42393.f90: Likewise.
152 * gfortran.dg/graphite/pr47019.f: Likewise.
153 * gfortran.dg/graphite/id-17.f: Likewise.
154 * gfortran.dg/graphite/id-19.f: Likewise.
155 * gfortran.dg/graphite/run-id-2.f90: Likewise.
156 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
157 * gfortran.dg/graphite/pr42326.f90: Likewise.
158 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
159 * gfortran.dg/graphite/pr29581.f90: Likewise. No longer expect
160 a code generation error.
161 * gfortran.dg/graphite/run-id-3.f90: Likewise.
162 * gfortran.dg/graphite/pr29832.f90: Likewise.
164 2017-10-06 Richard Biener <rguenther@suse.de>
166 PR tree-optimization/82436
167 * gcc.dg/vect/pr82436.c: New testcase.
169 2017-10-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
171 * gcc.dg/Wincompatible-pointer-types-1.c: New test.
173 2017-10-05 Tamar Christina <tamar.christina@arm.com>
175 * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
176 * lib/target-supports.exp (vect_sizes_16B_8B): New.
178 2017-10-05 Tamar Christina <tamar.christina@arm.com>
180 * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
181 * gcc.dg/vect/vect-align-2.c: Likewise.
182 * gcc.dg/vect/vect-multitypes-1.c: Likewise
184 2017-10-05 Nathan Sidwell <nathan@acm.org>
186 * g++.dg/warn/mvp.C: New.
188 2017-10-05 Jakub Jelinek <jakub@redhat.com>
190 * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
193 2017-10-05 Richard Biener <rguenther@suse.de>
195 * gfortran.dg/graphite/id-17.f: Fix typo.
196 * gfortran.dg/graphite/id-19.f: Likewise.
197 * gfortran.dg/graphite/pr29832.f90: Likewise.
198 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
199 * gfortran.dg/graphite/pr42326.f90: Likewise.
200 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
201 * gfortran.dg/graphite/run-id-2.f90: Likewise.
202 * gfortran.dg/graphite/run-id-3.f90: Likewise.
204 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
207 * g++.dg/cpp1y/pr80471.C: New.
209 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
212 * g++.dg/cpp1z/constexpr-lambda17.C: New.
214 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
217 * g++.dg/cpp1y/lambda-generic-78018.C: New.
219 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
220 Andrew Pinski <apinski@cavium.com>
223 * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
224 * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
226 2017-10-04 Sudakshina Das <sudi.das@arm.com>
228 * gcc.target/aarch64/bic_imm_1.c: New.
229 * gcc.target/aarch64/orr_imm_1.c: Likewise.
231 2017-10-04 Nathan Sidwell <nathan@acm.org>
233 * g++.dg/abi/mangle41.C: Adjust diagnostics.
235 2017-10-04 Jakub Jelinek <jakub@redhat.com>
238 * g++.dg/cpp1y/pr82373.C: New test.
240 2017-10-04 David Malcolm <dmalcolm@redhat.com>
242 * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
243 underlining for param.
244 * gcc.dg/param-type-mismatch.c: Update expected results to reflect
245 highlighting of parameters; add test coverage for trivial
246 parameter decls, and for callback parameters.
247 * gcc.dg/pr68533.c: Update location of two errors to reflect
250 2017-10-04 David Malcolm <dmalcolm@redhat.com>
252 * jit.dg/test-expressions.c (make_test_of_vectors): New function.
253 (create_code): Call it.
254 * jit.dg/test-vector-rvalues.cc: New test case.
256 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
258 * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
260 * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
263 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
265 * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
266 vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
267 * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
268 vect_floatint_cvt with vect_doubleint_cvt.
269 * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
270 vect_intfloat_cvt with vect_intdouble_cvt.
271 * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
272 * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
273 depend on vect_intdouble_cvt.
274 * lib/target-supports.exp
275 (check_effective_target_vect_doubleint_cvt)
276 (check_effective_target_vect_intdouble_cvt): New procs.
278 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
280 * gcc.dg/vect/pr60656.c: Check vect_long_mult.
281 * lib/target-supports.exp (check_effective_target_vect_long_mult):
284 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
286 * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
287 * gfortran.dg/vect/pr77848.f: Likewise.
289 2017-10-04 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
291 * lib/target-supports.exp (check_effective_target_vect_float):
292 Return 1 being on a S/390 with VXE.
293 * gcc.dg/vect/pr31699.c: Require vec_float.
294 * gcc.dg/vect/pr61194.c: Likewise.
295 * gcc.dg/vect/pr65947-10.c: Likewise.
296 * gcc.dg/vect/pr66142.c: Likewise.
297 * gcc.dg/vect/slp-10.c: Likewise.
298 * gcc.dg/vect/slp-11c.c: Likewise.
299 * gcc.dg/vect/slp-12b.c: Likewise.
300 * gcc.dg/vect/slp-18.c: Likewise.
301 * gcc.dg/vect/slp-33.c: Likewise.
302 * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
303 * gcc.dg/vect/slp-cond-2.c: Likewise.
304 * gcc.dg/vect/vect-cond-10.c: Likewise.
305 * gcc.dg/vect/vect-cond-8.c: Likewise.
306 * gcc.dg/vect/vect-cond-9.c: Likewise.
307 * gcc.dg/vect/vect-float-extend-1.c: Likewise.
308 * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
310 2017-10-04 Thomas Schwinge <thomas@codesourcery.com>
312 PR tree-optimization/82374
313 * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
314 attributes propagation changes for OMP outlined regions.
315 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
316 * c-c++-common/goacc/kernels-reduction.c: Likewise.
318 2017-10-04 Richard Sandiford <richard.sandiford@linaro.org>
320 PR tree-optimization/82413
321 * g++.dg/pr82413.C: New test.
323 2017-10-04 Paul Thomas <pault@gcc.gnu.org>
326 * gfortran.dg/associate_32.f03 : New test.
328 2017-10-04 Paolo Carlini <paolo.carlini@oracle.com>
331 * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
333 2017-10-04 Jakub Jelinek <jakub@redhat.com>
335 PR tree-optimization/82374
336 * gcc.dg/gomp/pr82374.c: New test.
338 2017-10-04 Richard Biener <rguenther@suse.de>
340 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
341 errors and scan for one.
342 * gfortran.dg/graphite/id-19.f: Likewise.
343 * gfortran.dg/graphite/pr29832.f90: Likewise.
344 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
345 * gfortran.dg/graphite/pr42326.f90: Likewise.
346 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
347 * gfortran.dg/graphite/run-id-2.f90: Likewise.
348 * gfortran.dg/graphite/run-id-3.f90: Likewise.
349 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
351 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
353 * gcc.target/powerpc/float128-odd.c: New test.
355 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
358 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
360 2017-10-03 Jeff Law <law@redhat.com>
363 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
365 2017-10-03 Martin Jambor <mjambor@suse.cz>
367 PR tree-optimization/82363
368 * gcc.dg/tree-ssa/pr82363.c: New test.
370 2017-10-03 Jakub Jelinek <jakub@redhat.com>
372 PR tree-optimization/82381
373 * gcc.c-torture/compile/pr82381.c: New test.
376 * gcc.dg/pr82386.c: New test.
378 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
381 * g++.dg/cpp1y/lambda-generic-70570.C: New.
383 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
386 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
388 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
391 * g++.dg/cpp1y/lambda-generic-79005.C: New.
393 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
396 * gfortran.dg/typebound_proc_36.f90 : New test.
398 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
401 * gcc.target/powerpc/pr80210-2.c: New test.
403 2017-10-02 Jakub Jelinek <jakub@redhat.com>
405 * gcc.dg/pr82389.c: New test.
407 PR tree-optimization/82387
408 PR tree-optimization/82388
409 PR tree-optimization/82389
410 * gcc.c-torture/compile/pr82389.c: New test.
411 * gcc.c-torture/execute/pr82387.c: New test.
412 * gcc.c-torture/execute/pr82388.c: New test.
414 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
417 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
418 * g++.dg/torture/pr79180.C: Likewise.
421 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
423 2017-10-02 Richard Biener <rguenther@suse.de>
425 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
426 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
427 * gcc.dg/graphite/id-16.c: Likewise.
428 * gcc.dg/graphite/pr46168.c: Likewise.
429 * gcc.dg/graphite/pr68756.c: Likewise.
430 * gcc.dg/graphite/pr69728.c: Likewise.
431 * gcc.dg/graphite/pr71575-2.c: Likewise.
432 * gcc.dg/graphite/pr77362.c: Likewise.
433 * gcc.dg/graphite/pr81373.c: Likewise.
434 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
435 * gfortran.dg/graphite/interchange-1.f: Likewise.
436 * gfortran.dg/graphite/pr29581.f90: Likewise.
437 * gfortran.dg/graphite/pr42334-1.f: Likewise.
438 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
439 * gfortran.dg/graphite/pr42393.f90: Likewise.
440 * gfortran.dg/graphite/pr47019.f: Likewise.
442 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
445 * g++.dg/cpp1y/lambda-generic-69977.C: New.
447 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
450 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
452 2017-10-02 Tom de Vries <tom@codesourcery.com>
454 * gcc.c-torture/compile/pr82337.c: Add
455 dg-require-effective-target nonlocal_goto.
457 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
458 Alan Hayward <alan.hayward@arm.com>
459 David Sherwood <david.sherwood@arm.com>
462 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
464 2017-10-02 Richard Biener <rguenther@suse.de>
466 PR tree-optimization/82355
467 * gcc.dg/graphite/fuse-1.c: Adjust.
468 * gcc.dg/graphite/fuse-2.c: Likewise.
469 * gcc.dg/graphite/pr82355.c: New testcase.
471 2017-10-01 Jeff Law <law@redhat.com>
473 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
475 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
478 * gfortran.dg/binding_label_tests_28.f90: New test.
480 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
483 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
485 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
488 * g++.dg/cpp1y/constexpr-68754.C: Move...
489 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
491 2017-09-30 Jakub Jelinek <jakub@redhat.com>
494 * gcc.target/i386/pr82361-1.c: New test.
495 * gcc.target/i386/pr82361-2.c: New test.
497 2017-09-29 Yury Gribov <tetra2005@gmail.com>
500 * c-c++/common/pr57371-4.c: Test NaN comparisons.
502 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
504 * g++.dg/other/dump-ada-spec-10.C: New test.
506 2017-09-29 Jeff Law <law@redhat.com>
508 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
510 2017-09-29 Jakub Jelinek <jakub@redhat.com>
512 P0683R1 - default member initializers for bit-fields
513 * g++.dg/ext/bitfield6.C: New test.
514 * g++.dg/cpp2a/bitfield1.C: New test.
515 * g++.dg/cpp2a/bitfield2.C: New test.
516 * g++.dg/cpp2a/bitfield3.C: New test.
518 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
521 * gcc.target/i386/pr81481.c: New.
523 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
525 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
526 and dg-require-effective-target directives to correct testing
528 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
529 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
530 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
531 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
532 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
533 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
534 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
535 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
536 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
537 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
538 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
539 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
540 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
541 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
542 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
543 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
544 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
546 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
548 PR tree-optimization/82337
549 * gcc.c-torture/compile/pr82337.c: New file.
551 2017-09-29 Javier Miranda <miranda@adacore.com>
553 * gnat.dg/unchecked_union3.adb: New testcase.
555 2017-09-29 Javier Miranda <miranda@adacore.com>
557 * gnat.dg/unchecked_union2.adb: New testcase.
559 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
562 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
563 * gfortran.dg/argument_checking_4.f90: Likewise.
564 * gfortran.dg/argument_checking_5.f90: Likewise.
565 * gfortran.dg/argument_checking_6.f90: Likewise.
566 * gfortran.dg/argument_checking_10.f90: Likewise.
567 * gfortran.dg/argument_checking_13.f90: Likewise.
568 * gfortran.dg/argument_checking_15.f90: Likewise.
569 * gfortran.dg/argument_checking_18.f90: Likewise.
570 * gfortran.dg/gomp/udr8.f90: Likewise.
571 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
574 2017-09-29 Jakub Jelinek <jakub@redhat.com>
576 * g++.dg/ext/bitfield7.C: New test.
577 * g++.dg/ext/bitfield8.C: New test.
578 * g++.dg/ext/bitfield9.C: New test.
581 * gcc.dg/tree-ssa/pr82340.c: New test.
583 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
585 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
588 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
590 2017-09-28 Jakub Jelinek <jakub@redhat.com>
593 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
594 * gcc.target/i386/pr82260-2.c: Likewise.
596 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
598 * gcc.target/i386/avx512f-constant-float-return.c: New test.
600 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
602 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
603 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
604 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
605 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
606 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
607 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
608 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
609 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
610 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
611 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
613 2017-09-28 David Malcolm <dmalcolm@redhat.com>
615 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
617 * jit.dg/test-returning-function-ptr.c (create_code): Update to
618 create a function pointer type independently of the call to
619 gcc_jit_function_get_address, and assign the pointer to a local
620 before returning it, to exercise the function pointer type
623 2017-09-27 David Malcolm <dmalcolm@redhat.com>
625 * jit.dg/all-non-failing-tests.h: Add
626 test-returning-function-ptr.c.
627 * jit.dg/test-returning-function-ptr.c: New test case.
629 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
632 * gcc.target/aarch64/pr71727-2.c: New test.
634 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
636 * gcc.target/powerpc/swaps-p8-28.c: New test.
637 * gcc.target/powerpc/swaps-p8-29.c: New test.
638 * gcc.target/powerpc/swaps-p8-30.c: New test.
639 * gcc.target/powerpc/swaps-p8-31.c: New test.
640 * gcc.target/powerpc/swaps-p8-32.c: New test.
641 * gcc.target/powerpc/swaps-p8-33.c: New test.
642 * gcc.target/powerpc/swaps-p8-34.c: New test.
643 * gcc.target/powerpc/swaps-p8-35.c: New test.
644 * gcc.target/powerpc/swaps-p8-36.c: New test.
645 * gcc.target/powerpc/swaps-p8-37.c: New test.
646 * gcc.target/powerpc/swaps-p8-38.c: New test.
647 * gcc.target/powerpc/swaps-p8-39.c: New test.
648 * gcc.target/powerpc/swaps-p8-40.c: New test.
649 * gcc.target/powerpc/swaps-p8-41.c: New test.
650 * gcc.target/powerpc/swaps-p8-42.c: New test.
651 * gcc.target/powerpc/swaps-p8-43.c: New test.
652 * gcc.target/powerpc/swaps-p8-44.c: New test.
653 * gcc.target/powerpc/swaps-p8-45.c: New test.
655 2017-09-27 Carl Love <cel@us.ibm.com>
656 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
657 for the __builtin_fctid and __builtin_fctiw.
659 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
661 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
662 new group memory offsetting code in the BRIG frontend.
663 * brig.dg/test/gimple/function_calls.hsail: Likewise.
664 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
665 * brig.dg/test/gimple/variables.hsail: Likewise.
667 2017-09-27 Jakub Jelinek <jakub@redhat.com>
670 * g++.dg/opt/pr82159.C: New test.
672 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
674 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
676 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
678 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
679 don't generate a 32-bit shift after doing XSCVDPSPN.
680 * gcc.target/powerpc/direct-move-float1.c: Likewise.
681 * gcc.target/powerpc/direct-move-float3.c: New test.
683 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
685 * gcc.dg/tree-ssa/cmpdiv.c: New test.
687 2017-09-26 Carl Love <cel@us.ibm.com>
689 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
690 file for the new built-ins and the existing built-ins.
692 2017-09-26 Janus Weil <janus@gcc.gnu.org>
696 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
697 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
698 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
699 Don't assume that DOUBLE PRECISION has kind=16.
701 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
703 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
704 warning from associate construct and do loop.
706 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
708 * gfortran.dg/gomp/associate1.f90: Really commit change
710 * gfortran.dg/predcom-1.f: Likewise.
711 * gfortran.dg/unconstrained_commons.f: Likewise.
713 2017-09-26 Jakub Jelinek <jakub@redhat.com>
716 * gcc.dg/pr35691-5.c: New test.
717 * gcc.dg/pr35691-6.c: New test.
719 2017-09-26 Richard Biener <rguenther@suse.de>
721 PR tree-optimization/82321
722 * gcc.dg/graphite/pr82321.c: New testcase.
724 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
726 * lib/target-supports.exp (check_effective_target_vect_int)
727 (check_effective_target_vect_shift)
728 (check_effective_target_whole_vector_shift)
729 (check_effective_target_vect_shift_char)
730 (check_effective_target_vect_long)
731 (check_effective_target_vect_double)
732 (check_effective_target_vect_long_long)
733 (check_effective_target_vect_perm)
734 (check_effective_target_vect_perm_byte)
735 (check_effective_target_vect_perm_short)
736 (check_effective_target_vect_widen_mult_qi_to_hi)
737 (check_effective_target_vect_widen_mult_hi_to_si)
738 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
739 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
740 (check_effective_target_vect_widen_mult_si_to_di_pattern)
741 (check_effective_target_vect_pack_trunc)
742 (check_effective_target_vect_unpack)
743 (check_effective_target_vect_hw_misalign)
744 (check_effective_target_vect_condition)
745 (check_effective_target_vect_cond_mixed)
746 (check_effective_target_vect_char_mult)
747 (check_effective_target_vect_short_mult)
748 (check_effective_target_vect_int_mult)
749 (check_effective_target_vect_extract_even_odd)
750 (check_effective_target_vect_interleave)
751 (check_effective_target_sqrt_insn)
752 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
754 (check_vect_support_and_set_flags): New proc.
755 (check_effective_target_s390_vxe): Rename arch12 to z14.
757 2017-09-26 Richard Biener <rguenther@suse.de>
759 PR tree-optimization/82320
760 * gcc.dg/torture/pr82320.c: New testcase.
762 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
764 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
767 2017-09-25 Jeff Law <law@redhat.com>
769 * lib/target-supports.exp
770 (check_effective_target_supports_stack_clash_protection): Enable for
771 rs6000 and powerpc targets.
773 2017-09-25 Bin Cheng <bin.cheng@arm.com>
775 PR tree-optimization/82163
776 * gcc.dg/tree-ssa/pr82163.c: New test.
778 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
780 * gfortran.dg/do_subscript_1.f90: New test.
781 * gfortran.dg/do_subscript_2.f90: New test.
782 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
783 * gfortran.dg/predcom-1.f: Adjust loop bounds.
784 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
786 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
788 * gcc.target/powerpc/fold-vec-st-char.c: New.
789 * gcc.target/powerpc/fold-vec-st-double.c: New.
790 * gcc.target/powerpc/fold-vec-st-float.c: New.
791 * gcc.target/powerpc/fold-vec-st-int.c: New.
792 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
793 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
794 * gcc.target/powerpc/fold-vec-st-short.c: New.
796 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
798 * g++.dg/pr82155.C: New testcase.
800 2017-09-25 Richard Biener <rguenther@suse.de>
802 PR tree-optimization/82285
803 * gcc.dg/torture/pr82285.c: New testcase.
805 2017-09-25 Justin Squirek <squirek@adacore.com>
807 * gnat.dg/entry_family.adb: New testcase
809 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
812 * gcc.target/i386/pr82267.c: New test.
814 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
817 * gfortran.dg/data_derived_1.f90: New test.
819 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
822 * gfortran.dg/intrinsic_bounds_1.f90: New test.
823 * gfortran.dg/intrinsic_param_1.f90: New test.
825 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
826 Steven G. Kargl <kargl@gcc.gnu.org>
829 * gfortran.dg/zero_sized_7.f90: New test.
831 2017-09-23 Janus Weil <janus@gcc.gnu.org>
834 * gfortran.dg/promotion_3.f90: New test case.
835 * gfortran.dg/promotion_4.f90: New test case.
837 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
839 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
840 * gcc.target/i386/pr82196-2.c: (b): Likewise.
842 2017-09-22 Jakub Jelinek <jakub@redhat.com>
845 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
846 instead of -fdump-tree-forwprop-details in dg-options.
847 * gcc.dg/pr35691-2.c: Likewise.
848 * gcc.dg/pr35691-3.c: New test.
849 * gcc.dg/pr35691-4.c: New test.
852 * g++.dg/ubsan/pr81929.C: New test.
854 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
856 PR tree-optimization/82289
857 * gcc.dg/vect/pr82289.c: New test.
859 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
860 Alan Hayward <alan.hayward@arm.com>
861 David Sherwood <david.sherwood@arm.com>
863 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
864 of alignment message.
865 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
867 2017-09-22 Martin Sebor <msebor@redhat.com>
870 * gcc.target/i386/pr80732.c: Correct a type error.
872 2017-09-22 David Malcolm <dmalcolm@redhat.com>
874 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
875 to reflect highlighting of parameters; add test coverage for
878 2017-09-22 Richard Biener <rguenther@suse.de>
880 * gcc.dg/graphite/scop-24.c: New testcase.
882 2017-09-22 Richard Biener <rguenther@suse.de>
884 PR tree-optimization/82291
885 * gcc.dg/torture/pr82291.c: New testcase.
887 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
889 * gcc.target/i386/avx512f-constant-set.c: New test.
891 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
893 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
894 * gcc.target/i386/avx512f-prefer.c: New test.
896 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
898 * lib/target-supports.exp
899 (check_effective_target_frame_pointer_for_non_leaf): Add
900 case for x86 Solaris.
902 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
905 * gfortran.dg/associate_26.f90 : New test.
908 * gfortran.dg/associate_27.f90 : New test.
911 * gfortran.dg/associate_28.f90 : New test.
914 * gfortran.dg/associate_29.f90 : New test.
917 * gfortran.dg/associate_30.f90 : New test.
920 * gfortran.dg/associate_31.f90 : New test.
922 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
924 * gnat.dg/discr48.adb: New test.
925 * gnat.dg/discr48_pkg.ads: New helper.
927 2017-09-21 Tamar Christina <tamar.christina@arm.com>
930 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
933 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
935 * gfortran.dg/goacc/wait.f90: New test.
937 2017-09-21 Jakub Jelinek <jakub@redhat.com>
940 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
941 const predicate to const predicate & to avoid UB.
942 * g++.dg/opt/pr81715.C: New test.
944 2017-09-21 Richard Biener <rguenther@suse.de>
946 PR tree-optimization/82276
947 PR tree-optimization/82244
948 * gcc.dg/torture/pr82276.c: New testcase.
950 2017-09-21 Richard Biener <rguenther@suse.de>
952 PR tree-optimization/71351
953 * gfortran.dg/graphite/pr71351.f90: New testcase.
954 * gfortran.dg/graphite/interchange-3.f90: Adjust.
956 2017-09-21 Jakub Jelinek <jakub@redhat.com>
959 * gcc.target/i386/pr82260-1.c: New test.
960 * gcc.target/i386/pr82260-2.c: New test.
962 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
963 Jeff Law <law@redhat.com>
965 * gcc.dg/stack-check-5.c: Add argument for s390.
966 * lib/target-supports.exp:
967 (check_effective_target_supports_stack_clash_protection): Enable for
970 2017-09-20 Martin Sebor <msebor@redhat.com>
973 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
974 * g++.dg/ext/attr-ifunc-4.C: Ditto.
975 * lib/target-supports.exp: Adjust for C++.
978 * gcc.dg/attr-ifunc-1.c: Correct type errors.
979 * gcc.dg/attr-ifunc-2.c: Ditto.
980 * gcc.dg/attr-ifunc-3.c: Ditto.
981 * gcc.dg/attr-ifunc-4.c: Ditto.
982 * gcc.dg/attr-ifunc-5.c: Ditto.
983 * gcc.dg/pr81854.c: Require ifunc support.
984 * lib/target-supports.exp: Correct type error.
986 2017-09-20 Jeff Law <law@redhat.com>
988 * gcc.target/i386/stack-check-11.c: Update test and regexp
989 so that it works for both i?86 and x86_64.
991 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
994 * gcc.target/powerpc/pr77687.c: New testcase.
996 2017-09-20 Jakub Jelinek <jakub@redhat.com>
998 P0409R2 - allow lambda capture [=, this]
999 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
1000 capture. Add further tests.
1001 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
1002 for c++2a on [=, this] capture.
1004 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
1005 * g++.dg/cpp1z/cplusplus_1z.C: New test.
1007 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
1009 * gcc.target/i386/builtin_target.c: Test knm.
1010 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
1012 2017-09-20 Richard Biener <rguenther@suse.de>
1014 PR tree-optimization/77362
1015 * gcc.dg/graphite/pr77362.c: New testcase.
1017 2017-09-20 Richard Biener <rguenther@suse.de>
1019 PR tree-optimization/82264
1020 * gcc.dg/torture/pr82264.c: New testcase.
1022 2017-09-20 Jakub Jelinek <jakub@redhat.com>
1024 * g++.dg/debug/dwarf2/template-params-13.C: New test.
1025 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
1026 it doesn't match newlines.
1027 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
1028 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
1029 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
1030 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
1031 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
1032 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
1033 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
1034 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
1035 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
1036 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
1038 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
1041 * g++.dg/cpp0x/constexpr-ctor20.C: New.
1043 2017-09-20 Richard Biener <rguenther@suse.de>
1045 PR tree-optimization/81373
1046 * gcc.dg/graphite/pr81373.c: New testcase.
1048 2017-09-19 Jeff Law <law@redhat.com>
1050 * gcc.target/i386/stack-check-11.c: New test.
1052 * gcc.dg/stack-check-4.c: New test.
1053 * gcc.dg/stack-check-5.c: New test.
1054 * gcc.dg/stack-check-6.c: New test.
1055 * gcc.dg/stack-check-6a.c: New test.
1056 * gcc.dg/stack-check-7.c: New test.
1057 * gcc.dg/stack-check-8.c: New test.
1058 * gcc.dg/stack-check-9.c: New test.
1059 * gcc.dg/stack-check-10.c: New test.
1060 * lib/target-supports.exp
1061 (check_effective_target_supports_stack_clash_protection): Enable for
1062 x86 and x86_64 targets.
1064 * gcc.dg/stack-check-3.c: New test.
1066 * gcc.dg/stack-check-2.c: New test.
1067 * lib/target-supports.exp
1068 (check_effective_target_supports_stack_clash_protection): New.
1069 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
1070 (check_effective_target_caller_implicit_probes): Likewise.
1072 2017-09-19 Jakub Jelinek <jakub@redhat.com>
1074 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
1075 * g++.dg/tree-ssa/pr41428.C: Likewise.
1076 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
1078 * g++.dg/expr/bool3.C: Likewise.
1079 * g++.dg/expr/bitfield5.C: Likewise.
1080 * g++.old-deja/g++.jason/bool5.C: Likewise.
1082 2017-09-18 Martin Sebor <msebor@redhat.com>
1085 * gcc.dg/pr81854.c: New test.
1086 * g++.dg/ext/attr-ifunc-5.C: New test.
1087 * g++.dg/ext/attr-ifunc-1.C: Adjust.
1088 * g++.dg/ext/attr-ifunc-2.C: Same.
1089 * g++.dg/ext/attr-ifunc-3.C: Same.
1090 * g++.dg/ext/attr-ifunc-4.C: Same.
1091 * g++.old-deja/g++.abi/vtable2.C: Same.
1092 * gcc.dg/attr-ifunc-1.c: Same.
1094 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
1096 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
1098 2017-09-19 Richard Biener <rguenther@suse.de>
1100 PR tree-optimization/82244
1101 * gcc.dg/torture/pr82244.c: New testcase.
1103 2017-09-19 Richard Biener <rguenther@suse.de>
1105 PR tree-optimization/69728
1106 * gfortran.dg/graphite/pr69728.f90: New testcase.
1107 * gcc.dg/graphite/pr69728.c: Likewise.
1109 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
1112 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
1114 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
1116 * gcc.dg/vect/slp-multitypes-13.c: New test.
1118 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
1120 * gfortran.dg/vect/mask-store-1.f90: New test.
1122 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
1125 * g++.dg/expr/delete1.C: New.
1127 2017-09-18 Bob Duff <duff@adacore.com>
1129 * gnat.dg/validity_check.adb: New testcase.
1131 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
1133 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
1135 2017-09-18 Bob Duff <duff@adacore.com>
1137 * gnat.dg/tagged_prefix_call.adb: New testcase.
1139 2017-09-18 Ed Schonberg <schonberg@adacore.com>
1141 * gnat.dg/default_variants.adb: New testcase.
1143 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1146 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
1147 * gcc.target/i386/pr81736-4.c: Likewise.
1149 2017-09-18 Richard Biener <rguenther@suse.de>
1151 PR tree-optimization/79622
1152 * gcc.dg/graphite/pr79622.c: New testcase.
1154 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
1156 gcc.target/i386/pr82196-1.c: New test.
1157 gcc.target/i386/pr82196-2.c: Likewise.
1159 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
1162 * gcc.target/i386/pr82166.c: New test.
1164 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
1167 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
1168 * gfortran.dg/pdt_2.f03 : The same.
1169 * gfortran.dg/pdt_3.f03 : The same.
1170 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
1171 module 'bad_vars'. Add error concerning assumed parameters and
1173 * gfortran.dg/pdt_11.f03 : New test.
1176 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
1177 * gfortran.dg/associate_25.f90 : New test.
1178 * gfortran.dg/pdt_12.f03 : New test.
1180 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
1181 Jakub Jelinek <jakub@redhat.com>
1183 Add support for -std=c++2a.
1184 * lib/target-supports.exp (check_effective_target_c++17): Return
1185 1 also if check_effective_target_c++2a.
1186 (check_effective_target_c++17_down): New.
1187 (check_effective_target_c++2a_only): New.
1188 (check_effective_target_c++2a): New.
1189 * g++.dg/cpp2a/cplusplus.C: New.
1191 2017-09-15 Joseph Myers <joseph@codesourcery.com>
1194 * gcc.target/i386/excess-precision-8.c: New test.
1196 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
1197 Paolo Carlini <paolo.carlini@oracle.com>
1200 * g++.dg/other/anon-union4.C: New.
1201 * g++.old-deja/g++.law/union4.C: Adjust.
1202 * g++.old-deja/g++.other/anon1.C: Likewise.
1204 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
1206 * c-c++-common/Wcast-align.c: New test.
1208 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
1210 * g++.dg/sso-1.C: New test.
1211 * g++.dg/sso-2.C: Likewise.
1213 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
1216 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
1218 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
1220 PR tree-optimization/71026
1221 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
1223 2017-09-15 Jakub Jelinek <jakub@redhat.com>
1225 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
1226 * lib/target-supports.exp (check_effective_target_c++14): Use
1227 check_effective_target_c++17 instead of check_effective_target_c++1z.
1228 (check_effective_target_c++14_down): Likewise.
1229 (check_effective_target_c++1z_only): Rename to ...
1230 (check_effective_target_c++17_only): ... this.
1231 (check_effective_target_c++1z): Rename to ...
1232 (check_effective_target_c++17): ... this.
1233 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
1234 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
1235 and c++17_only instead of c++1z_only. Adjust expected diagnostics
1236 and comments refering to 1z to 17.
1237 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
1238 * g++.dg/template/partial5.C: Likewise.
1239 * g++.dg/template/nontype8.C: Likewise.
1240 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
1241 * g++.dg/cpp1z/nontype3a.C: Likewise.
1242 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
1243 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
1244 * g++.dg/cpp1z/class-deduction32.C: Likewise.
1245 * g++.dg/cpp1z/pr78771.C: Likewise.
1246 * g++.dg/cpp1z/elide1.C: Likewise.
1247 * g++.dg/cpp1z/fold3.C: Likewise.
1248 * g++.dg/cpp1z/class-deduction2.C: Likewise.
1249 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
1250 * g++.dg/cpp1z/inline-var2.C: Likewise.
1251 * g++.dg/cpp1z/eval-order2.C: Likewise.
1252 * g++.dg/cpp1z/decomp21.C: Likewise.
1253 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
1254 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
1255 * g++.dg/cpp1z/utf8-neg.C: Likewise.
1256 * g++.dg/cpp1z/class-deduction41.C: Likewise.
1257 * g++.dg/cpp1z/class-deduction23.C: Likewise.
1258 * g++.dg/cpp1z/nodiscard3.C: Likewise.
1259 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
1260 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
1261 * g++.dg/cpp1z/class-deduction21.C: Likewise.
1262 * g++.dg/cpp1z/range-for1.C: Likewise.
1263 * g++.dg/cpp1z/init-statement4.C: Likewise.
1264 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
1265 * g++.dg/cpp1z/decomp30.C: Likewise.
1266 * g++.dg/cpp1z/class-deduction39.C: Likewise.
1267 * g++.dg/cpp1z/register2.C: Likewise.
1268 * g++.dg/cpp1z/decomp9.C: Likewise.
1269 * g++.dg/cpp1z/regress1.C: Likewise.
1270 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
1271 * g++.dg/cpp1z/class-deduction30.C: Likewise.
1272 * g++.dg/cpp1z/abbrev2.C: Likewise.
1273 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
1274 * g++.dg/cpp1z/regress2.C: Likewise.
1275 * g++.dg/cpp1z/decomp16.C: Likewise.
1276 * g++.dg/cpp1z/bool-increment1.C: Likewise.
1277 * g++.dg/cpp1z/aligned-new1.C: Likewise.
1278 * g++.dg/cpp1z/decomp3.C: Likewise.
1279 * g++.dg/cpp1z/register1.C: Likewise.
1280 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
1281 * g++.dg/cpp1z/class-deduction1.C: Likewise.
1282 * g++.dg/cpp1z/decomp10.C: Likewise.
1283 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
1284 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
1285 * g++.dg/cpp1z/decomp27.C: Likewise.
1286 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
1287 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
1288 * g++.dg/cpp1z/class-deduction9.C: Likewise.
1289 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
1290 * g++.dg/cpp1z/decomp11.C: Likewise.
1291 * g++.dg/cpp1z/aligned-new3.C: Likewise.
1292 * g++.dg/cpp1z/utf8-2.C: Likewise.
1293 * g++.dg/cpp1z/lambda-this3.C: Likewise.
1294 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
1295 * g++.dg/cpp1z/byte1.C: Likewise.
1296 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
1297 * g++.dg/cpp1z/aggr-base4.C: Likewise.
1298 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
1299 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
1300 * g++.dg/cpp1z/utf8-2a.C: Likewise.
1301 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
1302 * g++.dg/cpp1z/aggr-base6.C: Likewise.
1303 * g++.dg/cpp1z/cplusplus.C: Likewise.
1304 * g++.dg/cpp1z/class-deduction20.C: Likewise.
1305 * g++.dg/cpp1z/aggr-base2.C: Likewise.
1306 * g++.dg/cpp1z/class-deduction6.C: Likewise.
1307 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
1308 * g++.dg/cpp1z/class-deduction31.C: Likewise.
1309 * g++.dg/cpp1z/class-deduction25.C: Likewise.
1310 * g++.dg/cpp1z/class-deduction18.C: Likewise.
1311 * g++.dg/cpp1z/fold9.C: Likewise.
1312 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
1313 * g++.dg/cpp1z/abbrev1.C: Likewise.
1314 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
1315 * g++.dg/cpp1z/utf8.C: Likewise.
1316 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
1317 * g++.dg/cpp1z/aggr-base3.C: Likewise.
1318 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
1319 * g++.dg/cpp1z/init-statement2.C: Likewise.
1320 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
1321 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
1322 * g++.dg/cpp1z/class-deduction40.C: Likewise.
1323 * g++.dg/cpp1z/nontype3.C: Likewise.
1324 * g++.dg/cpp1z/class-deduction14.C: Likewise.
1325 * g++.dg/cpp1z/fold7.C: Likewise.
1326 * g++.dg/cpp1z/nontype2.C: Likewise.
1327 * g++.dg/cpp1z/class-deduction15.C: Likewise.
1328 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
1329 * g++.dg/cpp1z/class-deduction13.C: Likewise.
1330 * g++.dg/cpp1z/aligned-new7.C: Likewise.
1331 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
1332 * g++.dg/cpp1z/nontype1.C: Likewise.
1333 * g++.dg/cpp1z/init-statement5.C: Likewise.
1334 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
1335 * g++.dg/cpp1z/decomp17.C: Likewise.
1336 * g++.dg/cpp1z/fold4.C: Likewise.
1337 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1338 * g++.dg/cpp1z/fold7a.C: Likewise.
1339 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1340 * g++.dg/cpp1z/init-statement7.C: Likewise.
1341 * g++.dg/cpp1z/aggr-base5.C: Likewise.
1342 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1343 * g++.dg/cpp1z/pr79143.C: Likewise.
1344 * g++.dg/cpp1z/class-deduction38.C: Likewise.
1345 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1346 * g++.dg/cpp1z/class-deduction12.C: Likewise.
1347 * g++.dg/cpp1z/decomp20.C: Likewise.
1348 * g++.dg/cpp1z/class-deduction22.C: Likewise.
1349 * g++.dg/cpp1z/class-deduction29.C: Likewise.
1350 * g++.dg/cpp1z/class-deduction8.C: Likewise.
1351 * g++.dg/cpp1z/class-deduction43.C: Likewise.
1352 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1353 * g++.dg/cpp1z/fold8.C: Likewise.
1354 * g++.dg/cpp1z/init-statement3.C: Likewise.
1355 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1356 * g++.dg/cpp1z/class-deduction36.C: Likewise.
1357 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1358 * g++.dg/cpp1z/fallthrough1.C: Likewise.
1359 * g++.dg/cpp1z/fold1.C: Likewise.
1360 * g++.dg/cpp1z/class-deduction26.C: Likewise.
1361 * g++.dg/cpp1z/fold-ice1.C: Likewise.
1362 * g++.dg/cpp1z/fold5.C: Likewise.
1363 * g++.dg/cpp1z/class-deduction34.C: Likewise.
1364 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1365 * g++.dg/cpp1z/class-deduction7.C: Likewise.
1366 * g++.dg/cpp1z/class-deduction16.C: Likewise.
1367 * g++.dg/cpp1z/class-deduction10.C: Likewise.
1368 * g++.dg/cpp1z/eval-order3.C: Likewise.
1369 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1370 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1371 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1372 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1373 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1374 * g++.dg/cpp1z/decomp15.C: Likewise.
1375 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1376 * g++.dg/cpp1z/fold-mangle.C: Likewise.
1377 * g++.dg/cpp1z/class-deduction35.C: Likewise.
1378 * g++.dg/cpp1z/decomp4.C: Likewise.
1379 * g++.dg/cpp1z/class-deduction42.C: Likewise.
1380 * g++.dg/cpp1z/init-statement8.C: Likewise.
1381 * g++.dg/cpp1z/inline-var1a.C: Likewise.
1382 * g++.dg/cpp1z/init-statement6.C: Likewise.
1383 * g++.dg/cpp1z/class-deduction17.C: Likewise.
1384 * g++.dg/cpp1z/class-deduction28.C: Likewise.
1385 * g++.dg/cpp1z/class-deduction27.C: Likewise.
1386 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1387 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1388 * g++.dg/cpp1z/class-deduction11.C: Likewise.
1389 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1390 * g++.dg/cpp1z/init-statement9.C: Likewise.
1391 * g++.dg/cpp1z/class-deduction19.C: Likewise.
1392 * g++.dg/cpp1z/class-deduction5.C: Likewise.
1393 * g++.dg/cpp1z/fold2.C: Likewise.
1394 * g++.dg/cpp1z/class-deduction33.C: Likewise.
1395 * g++.dg/cpp1z/class-deduction24.C: Likewise.
1396 * g++.dg/cpp1z/aggr-base1.C: Likewise.
1397 * g++.dg/cpp1z/fold6.C: Likewise.
1398 * g++.dg/cpp1z/decomp12.C: Likewise.
1399 * g++.dg/cpp1z/class-deduction4.C: Likewise.
1400 * g++.dg/cpp1z/inline-var1.C: Likewise.
1401 * g++.dg/cpp1z/aligned-new2.C: Likewise.
1402 * g++.dg/cpp1z/class-deduction3.C: Likewise.
1403 * g++.dg/other/error3.C: Likewise.
1404 * g++.dg/init/new25.C: Likewise.
1405 * g++.dg/init/new13.C: Likewise.
1406 * g++.dg/tls/diag-2.C: Likewise.
1407 * g++.dg/tls/diag-4.C: Likewise.
1408 * g++.dg/opt/noreturn-1.C: Likewise.
1409 * g++.dg/eh/async-unwind2.C: Likewise.
1410 * g++.dg/eh/spec9.C: Likewise.
1411 * g++.dg/eh/spec7.C: Likewise.
1412 * g++.dg/eh/template1.C: Likewise.
1413 * g++.dg/eh/cond4.C: Likewise.
1414 * g++.dg/eh/pr41819.C: Likewise.
1415 * g++.dg/eh/delete1.C: Likewise.
1416 * g++.dg/eh/spec3.C: Likewise.
1417 * g++.dg/eh/forced4.C: Likewise.
1418 * g++.dg/eh/spec2.C: Likewise.
1419 * g++.dg/eh/shadow1.C: Likewise.
1420 * g++.dg/eh/pr38662.C: Likewise.
1421 * g++.dg/eh/ehopt1.C: Likewise.
1422 * g++.dg/eh/spec8.C: Likewise.
1423 * g++.dg/eh/init-temp2.C: Likewise.
1424 * g++.dg/rtti/crash3.C: Likewise.
1425 * g++.dg/warn/Wreturn-type-3.C: Likewise.
1426 * g++.dg/warn/register-parm-1.C: Likewise.
1427 * g++.dg/warn/register-var-2.C: Likewise.
1428 * g++.dg/gcov/gcov-7.C: Likewise.
1429 * g++.dg/tree-ssa/pr45605.C: Likewise.
1430 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1431 * g++.dg/lookup/exception1.C: Likewise.
1432 * g++.dg/ubsan/pr79589.C: Likewise.
1433 * g++.dg/tm/pr47340.C: Likewise.
1434 * g++.dg/tm/pr46567.C: Likewise.
1435 * g++.dg/expr/bitfield5.C: Likewise.
1436 * g++.dg/expr/bool1.C: Likewise.
1437 * g++.dg/expr/lval3.C: Likewise.
1438 * g++.dg/expr/lval4.C: Likewise.
1439 * g++.dg/expr/bitfield4.C: Likewise.
1440 * g++.dg/expr/bitfield6.C: Likewise.
1441 * g++.dg/expr/bool3.C: Likewise.
1442 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1443 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1444 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1445 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1446 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1447 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1448 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1449 * g++.dg/ext/has_nothrow_assign.C: Likewise.
1450 * g++.dg/parse/register1.C: Likewise.
1451 * g++.dg/parse/error15.C: Likewise.
1452 * g++.dg/parse/linkage2.C: Likewise.
1453 * g++.dg/concepts/intro2.C: Likewise.
1454 * g++.dg/concepts/class.C: Likewise.
1455 * g++.dg/concepts/traits1.C: Likewise.
1456 * g++.dg/concepts/req5.C: Likewise.
1457 * g++.dg/concepts/var-concept5.C: Likewise.
1458 * g++.dg/concepts/fn-concept2.C: Likewise.
1459 * g++.dg/concepts/traits2.C: Likewise.
1460 * g++.dg/concepts/placeholder2.C: Likewise.
1461 * g++.dg/concepts/class6.C: Likewise.
1462 * g++.dg/concepts/memtmpl1.C: Likewise.
1463 * g++.dg/concepts/friend2.C: Likewise.
1464 * g++.dg/concepts/template-parm3.C: Likewise.
1465 * g++.dg/concepts/template-parm10.C: Likewise.
1466 * g++.dg/concepts/explicit-spec1.C: Likewise.
1467 * g++.dg/concepts/explicit-spec3.C: Likewise.
1468 * g++.dg/concepts/var-templ2.C: Likewise.
1469 * g++.dg/concepts/intro5.C: Likewise.
1470 * g++.dg/concepts/deduction-constraint1.C: Likewise.
1471 * g++.dg/concepts/iconv1.C: Likewise.
1472 * g++.dg/concepts/constrained-parm.C: Likewise.
1473 * g++.dg/concepts/template-template-parm1.C: Likewise.
1474 * g++.dg/concepts/var-concept3.C: Likewise.
1475 * g++.dg/concepts/class3.C: Likewise.
1476 * g++.dg/concepts/memfun2.C: Likewise.
1477 * g++.dg/concepts/req1.C: Likewise.
1478 * g++.dg/concepts/disjunction1.C: Likewise.
1479 * g++.dg/concepts/req17.C: Likewise.
1480 * g++.dg/concepts/pr65848.C: Likewise.
1481 * g++.dg/concepts/placeholder4.C: Likewise.
1482 * g++.dg/concepts/decl-diagnose.C: Likewise.
1483 * g++.dg/concepts/intro7.C: Likewise.
1484 * g++.dg/concepts/pr68683.C: Likewise.
1485 * g++.dg/concepts/partial-spec4.C: Likewise.
1486 * g++.dg/concepts/template-parm5.C: Likewise.
1487 * g++.dg/concepts/explicit-inst1.C: Likewise.
1488 * g++.dg/concepts/class-deduction1.C: Likewise.
1489 * g++.dg/concepts/class1.C: Likewise.
1490 * g++.dg/concepts/req15.C: Likewise.
1491 * g++.dg/concepts/memfun.C: Likewise.
1492 * g++.dg/concepts/pr68434.C: Likewise.
1493 * g++.dg/concepts/inherit-ctor4.C: Likewise.
1494 * g++.dg/concepts/partial-spec6.C: Likewise.
1495 * g++.dg/concepts/var-templ1.C: Likewise.
1496 * g++.dg/concepts/template-parm8.C: Likewise.
1497 * g++.dg/concepts/explicit-inst3.C: Likewise.
1498 * g++.dg/concepts/class4.C: Likewise.
1499 * g++.dg/concepts/req6.C: Likewise.
1500 * g++.dg/concepts/fn8.C: Likewise.
1501 * g++.dg/concepts/class5.C: Likewise.
1502 * g++.dg/concepts/placeholder5.C: Likewise.
1503 * g++.dg/concepts/req16.C: Likewise.
1504 * g++.dg/concepts/req10.C: Likewise.
1505 * g++.dg/concepts/var-concept2.C: Likewise.
1506 * g++.dg/concepts/auto3.C: Likewise.
1507 * g++.dg/concepts/generic-fn-err.C: Likewise.
1508 * g++.dg/concepts/pr65552.C: Likewise.
1509 * g++.dg/concepts/partial-concept-id2.C: Likewise.
1510 * g++.dg/concepts/fn1.C: Likewise.
1511 * g++.dg/concepts/partial-spec.C: Likewise.
1512 * g++.dg/concepts/template-parm12.C: Likewise.
1513 * g++.dg/concepts/diagnostic1.C: Likewise.
1514 * g++.dg/concepts/intro1.C: Likewise.
1515 * g++.dg/concepts/explicit-inst4.C: Likewise.
1516 * g++.dg/concepts/req18.C: Likewise.
1517 * g++.dg/concepts/explicit-spec5.C: Likewise.
1518 * g++.dg/concepts/var-concept6.C: Likewise.
1519 * g++.dg/concepts/fn9.C: Likewise.
1520 * g++.dg/concepts/req2.C: Likewise.
1521 * g++.dg/concepts/template-parm7.C: Likewise.
1522 * g++.dg/concepts/req14.C: Likewise.
1523 * g++.dg/concepts/template-parm6.C: Likewise.
1524 * g++.dg/concepts/variadic4.C: Likewise.
1525 * g++.dg/concepts/fn6.C: Likewise.
1526 * g++.dg/concepts/req-neg1.C: Likewise.
1527 * g++.dg/concepts/alias3.C: Likewise.
1528 * g++.dg/concepts/expression2.C: Likewise.
1529 * g++.dg/concepts/partial-spec3.C: Likewise.
1530 * g++.dg/concepts/expression3.C: Likewise.
1531 * g++.dg/concepts/memfun-err.C: Likewise.
1532 * g++.dg/concepts/pr66091.C: Likewise.
1533 * g++.dg/concepts/explicit-spec2.C: Likewise.
1534 * g++.dg/concepts/equiv.C: Likewise.
1535 * g++.dg/concepts/friend1.C: Likewise.
1536 * g++.dg/concepts/fn4.C: Likewise.
1537 * g++.dg/concepts/var-templ3.C: Likewise.
1538 * g++.dg/concepts/explicit-inst2.C: Likewise.
1539 * g++.dg/concepts/alias2.C: Likewise.
1540 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1541 * g++.dg/concepts/placeholder6.C: Likewise.
1542 * g++.dg/concepts/fn10.C: Likewise.
1543 * g++.dg/concepts/req3.C: Likewise.
1544 * g++.dg/concepts/variadic2.C: Likewise.
1545 * g++.dg/concepts/pr65636.C: Likewise.
1546 * g++.dg/concepts/intro6.C: Likewise.
1547 * g++.dg/concepts/class2.C: Likewise.
1548 * g++.dg/concepts/fn2.C: Likewise.
1549 * g++.dg/concepts/req20.C: Likewise.
1550 * g++.dg/concepts/req8.C: Likewise.
1551 * g++.dg/concepts/placeholder1.C: Likewise.
1552 * g++.dg/concepts/pr65854.C: Likewise.
1553 * g++.dg/concepts/member-concept.C: Likewise.
1554 * g++.dg/concepts/template-parm2.C: Likewise.
1555 * g++.dg/concepts/variadic1.C: Likewise.
1556 * g++.dg/concepts/fn7.C: Likewise.
1557 * g++.dg/concepts/intro4.C: Likewise.
1558 * g++.dg/concepts/req13.C: Likewise.
1559 * g++.dg/concepts/inherit-ctor3.C: Likewise.
1560 * g++.dg/concepts/explicit-spec6.C: Likewise.
1561 * g++.dg/concepts/auto1.C: Likewise.
1562 * g++.dg/concepts/alias1.C: Likewise.
1563 * g++.dg/concepts/fn-concept1.C: Likewise.
1564 * g++.dg/concepts/template-parm11.C: Likewise.
1565 * g++.dg/concepts/explicit-spec4.C: Likewise.
1566 * g++.dg/concepts/partial-concept-id1.C: Likewise.
1567 * g++.dg/concepts/req9.C: Likewise.
1568 * g++.dg/concepts/req4.C: Likewise.
1569 * g++.dg/concepts/pr65681.C: Likewise.
1570 * g++.dg/concepts/req7.C: Likewise.
1571 * g++.dg/concepts/req12.C: Likewise.
1572 * g++.dg/concepts/fn5.C: Likewise.
1573 * g++.dg/concepts/alias4.C: Likewise.
1574 * g++.dg/concepts/generic-fn.C: Likewise.
1575 * g++.dg/concepts/feature-macro.C: Likewise.
1576 * g++.dg/concepts/req19.C: Likewise.
1577 * g++.dg/concepts/placeholder3.C: Likewise.
1578 * g++.dg/concepts/intro3.C: Likewise.
1579 * g++.dg/concepts/partial-spec5.C: Likewise.
1580 * g++.dg/concepts/template-parm4.C: Likewise.
1581 * g++.dg/concepts/dr1430.C: Likewise.
1582 * g++.dg/concepts/pr65634.C: Likewise.
1583 * g++.dg/concepts/var-concept4.C: Likewise.
1584 * g++.dg/concepts/pr67249.C: Likewise.
1585 * g++.dg/concepts/expression.C: Likewise.
1586 * g++.dg/concepts/pr65575.C: Likewise.
1587 * g++.dg/concepts/partial-spec2.C: Likewise.
1588 * g++.dg/concepts/template-parm9.C: Likewise.
1589 * g++.dg/concepts/inherit-ctor1.C: Likewise.
1590 * g++.dg/concepts/equiv2.C: Likewise.
1591 * g++.dg/concepts/req11.C: Likewise.
1592 * g++.dg/concepts/template-parm1.C: Likewise.
1593 * g++.dg/concepts/inherit-ctor2.C: Likewise.
1594 * g++.dg/concepts/var-concept1.C: Likewise.
1595 * g++.dg/concepts/fn3.C: Likewise.
1596 * g++.dg/torture/pr46364.C: Likewise.
1597 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1598 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1599 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1600 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1601 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1602 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1603 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1604 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1605 * g++.dg/torture/pr52918-1.C: Likewise.
1606 * g++.dg/torture/pr49394.C: Likewise.
1607 * g++.dg/torture/pr57190.C: Likewise.
1608 * g++.dg/cpp0x/static_assert8.C: Likewise.
1609 * g++.dg/cpp0x/noexcept19.C: Likewise.
1610 * g++.dg/cpp0x/variadic-throw.C: Likewise.
1611 * g++.dg/cpp0x/variadic73.C: Likewise.
1612 * g++.dg/cpp0x/noexcept02.C: Likewise.
1613 * g++.dg/cpp0x/defaulted23.C: Likewise.
1614 * g++.dg/cpp0x/noexcept08.C: Likewise.
1615 * g++.dg/cpp0x/auto9.C: Likewise.
1616 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1617 * g++.dg/cpp0x/error5.C: Likewise.
1618 * c-c++-common/gomp/atomic-12.c: Likewise.
1619 * c-c++-common/gomp/atomic-13.c: Likewise.
1620 * c-c++-common/gomp/atomic-14.c: Likewise.
1621 * c-c++-common/Wvarargs-2.c: Likewise.
1622 * c-c++-common/Wvarargs.c: Likewise.
1623 * c-c++-common/vector-subscript-2.c: Likewise.
1624 * g++.old-deja/g++.robertl/eb123.C: Likewise.
1625 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1626 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1627 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1628 * g++.old-deja/g++.eh/throw2.C: Likewise.
1629 * g++.old-deja/g++.eh/throw1.C: Likewise.
1630 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1631 * g++.old-deja/g++.other/new7.C: Likewise.
1632 * g++.old-deja/g++.other/crash30.C: Likewise.
1633 * g++.old-deja/g++.other/regstack.C: Likewise.
1634 * g++.old-deja/g++.other/crash28.C: Likewise.
1635 * g++.old-deja/g++.jason/bool5.C: Likewise.
1636 * g++.old-deja/g++.mike/p10416.C: Likewise.
1637 * g++.old-deja/g++.mike/eh25.C: Likewise.
1638 * g++.old-deja/g++.mike/eh55.C: Likewise.
1640 PR rtl-optimization/82192
1641 * gcc.c-torture/execute/pr82192.c: New test.
1643 2017-09-15 Richard Biener <rguenther@suse.de>
1645 PR tree-optimization/82217
1646 * gcc.dg/torture/pr82217.c: New testcase.
1648 2017-09-15 Jakub Jelinek <jakub@redhat.com>
1651 * gcc.target/i386/pr82145.c: New test.
1653 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
1656 * gfortran.dg/pointer_array_9.f90: New test.
1658 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1660 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1662 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1663 of __builtin_fabsq. Prevent the test from running on 32-bit.
1664 * gcc.target/powerpc/float128-fma1.c: New test.
1665 * gcc.target/powerpc/float128-fma2.c: Likewise.
1666 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1667 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1669 2017-09-14 David Malcolm <dmalcolm@redhat.com>
1672 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1675 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
1677 * gcc.target/powerpc/r2_shrink-wrap.c: New.
1679 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
1681 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1684 2017-09-14 Richard Biener <rguenther@suse.de>
1686 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1687 * gcc.dg/uninit-suppress_2.c: Adjust.
1688 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1690 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1692 PR tree-optimization/80996
1693 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1695 2017-09-14 Jakub Jelinek <jakub@redhat.com>
1698 * g++.dg/cpp0x/pr81325.C: New test.
1700 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
1703 * gfortran.dg/pdt_10.f03 : New test.
1705 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1708 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1710 2017-09-13 Martin Liska <mliska@suse.cz>
1713 * g++.dg/torture/pr82154.C: New test.
1715 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1718 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1719 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1721 2017-09-13 Steve Ellcey <sellcey@cavium.com>
1723 PR tree-optimization/80925
1724 * gfortran.dg/vect/vect-2.f90: Add
1725 --param vect-max-peeling-for-alignment=0 option.
1726 Remove unaligned access and peeling checks.
1727 * gfortran.dg/vect/vect-3.f90: Ditto.
1728 * gfortran.dg/vect/vect-4.f90: Ditto.
1729 * gfortran.dg/vect/vect-5.f90: Ditto.
1731 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1734 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1735 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1737 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
1739 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1741 2017-09-13 Marek Polacek <polacek@redhat.com>
1744 * gcc.dg/pr82167.c: New test.
1746 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
1748 * gcc.target/powerpc/fold-vec-ld-char.c: New.
1749 * gcc.target/powerpc/fold-vec-ld-double.c: New.
1750 * gcc.target/powerpc/fold-vec-ld-float.c: New.
1751 * gcc.target/powerpc/fold-vec-ld-int.c: New.
1752 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1753 * gcc.target/powerpc/fold-vec-ld-short.c: New.
1755 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
1757 * gcc.target/aarch64/pr62178.c: Updated testcase
1758 to scan for two ldrs and an mla.
1760 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1763 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1765 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
1767 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1769 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
1771 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1772 ARMv8-A and ARMv8-R.
1773 * gcc.target/arm/acle/cdp2.c: Likewise.
1774 * gcc.target/arm/acle/ldc.c: Likewise.
1775 * gcc.target/arm/acle/ldc2.c: Likewise.
1776 * gcc.target/arm/acle/ldc2l.c: Likewise.
1777 * gcc.target/arm/acle/ldcl.c: Likewise.
1778 * gcc.target/arm/acle/mcr.c: Likewise.
1779 * gcc.target/arm/acle/mcr2.c: Likewise.
1780 * gcc.target/arm/acle/mcrr.c: Likewise.
1781 * gcc.target/arm/acle/mcrr2.c: Likewise.
1782 * gcc.target/arm/acle/mrc.c: Likewise.
1783 * gcc.target/arm/acle/mrc2.c: Likewise.
1784 * gcc.target/arm/acle/mrrc.c: Likewise.
1785 * gcc.target/arm/acle/mrrc2.c: Likewise.
1786 * gcc.target/arm/acle/stc.c: Likewise.
1787 * gcc.target/arm/acle/stc2.c: Likewise.
1788 * gcc.target/arm/acle/stc2l.c: Likewise.
1789 * gcc.target/arm/acle/stcl.c: Likewise.
1790 * lib/target-supports.exp:
1791 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1792 and stcl in the comment.
1793 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1794 and disable Thumb-1 targets.
1795 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1796 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1798 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1801 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1802 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1804 2017-09-13 Richard Biener <rguenther@suse.de>
1807 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1808 default-def to avoid breaking iterator update with the weird
1809 interaction with cgraph_update_edges_for_call_stmt_node.
1811 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
1813 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1815 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
1818 * g++.dg/torture/pr70621.C: New.
1820 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
1823 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1825 * gfortran.dg/pdt_6.f03 : New test.
1826 * gfortran.dg/pdt_7.f03 : New test.
1827 * gfortran.dg/pdt_8.f03 : New test.
1830 * gfortran.dg/pdt_9.f03 : New test.
1832 2017-09-12 Jakub Jelinek <jakub@redhat.com>
1835 * gcc.target/powerpc/pr82112.c: New test.
1836 * g++.dg/ext/altivec-18.C: New test.
1838 2017-09-12 Martin Liska <mliska@suse.cz>
1841 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
1843 2017-09-12 Richard Biener <rguenther@suse.de>
1845 PR tree-optimization/82157
1846 * gcc.dg/torture/pr82157.c: New testcase.
1848 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
1850 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
1852 * gcc.target/mips/near-far-2.c: Likewise.
1853 * gcc.target/mips/near-far-3.c: Likewise.
1854 * gcc.target/mips/near-far-4.c: Likewise.
1856 2017-09-12 Jakub Jelinek <jakub@redhat.com>
1859 * c-c++-common/pr82112.c: New test.
1860 * gcc.dg/pr82112.c: New test.
1862 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
1865 * gnat.dg/pack9.adb: Robustify.
1867 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
1870 * gfortran.dg/associate_24.f90: New test.
1871 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
1873 * gfortran.dg/no_arg_check_2.f90: Likewise.
1874 * gfortran.dg/pointer_array_1.f90: New test.
1875 * gfortran.dg/pointer_array_2.f90: New test.
1876 * gfortran.dg/pointer_array_7.f90: New test.
1877 * gfortran.dg/pointer_array_8.f90: New test.
1878 * gfortran.dg/pointer_array_component_1.f90: New test.
1879 * gfortran.dg/pointer_array_component_2.f90: New test.
1880 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
1884 * gfortran.dg/pointer_array_3.f90: New test.
1887 * gfortran.dg/pointer_array_4.f90: New test.
1890 * gfortran.dg/pointer_array_5.f90: New test.
1893 * gfortran.dg/pointer_array_6.f90: New test.
1895 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
1898 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
1899 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
1900 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
1901 * g++.dg/cpp1y/feat-neg.C: Likewise.
1902 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1904 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
1906 * gnat.dg/debug14.adb: New test.
1908 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
1910 * gnat.dg/specs/atomic3.ads: New test.
1912 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
1914 * gnat.dg/specs/vfa.ads: Rename into...
1915 * gnat.dg/specs/vfa1.ads: ...this.
1916 * gnat.dg/specs/vfa2.ads: New test.
1918 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
1920 * gfortran.dg/pdt_1.f03 : New test.
1921 * gfortran.dg/pdt_2.f03 : New test.
1922 * gfortran.dg/pdt_3.f03 : New test.
1923 * gfortran.dg/pdt_4.f03 : New test.
1924 * gfortran.dg/pdt_5.f03 : New test.
1926 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
1928 * gcc.dg/pr81988.c: New test.
1930 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
1932 * gnat.dg/opt67.adb: New test.
1933 * gnat.dg/opt67_pkg.ad[sb]: New helper.
1935 2017-09-07 Jakub Jelinek <jakub@redhat.com>
1938 * gcc.dg/pr81979.c: New test.
1940 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
1943 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1945 2017-09-07 Richard Biener <rguenther@suse.de>
1947 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1950 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
1952 * gcc.target/powerpc/float128-1.c: Update options to know that
1953 -mfloat128 is now on by default on PowerPC VSX systems. Remove
1954 -static-libgcc option which is no longer needed. Use -mvsx or
1955 -mpower9-vector to enable VSX or hardware IEEE support, rather
1956 than specifying a particular CPU.
1957 * gcc.target/powerpc/float128-2.c: Likewise.
1958 * gcc.target/powerpc/float128-cmp.c: Likewise.
1959 * gcc.target/powerpc/float128-complex-1.c: Likewise.
1960 * gcc.target/powerpc/float128-complex-2.c: Likewise.
1961 * gcc.target/powerpc/float128-hw.c: Likewise.
1962 * gcc.target/powerpc/float128-mix.c: Likewise.
1963 * gcc.target/powerpc/float128-type-1.c: Likewise.
1964 * gcc.target/powerpc/float128-type-2.c: Likewise.
1965 * gcc.target/powerpc/float128-3.c: New test.
1966 * gcc.target/powerpc/float128-4.c: Likewise.
1967 * gcc.target/powerpc/float128-5.c: Likewise.
1969 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
1972 * gcc.dg/pr78468.c: Add alignment test.
1974 2017-09-06 Wish Wu <wishwu007@gmail.com>
1975 Jakub Jelinek <jakub@redhat.com>
1977 * gcc.dg/sancov/cmp0.c: New test.
1979 2017-09-06 Richard Biener <rguenther@suse.de>
1981 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1982 test for correctness of vector lowering.
1984 2017-09-06 Richard Biener <rguenther@suse.de>
1986 PR tree-optimization/82108
1987 * gcc.dg/vect/pr82108.c: New testcase.
1989 2017-09-06 Martin Jambor <mjambor@suse.cz>
1991 PR tree-optimization/82078
1992 * gcc.dg/tree-ssa/pr82078.c: New test.
1994 2017-09-06 Jakub Jelinek <jakub@redhat.com>
1997 * gcc.dg/tls/pr82095.c: New test.
1999 2017-09-05 Jakub Jelinek <jakub@redhat.com>
2002 * gcc.dg/gomp/pr81768-2.c: New test.
2005 * gcc.dg/gomp/pr81768-1.c: New test.
2007 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2010 * gcc.target/powerpc/pr81833-1.c: New file.
2011 * gcc.target/powerpc/pr81833-2.c: New file.
2013 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
2018 * gcc.target/i386/pr59501-4a.c: Remove xfail.
2019 * gcc.target/i386/pr81769-1a.c: New test.
2020 * gcc.target/i386/pr81769-1b.c: Likewise.
2021 * gcc.target/i386/pr81769-2.c: Likewise.
2023 2017-09-05 Marek Polacek <polacek@redhat.com>
2026 * c-c++-common/ubsan/pr82072-2.c: New test.
2028 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
2031 * g++.dg/cpp1y/constexpr-return3.C: New.
2033 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2035 * gnat.dg/incomplete5.ad[sb]: New test.
2036 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
2038 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2040 * gnat.dg/specs/uc2.ads: New test.
2042 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2044 * gnat.dg/taft_type4.adb: New test.
2045 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
2047 2017-09-05 Richard Biener <rguenther@suse.de>
2049 PR tree-optimization/82102
2050 * gcc.dg/torture/pr82102.c: New testcase.
2052 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
2054 * testsuite/gnat.dg/array29.ad[sb]: New test.
2056 2017-09-05 Martin Liska <mliska@suse.cz>
2058 PR tree-optimization/82032
2059 * g++.dg/other/pr82032.C: New test.
2060 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
2061 * gcc.dg/tree-ssa/vrp34.c: Likewise.
2062 * gcc.dg/switch-10.c: Likewise.
2064 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
2066 * gcc.target/i386/mpx/mpx-os-support.h: New file.
2067 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
2069 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
2072 * gcc.target/arm/pr77308-1.c: New test.
2074 2017-09-04 Richard Biener <rguenther@suse.de>
2076 PR tree-optimization/82084
2077 * g++.dg/torture/pr82084.C: New testcase.
2079 2017-09-04 Marek Polacek <polacek@redhat.com>
2082 * c-c++-common/Wtautological-compare-5.c: New test.
2084 2017-09-04 Jeff Law <law@redhat.com>
2086 PR tree-optimization/64910
2087 * gcc.dg/tree-ssa/pr64910-2.c: New test.
2089 2017-09-04 Marek Polacek <polacek@redhat.com>
2092 * c-c++-common/ubsan/pr82072.c: New test.
2094 2017-09-04 Richard Biener <rguenther@suse.de>
2096 PR tree-optimization/82060
2097 * g++.dg/torture/pr82060.C: New testcase.
2099 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
2101 PR rtl-optimization/57448
2104 * gcc.dg/atomic/pr80640-2.c: New testcase.
2105 * gcc.dg/atomic/pr81316.c: New testcase.
2107 2017-09-04 Tom de Vries <tom@codesourcery.com>
2109 PR tree-optimization/82052
2110 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
2113 2017-09-04 Jakub Jelinek <jakub@redhat.com>
2116 * gcc.dg/ubsan/pr81981.c: New test.
2118 PR tree-optimization/70043
2120 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
2122 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
2124 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
2125 * gcc.target/i386/bmi-check.h (main): Ditto.
2126 * gcc.target/i386/bmi2-check.h (main): Ditto.
2127 * gcc.target/i386/rtm-check.h (main): Ditto.
2128 * gcc.target/i386/sha-check.h (main): Ditto.
2129 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
2130 (main): Use __get_cpuid_count. Use check_osxsave.
2131 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
2132 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
2133 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
2134 (main): Use check_osxsave.
2136 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
2138 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
2139 and return NORUNRES on failure.
2140 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
2141 __builtin_va_arg_pack instead of __va_arg_pack.
2142 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
2143 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
2144 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
2145 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
2146 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
2148 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2151 * gcc.target/i386/pr81766.c: New test.
2153 2017-09-01 Joseph Myers <joseph@codesourcery.com>
2156 * gcc.target/i386/excess-precision-7.c: New test.
2158 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2161 * gcc.target/s390/target-attribute/pr82012.c: New test.
2163 2017-09-01 Jeff Law <law@redhat.com>
2165 * gcc.target/i386/const-in-bss.c: New test.
2167 PR tree-optimization/82052
2168 * gcc.c-torture/compile/pr82052.c: New test.
2170 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2173 * gcc.dg/asan/pr81923.c: New test.
2175 2017-09-01 Martin Liska <mliska@suse.cz>
2177 PR tree-optimization/82059
2178 * gcc.dg/tree-ssa/pr82059.c: New test.
2180 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2182 * gcc.target/arc/loop-1.c: Deleted.
2184 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2186 * gcc.target/arc/arc.exp: Test also cpp files.
2187 * gcc.target/arc/tdelay_slots.cpp: New test.
2189 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
2191 * gcc.target/arc/pr9001184797.c: New test.
2193 2017-09-01 Jakub Jelinek <jakub@redhat.com>
2196 * c-c++-common/gomp/pr81887.c: New test.
2197 * gfortran.dg/gomp/pr81887.f90: New test.
2199 2017-09-01 Marek Polacek <polacek@redhat.com>
2202 * g++.dg/warn/Wbool-operation-1.C: New test.
2204 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
2206 * gcc.target/arc/sdata-5.c: New test.
2207 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
2209 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
2211 * gcc.target/arc/sdata-3.c: New file.
2212 * gcc.target/arc/sdata-4.c: Likewise.
2214 2017-08-31 Richard Biener <rguenther@suse.de>
2217 * g++.dg/gomp/pr82054.C: New testcase.
2219 2017-08-31 Renlin Li <renlin.li@arm.com>
2220 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
2222 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
2224 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2226 PR tree-optimization/81987
2227 * g++.dg/torture/pr81987.C: New file.
2229 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
2231 * gnat.dg/aggr22.ad[sb]: New test.
2233 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
2235 * gcc.target/powerpc/cr_shrink-wrap.c: New.
2237 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
2240 * gcc.target/powerpc/pr82015.c: Fix up error message.
2242 2017-08-30 Martin Liska <mliska@suse.cz>
2245 * gcc.dg/ipa/pr82001.c: New test.
2247 2017-08-30 Martin Liska <mliska@suse.cz>
2249 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
2251 2017-08-30 Richard Biener <rguenther@suse.de>
2253 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
2255 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
2258 * gcc.target/powerpc/pr82015.c: New test.
2260 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
2262 * gcc.target/i386/*.c: Remove excess braces from target selectors.
2264 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
2266 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
2267 * gcc.target/i386/abi-2.c: Ditto.
2268 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
2269 * gcc.target/i386/pr22076.c: Ditto.
2270 * gcc.target/i386/pr37216.c: Ditto.
2271 * gcc.target/i386/pr39431.c: Ditto.
2272 * gcc.target/i386/pr40906-1.c: Ditto.
2273 * gcc.target/i386/pr40906-2.c: Ditto.
2274 * gcc.target/i386/pr43766.c: Ditto.
2275 * gcc.target/i386/pr46226.c: Ditto.
2276 * gcc.target/i386/pr46470.c: Ditto.
2277 * gcc.target/i386/pr59929.c: Ditto.
2278 * gcc.target/i386/sse-10.c: Ditto.
2279 * gcc.target/i386/vararg-1.c: Ditto.
2280 * gcc.target/i386/vararg-1.c: Ditto.
2281 * gcc.target/i386/asm-6.c: Compile for fpic target only.
2282 * gcc.target/i386/pr44223.c: Ditto.
2283 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
2284 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
2285 * gcc.target/i386/pr67480.c (dg-options): Ditto.
2286 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
2287 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
2288 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
2289 * gcc.target/i386/mvc9.c: Compile for lto target only.
2290 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
2291 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
2292 * gcc.target/i386/pr57091.c: Ditto.
2293 * gcc.target/i386/pr61599-2.c: Ditto.
2295 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2297 PR tree-optimization/81503
2298 * gcc.c-torture/execute/pr81503.c: New file.
2300 2017-08-29 Martin Liska <mliska@suse.cz>
2302 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
2303 * gcc.dg/tree-ssa/vrp104.c: Likewise.
2305 2017-08-29 Richard Biener <rguenther@suse.de>
2306 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
2308 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
2310 2017-08-28 Jeff Law <law@redhat.com>
2312 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
2313 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
2314 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
2315 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
2316 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
2317 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
2318 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
2319 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
2320 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
2322 2017-08-28 Janus Weil <janus@gcc.gnu.org>
2325 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
2326 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
2328 2017-08-28 Steve Ellcey <sellcey@cavium.com>
2330 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
2331 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
2332 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
2334 2017-08-28 Richard Biener <rguenther@suse.de>
2336 PR tree-optimization/81977
2337 * g++.dg/torture/pr81977.C: New testcase.
2339 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
2342 * gcc.dg/atomic/pr80640.c: New testcase.
2344 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
2347 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2348 * gcc.target/i386/pr46091-4a.c: Ditto.
2350 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2353 * gfortran.dg/inline_matmul_19.f90: New test.
2355 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
2357 * gcc.target/powerpc/m128-check.h: New file.
2358 * gcc.target/powerpc/sse-check.h: New file.
2359 * gcc.target/powerpc/sse-movmskps-1.c: New file.
2360 * gcc.target/powerpc/sse-movlps-2.c: New file.
2361 * gcc.target/powerpc/sse-pavgw-1.c: New file.
2362 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2363 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2364 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2365 * gcc.target/powerpc/sse-divss-1.c: New file.
2366 * gcc.target/powerpc/sse-movhps-1.c: New file.
2367 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2368 * gcc.target/powerpc/sse-subps-1.c: New file.
2369 * gcc.target/powerpc/sse-minps-1.c: New file.
2370 * gcc.target/powerpc/sse-pminub-1.c: New file.
2371 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2372 * gcc.target/powerpc/sse-shufps-1.c: New file.
2373 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2374 * gcc.target/powerpc/sse-maxps-1.c: New file.
2375 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2376 * gcc.target/powerpc/sse-movmskb-1.c: New file.
2377 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2378 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2379 * gcc.target/powerpc/sse-mulps-1.c: New file.
2380 * gcc.target/powerpc/sse-rcpps-1.c: New file.
2381 * gcc.target/powerpc/sse-pminsw-1.c: New file.
2382 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2383 * gcc.target/powerpc/sse-subss-1.c: New file.
2384 * gcc.target/powerpc/sse-movss-2.c: New file.
2385 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2386 * gcc.target/powerpc/sse-minss-1.c: New file.
2387 * gcc.target/powerpc/sse-movaps-2.c: New file.
2388 * gcc.target/powerpc/sse-movlps-1.c: New file.
2389 * gcc.target/powerpc/sse-maxss-1.c: New file.
2390 * gcc.target/powerpc/sse-movhlps-1.c: New file.
2391 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2392 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2393 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2394 * gcc.target/powerpc/sse-mulss-1.c: New file.
2395 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2396 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2397 * gcc.target/powerpc/sse-movlhps-1.c: New file.
2398 * gcc.target/powerpc/sse-movhps-2.c: New file.
2399 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2400 * gcc.target/powerpc/sse-xorps-1.c: New file.
2401 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2402 * gcc.target/powerpc/sse-orps-1.c: New file.
2403 * gcc.target/powerpc/sse-addps-1.c: New file.
2404 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2405 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2406 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2407 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2408 * gcc.target/powerpc/sse-andps-1.c: New file.
2409 * gcc.target/powerpc/sse-cmpss-1.c: New file.
2410 * gcc.target/powerpc/sse-divps-1.c: New file.
2411 * gcc.target/powerpc/sse-andnps-1.c: New file.
2412 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2413 * gcc.target/powerpc/sse-movss-1.c: New file.
2414 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2415 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2416 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2417 * gcc.target/powerpc/sse-movaps-1.c: New file.
2418 * gcc.target/powerpc/sse-movss-3.c: New file.
2419 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2420 * gcc.target/powerpc/sse-addss-1.c: New file.
2421 * gcc.target/powerpc/sse-psadbw-1.c: New file.
2423 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
2425 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2426 * gcc.target/powerpc/dform-2.c: Likewise.
2427 * gcc.target/powerpc/dform-3.c: Likewise.
2428 * gcc.target/powerpc/pr71656-1.c: Likewise.
2429 * gcc.target/powerpc/pr71656-2.c: Likewise.
2430 * gcc.target/powerpc/pr80103-1.c: Likewise.
2431 * gcc.target/powerpc/pr80098-1.c: Likewise.
2433 2017-08-24 Martin Sebor <msebor@redhat.com>
2436 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2437 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2438 * gcc.dg/tree-ssa/pr81908.c: New test.
2440 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
2442 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2443 Suppress warning during tests.
2445 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
2447 * lib/target-supports.exp: Group together target-dependant checks.
2449 2017-08-24 Bin Cheng <bin.cheng@arm.com>
2451 PR tree-optimization/81913
2452 * gcc.c-torture/execute/pr81913.c: New test.
2453 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2454 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2456 2017-08-23 Richard Biener <rguenther@suse.de>
2459 * gcc.target/i386/pr81921.c: New testcase.
2461 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
2463 * gcc.target/i386/pr80969-1.c: New testcase.
2464 * gcc.target/i386/pr80969-2a.c: Likewise.
2465 * gcc.target/i386/pr80969-2.c: Likewise.
2466 * gcc.target/i386/pr80969-3.c: Likewise.
2467 * gcc.target/i386/pr80969-4a.c: Likewise.
2468 * gcc.target/i386/pr80969-4b.c: Likewise.
2469 * gcc.target/i386/pr80969-4.c: Likewise.
2470 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2471 * lib/target-supports.exp (check_avx512_os_support_available,
2472 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2473 New proceedures for target avx512f and avx512f_runtime selectors.
2474 (check_avx2_hw_available): Fix breakage due NULL being undefined.
2476 2017-08-23 David Malcolm <dmalcolm@redhat.com>
2478 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2479 * gcc.dg/param-type-mismatch.c: New test case.
2481 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
2483 * gcc.target/powerpc/fold-vec-perm-char.c: New.
2484 * gcc.target/powerpc/fold-vec-perm-double.c: New.
2485 * gcc.target/powerpc/fold-vec-perm-float.c: New.
2486 * gcc.target/powerpc/fold-vec-perm-int.c: New.
2487 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2488 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2489 * gcc.target/powerpc/fold-vec-perm-short.c: New.
2491 2017-08-23 Richard Biener <rguenther@suse.de>
2493 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2494 * g++.dg/tree-ssa/pr45605.C: Likewise.
2495 * gnat.dg/noinline2.adb: Likewise.
2496 * gnat.dg/renaming6.adb: Likewise.
2497 * gnat.dg/renaming6.ads: Likewise.
2498 * gnat.dg/specs/noinline3.ads: Likewise.
2500 2017-08-23 Richard Biener <rguenther@suse.de>
2503 * g++.dg/lto/pr81940_0.C: New testcase.
2505 2017-08-23 Tamar Christina <tamar.christina@arm.com>
2508 * gcc.dg/tree-ssa/pr19706.c: New.
2509 * lib/target-supports.exp (check_effective_target_xorsign): New.
2511 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
2513 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2515 * gcc.target/i386/pr64409.c: Modify to only run on x32.
2516 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2517 * gcc.target/i386/pr66275.c: Likewise.
2518 * gcc.target/i386/pr68018.c: Likewise.
2520 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
2522 * gcc.target/powerpc/fold-vec-sums-int.c: New.
2524 2017-08-22 Jeff Law <law@redhat.com>
2526 PR tree-optimization/81741
2527 PR tree-optimization/71947
2528 * gcc.dg/tree-ssa/pr81741.c: New test.
2529 * gcc.dg/tree-ssa/pr71947-7.c: New test.
2530 * gcc.dg/tree-ssa/pr71947-8.c: New test.
2531 * gcc.dg/tree-ssa/pr71947-9.c: New test.
2532 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2533 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2534 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2535 * gcc.dg/tree-ssa/20030922-2.c: xfail.
2537 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
2540 * g++.dg/pr80287.C: New test.
2542 2017-08-22 Richard Biener <rguenther@suse.de>
2545 2017-08-09 Slava Barinov <v.barinov@samsung.com>
2547 * g++.dg/asan/asan.exp: Switch on *.cc tests.
2549 2017-08-22 Richard Biener <rguenther@suse.de>
2551 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2552 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2553 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2554 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2555 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2556 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2557 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2558 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2560 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2563 * gfortran.dg/dtio_12.f90: Update test.
2565 2017-08-21 Nathan Sidwell <nathan@acm.org>
2567 * g++.dg/template/pr81899.C: Fix c++03.
2568 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2570 2017-08-21 David Malcolm <dmalcolm@redhat.com>
2572 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2573 Update expected result to show all of "(long)0" being underlined.
2574 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2575 (test_multitoken_macro): Update expected underlining.
2577 2017-08-21 David Malcolm <dmalcolm@redhat.com>
2579 * gcc.dg/format/diagnostic-ranges.c: Update expected results
2580 to show underlining of all pertinent params.
2581 * gcc.dg/format/pr72858.c: Likewise.
2583 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
2586 * gcc.target/i386/pr46091-4.c: New test.
2587 * gcc.target/i386/pr46091-4a.c: Ditto.
2588 * gcc.target/i386/pr46091-5.c: Ditto.
2589 * gcc.target/i386/pr46091-5a.c: Ditto.
2591 2017-08-21 Nathan Sidwell <nathan@acm.org>
2594 * g++.dg/template/pr81899.C: New.
2596 2017-08-21 Richard Biener <rguenther@suse.de>
2598 PR tree-optimization/81900
2599 * gcc.dg/torture/pr81900.c: New testcase.
2601 2017-08-21 Richard Biener <rguenther@suse.de>
2603 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2604 regex to handle the LTO case.
2605 * c-c++-common/asan/heap-overflow-1.c: Likewise.
2606 * c-c++-common/asan/misalign-1.c: Likewise.
2607 * c-c++-common/asan/misalign-2.c: Likewise.
2608 * c-c++-common/asan/null-deref-1.c: Likewise.
2609 * c-c++-common/asan/stack-overflow-1.c: Likewise.
2610 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2611 * c-c++-common/asan/use-after-free-1.c: Likewise.
2612 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2613 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2614 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2615 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2616 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2617 * g++.dg/asan/large-func-test-1.C: Likewise.
2618 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2620 2017-08-21 Richard Biener <rguenther@suse.de>
2623 * g++.dg/torture/pr81884.C: New testcase.
2625 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
2628 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2630 2017-08-18 David Malcolm <dmalcolm@redhat.com>
2632 PR tree-optimization/46805
2633 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2634 * jit.dg/test-autovectorize.c: New test case.
2636 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
2639 * gcc.target/powerpc/pr80210.c: New test.
2641 2017-08-18 David Malcolm <dmalcolm@redhat.com>
2644 * g++.dg/lookup/empty.h: New file.
2645 * g++.dg/lookup/missing-std-include-2.C: Replace include of
2646 stdio.h with empty.h and a declaration of a "std::sprintf" not based
2649 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
2652 * c-c++-common/pr53037-5.c: New test.
2653 * g++.dg/pr53037-1.C: Likewise.
2654 * g++.dg/pr53037-2.C: Likewise.
2655 * g++.dg/pr53037-3.C: Likewise.
2656 * g++.dg/pr53037-4.C: Likewise.
2657 * gcc.dg/pr53037-1.c: Likewise.
2658 * gcc.dg/pr53037-2.c: Likewise.
2659 * gcc.dg/pr53037-3.c: Likewise.
2660 * gcc.dg/pr53037-4.c: Likewise.
2662 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
2664 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2665 * gcc.target/powerpc/p9-vparity.c: Likewise.
2666 * gcc.target/powerpc/pr68805.c: Likewise.
2667 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2669 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
2672 * gcc.target/powerpc/pr72804.c: New test.
2674 2017-08-17 Marek Polacek <polacek@redhat.com>
2677 * gcc.dg/torture/pr81814.c: New test.
2679 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
2681 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2683 2017-08-17 Tom de Vries <tom@codesourcery.com>
2685 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2687 2017-08-17 Richard Biener <rguenther@suse.de>
2689 * gcc.dg/tree-ssa/vrp117.c: New testcase.
2691 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
2693 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2694 scan-assembler-times for alpha*-*-*.
2695 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2696 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2698 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
2701 * gfortran.dg/realloc_on_assignment_29.f90: New test.
2703 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
2706 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2707 (testm): New test function.
2708 * gcc.target/i386/pr46091-2.c: Ditto.
2709 * gcc.target/i386/pr46091-3.c: Ditto.
2711 2017-08-16 Bin Cheng <bin.cheng@arm.com>
2713 PR tree-optimization/81832
2714 * gcc.dg/tree-ssa/pr81832.c: New test.
2716 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
2718 PR tree-optimization/81835
2719 * gcc.dg/vect/pr81815.c: New test.
2721 2017-08-15 Joseph Myers <joseph@codesourcery.com>
2725 * gcc.c-torture/compile/string-large-1.c: New test.
2727 2017-08-15 Richard Biener <rguenther@suse.de>
2729 PR tree-optimization/81790
2730 * gcc.dg/torture/pr81790.c: New testcase.
2732 2017-08-14 Martin Sebor <msebor@redhat.com>
2735 * c-c++-common/attr-nonstring-1.c: New test.
2737 2017-08-14 Martin Sebor <msebor@redhat.com>
2740 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2742 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
2744 * gcc.dg/ucnid-5.c: Skip on AIX.
2745 * gcc.target/powerpc/pr79909.c: Skip on AIX.
2747 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
2750 * gcc.target/i386/pr46091-1.c: New test.
2751 * gcc.target/i386/pr46091-2.c: Ditto.
2752 * gcc.target/i386/pr46091-3.c: Ditto.
2754 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
2757 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2759 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2762 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2763 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2764 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2765 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2766 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2767 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2768 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2769 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2770 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2771 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2772 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2773 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2774 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2775 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2776 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2777 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2778 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2779 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2780 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2781 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2782 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2783 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2784 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2785 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2786 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2787 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2788 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2789 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2790 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2791 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2792 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2793 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2794 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2795 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2796 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2797 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2798 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2799 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2800 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2801 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2802 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2803 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2804 * gcc.target/powerpc/cmpb-3.c: Likewise.
2805 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2806 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2807 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2808 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2809 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2810 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2811 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2812 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2813 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2814 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2815 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2816 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2817 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2818 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2819 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2820 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2821 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2822 * gcc.target/powerpc/no-r11-3.c: Likewise.
2823 * gcc.target/powerpc/pr80098-1.c: Likewise.
2824 * gcc.target/powerpc/pr80098-2.c: Likewise.
2825 * gcc.target/powerpc/pr80098-3.c: Likewise.
2826 * gcc.target/powerpc/pr80098-4.c: Likewise.
2827 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2828 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2829 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2830 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2831 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2832 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2833 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2834 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2835 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2836 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2837 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2839 2017-08-14 Bin Cheng <bin.cheng@arm.com>
2841 PR tree-optimization/81799
2842 * gcc.dg/tree-ssa/pr81799.c: New.
2844 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
2847 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
2848 * lib/target-supports.exp: Add check_effective_target_autoincdec.
2850 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
2852 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
2853 -mno-pc-relative-literal-loads.
2855 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2858 * gcc.dg/pie-static-1.c: Require both static and pie support.
2859 * gcc.dg/pie-static-2.c: Likewise.
2861 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
2864 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
2866 2017-08-11 Marek Polacek <polacek@redhat.com>
2869 * gcc.dg/pr81795.c: New test.
2871 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2874 * gfortran.dg (bind_c_usage_30): New test.
2876 2017-08-11 Martin Liska <mliska@suse.cz>
2879 * gcc.target/i386/mpx/pr79987.c: New test.
2881 2017-08-11 Martin Liska <mliska@suse.cz>
2884 * gcc.target/i386/pr81213.c: New test.
2886 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
2889 * gcc.target/i386/stack-prot-sym.c: New test.
2891 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
2894 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
2895 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
2896 vect_perm and vect_element_align for vectorization.
2898 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
2901 * gcc.target/i386/pr81736-1.c: New test.
2902 * gcc.target/i386/pr81736-2.c: Likewise.
2903 * gcc.target/i386/pr81736-3.c: Likewise.
2904 * gcc.target/i386/pr81736-4.c: Likewise.
2905 * gcc.target/i386/pr81736-5.c: Likewise.
2906 * gcc.target/i386/pr81736-6.c: Likewise.
2907 * gcc.target/i386/pr81736-7.c: Likewise.
2909 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2911 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
2912 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
2914 2017-08-10 David Malcolm <dmalcolm@redhat.com>
2916 * c-c++-common/missing-close-symbol.c: New test case.
2917 * c-c++-common/missing-symbol.c: New test case.
2918 * gcc.dg/unclosed-init.c: New test case.
2919 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
2920 * g++.dg/diagnostic/unclosed-function.C: New test case.
2921 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2922 * g++.dg/diagnostic/unclosed-struct.C: New test case.
2923 * g++.dg/parse/pragma2.C: Update to reflect movement of the
2924 "expected identifier" error.
2926 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
2928 * gfortran.dg/dec_d_lines_1.f: New test.
2929 * gfortran.dg/dec_d_lines_2.f: New test.
2931 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
2933 * gfortran.dg/dec_structure_18.f90: New test.
2934 * gfortran.dg/dec_structure_19.f90: New test.
2935 * gfortran.dg/dec_structure_20.f90: New test.
2936 * gfortran.dg/dec_structure_21.f90: New test.
2938 2017-08-10 Marek Polacek <polacek@redhat.com>
2941 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2943 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2945 2017-08-10 Martin Liska <mliska@suse.cz>
2948 * g++.dg/other/pr81355.C: New test.
2950 2017-08-09 David Malcolm <dmalcolm@redhat.com>
2952 * jit.dg/all-non-failing-tests.h: Add note about
2953 test-vector-types.cc.
2954 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2956 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2958 * jit.dg/test-vector-types.cc: New test case.
2960 2017-08-09 Andrew Pinski <apinski@cavium.com>
2962 * gcc.target/aarch64/vect-xorsign_exec.c: Add
2963 --save-temps to the options passed.
2965 2017-08-09 Michael Collison <michael.collison@arm.com>
2967 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2968 boundary option and fix comment.
2969 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2970 boundary option and fix comment.
2971 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2972 boundary option and fix comment.
2973 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2974 -mstructure-size boundary option.
2976 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2978 PR rtl-optimization/81423
2979 * gcc.c-torture/execute/pr81423.c: New testcase.
2981 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2983 * gcc.target/powerpc/fold-vec-pack-double.c: New.
2984 * gcc.target/powerpc/fold-vec-pack-int.c: New.
2985 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2986 * gcc.target/powerpc/fold-vec-pack-short.c: New.
2988 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2990 * gcc.target/powerpc/fold-vec-msum-char.c: New.
2991 * gcc.target/powerpc/fold-vec-msum-short.c: New.
2993 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2995 * gcc.target/powerpc/fold-vec-madd-double.c: New.
2996 * gcc.target/powerpc/fold-vec-madd-float.c: New.
2997 * gcc.target/powerpc/fold-vec-madd-short.c: New.
2999 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
3001 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
3002 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
3003 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
3004 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
3006 2017-08-09 Slava Barinov <v.barinov@samsung.com>
3008 * g++.dg/asan/asan.exp: Switch on *.cc tests.
3010 2017-08-09 Marek Polacek <polacek@redhat.com>
3013 * gcc.dg/diagnostic-types-1.c: New test.
3014 * gcc.dg/assign-warn-1.c: Update warning messages.
3015 * gcc.dg/assign-warn-2.c: Likewise.
3016 * gcc.dg/c90-const-expr-5.c: Likewise.
3017 * gcc.dg/c99-const-expr-5.c: Likewise.
3018 * gcc.dg/conv-2.c: Likewise.
3019 * gcc.dg/init-bad-7.c: Likewise.
3020 * gcc.dg/overflow-warn-1.c: Likewise.
3021 * gcc.dg/overflow-warn-2.c: Likewise.
3022 * gcc.dg/overflow-warn-3.c: Likewise.
3023 * gcc.dg/overflow-warn-4.c: Likewise.
3024 * gcc.dg/pointer-array-atomic.c: Likewise.
3025 * gcc.dg/pr26865.c: Likewise.
3026 * gcc.dg/pr61162-2.c: Likewise.
3027 * gcc.dg/pr61162.c: Likewise.
3028 * gcc.dg/pr67730-2.c: Likewise.
3029 * gcc.dg/pr69156.c: Likewise.
3030 * gcc.dg/pr70174.c: Likewise.
3031 * objc.dg/proto-lossage-4.m: Likewise.
3033 2017-08-09 Marek Polacek <polacek@redhat.com>
3036 * Wsign-compare-1.c: New test.
3037 * gcc.dg/compare1.c: Adjust dg-bogus.
3038 * gcc.dg/compare2.c: Likewise.
3039 * gcc.dg/compare3.c: Likewise.
3040 * gcc.dg/compare7.c: Likewise.
3041 * gcc.dg/compare8.c: Likewise.
3042 * gcc.dg/compare9.c: Likewise.
3043 * gcc.dg/pr11492.c: Likewise.
3045 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
3048 * gcc.dg/pie-7.c: New test.
3049 * gcc.dg/pie-static-1.c: Likewise.
3050 * gcc.dg/pie-static-2.c: Likewise.
3052 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
3055 * gcc.target/i386/stack-prot-guard.c: New test.
3057 2017-08-08 Tamar Christina <tamar.christina@arm.com>
3059 * gcc.target/aarch64/xorsign.c: New.
3060 * gcc.target/aarch64/xorsign_exec.c: New.
3061 * gcc.target/aarch64/vect-xorsign_exec.c: New.
3063 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3065 PR tree-optimization/81354
3066 * g++.dg/torture/pr81354.C: New file.
3068 2017-08-08 Richard Biener <rguenther@suse.de>
3071 * g++.dg/tree-ssa/pr81719.C: New testcase.
3073 2017-08-08 Richard Biener <rguenther@suse.de>
3075 PR tree-optimization/81723
3076 * gfortran.dg/pr81723.f: New testcase.
3078 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3080 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
3082 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
3083 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
3084 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
3085 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
3086 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
3087 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
3088 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
3089 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
3090 * gcc.target/powerpc/cmpb-3.c: Likewise.
3091 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
3092 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
3094 2017-08-08 Martin Liska <mliska@suse.cz>
3097 * gcc.dg/ipa/pr81696.c: New test.
3099 2017-08-08 Bin Cheng <bin.cheng@arm.com>
3101 PR tree-optimization/81744
3102 * gcc.dg/tree-ssa/pr81744.c: New.
3104 2017-08-08 Marek Polacek <polacek@redhat.com>
3107 * g++.dg/other/bitfield6.C: New test.
3109 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
3112 * gcc.target/powerpc/vec-setup.h: New tests to test various
3113 combinations of setting up vectors of 2 double word elements.
3114 * gcc.target/powerpc/vec-setup-long.c: Likewise.
3115 * gcc.target/powerpc/vec-setup-double.c: Likewise.
3116 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
3117 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
3118 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
3119 vector inserts from vector extracts.
3120 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
3122 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
3126 * gfortran.dg/o_fast_stacksize.90: New test.
3128 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
3131 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
3133 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
3135 * gcc.target/i386/pr81736-1.c: Removed.
3136 * gcc.target/i386/pr81736-2.c: Likewise.
3137 * gcc.target/i386/pr81736-3.c: Likewise.
3138 * gcc.target/i386/pr81736-4.c: Likewise.
3140 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
3143 * gcc.target/i386/pr81736-1.c: New test.
3144 * gcc.target/i386/pr81736-2.c: Likewise.
3145 * gcc.target/i386/pr81736-3.c: Likewise.
3146 * gcc.target/i386/pr81736-4.c: Likewise.
3148 2017-08-07 Marek Polacek <polacek@redhat.com>
3151 * gcc.dg/pr81737.c: New test.
3153 2017-08-07 Martin Liska <mliska@suse.cz>
3155 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
3156 * gcc.dg/parm-impl-decl-1.c: Likewise.
3157 * gcc.dg/parm-impl-decl-3.c: Likewise.
3158 * gcc.dg/Wattributes-5.c: New test.
3160 2017-08-06 Andrew Pinski <apinski@cavium.com>
3162 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
3163 * gcc.target/aarch64/target_attr_13.c: LIkewise.
3164 * gcc.target/aarch64/target_attr_15.c: LIkewise.
3165 * gcc.target/aarch64/target_attr_4.c: Likewise.
3166 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
3167 * gcc.target/aarch64/target_attr_2.c: Likewise.
3168 * gcc.target/aarch64/target_attr_7.c: Likewise.
3169 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
3170 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
3171 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
3173 2017-08-06 Andrew Pinski <apinski@cavium.com>
3175 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
3176 -march=armv8-a+nolse, skip if -mcpu= is passed.
3177 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
3179 2017-08-06 Andrew Pinski <apinski@cavium.com>
3181 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
3182 * gcc.target/aarch64/_Float16_2.c: Likewise.
3183 * gcc.target/aarch64/_Float16_3.c: Likewise.
3185 2017-08-06 Tom de Vries <tom@codesourcery.com>
3187 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
3189 2017-08-06 Tom de Vries <tom@codesourcery.com>
3191 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
3192 type. Add missing return.
3194 2017-08-06 Tom de Vries <tom@codesourcery.com>
3197 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
3198 variable 'a' definition.
3199 (b): Remove unused variable.
3201 (check): Add parameter corresponding to call in main, and handle.
3203 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
3206 * g++.dg/cpp1z/class-deduction43.C: New.
3208 2017-08-04 Yury Gribov <tetra2005@gmail.com>
3210 PR tree-optimization/57371
3211 * c-c++-common/pr57371-1.c: New test.
3212 * c-c++-common/pr57371-2.c: New test.
3213 * c-c++-common/pr57371-3.c: New test.
3214 * c-c++-common/pr57371-4.c: New test.
3215 * gcc.dg/pr57371-5.c: New test.
3217 2017-08-04 Carl Love <cel@us.ibm.com>
3219 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
3220 builtin test cases for vec_mule, and vec_mulo.
3221 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
3222 builtin test cases for vec_mule, and vec_mulo.
3224 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
3227 * gcc.target/i386/avx512-check.h: New file.
3228 * gcc.target/i386/avx5124fmaps-check.h: Removed.
3229 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
3230 * gcc.target/i386/avx512cd-check.h: Likewise.
3231 * gcc.target/i386/avx512ifma-check.h: Likewise.
3232 * gcc.target/i386/avx512vbmi-check.h: Likewise.
3233 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
3234 * gcc.target/i386/avx512bw-check.h: Rewrite.
3235 * gcc.target/i386/avx512dq-check.h: Likewise.
3236 * gcc.target/i386/avx512er-check.h: Likewise.
3237 * gcc.target/i386/avx512f-check.h: Likewise.
3238 * gcc.target/i386/avx512vl-check.h: Likewise.
3239 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
3241 (test_512): Removed.
3242 (avx512*_test): Likewise.
3243 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
3245 2017-08-04 Marek Polacek <polacek@redhat.com>
3248 * gcc.dg/pr81695.c: New test.
3250 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
3252 PR tree-optimization/81136
3253 * gcc.dg/vect/pr81136.c: Add scan test.
3255 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
3257 * gcc.dg/vect/vect-alias-check-3.c: New test.
3258 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
3259 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
3261 2017-08-04 Richard Biener <rguenther@suse.de>
3264 * c-c++-common/ubsan/pr81705.c: New testcase.
3266 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3268 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
3269 messages that used to start with a capital letter.
3270 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
3271 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
3272 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
3273 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
3274 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
3275 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
3276 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
3277 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
3278 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
3279 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
3280 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
3281 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
3282 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
3283 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
3284 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
3285 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
3286 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
3287 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
3288 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
3289 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
3290 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
3291 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
3292 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
3293 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
3294 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
3295 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
3296 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
3297 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
3298 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
3299 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
3300 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
3301 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
3302 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
3303 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
3304 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
3305 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
3306 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
3307 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
3308 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
3309 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
3310 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
3311 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
3312 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
3313 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
3314 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
3315 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
3316 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
3317 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
3318 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
3319 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
3320 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
3321 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
3322 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
3323 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
3324 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
3325 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
3327 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3330 * gcc.dg/pr81621.c: New test.
3332 2017-08-03 Richard Biener <rguenther@suse.de>
3334 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3337 2017-08-03 Richard Biener <rguenther@suse.de>
3340 * c-c++-common/ubsan/pr81148.c: New testcase.
3342 2017-08-03 Tom de Vries <tom@codesourcery.com>
3345 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3347 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3350 * gcc.dg/pr81650.c: New test.
3352 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
3355 * g++.dg/template/crash127.C: New.
3357 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3360 * c-c++-common/pr81052.c: New test.
3362 2017-08-03 Tom de Vries <tom@codesourcery.com>
3364 * gcc.dg/pr56727-2.c: Require alias.
3366 2017-08-03 Tom de Vries <tom@codesourcery.com>
3368 * gcc.dg/attr-noipa.c: Require alloca.
3370 2017-08-03 Tom de Vries <tom@codesourcery.com>
3372 * gcc.dg/torture/pr80163.c: Require label_values.
3374 2017-08-03 Tom de Vries <tom@codesourcery.com>
3377 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3378 * c-c++-common/patchable_function_entry-default.c: Same.
3379 * c-c++-common/patchable_function_entry-definition.c: Same.
3381 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
3384 * gcc.target/i386/pr81644.c: New test.
3386 2017-08-02 Tom de Vries <tom@codesourcery.com>
3388 * gcc.dg/Walloca-14.c: Use relative line number.
3390 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
3392 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3393 test "no-3dnowa" target attribute.
3395 2017-08-02 Marek Polacek <polacek@redhat.com>
3398 * gcc.dg/noncompile/pr81289.c: New test.
3402 * c-c++-common/Wmultistatement-macros-13.c: New test.
3404 2017-08-02 Jakub Jelinek <jakub@redhat.com>
3407 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3410 * gcc.dg/pr79499.c: New test.
3412 2017-08-02 Richard Biener <rguenther@suse.de>
3414 PR tree-optimization/81633
3415 * gcc.dg/vect/pr81633.c: New testcase.
3417 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
3419 * gcc.dg/guality/pr25967-1.c: New test.
3420 * gcc.dg/guality/pr25967-2.c: Likewise.
3421 * gcc.dg/torture/pr25967-1.c: Likewise.
3422 * gcc.dg/torture/pr25967-2.c: Likewise.
3424 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
3427 * gcc.target/i386/pr81654.c: New test.
3429 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
3432 * gfortran.dg/logical_assignment_1.f90: New test.
3434 2017-08-01 Martin Liska <mliska@suse.cz>
3437 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3439 2017-08-01 Martin Liska <mliska@suse.cz>
3442 Make mempcpy more optimal (PR middle-end/70140).
3444 2017-08-01 Jakub Jelinek <jakub@redhat.com>
3447 * gcc.target/powerpc/pr81622.c: New test.
3449 2017-08-01 Steve Ellcey <sellcey@cavium.com>
3451 PR tree-optimization/80925
3452 * gcc.dg/vect/vect-28.c: Add
3453 --param vect-max-peeling-for-alignment=0 option.
3454 Remove unaligned access and peeling checks.
3455 * gcc.dg/vect/vect-33-big-array.c: Ditto.
3456 * gcc.dg/vect/vect-70.c: Ditto.
3457 * gcc.dg/vect/vect-87.c: Ditto.
3458 * gcc.dg/vect/vect-88.c: Ditto.
3459 * gcc.dg/vect/vect-91.c: Ditto.
3460 * gcc.dg/vect/vect-93.c: Ditto.
3462 2017-08-01 Tom de Vries <tom@codesourcery.com>
3464 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3465 * gcc.target/nvptx/slp.c (foo): Same.
3467 2017-08-01 Richard Biener <rguenther@suse.de>
3469 PR tree-optimization/81181
3470 * gcc.dg/torture/pr81181.c: New testcase.
3472 2017-08-01 Martin Liska <mliska@suse.cz>
3475 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3477 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
3480 * gcc.target/i386/pr81641.c: New test.
3482 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
3485 * gcc.target/i386/pr81639.c: New test.
3487 2017-08-01 Richard Biener <rguenther@suse.de>
3489 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3490 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3492 * gcc.dg/uninit-23.c: Adjust.
3494 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3496 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3497 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3499 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3501 PR tree-optimization/81627
3502 * gcc.dg/tree-ssa/pr81627.c: New.
3504 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3506 PR tree-optimization/81620
3507 * gcc.dg/tree-ssa/pr81620-1.c: New.
3508 * gcc.dg/tree-ssa/pr81620-2.c: New.
3510 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3513 * gfortran.dg/use_30.f90: New test.
3515 2017-08-01 Jakub Jelinek <jakub@redhat.com>
3517 PR tree-optimization/81588
3518 * gcc.dg/tree-ssa/pr81588.c: New test.
3519 * gcc.dg/pr81588.c: New test.
3520 * gcc.c-torture/execute/pr81588.c: New test.
3522 2017-08-01 Richard Biener <rguenther@suse.de>
3524 PR tree-optimization/81297
3525 * gcc.dg/torture/pr81297.c: New testcase.
3527 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3529 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3531 2017-07-31 Steve Ellcey <sellcey@cavium.com>
3533 PR tree-optimization/80925
3534 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3535 --param vect-max-peeling-for-alignment=0 option.
3536 Remove unaligned access and peeling checks.
3537 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3539 2017-07-31 Carl Love <cel@us.ibm.com>
3541 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3542 missed in commit 250746.
3544 2017-07-31 Carl Love <cel@us.ibm.com>
3546 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3549 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
3551 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3552 * gcc.target/i386/pr79793-2.c: Likewise.
3554 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3557 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3558 (naked): Add attribute regparm(1) for x86_32 targets.
3559 Add integer argument. Remove global "data" variable.
3560 (main): Pass integer argument to naked function.
3561 * gcc.target/i386/naked-4.c: New test.
3563 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
3564 Martin Liska <mliska@suse.cz>
3566 * gcc.dg/predict-15.c: New test.
3567 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3569 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3572 * gcc.target/i386/naked-1.c: New test.
3573 * gcc.target/i386/naked-2.c: Ditto.
3574 * gcc.target/i386/naked-3.c: Ditto.
3575 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3576 do_test_body0 stub function, use attribute "naked" instead.
3577 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3578 * gcc.dg/pr44290-2.c: Ditto.
3580 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3583 * gfortran.dg/dim_sum_1.f90: New test case.
3584 * gfortran.dg/dim_sum_2.f90: New test case.
3585 * gfortran.dg/dim_sum_3.f90: New test case.
3587 2017-07-31 Martin Liska <mliska@suse.cz>
3589 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3590 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3592 2017-07-31 Martin Liska <mliska@suse.cz>
3595 * g++.dg/ubsan/pr81530.C: New test.
3597 2017-07-31 Jakub Jelinek <jakub@redhat.com>
3600 * c-c++-common/ubsan/pr81604.c: New test.
3602 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
3605 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3606 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3607 (foo): Check the builtin return address against the return address
3609 * gcc.target/i386/pr79793-1.c: New test.
3610 * gcc.target/i386/pr79793-2.c: Likewise.
3612 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
3614 * c-c++-common/dump-ada-spec-7.c: New test.
3616 2017-07-29 Jakub Jelinek <jakub@redhat.com>
3618 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3619 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3621 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
3623 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3625 2017-07-28 Tamar Christina <tamar.christina@arm.com>
3627 * gcc.target/aarch64/int_mov_immediate_1.c: New.
3629 2017-07-28 Bin Cheng <bin.cheng@arm.com>
3631 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3633 2017-07-28 Tamar Christina <tamar.christina@arm.com>
3634 Bilyan Borisov <bilyan.borisov@arm.com>
3636 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3637 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3638 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3639 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3640 * gcc.target/aarch64/pr63304_1.c: Changed to double.
3642 2017-07-28 Bin Cheng <bin.cheng@arm.com>
3644 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3645 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3646 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3647 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3648 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3649 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3650 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3651 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3652 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3653 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3654 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3656 2017-07-28 Martin Liska <mliska@suse.cz>
3659 * g++.dg/asan/pr81340.C: New test.
3661 2017-07-28 Richard Biener <rguenther@suse.de>
3663 PR tree-optimization/81502
3664 * gcc.target/i386/pr81502.c: New testcase.
3666 2017-07-28 Martin Liska <mliska@suse.cz>
3669 * gcc.dg/asan/pr81460.c: New test.
3671 2017-07-28 Jakub Jelinek <jakub@redhat.com>
3674 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3675 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3677 PR tree-optimization/81578
3678 * gcc.dg/pr81578.c: New test.
3680 2017-07-28 Richard Biener <rguenther@suse.de>
3682 PR tree-optimization/81573
3683 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3685 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
3687 * g++.dg/pr69667.C: Remove option -mlra.
3688 * gcc.target/powerpc/dform-1.c: Likewise.
3689 * gcc.target/powerpc/dform-2.c: Likewise.
3690 * gcc.target/powerpc/dform-3.c: Likewise.
3691 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3692 * gcc.target/powerpc/p9-vparity.c: Likewise.
3693 * gcc.target/powerpc/pr63491.c: Likewise.
3694 * gcc.target/powerpc/pr67808.c: Likewise.
3695 * gcc.target/powerpc/pr68805.c: Likewise.
3696 * gcc.target/powerpc/pr69461.c: Likewise.
3697 * gcc.target/powerpc/pr71680.c: Likewise.
3698 * gcc.target/powerpc/pr77289.c: Likewise.
3699 * gcc.target/powerpc/pr78458.c: Likewise.
3700 * gcc.target/powerpc/pr78543.c: Likewise.
3701 * g++.dg/pr71294.C: Remove option -mno-lra.
3702 * gcc.target/powerpc/pr71656-1.c: Likewise.
3703 * gcc.target/powerpc/pr71656-2.c: Likewise.
3704 * gcc.target/powerpc/pr71698.c: Likewise.
3706 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3707 Sudakshina Das <sudi.das@arm.com>
3709 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3711 2017-07-27 Marek Polacek <polacek@redhat.com>
3714 * c-c++-common/Wsign-compare-1.c: New test.
3715 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3716 * g++.dg/warn/Wsign-compare-4.C: Likewise.
3717 * g++.dg/warn/Wsign-compare-6.C: Likewise.
3718 * g++.dg/warn/compare1.C: Likewise.
3719 * gcc.dg/compare1.c: Likewise.
3720 * gcc.dg/compare2.c: Likewise.
3721 * gcc.dg/compare4.c: Likewise.
3722 * gcc.dg/compare5.c: Likewise.
3723 * gcc.dg/pr35430.c: Likewise.
3724 * gcc.dg/pr60087.c: Likewise.
3726 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
3729 * gcc.dg/pr81564.c: New test.
3731 2017-07-27 Richard Biener <rguenther@suse.de>
3733 PR tree-optimization/81573
3734 PR tree-optimization/81494
3735 * gcc.dg/torture/pr81573.c: New testcase.
3737 2017-07-27 Richard Biener <rguenther@suse.de>
3739 PR tree-optimization/81571
3740 * gcc.dg/torture/pr81571.c: New testcase.
3742 2017-07-27 Richard Biener <rguenther@suse.de>
3744 PR tree-optimization/81502
3745 * gcc.target/i386/vect-insert-1.c: New testcase.
3747 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3750 * gcc.target/s390/pr81534.c: New test.
3752 2017-07-27 Jakub Jelinek <jakub@redhat.com>
3754 PR tree-optimization/81555
3755 PR tree-optimization/81556
3756 * gcc.c-torture/execute/pr81555.c: New test.
3757 * gcc.c-torture/execute/pr81556.c: New test.
3759 * gcc.dg/attr-noipa.c: New test.
3760 * gcc.dg/ipa/ipa-pta-18.c: New test.
3761 * gcc.dg/ipa/ipa-sra-11.c: New test.
3763 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
3765 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3767 * gcc.target/powerpc/vsx-himode2.c: Likewise.
3768 * gcc.target/powerpc/vsx-himode3.c: Likewise.
3769 * gcc.target/powerpc/vsx-qimode.c: Likewise.
3770 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3771 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3772 * gcc.target/powerpc/vsx-simode.c: Likewise.
3773 * gcc.target/powerpc/vsx-simode2.c: Likewise.
3774 * gcc.target/powerpc/vsx-simode3.c: Likewise.
3776 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
3779 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3781 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
3784 * gcc.target/i386/pr81563.c: New test
3786 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
3789 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3791 2017-07-26 Marek Polacek <polacek@redhat.com>
3794 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3795 * gcc.dg/overflow-warn-2.c: Likewise.
3796 * gcc.dg/overflow-warn-3.c: Likewise.
3797 * gcc.dg/overflow-warn-4.c: Likewise.
3798 * gcc.dg/torture/pr70992-2.c: New test.
3799 * gcc.dg/torture/pr70992.c: New test.
3801 2017-07-26 Richard Biener <rguenther@suse.de>
3803 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3805 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3807 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
3810 * gcc.dg/pr46932.c: New testcase.
3812 2017-07-26 Martin Liska <mliska@suse.cz>
3815 * gcc.dg/asan/pr81186.c: New test.
3817 2017-07-25 Carl Love <cel@us.ibm.com>
3819 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
3822 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
3824 * gnat.dg/opt66.adb: New test.
3826 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
3828 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3829 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3831 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
3833 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
3835 2017-07-25 Torsten Duwe <duwe@suse.de>
3837 * c-c++-common/patchable_function_entry-default.c: New test.
3838 * c-c++-common/patchable_function_entry-decl.c: Likewise.
3839 * c-c++-common/patchable_function_entry-definition.c: Likewise.
3841 2017-07-25 Jakub Jelinek <jakub@redhat.com>
3844 * gcc.target/i386/pr80833-3.c: New test.
3845 * gcc.target/i386/avx512dq-pr81532.c: New test.
3846 * gcc.target/i386/avx512bw-pr81532.c: New test.
3848 2017-07-25 Richard Biener <rguenther@suse.de>
3850 PR tree-optimization/81455
3851 * gcc.dg/pr81455.c: New testcase.
3853 2017-07-25 Richard Biener <rguenther@suse.de>
3855 PR tree-optimization/81529
3856 * gfortran.dg/pr81529.f90: New testcase.
3858 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
3860 * gcc.target/aarch64/pr79041-2.c: Improve test.
3862 2017-07-25 Richard Biener <rguenther@suse.de>
3864 PR tree-optimization/81410
3865 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
3867 2017-07-25 Richard Biener <rguenther@suse.de>
3869 PR tree-optimization/81510
3870 * gcc.dg/torture/pr81510.c: New testcase.
3871 * gcc.dg/torture/pr81510-2.c: Likewise.
3873 2017-07-25 Martin Liska <mliska@suse.cz>
3876 * gcc.dg/ipa/pr81520.c: New test.
3878 2017-07-25 Marek Polacek <polacek@redhat.com>
3881 * Wmultistatement-macros-12.c: New test.
3883 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3886 * gcc.target/aarch64/pr81414.C: New.
3888 2017-07-25 Richard Biener <rguenther@suse.de>
3891 * gcc.dg/ubsan/pr81505.c: New testcase.
3893 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
3896 * gcc.target/x86_64/abi/ms-sysv/do-test.S
3897 (ELFFN_BEGIN): Rename to FN_TYPE.
3898 (ELFFN_END): Rename to FN_SIZE.
3899 (ASMNAME): New macro.
3900 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
3902 (FUNC_END): Use ASMNAME.
3903 (test_data_save): Remove.
3904 (test_data_input): Likewise.
3905 (test_data_output: Likewise.
3906 (test_data_fn): Likewise.
3907 (test_data_retaddr): Likewise.
3908 (regs_to_mem): Make globals, use r10 instead of rax.
3909 (mem_to_regs): Likewise.
3910 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
3912 (do_test_aligned): Likewise.
3913 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
3914 Add dg-* directives.
3915 (PASTE_STR): New macro.
3916 (ASMNAME): Likewise.
3917 (LOAD_TEST_DATA_ADDR): Likewise.
3918 (TEST_DATA_OFFSET): Likewise.
3919 (do_test_body0): New C function.
3920 (do_test_body): New inline assembly routine.
3921 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3922 (runtest_ms_sysv): Modify.
3924 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
3926 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3927 since the upper-regs options have been deleted.
3928 * gcc.target/powerpc/pr65849-2.c: Likewise.
3929 * gcc.target/powerpc/pr80099-1.c: Likewise.
3930 * gcc.target/powerpc/pr80099-2.c: Likewise.
3931 * gcc.target/powerpc/pr80099-3.c: Likewise.
3932 * gcc.target/powerpc/pr80099-4.c: Likewise.
3933 * gcc.target/powerpc/pr80099-5.c: Likewise.
3934 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3935 support removal of the upper-regs options.
3936 * gcc.target/powerpc/p8vector-fp.c: Likewise.
3937 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3938 * gcc.target/powerpc/p9-dimode1.c: Likewise.
3939 * gcc.target/powerpc/p9-dimode2.c: Likewise.
3940 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3941 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3942 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3943 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3944 * gcc.target/powerpc/ppc-round.c: Likewise.
3945 * gcc.target/powerpc/pr71720.c: Likewise.
3946 * gcc.target/powerpc/pr72853.c: Likewise.
3947 * gcc.target/powerpc/pr79907.c: Likewise.
3948 * gcc.target/powerpc/pr78953.c: Likewise.
3949 * gcc.target/powerpc/upper-regs-df.c: Likewise.
3950 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3951 * gcc.target/powerpc/vec-extract-1.c: Likewise.
3952 * gcc.target/powerpc/vec-init-3.c: Likewise.
3953 * gcc.target/powerpc/vec-init-6.c: Likewise.
3954 * gcc.target/powerpc/vec-init-7.c: Likewise.
3955 * gcc.target/powerpc/vec-set-char.c: Likewise.
3956 * gcc.target/powerpc/vec-set-int.c: Likewise.
3957 * gcc.target/powerpc/vec-set-short.c: Likewise.
3959 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
3962 * gcc.target/aarch64/pr79041-2.c: New test.
3964 2017-07-24 Carl Love <cel@us.ibm.com>
3966 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3969 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
3971 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3973 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3974 Mikael Morin <mikael@gcc.gnu.org>
3977 * gfortran.dg/realloc_on_assign_28.f90: New test.
3979 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
3981 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3982 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3984 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
3987 * gcc.target/i386/pr80569.c: New test.
3989 2017-07-21 Carl Love <cel@us.ibm.com>
3991 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3992 vmuleuh): Fix scan-assembler-times should check for word not half word
3995 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
3997 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3998 redundant -march option.
3999 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
4000 in addition to armv8.1-a.
4002 2017-07-21 Yury Gribov <tetra2005@gmail.com>
4005 * gcc.dg/pr56727-1.c: New test.
4006 * gcc.dg/pr56727-2.c: New test.
4008 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
4010 * gcc.target/powerpc/mmx-check.h: New file.
4011 * gcc.target/powerpc/mmx-packs.c: New file.
4012 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
4013 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
4014 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
4015 * gcc.target/powerpc/mmx-paddb-1.c: New file.
4016 * gcc.target/powerpc/mmx-paddd-1.c: New file.
4017 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
4018 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
4019 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
4020 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
4021 * gcc.target/powerpc/mmx-paddw-1.c: New file.
4022 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
4023 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
4024 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
4025 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
4026 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
4027 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
4028 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
4029 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
4030 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
4031 * gcc.target/powerpc/mmx-pslld-1.c: New file.
4032 * gcc.target/powerpc/mmx-psllw-1.c: New file.
4033 * gcc.target/powerpc/mmx-psrad-1.c: New file.
4034 * gcc.target/powerpc/mmx-psraw-1.c: New file.
4035 * gcc.target/powerpc/mmx-psrld-1.c: New file.
4036 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
4037 * gcc.target/powerpc/mmx-psubb-2.c: New file.
4038 * gcc.target/powerpc/mmx-psubd-2.c: New file.
4039 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
4040 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
4041 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
4042 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
4043 * gcc.target/powerpc/mmx-psubw-2.c: New file.
4044 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
4045 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
4046 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
4047 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
4048 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
4049 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
4051 2017-06-21 Richard Biener <rguenther@suse.de>
4053 PR tree-optimization/81500
4054 * gcc.dg/torture/pr81500.c: New testcase.
4056 2017-07-20 Nathan Sidwell <nathan@acm.org>
4058 * g++.dg/ext/anon-struct6.C: Adjust diag.
4059 * g++.old-deja/g++.other/anon4.C: Adjust diag.
4061 2017-07-20 Jakub Jelinek <jakub@redhat.com>
4064 * gcc.target/i386/avx-pr80846.c: New test.
4065 * gcc.target/i386/avx2-pr80846.c: New test.
4066 * gcc.target/i386/avx512f-pr80846.c: New test.
4068 2017-07-20 Bin Cheng <bin.cheng@arm.com>
4070 PR tree-optimization/81388
4071 * gcc.dg/tree-ssa/pr81388-1.c: New test.
4072 * gcc.dg/tree-ssa/pr81388-2.c: New test.
4074 2017-07-17 Tom de Vries <tom@codesourcery.com>
4077 * gcc.dg/pr81030.c: New test.
4079 2017-07-20 Richard Biener <rguenther@suse.de>
4081 PR tree-optimization/61171
4082 * g++.dg/vect/pr61171.cc: New testcase.
4083 * gfortran.dg/vect/pr61171.f: Likewise.
4084 * gcc.dg/vect/vect-reduc-11.c: Likewise.
4086 2017-07-20 Richard Biener <rguenther@suse.de>
4088 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
4090 * gcc.dg/vect/slp-45.c: Likewise.
4092 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
4094 * gcc.dg/tree-ssa/vrp116.c: New Test.
4096 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
4098 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
4099 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
4100 __builtin_cpu_is and __builtin_cpu_supports are supported.
4102 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
4104 * gcc.target/powerpc/bmi-check.h (main): Skip unless
4105 __BUILTIN_CPU_SUPPORTS__ defined.
4106 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
4107 __BUILTIN_CPU_SUPPORTS__ defined.
4109 2017-07-19 Jakub Jelinek <jakub@redhat.com>
4111 PR tree-optimization/81346
4112 * gcc.dg/tree-ssa/pr81346-5.c: New test.
4114 2017-07-19 Tom de Vries <tom@codesourcery.com>
4116 * gcc.target/nvptx/decl-init.c: Update alignment.
4117 * gcc.target/nvptx/slp-2-run.c: New test.
4118 * gcc.target/nvptx/slp-2.c: New test.
4119 * gcc.target/nvptx/v2di.c: New test.
4121 2017-07-19 Tom de Vries <tom@codesourcery.com>
4123 * gcc.target/nvptx/slp-run.c: New test.
4124 * gcc.target/nvptx/slp.c: New test.
4125 * gcc.target/nvptx/v2si-cvt.c: New test.
4126 * gcc.target/nvptx/v2si-run.c: New test.
4127 * gcc.target/nvptx/v2si.c: New test.
4128 * gcc.target/nvptx/vec.inc: New test.
4130 2017-07-19 Jakub Jelinek <jakub@redhat.com>
4132 PR tree-optimization/81346
4133 * gcc.dg/tree-ssa/pr81346-1.c: New test.
4134 * gcc.dg/tree-ssa/pr81346-2.c: New test.
4135 * gcc.dg/tree-ssa/pr81346-3.c: New test.
4136 * gcc.dg/tree-ssa/pr81346-4.c: New test.
4137 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
4138 compiler to avoid X / C1 op C2 optimization to trigger.
4140 2017-07-19 Martin Liska <mliska@suse.cz>
4143 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
4144 -ffloat-store or -mieee for targets that need it.
4146 2017-07-18 Tom de Vries <tom@codesourcery.com>
4149 * gfortran.dg/pr81464.f90: New test.
4151 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
4154 * gcc.target/i386/pr81471.c: New test.
4156 2017-06-18 Richard Biener <rguenther@suse.de>
4158 PR tree-optimization/81410
4159 * gcc.dg/vect/pr81410.c: New testcase.
4161 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
4164 * g++.dg/torture/pr81462.C: New testcase.
4166 2017-07-18 Bin Cheng <bin.cheng@arm.com>
4169 * g++.dg/tree-ssa/pr81408.C: New.
4170 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
4172 2017-07-18 Richard Biener <rguenther@suse.de>
4174 PR tree-optimization/80620
4175 PR tree-optimization/81403
4176 * gcc.dg/torture/pr80620.c: New testcase.
4177 * gcc.dg/torture/pr81403.c: Likewise.
4179 2017-07-18 Richard Biener <rguenther@suse.de>
4181 PR tree-optimization/81418
4182 * gcc.dg/torture/pr81418.c: New testcase.
4184 2017-07-17 Carl Love <cel@us.ibm.com>
4186 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
4187 test case changes for commit 249424
4189 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
4190 vmuleuh): Fix scan-assembler-times should check for word not half word
4193 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4195 PR tree-optimization/81162
4196 * gcc.dg/pr81162.c: Move this to...
4197 * gcc.dg/ubsan/pr81162.c: ...here.
4199 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
4201 * g++.dg/diagnostic/friend1.C: New test.
4202 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
4204 2017-07-17 Nathan Sidwell <nathan@acm.org>
4206 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
4208 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
4210 * lib/gcc-dg.exp: Increase expect's match buffer size.
4212 2017-07-17 Bin Cheng <bin.cheng@arm.com>
4215 * gcc.dg/tree-ssa/pr81369.c: New.
4217 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
4219 * gcc.target/arc/pr9000674901.c: New file.
4220 * gcc.target/arc/pic-1.c: Likewise.
4221 * gcc.target/arc/pr9001191897.c: Likewise.
4223 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
4224 Andrew Burgess <andrew.burgess@embecosm.com>
4226 * gcc.target/arc/naked-1.c: New file.
4227 * gcc.target/arc/naked-2.c: Likewise.
4229 2017-07-17 Jakub Jelinek <jakub@redhat.com>
4231 PR tree-optimization/81428
4232 * gcc.dg/fixed-point/pr81428.c: New test.
4234 PR tree-optimization/81365
4235 * g++.dg/torture/pr81365.C: New test.
4237 PR tree-optimization/81396
4238 * gcc.dg/tree-ssa/pr81396.c: New test.
4240 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
4242 * gnat.dg/opt65.adb: New test.
4244 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
4246 * gcc.dg/predict-8.c: Update.
4248 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
4250 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
4251 * g++.dg/warn/pr12242.C: Likewise.
4253 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
4255 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
4256 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
4257 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
4258 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
4259 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
4260 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
4261 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
4262 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
4263 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
4264 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
4265 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
4266 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
4267 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
4268 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
4269 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
4270 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
4271 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
4272 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
4273 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
4274 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
4275 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
4276 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
4277 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
4278 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
4279 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
4280 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
4281 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
4282 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
4283 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
4284 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
4285 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
4286 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
4287 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
4288 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
4289 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
4290 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
4291 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
4292 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
4293 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
4294 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
4295 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
4296 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
4297 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
4298 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
4299 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
4300 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
4301 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
4302 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
4303 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
4304 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
4305 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
4307 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4309 PR tree-optimization/81162
4310 * gcc.dg/pr81162.c: New file.
4312 2017-07-14 Martin Sebor <msebor@redhat.com>
4314 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
4315 that bcopy is expected to be transformed to.
4317 2017-07-14 David Malcolm <dmalcolm@redhat.com>
4319 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
4320 * g++.dg/lookup/missing-std-include-2.C: New test case.
4321 * g++.dg/lookup/missing-std-include-3.C: New test case.
4322 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
4323 * gcc.dg/missing-header-fixit-1.c: New test case.
4324 * gcc.dg/missing-header-fixit-2.c: New test case.
4325 * gcc.dg/missing-header-fixit-2.h: New header.
4327 2017-07-13 David Malcolm <dmalcolm@redhat.com>
4330 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
4332 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
4334 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
4336 2017-07-13 Martin Liska <mliska@suse.cz>
4338 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4339 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4340 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4341 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4342 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4343 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4344 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4346 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
4349 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4350 __builtin_cpu_supports with old GLIBC's.
4351 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4352 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4353 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4354 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4355 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4356 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4357 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4358 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4359 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4360 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4361 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4362 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4363 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4364 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4365 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4366 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4367 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4368 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4369 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4370 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4371 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4372 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4373 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4374 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4376 2017-07-12 Carl Love <cel@us.ibm.com>
4378 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4379 rev_bool_int): Add test cases for builtins.
4380 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4381 test cases for builtins.
4383 2017-07-12 Carl Love <cel@us.ibm.com>
4385 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4386 lp64 && p9vector_hw.
4388 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
4390 * lib/target-supports.exp (check_stack_check_available): Make
4391 testcase name depend on stack_kind.
4393 2017-07-11 Michael Collison <michael.collison@arm.com>
4395 * gcc.target/aarch64/cmp-2.c: New testcase.
4397 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
4400 * g++.dg/warn/Wreturn-local-addr-3.C: New.
4402 2017-07-11 Carl Love <cel@us.ibm.com>
4404 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4405 test cases for the builtins.
4407 2017-07-11 Yury Gribov <tetra2005@gmail.com>
4409 * lib/profopt.exp: Print relative names in UNSUPPORTED
4412 2017-07-10 Michael Collison <michael.collison@arm.com>
4414 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4416 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
4419 * gcc.target/i386/pr81375.c: New test.
4421 2017-07-10 Martin Sebor <msebor@redhat.com>
4423 PR tree-optimization/80397
4424 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4426 2017-07-10 Martin Sebor <msebor@redhat.com>
4429 * gcc.dg/pr81345.c: New test.
4431 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
4433 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4434 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4436 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
4439 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4440 integer argumets to bypass x86_64 outgoing args optimization.
4442 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4444 * gfortran.dg/eoshift_4.f90: New test.
4445 * gfortran.dg/eoshift_5.f90: New test.
4446 * gfortran.dg/eoshift_6.f90: New test.
4448 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
4451 * gcc.target/i386/pr81313-1.c: New test.
4452 * gcc.target/i386/pr81313-2.c: Likewise.
4453 * gcc.target/i386/pr81313-3.c: Likewise.
4454 * gcc.target/i386/pr81313-4.c: Likewise.
4455 * gcc.target/i386/pr81313-5.c: Likewise.
4457 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
4459 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4460 * gnat.dg/vect16.ads (Sarray): Likewise.
4461 * gnat.dg/vect17.ads (Sarray): Likewise.
4462 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4463 * gnat.dg/vect16.adb (Add): Likewise.
4464 * gnat.dg/vect17.adb (Add): Likewise.
4466 2017-07-07 David Malcolm <dmalcolm@redhat.com>
4469 * g++.dg/diagnostic/pr79300.C: New test case.
4471 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4473 * gcc.target/powerpc/clone1.c: Add check to make sure the
4474 __builtin_cpu_supports function is fully supported.
4475 * gcc.target/powerpc/clone2.c: New runtime test for
4479 * gcc.target/powerpc/pr81348.c: New test.
4481 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
4483 * gfortran.dg/vect/pr60510.f: Require vect_double support.
4485 2017-07-07 Carl Love <cel@us.ibm.com>
4487 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4490 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
4492 * gcc.target/sparc/dictunpack.c: New file.
4493 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4494 * gcc.target/sparc/fpcmpshl.c: Likewise.
4495 * gcc.target/sparc/fpcmpurshl.c: Likewise.
4496 * gcc.target/sparc/fpcmpushl.c: Likewise.
4498 2017-07-06 Harald Anlauf <anlauf@gmx.de>
4501 * gfortran.dg/coarray_44.f90: New testcase.
4503 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
4505 * c-c++-common/asan/kasan-alloca-1.c: New test.
4506 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4508 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
4510 * c-c++-common/asan/alloca_big_alignment.c: New test.
4511 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4512 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4513 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4514 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4515 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4516 * c-c++-common/asan/alloca_safe_access.c: Likewise.
4517 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4519 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
4522 * gcc.target/avr/isr-test.h: Fix warnings.
4524 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
4526 * lib/target-supports.exp: Generate
4527 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4528 and check_effective_target_arm_arch_v8r_multilib.
4530 2017-07-06 Carl Love <cel@us.ibm.com>
4532 * ChangeLog: Clean up from mid air collision
4534 2017-07-06 Carl Love <cel@us.ibm.com>
4536 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4537 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
4538 cases for vec_addc, adde and addec builtins.
4540 2017-07-06 David Malcolm <dmalcolm@redhat.com>
4543 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4544 expected underlining within macro expansion.
4545 * c-c++-common/pr70264.c: Likewise.
4546 * g++.dg/plugin/diagnostic-test-expressions-1.C
4547 (test_within_macro_1): New test.
4548 (test_within_macro_2): Likewise.
4549 (test_within_macro_3): Likewise.
4550 (test_within_macro_4): Likewise.
4551 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4552 expected underlining within macro expansion.
4553 (test_macro_4): Likewise.
4554 * gcc.dg/plugin/diagnostic-test-expressions-1.c
4555 (test_within_macro_1): New test.
4556 (test_within_macro_2): Likewise.
4557 (test_within_macro_3): Likewise.
4558 (test_within_macro_4): Likewise.
4559 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4560 underlining within macro expansion.
4562 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
4564 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4565 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4566 _mm_maskz_getexp_round_sd): Test new intrinsics.
4567 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4568 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4569 _mm_maskz_getexp_round_ss): Ditto.
4570 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4571 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4572 _mm_maskz_getmant_round_sd): Ditto.
4573 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4574 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4575 _mm_maskz_getmant_round_ss): Ditto.
4576 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4577 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4578 _mm_maskz_getexp_round_sd): New runtime tests.
4579 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4580 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4581 _mm_maskz_getexp_round_ss): Ditto.
4582 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4583 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4584 _mm_maskz_getmant_round_sd): Ditto.
4585 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4586 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4587 _mm_maskz_getmant_round_ss): Ditto.
4588 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4589 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4590 __builtin_ia32_getmantss_mask_round): Test new builtins.
4591 * gcc.target/i386/sse-13.c : Ditto.
4592 * gcc.target/i386/sse-23.c: Ditto.
4593 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4594 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4595 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4596 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4597 _mm_mask_getexp_round_ss): Test new intrinsics.
4598 * gcc.target/i386/testround-1.c: Ditto.
4599 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4600 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4601 _mm_mask_getmant_round_ss): Test new intrinsics
4602 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4603 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4604 _mm_maskz_getmant_ss): Test new intrinsics.
4606 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
4608 * lib/target-supports-dg.exp (dg-require-stack-check): New.
4609 * lib/target-supports.exp (check_stack_check_available): New.
4610 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4611 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4612 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4613 * gcc.dg/pr47443.c: Likewise.
4614 * gcc.dg/pr48134.c: Likewise.
4615 * gcc.dg/pr70017.c: Likewise.
4616 * gcc.target/aarch64/stack-checking.c: Likewise.
4617 * gcc.target/arm/stack-checking.c: Likewise.
4618 * gcc.target/i386/pr48723.c: Likewise.
4619 * gcc.target/i386/pr55672.c: Likewise.
4620 * gcc.target/i386/pr67265-2.c: Likewise.
4621 * gcc.target/i386/pr67265.c: Likewise.
4622 * gnat.dg/opt49.adb: Likewise.
4623 * gnat.dg/stack_check1.adb: Likewise.
4624 * gnat.dg/stack_check2.adb: Likewise.
4625 * gnat.dg/stack_check3.adb: Likewise.
4627 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
4630 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4633 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
4635 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4636 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4637 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4638 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4639 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4640 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4641 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4642 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4643 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4644 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4645 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4646 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4648 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
4651 * gcc.target/avr/isr-test.h: New file.
4652 * gcc.target/avr/torture/isr-01-simple.c: New test.
4653 * gcc.target/avr/torture/isr-02-call.c: New test.
4654 * gcc.target/avr/torture/isr-03-fixed.c: New test.
4656 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4658 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4659 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4660 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4661 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4663 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4665 * gcc.dg/tree-ssa/ldist-26.c: New test.
4667 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4669 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4671 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
4674 * gcc.target/i386/pr81300.c: New test.
4676 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
4679 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4680 x and y arguments in the call to _subborrow_u32.
4681 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4682 x and y arguments in the call to _subborrow_u64.
4683 * gcc.target/i386/pr81294-1.c: New test.
4684 * gcc.target/i386/pr81294-2.c: Ditto.
4686 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4688 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4690 2017-07-04 Marek Polacek <polacek@redhat.com>
4693 * gcc.dg/atomic-pr81231.c: New test.
4695 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
4697 PR tree-optimization/81292
4698 * gcc.dg/pr81292-1.c: New test.
4699 * gcc.dg/pr81292-2.c: Likewise.
4701 2017-07-04 Martin Liska <mliska@suse.cz>
4704 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4705 use-after-scope sanitization.
4707 2017-07-04 Jakub Jelinek <jakub@redhat.com>
4709 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4713 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4716 2017-07-04 Martin Liska <mliska@suse.cz>
4719 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4720 * g++.dg/ext/mvc3.C: Likewise.
4721 * gcc.target/i386/mvc2.c: Likewise.
4722 * gcc.target/i386/mvc3.c: Likewise.
4724 2017-07-04 Jakub Jelinek <jakub@redhat.com>
4726 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4727 decomposition declaration in diagnostics.
4728 * g++.dg/cpp1z/decomp2.C: Likewise.
4729 * g++.dg/cpp1z/decomp3.C: Likewise.
4730 * g++.dg/cpp1z/decomp4.C: Likewise.
4731 * g++.dg/cpp1z/decomp5.C: Likewise.
4732 * g++.dg/cpp1z/decomp6.C: Likewise.
4733 * g++.dg/cpp1z/decomp7.C: Likewise.
4734 * g++.dg/cpp1z/decomp8.C: Likewise.
4735 * g++.dg/cpp1z/decomp13.C: Likewise.
4736 * g++.dg/cpp1z/decomp14.C: Likewise.
4737 * g++.dg/cpp1z/decomp18.C: Likewise.
4738 * g++.dg/cpp1z/decomp19.C: Likewise.
4739 * g++.dg/cpp1z/decomp22.C: Likewise.
4740 * g++.dg/cpp1z/decomp23.C: Likewise.
4741 * g++.dg/cpp1z/decomp24.C: Likewise.
4742 * g++.dg/cpp1z/decomp25.C: Likewise.
4743 * g++.dg/cpp1z/decomp26.C: Likewise.
4744 * g++.dg/cpp1z/decomp28.C: Likewise.
4747 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4748 * g++.dg/cpp1z/decomp30.C: New test.
4750 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
4753 * g++.dg/cpp0x/trailing14.C: New.
4755 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
4758 * gfortran.dg/coarray_event_2.f08: New test.
4760 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
4763 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4764 * gfortran.dg/pointer_intent_2.f90: Likewise.
4766 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
4769 * gcc.c-torture/compile/pr81290.c: New.
4771 2017-07-03 Richard Biener <rguenther@suse.de>
4773 PR tree-optimization/60510
4774 * gfortran.dg/vect/pr60510.f: New testcase.
4776 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4778 * gcc.target/i386/mvc6.c: Require ifunc support.
4780 2017-07-03 Martin Liska <mliska@suse.cz>
4783 * g++.dg/asan/function-argument-1.C: New test.
4784 * g++.dg/asan/function-argument-2.C: New test.
4785 * g++.dg/asan/function-argument-3.C: New test.
4787 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
4789 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4792 2017-07-03 Tom de Vries <tom@codesourcery.com>
4794 PR tree-optimization/69468
4795 * gcc.dg/pr81192.c: Update.
4797 2017-07-03 Tom de Vries <tom@codesourcery.com>
4799 PR tree-optimization/81192
4800 * gcc.dg/pr81192.c: Update.
4802 2017-07-03 Tom de Vries <tom@codesourcery.com>
4804 PR tree-optimization/81192
4805 * gcc.dg/pr81192.c: New test.
4807 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4809 * gfortran/eoshift_3.f90: New test.
4811 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4813 * gcc.dg/strlenopt-32.c: New testcase.
4814 * gcc.dg/strlenopt-33.c: Likewise.
4815 * gcc.dg/strlenopt-33g.c: Likewise.
4816 * gcc.dg/strlenopt-34.c: Likewise.
4817 * gcc.dg/strlenopt-35.c: Likewise.
4819 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4821 PR tree-optimization/80769
4822 * gcc.dg/strlenopt-31.c: New test.
4823 * gcc.dg/strlenopt-31g.c: Likewise.
4825 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4827 PR tree-optimization/81136
4828 * gcc.dg/vect/pr81136.c: New test.
4830 2017-07-01 Jakub Jelinek <jakub@redhat.com>
4833 * gcc.c-torture/compile/pr81262.c: New test.
4834 * g++.dg/ubsan/pr81262.C: New test.
4836 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
4839 * g++.dg/ipa/pr81261.C: New testcase.
4841 2017-06-30 Andrew Pinski <apinski@cavium.com>
4843 * gcc.dg/torture/pr81245.c: New testcase.
4845 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
4847 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
4850 2017-06-30 David Malcolm <dmalcolm@redhat.com>
4853 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
4855 (test_typeid): New test function.
4857 2017-06-30 Jakub Jelinek <jakub@redhat.com>
4860 * gcc.target/i386/pr81225.c: New test.
4862 2017-06-30 Nathan Sidwell <nathan@acm.org>
4864 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
4865 * g++.dg/cpp0x/decltype9.C: Likewise.
4866 * g++.dg/cpp0x/forw_enum9.C: Likewise.
4867 * g++.dg/lookup/decl1.C: Likewise.
4868 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4869 * g++.dg/other/pr28432.C: Likewise.
4870 * g++.dg/parse/crash12.C: Likewise.
4871 * g++.dg/parse/enum3.C: Likewise.
4872 * g++.dg/parse/operator6.C: Likewise.
4873 * g++.dg/template/crash69.C: Likewise.
4874 * g++.dg/template/error27.C: Likewise.
4875 * g++.dg/template/error28.C: Likewise.
4876 * g++.dg/template/memfriend6.C: Likewise.
4877 * g++.old-deja/g++.mike/err1.C: Likewise.
4878 * g++.old-deja/g++.mike/p811.C: Likewise.
4879 * g++.old-deja/g++.other/crash25.C: Likewise.
4880 * g++.old-deja/g++.other/dtor4.C: Likewise.
4881 * g++.old-deja/g++.pt/t37.C: Likewise.
4883 2017-06-30 Martin Liska <mliska@suse.cz>
4886 * gcc.target/i386/pr81214.c: New test.
4888 2017-06-30 Nathan Sidwell <nathan@acm.org>
4890 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
4893 * g++.dg/lookup/pr81229.C: New.
4895 2017-06-30 Martin Liska <mliska@suse.cz>
4898 * g++.dg/asan/pr81021.C: New test.
4900 2017-06-30 Richard Biener <rguenther@suse.de>
4902 PR tree-optimization/81249
4903 * g++.dg/torture/pr81249.C: New testcase.
4905 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
4907 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
4908 * g++.dg/diagnostic/variadic1.C: Likewise.
4909 * g++.dg/gomp/udr-3.C: Likewise.
4910 * g++.dg/overload/error1.C: Likewise.
4911 * g++.dg/overload/error2.C: Likewise.
4912 * g++.dg/template/duplicate1.C: Likewise.
4913 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
4914 * g++.old-deja/g++.brendan/arm2.C: Likewise.
4915 * g++.old-deja/g++.other/redecl2.C: Likewise.
4916 * g++.old-deja/g++.other/redecl4.C: Likewise.
4917 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
4919 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
4922 * gfortran.dg/goacc/pr77765.f90: New test.
4924 2017-06-29 Steve Ellcey <sellcey@cavium.com>
4926 * gcc.target/aarch64/ccmp_2.c: New test.
4928 2017-06-29 Nathan Sidwell <nathan@acm.org>
4931 * g++.dg/parse/pr81247-[abc].C: New.
4933 2017-06-29 Carl Love <cel@us.ibm.com>
4935 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4936 test_unsigned_int_result, test_ll_int_result,
4937 test_ll_unsigned_int_result): Add result checking functions, add
4939 (main): Add builtin function tests.
4941 2017-06-29 Carl Love <cel@us.ibm.com>
4943 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4944 dg-skip-if): Add -mvsx -mcpu=power7.
4946 2017-06-29 Richard Biener <rguenther@suse.de>
4948 * gcc.dg/vect/slp-reduc-8.c: New testcase.
4950 2017-06-29 Nathan Sidwell <nathan@acm.org>
4952 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4954 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
4957 * g++.dg/pr81194.C: New test.
4959 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
4962 * gcc.dg/torture/pr80565.c: New file.
4964 2017-06-29 Bin Cheng <bin.cheng@arm.com>
4966 PR tree-optimization/81196
4967 * gcc.dg/vect/pr81196.c: New.
4969 2017-06-29 Michael Collison <michael.collison@arm.com>
4971 Fix date on previous ChangeLog entry.
4973 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4974 Michael Collison <michael.collison@arm.com>
4977 * gcc.target/aarch64/var_shift_mask_1.c: New test.
4979 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
4981 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4983 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4985 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4987 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4988 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4989 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4991 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
4993 * lib/target-supports.exp (check_effective_target_vect_int): Replace
4994 current ARM check by ARM NEON's availability check.
4995 (check_effective_target_vect_intfloat_cvt): Likewise.
4996 (check_effective_target_vect_uintfloat_cvt): Likewise.
4997 (check_effective_target_vect_floatint_cvt): Likewise.
4998 (check_effective_target_vect_floatuint_cvt): Likewise.
4999 (check_effective_target_vect_shift): Likewise.
5000 (check_effective_target_whole_vector_shift): Likewise.
5001 (check_effective_target_vect_bswap): Likewise.
5002 (check_effective_target_vect_shift_char): Likewise.
5003 (check_effective_target_vect_long): Likewise.
5004 (check_effective_target_vect_float): Likewise.
5005 (check_effective_target_vect_perm): Likewise.
5006 (check_effective_target_vect_perm_byte): Likewise.
5007 (check_effective_target_vect_perm_short): Likewise.
5008 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
5009 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
5010 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
5011 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
5012 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
5013 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
5014 (check_effective_target_vect_widen_shift): Likewise.
5015 (check_effective_target_vect_extract_even_odd): Likewise.
5016 (check_effective_target_vect_interleave): Likewise.
5017 (check_effective_target_vect_multiple_sizes): Likewise.
5018 (check_effective_target_vect64): Likewise.
5019 (check_effective_target_vect_max_reduc): Likewise.
5021 2017-06-28 Richard Biener <rguenther@suse.de>
5024 * gcc.dg/pr81227.c: New testcase.
5026 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
5029 * lib/target-supports.exp
5030 (check_ppc_cpu_supports_hw_available): New test to make sure
5031 __builtin_cpu_supports works on power7 and newer.
5033 2017-06-28 Martin Liska <mliska@suse.cz>
5036 * gcc.target/i386/pr81128.c: New test.
5038 2017-06-28 Martin Liska <mliska@suse.cz>
5041 * g++.dg/opt/pr79659.C: New test.
5043 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
5045 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
5047 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
5049 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
5051 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
5052 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
5054 2017-06-28 Jakub Jelinek <jakub@redhat.com>
5056 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
5057 (foo): ... this. Change constants such that it isn't matched
5058 as __builtin_copysign, yet tests the combiner the same.
5060 2017-06-28 Martin Liska <mliska@suse.cz>
5063 * gcc.dg/asan/pr81224.c: New test.
5065 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
5067 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
5068 passed to pthread_join.
5070 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5072 * gcc.target/s390/nodatarel-1.c: New test.
5074 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5077 * gfortran.dg/array_temporaries_4.f90: New test.
5079 2017-06-27 Andrew Pinski <apinski@cavium.com>
5081 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
5082 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
5083 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
5085 2017-06-27 Marek Polacek <polacek@redhat.com>
5088 * gcc.dg/ubsan/pr81223.c: New test.
5090 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
5092 * gcc.dg/tree-ssa/assoc-1.c: New file.
5094 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
5097 * g++.dg/parse/catch2.C: New.
5099 2017-06-27 Jakub Jelinek <jakub@redhat.com>
5102 * g++.dg/ubsan/pr81209.C: New test.
5105 * gcc.c-torture/compile/pr81207.c: New test.
5107 2017-06-27 Marek Polacek <polacek@redhat.com>
5110 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
5112 2017-06-26 Martin Sebor <msebor@redhat.com>
5115 * g++.dg/Wclass-memaccess-2.C: New test.
5117 2017-06-26 Carl Love <cel@us.ibm.com>
5119 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
5120 Add new runnable test file for the vec_rev built-ins.
5122 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5124 PR/tree-optimization 71815
5125 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
5126 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
5128 2017-06-26 Renlin Li <renlin.li@arm.com>
5129 Szabolcs Nagy <szabolcs.nagy@arm.com>
5131 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
5132 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
5135 2017-06-26 Richard Biener <rguenther@suse.de>
5138 * gfortran.dg/pr81175.f: New testcase.
5140 2017-06-26 Richard Biener <rguenther@suse.de>
5142 PR tree-optimization/81203
5143 * gcc.dg/torture/pr81203.c: New testcase.
5145 2017-06-26 Marek Polacek <polacek@redhat.com>
5148 * c-c++-common/Wmultistatement-macros-1.c: New test.
5149 * c-c++-common/Wmultistatement-macros-2.c: New test.
5150 * c-c++-common/Wmultistatement-macros-3.c: New test.
5151 * c-c++-common/Wmultistatement-macros-4.c: New test.
5152 * c-c++-common/Wmultistatement-macros-5.c: New test.
5153 * c-c++-common/Wmultistatement-macros-6.c: New test.
5154 * c-c++-common/Wmultistatement-macros-7.c: New test.
5155 * c-c++-common/Wmultistatement-macros-8.c: New test.
5156 * c-c++-common/Wmultistatement-macros-9.c: New test.
5157 * c-c++-common/Wmultistatement-macros-10.c: New test.
5158 * c-c++-common/Wmultistatement-macros-11.c: New test.
5160 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
5162 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
5164 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
5166 * lib/target-supports.exp
5167 (check_effective_target_arm_neon_ok_nocache): Add flags with
5168 -mfloat-abi=hard. Include arm_neon.h.
5169 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
5170 (check_effective_target_arm_neon_ok_no_float_abi): New.
5171 * gcc.target/arm/lto/pr65837_0.c: Require
5172 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
5173 * gcc.target/arm/lto/pr65837-attr_0.c: Require
5174 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
5176 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
5179 * g++.dg/parse/typedef2.C: Specify a dg-error string.
5181 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5184 * gfortran.dg/cshift_2.f90: New test.
5186 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
5189 * gcc.target/aarch64/pr79794.c: New.
5191 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
5194 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
5195 * gcc.target/powerpc/pr80510-2.c: Likewise.
5197 2017-06-22 Jeff Law <law@redhat.com>
5199 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
5201 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
5203 * gcc.target/powerpc/fold-vec-shift-char.c: New.
5204 * gcc.target/powerpc/fold-vec-shift-int.c: New.
5205 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
5206 * gcc.target/powerpc/fold-vec-shift-short.c: New.
5207 * gcc.target/powerpc/fold-vec-shift-left.c: New.
5208 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
5209 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
5210 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
5212 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
5214 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
5216 2017-06-22 Matt Turner <mattst88@gmail.com>
5218 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
5221 2017-06-22 Carl Love <cel@us.ibm.com>
5223 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
5224 vmuleuh): Fix scan-assembler-times should check for word not half word
5227 2017-06-22 Jeff Law <law@redhat.com>
5229 * gcc.c-torture/compile/stack-check-1.c: New test.
5231 2016-06-22 Richard Biener <rguenther@suse.de>
5233 * gcc.dg/vect/pr65947-1.c: Remove xfail.
5234 * gcc.dg/vect/pr65947-2.c: Likewise.
5235 * gcc.dg/vect/pr65947-3.c: Likewise.
5236 * gcc.dg/vect/pr65947-4.c: Likewise.
5237 * gcc.dg/vect/pr65947-5.c: Likewise.
5238 * gcc.dg/vect/pr65947-6.c: Likewise.
5239 * gcc.dg/vect/pr65947-8.c: Likewise.
5240 * gcc.dg/vect/pr65947-9.c: Likewise.
5241 * gcc.dg/vect/pr65947-10.c: Likewise.
5242 * gcc.dg/vect/pr65947-12.c: Likewise.
5243 * gcc.dg/vect/pr65947-13.c: Likewise.
5244 * gcc.dg/vect/pr65947-14.c: Likewise.
5245 * gcc.dg/vect/vect-cond-2.c: Likewise.
5246 * gcc.dg/vect/vect-pr69848.c: Likewise.
5248 2017-06-22 Martin Liska <mliska@suse.cz>
5250 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
5253 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
5255 * gcc.dg/tree-ssa/forwprop-37.c: New.
5257 2017-06-22 Richard Biener <rguenther@suse.de>
5259 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
5261 2017-06-22 Richard Biener <rguenther@suse.de>
5263 * gcc.dg/vect/pr65947-14.c: New testcase.
5265 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
5268 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
5269 32-bit support is added. Change ITYPE size to 64-bit integer.
5270 * gcc.target/powerpc/pr80510-2.c: Likewise.
5272 2017-06-21 Jakub Jelinek <jakub@redhat.com>
5275 * g++.dg/gomp/pr81154.C: New test.
5277 2017-06-21 David Malcolm <dmalcolm@redhat.com>
5279 * g++.dg/other/old-style-cast-fixits.C: New test case.
5281 2017-06-21 Jakub Jelinek <jakub@redhat.com>
5283 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
5285 2017-06-21 Tom de Vries <tom@codesourcery.com>
5287 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
5289 2017-06-21 Tom de Vries <tom@codesourcery.com>
5291 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
5294 2017-06-21 Martin Liska <mliska@suse.cz>
5296 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
5298 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
5300 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
5301 gnat.dg/debug11_pkg2.ads: New testcase.
5303 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
5305 * gcc.target/i386/getround.c: New file.
5307 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
5309 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
5310 * gcc.dg/tree-ssa/addadd-2.c: New file.
5312 2017-06-21 Tom de Vries <tom@codesourcery.com>
5314 * lib/target-supports.exp (add_options_for_stack_size): New proc.
5315 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
5316 * gcc.c-torture/compile/20080806-1.c: Same.
5317 * gcc.c-torture/compile/920723-1.c: Same.
5318 * gcc.c-torture/compile/930621-1.c: Same.
5319 * gcc.c-torture/compile/991214-2.c: Same.
5320 * gcc.c-torture/compile/bcopy.c: Same.
5321 * gcc.c-torture/compile/memtst.c: Same.
5322 * gcc.c-torture/compile/msp.c: Same.
5323 * gcc.c-torture/compile/stuct.c: Same.
5324 * gcc.c-torture/execute/20011008-3.c: Same.
5325 * gcc.c-torture/execute/20030209-1.c: Same.
5326 * gcc.c-torture/execute/20031012-1.c: Same.
5327 * gcc.c-torture/execute/20040805-1.c: Same.
5328 * gcc.c-torture/execute/920410-1.c: Same.
5329 * gcc.c-torture/execute/921113-1.c: Same.
5330 * gcc.c-torture/execute/921202-1.c: Same.
5331 * gcc.c-torture/execute/921208-2.c: Same.
5332 * gcc.c-torture/execute/930106-1.c: Same.
5333 * gcc.c-torture/execute/930406-1.c: Same.
5334 * gcc.c-torture/execute/950221-1.c: Same.
5335 * gcc.c-torture/execute/960521-1.c: Same.
5336 * gcc.c-torture/execute/980605-1.c: Same.
5337 * gcc.c-torture/execute/comp-goto-1.c: Same.
5338 * gcc.c-torture/execute/comp-goto-2.c: Same.
5339 * gcc.c-torture/execute/memcpy-1.c: Same.
5340 * gcc.c-torture/execute/multi-ix.c: Same.
5341 * gcc.c-torture/execute/nestfunc-4.c: Same.
5342 * gcc.c-torture/execute/pr20621-1.c: Same.
5343 * gcc.c-torture/execute/pr23135.c: Same.
5344 * gcc.c-torture/execute/pr28982b.c: Same.
5345 * gcc.dg/loop-3.c: Same.
5346 * gcc.dg/struct-ret-3.c: Same.
5347 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5348 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5349 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5350 * gcc.dg/tree-prof/pr44777.c: Same.
5352 2017-06-20 David Malcolm <dmalcolm@redhat.com>
5355 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5356 memset call with zero-initialization.
5357 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5359 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
5361 * gcc.target/i386/pr80732.c: Include fma4-check.h.
5362 (main): Renamed to ...
5363 (fma4_test): ... this.
5365 2017-06-20 Julia Koval <julia.koval@intel.com>
5367 * gcc.target/i386/pr73350-2.c: New test.
5369 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5371 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5372 * c-c++-common/fold-masked-cmp-2.c: Likewise.
5373 * c-c++-common/fold-masked-cmp-3.c: Likewise.
5374 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5375 restrict to x86_64-*-*-gnu.
5376 Skip scan-assembler on *-*-darwin*.
5377 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5378 * gcc.dg/loop-invariant.c: Likewise.
5379 * gcc.dg/lto/pr70955_0.c: Likewise.
5380 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5381 * gcc.dg/tree-ssa/pr79803.c: Likewise.
5382 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5384 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5385 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5387 * gcc.dg/attr-ms_struct-2.c: Likewise.
5388 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5389 * gcc.dg/bf-ms-layout.c: Likewise.
5390 * gcc.dg/bf-ms-layout-2.c: Likewise.
5391 * gcc.dg/pic-macro-define.c: Remove target restrictions.
5392 Require fpic support.
5393 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5395 * gcc.target/i386/bitfield2.c: Likewise.
5396 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5398 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5400 2017-06-20 Nathan Sidwell <nathan@acm.org>
5403 * g++.dg/lookup/pr67074.C: New.
5404 * g++.dg/parse/namespace-alias-1.C: Adjust.
5406 2017-06-20 Richard Biener <rguenther@suse.de>
5409 * c-c++-common/ubsan/pr81097.c: New testcase.
5411 2017-06-20 Richard Biener <rguenther@suse.de>
5413 * gcc.dg/vect/pr65947-9.c: Adjust.
5415 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5417 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5418 * gcc.target/arm/acle/cdp2.c: Likewise.
5419 * gcc.target/arm/acle/ldc.c: Likewise.
5420 * gcc.target/arm/acle/ldc2.c: Likewise.
5421 * gcc.target/arm/acle/ldc2l.c: Likewise.
5422 * gcc.target/arm/acle/ldcl.c: Likewise.
5423 * gcc.target/arm/acle/mcr.c: Likewise.
5424 * gcc.target/arm/acle/mcr2.c: Likewise.
5425 * gcc.target/arm/acle/mcrr.c: Likewise.
5426 * gcc.target/arm/acle/mcrr2.c: Likewise.
5427 * gcc.target/arm/acle/mrc.c: Likewise.
5428 * gcc.target/arm/acle/mrc2.c: Likewise.
5429 * gcc.target/arm/acle/mrrc.c: Likewise.
5430 * gcc.target/arm/acle/mrrc2.c: Likewise.
5431 * gcc.target/arm/acle/stc.c: Likewise.
5432 * gcc.target/arm/acle/stc2.c: Likewise.
5433 * gcc.target/arm/acle/stc2l.c: Likewise.
5434 * gcc.target/arm/acle/stcl.c: Likewise.
5436 2017-06-20 Jakub Jelinek <jakub@redhat.com>
5439 * gcc.target/i386/pr81121.c: New test.
5441 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
5444 * gcc.target/powerpc/pr79799-1.c: New test.
5445 * gcc.target/powerpc/pr79799-2.c: Likewise.
5446 * gcc.target/powerpc/pr79799-3.c: Likewise.
5447 * gcc.target/powerpc/pr79799-4.c: Likewise.
5448 * gcc.target/powerpc/pr79799-5.c: Likewise.
5450 2017-06-19 Nathan Sidwell <nathan@acm.org>
5454 * g++.dg/lookup/pr79766.C: New.
5455 * g++.dg/lookup/pr81124.C: New.
5456 * g++.dg/template/explicit6.C: Adjust.
5457 * g++.old-deja/g++.other/decl5.C: Adjust.
5459 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
5461 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5464 2017-06-19 Jakub Jelinek <jakub@redhat.com>
5467 * g++.dg/ubsan/pr81125.C: New test.
5470 * g++.dg/ubsan/pr81111.C: New test.
5472 2017-06-19 Richard Biener <rguenther@suse.de>
5475 * gcc.dg/torture/pr81118.c: New testcase.
5477 2017-06-19 Richard Biener <rguenther@suse.de>
5479 PR tree-optimization/80887
5480 * gcc.dg/tree-ssa/pr80887.c: New testcase.
5482 2017-06-19 Jakub Jelinek <jakub@redhat.com>
5485 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5487 2017-06-19 Nathan Sidwell <nathan@acm.org>
5490 * g++.dg/warn/pr81119.C: New.
5492 2017-06-19 Martin Liska <mliska@suse.cz>
5495 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5497 2017-06-19 Martin Liska <mliska@suse.cz>
5500 * gcc.target/i386/mvc5.c: Scan indirect_function.
5501 * gcc.target/i386/mvc7.c: Likewise.
5502 * gcc.target/i386/pr80732.c: New test.
5504 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
5507 * g++.dg/cpp1y/constexpr-66093.C: New.
5509 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5511 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5514 2017-06-19 Richard Biener <rguenther@suse.de>
5517 * g++.dg/torture/pr81112.C: New testcase.
5519 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
5521 * gcc.dg/lto/pr69866_0.c: This test needs alias.
5523 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5526 * gfortran.dg/cshift_1.f90: New test.
5528 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5530 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5532 2017-06-16 Carl Love <cel@us.ibm.com>
5534 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5535 main): Add runnable tests and test checker for vec_float,
5536 vec_float2, vec_floate and vec_floato builtins.
5538 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5540 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5541 the architecture options added by dg-add-options arm_neon.
5542 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5543 to the architecture.
5544 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5545 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5546 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5548 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5550 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5551 multilibs have been built.
5553 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5555 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5556 * gcc.target/arm/pr51915.c: Likewise.
5557 * gcc.target/arm/pr52006.c: Likewise.
5558 * gcc.target/arm/pr53187.c: Likewise.
5560 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5562 * gcc.target/arm/multilibs.exp: New file.
5564 2017-06-16 Martin Sebor <msebor@redhat.com>
5566 PR tree-optimization/80933
5567 PR tree-optimization/80934
5568 * gcc.dg/fold-bcopy.c: New test.
5569 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5570 * gcc.dg/tree-ssa/alias-36.c: Likewise.
5571 * gcc.dg/pr79214.c: Adjust.
5572 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5573 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5574 * gcc.dg/builtins-nonnull.c: Likewise.
5576 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
5579 * gcc.target/arm/pr71778.c: New.
5581 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
5583 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5585 2017-06-16 Richard Biener <rguenther@suse.de>
5587 PR tree-optimization/81090
5588 * gcc.dg/graphite/pr81090.c: New testcase.
5590 2017-06-16 Janus Weil <janus@gcc.gnu.org>
5593 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5595 2017-06-16 Jakub Jelinek <jakub@redhat.com>
5598 * c-c++-common/ubsan/object-size-11.c: New test.
5600 2017-06-15 Martin Sebor <msebor@redhat.com>
5603 * g++.dg/Wclass-memaccess.C: New test.
5605 2017-06-15 Janus Weil <janus@gcc.gnu.org>
5608 * gfortran.dg/proc_ptr_comp_51.f90: New test.
5610 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5613 * gcc.dg/lto/pr69866_0.c: New test.
5614 * gcc.dg/lto/pr69866_1.c: Likewise.
5616 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
5619 * gcc.target/msp430/pr78818-real.c: New template for tests.
5620 * gcc.target/msp430/pr78818-auto.c: New test.
5621 * gcc.target/msp430/pr78818-data-region.c: New test.
5622 * gcc.target/msp430/pr78818-data-sec.c: New test.
5623 * gcc.target/msp430/pr78818-auto-warn.c: New test.
5625 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5627 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5628 instructions in it rather than the number of IT blocks being 2.
5629 Transfer scan directive arm_thumb2 restriction to the whole
5630 testcase and restrict further to Thumb-only targets.
5632 2017-06-15 Tamar Christina <tamar.christina@arm.com>
5634 * gcc.target/arm/sdiv_costs_1.c:
5637 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
5639 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5640 * gcc.target/mips/pr51513-1.c: New test.
5641 * gcc.target/mips/pr51513-2.c: New test.
5643 2017-06-14 Richard Biener <rguenther@suse.de>
5645 PR tree-optimization/81083
5646 * gcc.dg/torture/pr81083.c: Add prototypes.
5648 2017-06-14 Richard Biener <rguenther@suse.de>
5651 * c-c++-common/ubsan/pr81088.c: New testcase.
5653 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
5655 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5657 2017-06-14 Andrew Pinski <apinski@cavium.com>
5658 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
5661 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5662 * gcc.target/aarch64/vect-init-2.c: Likewise.
5663 * gcc.target/aarch64/vect-init-3.c: Likewise.
5664 * gcc.target/aarch64/vect-init-4.c: Likewise.
5665 * gcc.target/aarch64/vect-init-5.c: Likewise.
5667 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
5670 * g++.dg/cpp0x/constexpr-58541.C: New.
5672 2017-06-14 Richard Biener <rguenther@suse.de>
5674 PR tree-optimization/81083
5675 * gcc.dg/torture/pr81083.c: New testcase.
5677 2017-06-14 Jakub Jelinek <jakub@redhat.com>
5679 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5680 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
5682 2017-06-13 Jakub Jelinek <jakub@redhat.com>
5685 * g++.dg/ubsan/pr80973.C: New test.
5688 * g++.dg/opt/nrv18.C: New test.
5690 2017-06-13 Martin Liska <mliska@suse.cz>
5693 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5694 test by adding no_sanitize attribute.
5695 * gcc.dg/asan/use-after-scope-4.c: Likewise.
5697 2017-06-13 Renlin Li <renlin.li@arm.com>
5699 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5702 2017-06-13 Martin Jambor <mjambor@suse.cz>
5704 PR tree-optimization/80803
5705 PR tree-optimization/81063
5706 gcc.dg/tree-ssa/pr80803.c: New test.
5707 gcc.dg/tree-ssa/pr81063.c: Likewise.
5709 2017-06-12 Yury Gribov <tetra2005@gmail.com>
5711 * c-c++-common/fold-masked-cmp-3.c: New test.
5713 2017-06-13 Yury Gribov <tetra2005@gmail.com>
5715 PR tree-optimization/67328
5716 * c-c++-common/fold-masked-cmp-1.c: New test.
5717 * c-c++-common/fold-masked-cmp-2.c: Likewise.
5718 * gcc.dg/pr46309.c: Fix pattern.
5719 * gcc.dg/pr46309-2.c: Likewise.
5721 2017-06-13 Tamar Christina <tamar.christina@arm.com>
5723 * gcc.target/arm/sdiv_costs_1.c:
5724 Require arm_arch_v8a_ok and add march option.
5726 2017-06-13 Martin Liska <mliska@suse.cz>
5728 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5729 * gcc.dg/tree-ssa/dump-2.c: Likewise.
5730 * gcc.dg/tree-ssa/vrp101.c: Likewise.
5732 2017-06-13 Richard Biener <rguenther@suse.de>
5735 * c-c++-common/ubsan/pr81065.c: New testcase.
5737 2017-06-12 Ian Lance Taylor <iant@golang.org>
5739 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5740 freorder. Update comment to explain test.
5742 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5744 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5745 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5746 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5747 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5749 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5751 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5753 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5755 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5757 2017-06-12 Jakub Jelinek <jakub@redhat.com>
5759 PR tree-optimization/81003
5760 * gcc.c-torture/compile/pr81003.c: New test.
5762 2017-06-12 Richard Biener <rguenther@suse.de>
5764 PR tree-optimization/81053
5765 * gcc.dg/torture/pr81053.c: New testcase.
5767 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5770 * gfortran.dg/implied_do_io_3.f90: New test.
5772 2017-06-10 Tom de Vries <tom@codesourcery.com>
5774 * lib/target-supports.exp (check_effective_target_signal): New proc.
5775 * lib/gcc.exp (gcc_target_compile): Remove appending of
5776 -DSIGNAL_SUPPRESS to additional_flags.
5777 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5778 additional_flags if effective target signal is not supported by the
5780 * gcc.c-torture/execute/20101011-1.c: Same.
5781 * gcc.dg/c99-stdint-1.c: Same.
5782 * gcc.dg/c99-stdint-2.c: Same.
5783 * gcc.dg/c99-stdint-5.c: Same.
5784 * gcc.dg/c99-stdint-6.c: Same.
5785 * gcc.dg/stdint-width-1.c: Same.
5787 2017-06-10 Tom de Vries <tom@codesourcery.com>
5789 * lib/target-supports.exp (check_effective_target_stack_size)
5790 (dg-effective-target-value): New proc.
5791 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5793 * lib/objc.exp (objc_target_compile): Same.
5794 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5795 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5796 dg-additional-options.
5797 * gcc.c-torture/compile/20080806-1.c: Same.
5798 * gcc.c-torture/compile/920723-1.c: Same.
5799 * gcc.c-torture/compile/930621-1.c: Same.
5800 * gcc.c-torture/compile/991214-2.c: Same.
5801 * gcc.c-torture/compile/bcopy.c: Same.
5802 * gcc.c-torture/compile/memtst.c: Same.
5803 * gcc.c-torture/compile/msp.c: Same.
5804 * gcc.c-torture/compile/stuct.c: Same.
5805 * gcc.c-torture/execute/20011008-3.c: Same.
5806 * gcc.c-torture/execute/20030209-1.c: Same.
5807 * gcc.c-torture/execute/20031012-1.c: Same.
5808 * gcc.c-torture/execute/20040805-1.c: Same.
5809 * gcc.c-torture/execute/920410-1.c: Same.
5810 * gcc.c-torture/execute/920501-7.c: Same.
5811 * gcc.c-torture/execute/921113-1.c: Same.
5812 * gcc.c-torture/execute/921202-1.c: Same.
5813 * gcc.c-torture/execute/921208-2.c: Same.
5814 * gcc.c-torture/execute/930106-1.c: Same.
5815 * gcc.c-torture/execute/930406-1.c: Same.
5816 * gcc.c-torture/execute/950221-1.c: Same.
5817 * gcc.c-torture/execute/960521-1.c: Same.
5818 * gcc.c-torture/execute/980605-1.c: Same.
5819 * gcc.c-torture/execute/comp-goto-1.c: Same.
5820 * gcc.c-torture/execute/comp-goto-2.c: Same.
5821 * gcc.c-torture/execute/memcpy-1.c: Same.
5822 * gcc.c-torture/execute/multi-ix.c: Same.
5823 * gcc.c-torture/execute/nestfunc-4.c: Same.
5824 * gcc.c-torture/execute/pr20621-1.c: Same.
5825 * gcc.c-torture/execute/pr23135.c: Same.
5826 * gcc.c-torture/execute/pr28982b.c: Same.
5827 * gcc.dg/loop-3.c: Same.
5828 * gcc.dg/struct-ret-3.c: Same.
5829 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5830 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5831 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5832 * gcc.dg/tree-prof/pr44777.c: Same.
5834 2017-06-09 David Malcolm <dmalcolm@redhat.com>
5836 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5837 (test_mutually_exclusive_suggestions): New test function.
5838 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5839 (test_mutually_exclusive_suggestions): New test function.
5840 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5841 (test_mutually_exclusive_suggestions): New test function.
5842 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5843 (test_show_locus): Add special-case for
5844 "test_mutually_exclusive_suggestions".
5846 2017-06-09 Ian Lance Taylor <iant@golang.org>
5848 * gcc.dg/tree-prof/split-1.c: New test.
5850 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
5852 * gcc.dg/predict-14.c: Avoid cold function detection.
5853 * gcc.target/i386/umod-3.c: Likewise.
5855 2017-06-09 Tamar Christina <tamar.christina@arm.com>
5857 * gcc.target/aarch64/lrint-matherr.h: New.
5858 * gcc.target/aarch64/inline-lrint_1.c: New.
5859 * gcc.target/aarch64/inline-lrint_2.c: New.
5860 * gcc.target/aarch64/no-inline-lrint_1.c: New.
5861 * gcc.target/aarch64/no-inline-lrint_2.c: New.
5863 2017-06-09 Tamar Christina <tamar.christina@arm.com>
5865 * gcc.target/arm/sdiv_costs_1.c: New.
5867 2017-06-09 Tom de Vries <tom@codesourcery.com>
5870 * gcc.target/nvptx/label-values.c: New test.
5872 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
5874 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5875 Test for null definitions instead of them being undefined. Add entry
5876 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
5877 about using the effective target for architecture extension.
5878 (check_effective_target_arm_arch_v7ve_ok): Remove.
5879 (add_options_for_arm_arch_v7ve): Likewise.
5881 2017-06-09 Richard Biener <rguenther@suse.de>
5883 PR tree-optimization/66623
5884 * gcc.dg/vect/pr66623.c: New testcase.
5886 2017-06-09 Richard Biener <rguenther@suse.de>
5888 PR tree-optimization/79483
5889 * gcc.dg/graphite/pr79483.c: New testcase.
5891 2017-06-09 Richard Biener <rguenther@suse.de>
5894 * g++.dg/pr81007.C: New testcase.
5896 2017-06-09 Jakub Jelinek <jakub@redhat.com>
5898 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
5899 instead of "rsp" for -m32.
5900 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
5901 target, add -msse2 to dg-options.
5902 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
5903 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
5905 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
5908 * gcc.target/powerpc/stack-limit.c: New testcase.
5910 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
5912 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
5913 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
5914 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
5915 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
5916 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
5917 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
5919 2017-06-08 Jakub Jelinek <jakub@redhat.com>
5922 * c-c++-common/gomp/pr81006.c: New test.
5925 * g++.dg/gomp/pr81011.C: New test.
5928 * c-c++-common/ubsan/align-10.c: New test.
5929 * c-c++-common/ubsan/null-13.c: New test.
5931 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
5934 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5935 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5936 * gcc.target/i386/pr81015.c: New test.
5938 2017-06-08 Tom de Vries <tom@codesourcery.com>
5940 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5941 trampolines instead of NO_TRAMPOLINES.
5942 * gcc.c-torture/execute/20000822-1.c: Same.
5943 * gcc.c-torture/execute/920428-2.c: Same.
5944 * gcc.c-torture/execute/920501-7.c: Same.
5945 * gcc.c-torture/execute/920612-2.c: Same.
5946 * gcc.c-torture/execute/921017-1.c: Same.
5947 * gcc.c-torture/execute/921215-1.c: Same.
5948 * gcc.c-torture/execute/931002-1.c: Same.
5949 * gcc.c-torture/execute/comp-goto-2.c: Same.
5950 * gcc.c-torture/execute/nestfunc-1.c: Same.
5951 * gcc.c-torture/execute/nestfunc-2.c: Same.
5952 * gcc.c-torture/execute/nestfunc-3.c: Same.
5953 * gcc.c-torture/execute/nestfunc-5.c: Same.
5954 * gcc.c-torture/execute/nestfunc-6.c: Same.
5955 * gcc.c-torture/execute/pr24135.c: Same.
5956 * gcc.dg/Wtrampolines.c: Same.
5957 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5958 * gcc.dg/torture/stackalign/nested-5.c: Same.
5959 * gcc.dg/torture/stackalign/nested-6.c: Same.
5960 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5961 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5962 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5963 * gcc.dg/trampoline-1.c: Same.
5964 * gcc.dg/tree-prof/pr44777.c: Same.
5965 * gcc.target/i386/pr67770.c: Same.
5966 * lib/gcc.exp (gcc_target_compile): Remove appending of
5967 -DNO_TRAMPOLINES to additional_flags.
5968 * lib/objc.exp (objc_target_compile): Same.
5970 2017-06-08 Tom de Vries <tom@codesourcery.com>
5972 * lib/target-supports.exp (check_effective_target_trampolines): Test for
5973 'gcc,no_trampolines' instead of 'no_trampolines'.
5975 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
5978 * gcc.target/i386/mpx/pr79988.c: New test.
5980 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
5982 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5983 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5984 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5986 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
5988 * g++.dg/tree-ssa/counts-1.C: New testcase.
5989 * gcc.dg/tree-ssa/counts-1.c: New testcase.
5991 2017-08-08 Julia Koval <julia.koval@intel.com>
5993 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5994 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5995 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5996 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5997 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5998 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
6000 2017-06-08 Marek Polacek <polacek@redhat.com>
6003 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
6005 2017-08-08 Julia Koval <julia.koval@intel.com>
6007 PR target/73350,80862
6008 * gcc.target/i386/pr73350.c: New test.
6010 2017-06-08 Richard Biener <rguenther@suse.de>
6012 PR tree-optimization/80928
6013 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
6015 2017-06-07 Carl Love <cel@us.ibm.com>
6017 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
6019 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
6022 * g++.dg/cpp1z/class-deduction39.C: New.
6024 2017-06-07 Marek Polacek <polacek@redhat.com>
6027 * c-c++-common/ubsan/pr80932.c: New test.
6029 2017-06-07 Bin Cheng <bin.cheng@arm.com>
6031 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
6032 * gcc.target/i386/l_fma_double_2.c: Ditto.
6033 * gcc.target/i386/l_fma_double_3.c: Ditto.
6034 * gcc.target/i386/l_fma_double_4.c: Ditto.
6035 * gcc.target/i386/l_fma_double_5.c: Ditto.
6036 * gcc.target/i386/l_fma_double_6.c: Ditto.
6037 * gcc.target/i386/l_fma_float_1.c: Ditto.
6038 * gcc.target/i386/l_fma_float_2.c: Ditto.
6039 * gcc.target/i386/l_fma_float_3.c: Ditto.
6040 * gcc.target/i386/l_fma_float_4.c: Ditto.
6041 * gcc.target/i386/l_fma_float_5.c: Ditto.
6042 * gcc.target/i386/l_fma_float_6.c: Ditto.
6044 2017-06-07 Tamar Christina <tamar.christina@arm.com>
6046 * gcc.target/aarch64/sdiv_costs_1.c: New.
6048 2017-06-07 Richard Biener <rguenther@suse.de>
6050 PR tree-optimization/80928
6051 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
6052 * gcc.dg/vect/slp-13-big-array.c: Likewise.
6054 2017-06-07 Richard Biener <rguenther@suse.de>
6056 PR tree-optimization/80928
6057 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
6060 2017-06-06 Nathan Sidwell <nathan@acm.org>
6062 * g++.dg/pr45330.C: Add inline namespace case.
6064 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
6067 * gfortran.dg/matmul_16.f90: New test.
6068 * gfortran.dg/inline_matmul_18.f90: New test.
6070 2017-06-06 Marek Polacek <polacek@redhat.com>
6073 * gcc.dg/pr79983.c: New test.
6075 2017-06-06 David S. Miller <davem@davemloft.net>
6077 * gcc.target/sparc/sparc-ret-3.c: New test.
6079 2017-06-06 Tom de Vries <tom@codesourcery.com>
6081 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
6082 label_values instead of NO_LABEL_VALUES.
6083 * gcc.c-torture/compile/920301-1.c: Same.
6084 * gcc.c-torture/compile/920501-1.c: Same.
6085 * gcc.c-torture/compile/941014-4.c: Same.
6086 * gcc.c-torture/compile/labels-1.c: Same.
6087 * gcc.c-torture/compile/pr18903.c: Same.
6088 * gcc.c-torture/execute/920302-1.c: Same.
6089 * gcc.c-torture/execute/920415-1.c: Same.
6090 * gcc.c-torture/execute/920428-2.c: Same.
6091 * gcc.c-torture/execute/920501-3.c: Same.
6092 * gcc.c-torture/execute/920501-4.c: Same.
6093 * gcc.c-torture/execute/920501-5.c: Same.
6094 * gcc.c-torture/execute/920501-7.c: Same.
6095 * gcc.c-torture/execute/920721-4.c: Same.
6096 * gcc.c-torture/execute/980526-1.c: Same.
6097 * gcc.c-torture/execute/990208-1.c: Same.
6098 * gcc.c-torture/execute/comp-goto-1.c: Same.
6099 * gcc.c-torture/execute/comp-goto-2.c: Same.
6100 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
6101 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
6102 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
6103 * gcc.dg/tree-prof/comp-goto-1.c: Same.
6104 * gcc.dg/tree-prof/pr44777.c: Same.
6105 * gcc.misc-tests/bprob-2.c: Same.
6106 * gcc.misc-tests/gcov-3.c: Same.
6107 * lib/gcc.exp (gcc_target_compile): Remove appending of
6108 -DNO_LABEL_VALUES to additional_flags.
6109 * lib/objc.exp (objc_target_compile): Same.
6110 * lib/target-supports.exp (check_effective_target_label_values): Test on
6111 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
6113 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6115 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
6117 2017-06-06 Richard Biener <rguenther@suse.de>
6119 PR tree-optimization/80974
6120 * gcc.dg/torture/pr80974.c: New testcase.
6122 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
6124 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
6125 "unsigned int" in conversation warning on line 15.
6127 2017-06-06 Richard Biener <rguenther@suse.de>
6129 PR tree-optimization/80928
6130 * gcc.dg/vect/pr80928.c: New testcase.
6131 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
6132 * gcc.dg/vect/slp-13.c: Likewise.
6133 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
6135 2017-06-05 David Malcolm <dmalcolm@redhat.com>
6137 * g++.dg/plugin/comment_plugin.c: New test plugin.
6138 * g++.dg/plugin/comments-1.C: New test file.
6139 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
6141 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
6143 * gcc.misc-tests/gcov-1a.c: New test.
6145 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
6147 * gcc.target/powerpc/clone1.c: New test.
6149 2017-06-05 Janus Weil <janus@gcc.gnu.org>
6152 * gfortran.dg/proc_ptr_comp_50.f90: New test.
6154 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
6157 * gfortran.dg/implied_do_io_1.f90: New Test.
6158 * gfortran.dg/implied_do_io_2.f90: New Test.
6160 2017-06-05 Renlin Li <renlin.li@arm.com>
6162 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
6163 selector to related line.
6165 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
6167 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
6169 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6171 * gcc.target/aarch64/store_lane0_str_1.c: New test.
6173 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6175 * gcc.target/aarch64/subs_compare_2.c: New test.
6177 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6179 * gcc.target/aarch64/subs_compare_1.c: New test.
6181 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
6183 * gcc.target/mips/div-9.c: Delete duplicate test.
6184 * gcc.target/mips/div-10.c: Ditto.
6185 * gcc.target/mips/div-11.c: Ditto.
6186 * gcc.target/mips/div-12.c: Ditto.
6188 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6190 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
6192 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
6194 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
6195 vesrion of the dejagnu grep.
6196 (list-module-names): Use it and adjust the regular expressions for
6197 modules and submodules.
6198 * gfortran.dg/prof/prof.exp: Cleanup modules.
6199 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
6201 * gfortran.dg/altreturn_8.f90: Likewise.
6202 * gfortran.dg/associate_12.f90: Likewise.
6203 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
6204 * gfortran.dg/charlen_15.f90: Likewise.
6205 * gfortran.dg/class_4a.f03: Likewise.
6206 * gfortran.dg/class_54.f90: Likewise.
6207 * gfortran.dg/class_dummy_4.f03: Likewise.
6208 * gfortran.dg/class_dummy_5.f90: Likewise.
6209 * gfortran.dg/constructor_9.f90: Likewise.
6210 * gfortran.dg/dec_structure_15.f90: Likewise.
6211 * gfortran.dg/do_check_8.f90: Likewise.
6212 * gfortran.dg/dtio_26.f03: Likewise.
6213 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
6214 * gfortran.dg/equiv_9.f90: Likewise.
6215 * gfortran.dg/extends_15.f90: Likewise.
6216 * gfortran.dg/finalize_22.f90: Likewise.
6217 * gfortran.dg/finalize_23.f90: Likewise.
6218 * gfortran.dg/generic_26.f90: Likewise.
6219 * gfortran.dg/generic_27.f90: Likewise.
6220 * gfortran.dg/namelist_76.f90: Likewise.
6221 * gfortran.dg/pointer_init_8.f90: Likewise.
6222 * gfortran.dg/pr61318.f90: Likewise.
6223 * gfortran.dg/pr77260_1.f90: Likewise.
6224 * gfortran.dg/pr77260_2.f90: Likewise.
6225 * gfortran.dg/pr77420_3.f90: Likewise.
6226 * gfortran.dg/proc_ptr_39.f90: Likewise.
6227 * gfortran.dg/proc_ptr_41.f90: Likewise.
6228 * gfortran.dg/proc_ptr_42.f90: Likewise.
6229 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
6230 * gfortran.dg/submodule_1.f08: Likewise.
6231 * gfortran.dg/submodule_10.f08: Likewise.
6232 * gfortran.dg/submodule_14.f08: Likewise.
6233 * gfortran.dg/submodule_15.f08: Likewise.
6234 * gfortran.dg/submodule_2.f08: Likewise.
6235 * gfortran.dg/submodule_5.f08: Likewise.
6236 * gfortran.dg/submodule_6.f08: Likewise.
6237 * gfortran.dg/submodule_7.f08: Likewise.
6238 * gfortran.dg/submodule_8.f08: Likewise.
6239 * gfortran.dg/submodule_9.f08: Likewise.
6240 * gfortran.dg/transfer_class_2.f90: Likewise.
6241 * gfortran.dg/typebound_assignment_7.f90: Likewise.
6242 * gfortran.dg/typebound_call_24.f03: Likewise.
6243 * gfortran.dg/typebound_call_25.f90: Likewise.
6244 * gfortran.dg/typebound_deferred_1.f90: Likewise.
6245 * gfortran.dg/typebound_generic_12.f03: Likewise.
6246 * gfortran.dg/typebound_generic_13.f03: Likewise.
6247 * gfortran.dg/typebound_generic_14.f03: Likewise.
6248 * gfortran.dg/typebound_generic_15.f90: Likewise.
6249 * gfortran.dg/typebound_operator_16.f03: Likewise.
6250 * gfortran.dg/typebound_operator_18.f90: Likewise.
6251 * gfortran.dg/typebound_operator_20.f90: Likewise.
6252 * gfortran.dg/typebound_override_3.f90: Likewise.
6253 * gfortran.dg/typebound_override_4.f90: Likewise.
6254 * gfortran.dg/typebound_override_5.f90: Likewise.
6255 * gfortran.dg/typebound_override_6.f90: Likewise.
6256 * gfortran.dg/typebound_override_7.f90: Likewise.
6257 * gfortran.dg/typebound_proc_28.f03: Likewise.
6258 * gfortran.dg/typebound_proc_29.f90: Likewise.
6259 * gfortran.dg/typebound_proc_30.f90: Likewise.
6260 * gfortran.dg/typebound_proc_31.f90: Likewise.
6261 * gfortran.dg/typebound_proc_32.f90: Likewise.
6262 * gfortran.dg/typebound_proc_33.f90: Likewise.
6263 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
6264 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
6265 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
6266 * gfortran.dg/use_only_3.f90: Likewise.
6267 * gfortran.dg/use_without_only_1.f90: Likewise.
6268 * gfortran.dg/warn_unused_function.f90: Likewise.
6269 * gfortran.dg/warn_unused_function_2.f90: Likewise.
6270 * gfortran.dg/ieee/ieee_8.f90: Likewise.
6272 2017-06-04 Marek Polacek <polacek@redhat.com>
6275 * gcc.dg/format/pr80919.c: New test.
6277 2017-06-02 Martin Sebor <msebor@redhat.com>
6280 * c-c++-common/Wfloat-conversion-2.c: New test.
6282 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
6285 * g++.dg/cpp1y/constexpr-68754.C: New.
6287 2017-06-02 Carl Love <cel@us.ibm.com>
6289 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
6290 for the new built-ins.
6292 2017-06-02 Sudakshina Das <sudi.das@arm.com>
6294 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
6296 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
6298 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
6299 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
6300 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
6301 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
6302 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
6304 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6306 * gcc.target/aarch64/hfmode_ins_1.c: New test.
6308 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6310 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
6312 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
6314 * gcc.target/powerpc/fold-vec-abs-char.c: New.
6315 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
6316 * gcc.target/powerpc/fold-vec-abs-int.c: New.
6317 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
6318 * gcc.target/powerpc/fold-vec-abs-short.c: New.
6319 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
6320 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
6321 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
6322 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
6324 2017-06-02 Nathan Sidwell <nathan@acm.org>
6326 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
6328 2017-06-02 Jakub Jelinek <jakub@redhat.com>
6330 PR rtl-optimization/80903
6331 * gcc.dg/pr80903.c: New test.
6334 * gfortran.dg/gomp/pr80918.f90: New test.
6336 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6338 * c-c++-common/Wsizeof-pointer-div.c: New test.
6339 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6340 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6341 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6342 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6343 * gcc.target/i386/sse-set-ps-1.c: Likewise.
6344 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6345 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6346 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6347 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6348 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6349 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6350 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6351 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6352 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6353 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6354 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6355 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6356 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6358 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
6360 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6361 Update the target to power8-vector.
6363 2017-06-01 David Malcolm <dmalcolm@redhat.com>
6365 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6367 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
6369 * debug12.adb, debug12.ads: New testcase.
6371 2017-06-01 Martin Jambor <mjambor@suse.cz>
6373 PR tree-optimization/80898
6374 * gcc.dg/tree-ssa/pr80898.c: New test.
6375 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6377 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
6380 * g++.dg/cpp1z/nodiscard5.C: New.
6382 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
6384 * gcc.target/arc/pr9001195952.c: New test.
6386 2017-06-01 Tom de Vries <tom@codesourcery.com>
6388 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6389 * gcc.c-torture/compile/asmgoto-1.c: Same.
6390 * gcc.dg/20000707-1.c: Same.
6391 * gcc.dg/pr38700.c: Same.
6392 * gcc.dg/pr70169.c: Same.
6393 * gcc.dg/pr80112.c: Same.
6394 * gcc.dg/torture/pr51071-2.c: Same.
6395 * gcc.dg/torture/pr51071.c: Same.
6396 * gcc.dg/tree-ssa/alias-34.c: Same.
6398 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
6400 * gnat.dg/debug11.adb: New testcase.
6402 2017-06-01 Richard Biener <rguenther@suse.de>
6405 * c-c++-common/ubsan/pr66313.c: New testcase.
6406 * gcc.dg/tree-ssa/loop-15.c: Adjust.
6408 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
6410 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6411 dg-options. Change dg-require-effective-target powerpc_vsx_ok
6412 to vsx_hw. Add dg-skip-if directive to disable this test if
6414 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6415 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6416 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6417 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6418 to dg-option. Add dg-skip-if directive to disable this test
6419 for darwin. Add dg-skip-if directive to disable this test if
6422 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
6424 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6425 (_mm_maskz_max_sd): Test new intrinsics.
6426 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6427 (_mm_maskz_max_sd): Test new intrinsics.
6428 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6429 (_mm_maskz_max_ss): Test new intrinsics.
6430 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6431 (_mm_maskz_max_ss): Test new intrinsics.
6432 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6433 (_mm_maskz_min_sd): Test new intrinsics.
6434 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6435 (_mm_maskz_min_sd): Test new intrinsics.
6436 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6437 (_mm_maskz_min_ss): Test new intrinsics.
6438 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6439 (_mm_maskz_min_ss): Test new intrinsics.
6441 2017-05-31 Nathan Sidwell <nathan@acm.org>
6443 * g++.dg/lookup/lambda1.C New.
6445 2017-05-31 Bin Cheng <bin.cheng@arm.com>
6447 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6448 on pointer should not be replaced.
6450 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
6453 * gcc.dg/gimplefe-error-7.c: New test.
6455 2017-05-31 Graham Markall <graham.markall@embecosm.com>
6457 * gcc.target/arc/add_n-combine.c: New test.
6458 * gcc.target/arc/sub_n-combine.c: New test.
6460 2017-05-31 Richard Biener <rguenther@suse.de>
6463 * gcc.target/i386/pr80880.c: New testcase.
6465 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
6467 * gcc.dg/vect/vect-103.c: Update wording of dump message.
6469 2017-05-31 Bin Cheng <bin.cheng@arm.com>
6471 * gcc.dg/vect/pr80815-3.c: New test.
6473 2017-05-31 Richard Biener <rguenther@suse.de>
6475 PR tree-optimization/80906
6476 * gcc.dg/graphite/pr80906.c: New testcase.
6478 2017-05-30 Tom de Vries <tom@codesourcery.com>
6481 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6482 unsupported if host compiler does not support c++11.
6483 (host_supports_c++11): New proc.
6485 2017-05-30 Martin Sebor <msebor@redhat.com>
6488 * g++.dg/ext/utf16-4.C: Relax test.
6489 * gcc.dg/fixed-point/int-warning.c: Adjust.
6491 2017-05-30 David Malcolm <dmalcolm@redhat.com>
6493 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6494 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6496 * g++.dg/plugin/show-template-tree-color.C: New test case.
6497 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6498 * g++.dg/template/show-template-tree-2.C: New test case.
6499 * g++.dg/template/show-template-tree-3.C: New test case.
6500 * g++.dg/template/show-template-tree-4.C: New test case.
6501 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6502 * g++.dg/template/show-template-tree.C: New test case.
6504 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
6506 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6508 * gfortran.dg/pr80107.f: Delete testcase.
6510 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
6513 * gcc.target/i386/pr80833-1.c: New test.
6514 * gcc.target/i386/pr80833-2.c: Ditto.
6516 2017-05-30 Nathan Sidwell <nathan@acm.org>
6519 * g++.dg/lookup/pr80913.C: New.
6521 2017-05-30 Richard Biener <rguenther@suse.de>
6524 * gcc.dg/torture/pr80901.c: New testcase.
6526 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
6528 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6530 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
6533 * gcc.target/msp430/interrupt_fn_placement.c: New test.
6535 2017-05-30 Richard Biener <rguenther@suse.de>
6538 * gcc.dg/torture/pr80876.c: New testcase.
6540 2017-05-29 Nathan Sidwell <nathan@acm.org>
6543 * g++.dg/lookup/pr80891-5.C: New.
6545 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6547 PR libgfortran/53029
6548 * gfortran.dg/read_5.f90: New test.
6550 2017-05-29 Nathan Sidwell <nathan@acm.org>
6553 * g++.dg/lookup/pr80891-4.C: New.
6556 * g++.dg/lookup/pr80891-1.C: New.
6559 * g++.dg/lookup/pr80891-3.C: New.
6562 * g++.dg/lookup/pr80891-2.C: New.
6564 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6567 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6569 * gfortran.dg/transpose_optimization_1.f90: Likewise.
6570 * gfortran.dg/inline_matmul_17.f90: New test.
6572 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
6574 * gfortran.dg/matmul_bounds_12.f90: New test.
6576 2017-05-27 Jakub Jelinek <jakub@redhat.com>
6579 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6581 2017-05-26 Nathan Sidwell <nathan@acm.org>
6583 * g++.dg/cpp0x/dr2061.C: New.
6584 * g++.dg/parse/namespace-alias-1.C: Add more test.
6586 2017-05-26 Bin Cheng <bin.cheng@arm.com>
6588 PR tree-optimization/80815
6589 * gcc.dg/vect/pr80815-1.c: New test.
6590 * gcc.dg/vect/pr80815-2.c: New test.
6592 2017-05-26 Martin Liska <mliska@suse.cz>
6595 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6596 split at the problematic spot.
6597 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6598 a valid value of the param.
6600 2017-05-26 Marek Polacek <polacek@redhat.com>
6603 * c-c++-common/ubsan/pr80875.c: New test.
6605 2017-05-26 Tom de Vries <tom@codesourcery.com>
6608 * gcc.dg/20011021-1.c: Replace absolute line numbers.
6609 * gcc.dg/Wcxx-compat-8.c: Same.
6610 * gcc.dg/Wobjsize-1.c: Same.
6611 * gcc.dg/Wshadow-local-2.c: Same.
6612 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6613 * gcc.dg/anon-struct-6.c: Same.
6614 * gcc.dg/asm-wide-1.c: Same.
6615 * gcc.dg/builtin-inf-1.c: Same.
6616 * gcc.dg/builtin-redefine.c: Same.
6617 * gcc.dg/c90-array-lval-6.c: Same.
6618 * gcc.dg/c90-array-lval-7.c: Same.
6619 * gcc.dg/c90-fordecl-1.c: Same.
6620 * gcc.dg/c99-fordecl-2.c: Same.
6621 * gcc.dg/cast-lvalue-1.c: Same.
6622 * gcc.dg/cast-lvalue-2.c: Same.
6623 * gcc.dg/compound-lvalue-1.c: Same.
6624 * gcc.dg/cond-lvalue-1.c: Same.
6625 * gcc.dg/cpp/20000419-1.c: Same.
6626 * gcc.dg/cpp/backslash.c: Same.
6627 * gcc.dg/cpp/backslash2.c: Same.
6628 * gcc.dg/cpp/macspace1.c: Same.
6629 * gcc.dg/cpp/macspace2.c: Same.
6630 * gcc.dg/cpp/multiline-2.c: Same.
6631 * gcc.dg/cpp/pr27777.c: Same.
6632 * gcc.dg/cpp/pr30786.c: Same.
6633 * gcc.dg/cpp/pr34602.c: Same.
6634 * gcc.dg/cpp/redef1.c: Same.
6635 * gcc.dg/cpp/tr-warn1.c: Same.
6636 * gcc.dg/cpp/tr-warn3.c: Same.
6637 * gcc.dg/cpp/tr-warn6.c: Same.
6638 * gcc.dg/cpp/trad/hash.c: Same.
6639 * gcc.dg/cpp/trad/redef1.c: Same.
6640 * gcc.dg/cpp/ucs.c: Same.
6641 * gcc.dg/declspec-10.c: Same.
6642 * gcc.dg/declspec-11.c: Same.
6643 * gcc.dg/declspec-18.c: Same.
6644 * gcc.dg/format/c99-strftime-1.c: Same.
6645 * gcc.dg/format/ext-3.c: Same.
6646 * gcc.dg/format/pr72858.c: Same.
6647 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6648 * gcc.dg/init-string-1.c: Same.
6649 * gcc.dg/label-decl-3.c: Same.
6650 * gcc.dg/m-un-2.c: Same.
6651 * gcc.dg/nofixed-point-2.c: Same.
6652 * gcc.dg/noncompile/20020213-1.c: Same.
6653 * gcc.dg/pch/counter-2.c: Same.
6654 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6655 * gcc.dg/pr27528.c: Same.
6656 * gcc.dg/pr27953.c: Same.
6657 * gcc.dg/pr35899.c: Same.
6658 * gcc.dg/pr37561.c: Same.
6659 * gcc.dg/pr45461.c: Same.
6660 * gcc.dg/pr45750.c: Same.
6661 * gcc.dg/pr53196-2.c: Same.
6662 * gcc.dg/pr53265.c: Same.
6663 * gcc.dg/redecl-1.c: Same.
6664 * gcc.dg/tls/thr-init-1.c: Same.
6665 * gcc.dg/torture/pr51106-1.c: Same.
6666 * gcc.dg/torture/pr51106-2.c: Same.
6667 * gcc.dg/uninit-19.c: Same.
6668 * gcc.dg/uninit-pr20644.c: Same.
6670 2017-05-26 Jakub Jelinek <jakub@redhat.com>
6672 * g++.dg/cpp1z/decomp29.C (p): New variable.
6673 (main): Add further tests.
6675 2017-05-26 Richard Biener <rguenther@suse.de>
6677 PR tree-optimization/80842
6678 * gcc.dg/torture/pr80842.c: New testcase.
6680 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6683 * g++.dg/cpp0x/pr79652.C: New.
6685 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6688 * g++.dg/cpp0x/variadic170.C: New.
6690 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
6692 * g++.dg/warn/Wcatch-value-1.C: New test.
6693 * g++.dg/warn/Wcatch-value-2.C: New test.
6694 * g++.dg/warn/Wcatch-value-3.C: New test.
6696 2017-05-25 Nathan Sidwell <nathan@acm.org>
6698 * g++.dg/lookup/using56.C: New.
6699 * g++.dg/lookup/using57.C: New.
6700 * g++.dg/lookup/using58.C: New.
6701 * g++.dg/lookup/using59.C: New.
6703 * g++.dg/lookup/using17.C: Adjust diagnostics.
6705 2017-05-25 Martin Sebor <msebor@redhat.com>
6707 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6709 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6711 * gcc.dg/pr60114.c: Same.
6713 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6715 * gfortran.dg/pr48636.f90: Fix template better.
6717 2017-05-25 Nathan Sidwell <nathan@acm.org>
6719 * g++.dg/lookup/koenig14.C: New.
6721 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6724 * g++.dg/cpp0x/pr79583.C: New.
6726 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6729 * g++.dg/cpp1y/pr68578.C: New.
6731 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
6733 * gcc.dg/tree-ssa/vce-1.c: New file.
6735 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
6737 * gcc.dg/tree-ssa/addadd.c: New file.
6739 2017-05-24 Nathan Sidwell <nathan@acm.org>
6741 * g++.dg/lookup/friend12.C: Adjust diagnostics.
6742 * g++.dg/lookup/friend19.C: New.
6743 * g++.dg/lookup/friend20.C: New.
6745 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
6748 * g++.dg/expr/cast11.C: New test.
6750 2017-05-24 Martin Sebor <msebor@redhat.com>
6753 * c-c++-common/Wfloat-conversion.c: Adjust.
6754 * c-c++-common/dfp/convert-int-saturate.c: Same.
6755 * c-c++-common/pr68657-1.c: Same.
6756 * g++.dg/ext/utf-cvt.C: Same.
6757 * g++.dg/ext/utf16-4.C: Same.
6758 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6759 * g++.dg/warn/Wconversion-real-integer2.C: Same.
6760 * g++.dg/warn/Wconversion3.C: Same.
6761 * g++.dg/warn/Wconversion4.C: Same.
6762 * g++.dg/warn/Wsign-conversion.C: Same.
6763 * g++.dg/warn/overflow-warn-1.C: Same.
6764 * g++.dg/warn/overflow-warn-3.C: Same.
6765 * g++.dg/warn/overflow-warn-4.C: Same.
6766 * g++.dg/warn/pr35635.C: Same.
6767 * g++.old-deja/g++.mike/enum1.C: Same.
6768 * gcc.dg/Wconversion-3.c: Same.
6769 * gcc.dg/Wconversion-5.c: Same.
6770 * gcc.dg/Wconversion-complex-c99.c: Same.
6771 * gcc.dg/Wconversion-complex-gnu.c: Same.
6772 * gcc.dg/Wconversion-integer.c: Same.
6773 * gcc.dg/Wsign-conversion.c: Same.
6774 * gcc.dg/bitfld-2.c: Same.
6775 * gcc.dg/c90-const-expr-11.c: Same.
6776 * gcc.dg/c90-const-expr-7.c: Same.
6777 * gcc.dg/c99-const-expr-7.c: Same.
6778 * gcc.dg/overflow-warn-1.c: Same.
6779 * gcc.dg/overflow-warn-2.c: Same.
6780 * gcc.dg/overflow-warn-3.c: Same.
6781 * gcc.dg/overflow-warn-4.c: Same.
6782 * gcc.dg/overflow-warn-5.c: Same.
6783 * gcc.dg/overflow-warn-8.c: Same.
6784 * gcc.dg/overflow-warn-9.c: New test.
6785 * gcc.dg/pr35635.c: Adjust.
6786 * gcc.dg/pr59940.c: Same.
6787 * gcc.dg/pr59963-2.c: Same.
6788 * gcc.dg/pr60114.c: Same.
6789 * gcc.dg/switch-warn-2.c: Same.
6790 * gcc.dg/utf-cvt.c: Same.
6791 * gcc.dg/utf16-4.c: Same.
6793 2017-05-24 Jakub Jelinek <jakub@redhat.com>
6795 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6796 Don't include limits.h.
6797 (w): Conditionalize on long long wider than int. Use
6798 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6799 -9223372036854775808.
6800 (x): Use __INT_MAX__ instead of INT_MAX.
6802 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6805 * gfortran.dg/inline_matmul_16.f90: New test.
6807 2017-05-24 Tom de Vries <tom@codesourcery.com>
6809 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6811 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
6814 * gcc.dg/pr80823.c: New test.
6816 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6818 * gcc.target/s390/pr80725.c: New test.
6820 2017-05-23 Nathan Sidwell <nathan@acm.org>
6822 * g++.dg/lookup/extern-c-hidden.C: New.
6823 * g++.dg/lookup/extern-redecl1.C: New.
6826 * g++.dg/parse/pr80866.C: New.
6828 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6830 * gcc.dg/ipa/ctor-empty-1.c: Update template.
6831 * gcc.dg/ipa/inline-5.c: Likewise.
6832 * gfortran.dg/pr48636.f90: Likewise.
6834 2017-05-23 Nathan Sidwell <nathan@acm.org>
6836 * g++.dg/parse/ctor9.C: Adjust expected error.
6838 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6840 PR libgfortran/80256
6841 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
6844 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
6846 * c-c++-common/goacc/parallel-dims-1.c: Update.
6847 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6848 * c-c++-common/goacc/routine-1.c: Likewise.
6849 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6850 * g++.dg/goacc/template.C: Likewise.
6851 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6852 * gfortran.dg/goacc/routine-3.f90: Likewise.
6853 * gfortran.dg/goacc/sie.f95: Likewise.
6854 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6856 2017-05-23 Nathan Sidwell <nathan@acm.org>
6858 * g++.dg/lookup/using13.C: Adjust expected error.
6860 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6862 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
6864 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
6867 * gcc.target/powerpc/pr80718.c: New test.
6869 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
6871 * gcc.target/powerpc/conditional-return.c: New testcase.
6873 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6875 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
6878 2017-05-22 Janus Weil <janus@gcc.gnu.org>
6881 * gfortran.dg/typebound_call_28.f90: New test.
6883 2017-05-22 Nathan Sidwell <nathan@acm.org>
6885 * g++.dg/lookup/strong-using.C: New.
6887 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
6889 * gcc.target/arm/movsi_movt.c: New test.
6890 * gcc.target/arm/movdi_movt.c: New test.
6892 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
6894 * gnat.dg/specs/not_null1.ads: New test.
6896 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
6898 * gnat.dg/limited_with5.ad[sb]: New test.
6899 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
6900 * gnat.dg/limited_with6.ad[sb]: New test.
6901 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
6903 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
6905 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
6906 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6908 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6911 * g++.dg/cpp1y/constexpr-70265-1.C: New.
6912 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
6914 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6916 PR libgfortran/80333
6917 * gfortran.dg/dtio_30.f03: New test.
6919 2017-05-19 Marek Polacek <polacek@redhat.com>
6922 * c-c++-common/ubsan/pr80800.c: New test.
6923 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6925 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
6927 * c-c++-common/goacc/default-1.c: Update.
6928 * c-c++-common/goacc/default-2.c: Likewise.
6929 * c-c++-common/goacc/default-4.c: Likewise.
6930 * gfortran.dg/goacc/default-1.f95: Likewise.
6931 * gfortran.dg/goacc/default-4.f: Likewise.
6932 * c-c++-common/goacc/default-5.c: New file.
6933 * gfortran.dg/goacc/default-5.f: Likewise.
6935 * c-c++-common/goacc/default-1.c: New file.
6936 * c-c++-common/goacc/default-2.c: Likewise.
6937 * c-c++-common/goacc/data-default-1.c: Remove file, including its
6939 * c-c++-common/goacc/default-3.c: ... this new file, and...
6940 * c-c++-common/goacc/default-4.c: ... this new file.
6941 * gfortran.dg/goacc/default.f95: Remove file, including its test
6943 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6944 * gfortran.dg/goacc/default-2.f: ... this new file.
6945 * gfortran.dg/goacc/default-3.f95: New file.
6946 * gfortran.dg/goacc/default-4.f: Likewise.
6948 2017-05-19 Nathan Sidwell <nathan@acm.org>
6950 * g++.dg/inherit/covariant7.C: Adjust.
6952 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6954 * gcc.target/arm/tls-disable-literal-pool.c: Change
6955 require-effective-target to tls_native.
6956 Move dg-error to return statement line and change to dg-message.
6958 2017-05-19 Richard Biener <rguenther@suse.de>
6961 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6962 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6964 2017-05-19 Richard Biener <rguenther@suse.de>
6967 * gcc.dg/torture/pr80764.c: New testcase.
6969 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
6972 * gcc.target/powerpc/pr80510-1.c: New test.
6973 * gcc.target/powerpc/pr80510-2.c: Likewise.
6975 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
6977 * gcc.dg/pragma-diag-7.c: New test.
6979 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
6982 * g++.dg/other/i386-11.C: New test.
6984 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
6986 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6987 * fold-vec-div-floatdouble.c: Likewise.
6988 * fold-vec-logical-ands-char.c: Likewise.
6989 * fold-vec-logical-ands-int.c: Likewise.
6990 * fold-vec-logical-ands-short.c: Likewise.
6991 * fold-vec-logical-ors-char.c: Likewise.
6992 * fold-vec-logical-ors-int.c: Likewise.
6993 * fold-vec-logical-ors-short.c: Likewise.
6994 * fold-vec-logical-other-char.c: Likewise.
6995 * fold-vec-mule-misc.c: Likewise.
6996 * fold-vec-mult-float.c: Likewise.
6997 * fold-vec-mult-floatdouble.c: Likewise.
6998 * fold-vec-mult-int.c: Likewise.
6999 * fold-vec-mult-int128-p9.c: Likewise.
7000 * fold-vec-sub-floatdouble.c: Likewise.
7001 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
7002 Add lp64 requirement.
7003 * fold-vec-mult-int128-p8.c: Likewise.
7004 * fold-vec-logical-ors-longlong.c: Fix comment typo.
7006 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
7008 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
7009 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
7010 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
7011 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
7012 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
7013 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
7014 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
7015 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
7016 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
7017 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
7018 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
7019 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
7020 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
7021 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
7022 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
7023 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
7024 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
7025 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
7026 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
7027 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
7028 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
7029 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
7030 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
7031 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
7032 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
7033 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
7035 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
7037 * gcc.target/sparc/niagara7-align.c: New test.
7039 2017-05-18 Marek Polacek <polacek@redhat.com>
7042 * c-c++-common/ubsan/null-12.c: New test.
7044 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
7047 * gcc.c-torture/execute/pr80692.c: New testcase.
7049 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7051 PR libgfortran/80741
7052 * gfortran.dg/read_4.f90: New test.
7054 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7056 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
7058 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
7061 * gfortran.dg/pr80668.f90: New.
7063 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
7066 * gcc.dg/pr80775.c: New test.
7068 2017-05-17 Marek Polacek <polacek@redhat.com>
7071 * gcc.dg/asan/pr80659.c: New test.
7073 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7075 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
7078 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
7080 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
7082 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
7083 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7085 PR tree-optimization/80457
7086 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
7087 call vect_model_simple_cost.
7089 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
7092 * gfortran.dg/submodule_29.f08: New test.
7094 2017-05-16 David Malcolm <dmalcolm@redhat.com>
7096 * g++.dg/other/accessor-fixits-1.C: New test case.
7097 * g++.dg/other/accessor-fixits-2.C: New test case.
7098 * g++.dg/other/accessor-fixits-3.C: New test case.
7099 * g++.dg/other/accessor-fixits-4.C: New test case.
7101 2017-05-16 Carl Love <cel@us.ibm.com>
7103 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
7104 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
7105 built-ins to the test suite file. Note, support for mradds exists
7106 but no test case exists.
7107 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
7108 built-ins to the test suite file.
7110 2017-05-16 Marek Polacek <polacek@redhat.com>
7114 * c-c++-common/ubsan/pr80536.c: New test.
7115 * g++.dg/ubsan/pr80386.C: New test.
7117 2017-05-16 Tamar Christina <tamar.christina@arm.com>
7119 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
7120 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
7122 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
7124 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
7125 expected output of vadd, vsub and vmul instructions.
7126 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
7127 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
7128 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
7130 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7132 PR libgfortran/80727
7133 * gfortran.dg/read_3.f90: New test.
7135 2017-05-15 Nathan Sidwell <nathan@acm.org>
7138 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
7141 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
7142 * g++.dg/cpp0x/pr79369.C: New.
7144 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
7147 * gfortran.dg/pr80752.f90: New test.
7149 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
7152 * gcc.target/i386/pr80425-1.c: New test.
7153 * gcc.target/i386/pr80425-2.c: Ditto.
7155 2017-05-15 Jeff Law <law@redhat.com>
7157 * gcc.target/mips/reorgbug-1.c: New test.
7159 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
7161 * gnat.dg/specs/pack13.ads: New test.
7163 2017-05-14 Martin Sebor <msebor@redhat.com>
7166 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
7167 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
7168 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
7169 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
7170 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
7172 2017-05-14 Martin Sebor <msebor@redhat.com>
7175 * gcc.dg/builtin-stpncpy.c: New test.
7177 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
7179 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
7180 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
7181 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
7182 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
7184 2017-05-14 Julia Koval <julia.koval@intel.com>
7186 * gcc.target/i386/xgetsetbv.c: New test.
7188 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
7191 * gfortran.dg/impl_do_var_data.f90: New Test
7193 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
7195 * brig.dg/test/gimple/priv-array-offset-access.hsail:
7196 A regression test for a private array access case which caused
7199 2017-05-12 Martin Sebor <msebor@redhat.com>
7202 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
7203 to the purpose of the test.
7205 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
7207 * gcc.target/powerpc/bmi-andn-1.c: New file
7208 * gcc.target/powerpc/bmi-andn-2.c: New file.
7209 * gcc.target/powerpc/bmi-bextr-1.c: New file.
7210 * gcc.target/powerpc/bmi-bextr-2.c: New file.
7211 * gcc.target/powerpc/bmi-bextr-4.c: New file.
7212 * gcc.target/powerpc/bmi-bextr-5.c: New file.
7213 * gcc.target/powerpc/bmi-blsi-1.c: New file.
7214 * gcc.target/powerpc/bmi-blsi-2.c: New file.
7215 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
7216 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
7217 * gcc.target/powerpc/bmi-blsr-1.c: New file.
7218 * gcc.target/powerpc/bmi-blsr-2.c: New File.
7219 * gcc.target/powerpc/bmi-check.h: New File.
7220 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
7221 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
7222 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
7223 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
7224 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
7225 * gcc.target/powerpc/bmi2-check.h: New file.
7226 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
7227 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
7228 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
7229 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
7230 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
7231 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
7232 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
7233 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
7234 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
7236 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
7239 * g++.dg/cpp0x/pr60430.C: New.
7241 2017-05-12 Jeff Law <law@redhat.com>
7243 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
7245 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
7248 * g++.dg/pr80707.C: New test.
7250 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
7252 * gcc.target/powerpc/fold-vec-div-float.c: New.
7253 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
7254 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
7256 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
7258 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
7259 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
7260 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
7261 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
7262 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
7263 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
7264 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
7265 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
7266 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
7267 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
7268 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
7269 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
7271 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
7274 * g++.dg/cpp0x/forw_enum14.C: New.
7275 * g++.dg/cpp0x/forw_enum15.C: Likewise.
7277 2017-05-12 Richard Biener <rguenther@suse.de>
7279 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
7281 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
7284 * g++.dg/cpp0x/constexpr-ice17.C: New.
7286 2017-05-12 Richard Biener <rguenther@suse.de>
7288 PR tree-optimization/80713
7289 * gcc.dg/torture/pr80713.c: New testcase.
7291 2017-05-12 Andi Kleen <ak@linux.intel.com>
7294 * lib/target-supports.exp (profopt-perf-wrapper):
7295 Add -m8 option to increase parallelism.
7297 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
7299 * c-c++-common/goacc/parallel-dims-1.c: New file.
7300 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
7302 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7303 * c-c++-common/goacc/classify-kernels.c: Likewise.
7304 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
7306 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
7307 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
7308 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
7309 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
7310 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
7311 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
7312 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
7313 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
7314 * c-c++-common/goacc/kernels-loop.c: Likewise.
7315 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
7316 * c-c++-common/goacc/kernels-reduction.c: Likewise.
7317 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7318 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7319 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
7320 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
7321 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
7322 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
7323 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
7324 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
7325 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
7326 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
7328 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
7329 * c-c++-common/goacc/classify-kernels.c: Likewise.
7330 * c-c++-common/goacc/classify-parallel.c: Likewise.
7331 * c-c++-common/goacc/classify-routine.c: Likewise.
7332 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7333 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7334 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7335 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7337 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7338 * c-c++-common/goacc/classify-kernels.c: Likewise.
7339 * c-c++-common/goacc/classify-parallel.c: Likewise.
7340 * c-c++-common/goacc/classify-routine.c: Likewise.
7341 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7342 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7343 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7344 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7346 2017-05-11 Nathan Sidwell <nathan@acm.org>
7348 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7350 2017-05-11 Carl Love <cel@us.ibm.com>
7352 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7353 to the test suite file.
7354 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7355 to the test suite file.
7357 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7360 * gfortran.dg/namelist_91.f90: New test.
7361 * gfortran.dg/namelist_92.f90: New test.
7362 * gfortran.dg/namelist_93.f90: New test.
7363 * gfortran.dg/namelist_94.f90: New test.
7365 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7368 * gcc.target/powerpc/pr80695-p8.c: New file.
7369 * gcc.target/powerpc/pr80695-p9.c: New file.
7371 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
7372 Jakub Jelinek <jakub@redhat.com>
7375 * gcc.target/i386/pr80706.c: New test.
7377 2017-05-11 Julia Koval <julia.koval@intel.com>
7379 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7380 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7381 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7382 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7384 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7387 * g++.dg/cpp0x/pr70538.C: New.
7389 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
7391 * gcc.target/i386/pr22152.c: Fix undefined testcase.
7392 Remove unnecessary loop. Run on 32-bit targets only.
7393 (dg-options): Remove -fno-tree-sink.
7395 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7397 * gcc.target/powerpc/cmpb-1.c: New test.
7398 * gcc.target/powerpc/cmpb-2.c: New test.
7399 * gcc.target/powerpc/cmpb-3.c: New test.
7400 * gcc.target/powerpc/cmpb32-1.c: New test.
7401 * gcc.target/powerpc/cmpb32-2.c: New test.
7403 2017-05-11 Richard Biener <rguenther@suse.de>
7405 PR tree-optimization/80705
7406 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7408 2017-05-11 Nathan Sidwell <nathan@acm.org>
7410 * lib/scanlang.exp: New.
7411 * lib/gcc-dg.exp: Load scanlang.exp.
7412 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7414 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7417 * gcc.dg/gimplefe-error-6.c: New test.
7419 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7422 * gcc.dg/gimplefe-error-5.c: New test.
7424 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7427 * gcc.dg/gimplefe-error-4.c: New test.
7429 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7431 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7433 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
7435 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7436 (_mm_maskz_max_round_sd): Test new intrinsics.
7437 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7438 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7439 (_mm_maskz_max_round_ss): Test new intrinsics.
7440 * gcc.target/i386/avx512f-vmaxss-2.c: New.
7441 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7442 (_mm_maskz_min_round_sd): Test new intrinsics.
7443 * gcc.target/i386/avx512f-vminsd-2.c: New.
7444 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7445 (_mm_maskz_min_round_ss): Test new intrinsics.
7446 * gcc.target/i386/avx512f-vminss-2.c: New.
7447 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7448 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7449 (__builtin_ia32_minss_mask_round): Test new builtins.
7450 * gcc.target/i386/sse-13.c: Ditto.
7451 * gcc.target/i386/sse-23.c: Ditto.
7452 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7453 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7454 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7455 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7456 (_mm_mask_min_round_ss): Test new intrinsics.
7457 * gcc.target/i386/testround-1.c: Ditto.
7459 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
7461 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7462 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7463 (_mm_maskz_div_round_sd): Test new intrinsics.
7464 * gcc.target/i386/avx512f-vdivsd-2.c: New.
7465 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7466 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7467 (_mm_maskz_div_round_ss): Test new intrinsics.
7468 * gcc.target/i386/avx512f-vdivss-2.c: New.
7469 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7470 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7471 (_mm_maskz_mul_round_sd): Test new intrinsics.
7472 * gcc.target/i386/avx512f-vmulsd-2.c: New.
7473 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7474 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7475 (_mm_maskz_mul_round_ss): Test new intrinsics.
7476 * gcc.target/i386/avx512f-vmulss-2.c: New.
7477 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7478 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7479 (__builtin_ia32_mulss_mask_round): Test new builtins.
7480 * gcc.target/i386/sse-13.c: Ditto.
7481 * gcc.target/i386/sse-23.c: Ditto.
7482 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7483 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7484 (_mm_maskz_mul_round_ss): Test new intrinsics.
7485 * gcc.target/i386/testround-1.c: Ditto.
7487 2017-05-10 Julia Koval <julia.koval@intel.com>
7489 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7490 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7491 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7493 2017-05-10 Julia Koval <julia.koval@intel.com>
7495 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7496 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7497 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7498 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7500 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
7502 PR tree-optimization/51513
7503 * gcc.target/powerpc/pr51513.c: New test.
7504 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7506 * gcc.dg/predict-14.c: Likewise.
7508 2017-05-10 Carl Love <cel@us.ibm.com>
7509 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7510 to the test suite file.
7511 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7512 to the test suite file.
7514 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7516 PR tree-optimization/77644
7517 * gcc.dg/tree-ssa/pr77644.c: New test-case.
7519 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
7521 * gcc.dg/guality/inline-params-2.c: New.
7523 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7526 * g++.dg/cpp1y/auto-fn37.C: New.
7527 * g++.dg/cpp1y/auto-fn38.C: Likewise.
7529 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
7532 * gcc.target/powerpc/pr68163.c: New test.
7534 2017-05-09 Janus Weil <janus@gcc.gnu.org>
7537 * gfortran.dg/finalize_32.f90: New test.
7539 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
7542 * gcc.dg/pr35441.c: New test.
7544 2017-05-09 Martin Sebor <msebor@redhat.com>
7547 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7550 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7553 * g++.dg/template/crash126.C: New.
7555 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
7557 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7558 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7559 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7560 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7562 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
7565 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7567 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7569 * gcc.target/arc/tmac-1.c: New file.
7570 * gcc.target/arc/tmac-2.c: Likewise.
7571 * gcc.target/arc/tmac.h: Likewise.
7573 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7574 Andrew Burgess <andrew.burgess@embecosm.com>
7576 * gcc.target/arc/firq-1.c: New file.
7577 * gcc.target/arc/firq-2.c: Likewise.
7578 * gcc.target/arc/firq-3.c: Likewise.
7579 * gcc.target/arc/firq-4.c: Likewise.
7580 * gcc.target/arc/firq-5.c: Likewise.
7581 * gcc.target/arc/firq-6.c: Likewise.
7583 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7585 * gcc.target/arc/interrupt-5.c: Newfile.
7586 * gcc.target/arc/interrupt-6.c: Likewise.
7587 * gcc.target/arc/interrupt-7.c: Likewise.
7588 * gcc.target/arc/interrupt-8.c: Likewise.
7589 * gcc.target/arc/interrupt-9.c: Likewise.
7591 2017-05-09 Richard Biener <rguenther@suse.de>
7593 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7595 * gcc.dg/vect/vect-50.c: Likewise.
7597 2017-05-09 Marek Polacek <polacek@redhat.com>
7600 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7601 * c-c++-common/Wlogical-op-2.c: New test.
7603 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7605 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7606 for targets with __SIZEOF_INT__ < 4.
7608 2017-05-09 Richard Biener <rguenther@suse.de>
7610 * gcc.dg/vect/vect-50.c: Revert last change.
7611 * gcc.dg/vect/vect-44.c: Likewise.
7613 2017-05-08 Martin Sebor <msebor@redhat.com>
7615 PR translation/80280
7616 * gcc.dg/format/gcc_diag-10.c: New test.
7618 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
7621 * gcc.target/powerpc/pr80101-1.c: New test.
7623 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7626 * gfortran.dg/inline_transpose_1.f90: Add
7627 -finline-matmul-limit=0 to options.
7628 * gfortran.dg/matmul_5.f90: Likewise.
7629 * gfortran.dg/vect/vect-8.f90: Likewise.
7630 * gfortran.dg/inline_matmul_14.f90: New test.
7631 * gfortran.dg/inline_matmul_15.f90: New test.
7633 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7636 * gfortran.dg/matmul_15.f90: New test case.
7638 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
7640 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7641 * gcc.dg/vect/vect-50.c: Likewise.
7643 2017-05-07 Jeff Law <law@redhat.com>
7646 2017-05-06 Jeff Law <law@redhat.com>
7647 PR tree-optimization/78496
7648 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7649 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7651 2017-05-06 Jeff Law <law@redhat.com>
7653 PR tree-optimization/78496
7654 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7655 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7657 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
7659 * gcc.target/aarch64/spill_1.c: New test.
7661 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
7663 PR rtl-optimization/75964
7664 * gcc.dg/torture/pr75964.c: New test.
7666 2017-05-06 Tom de Vries <tom@codesourcery.com>
7669 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7670 * gcc.target/i386/avx-vtestpd-2.c: Same.
7671 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7672 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7673 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7674 * gcc.target/i386/avx-vtestpd-3.c: Same.
7675 * gcc.target/i386/avx-vtestps-1.c: Same.
7676 * gcc.target/i386/avx-vtestps-2.c: Same.
7677 * gcc.target/i386/avx-vtestps-256-1.c: Same.
7678 * gcc.target/i386/avx-vtestps-256-2.c: Same.
7679 * gcc.target/i386/avx-vtestps-256-3.c: Same.
7680 * gcc.target/i386/avx-vtestps-3.c: Same.
7682 2017-05-06 Tom de Vries <tom@codesourcery.com>
7684 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7686 2017-05-06 Tom de Vries <tom@codesourcery.com>
7689 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7690 * gcc.target/powerpc/altivec-types-1.c: Same.
7692 2017-05-06 Tom de Vries <tom@codesourcery.com>
7695 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7696 * gcc.target/spu/intrinsics-1.c: Same.
7698 2017-05-06 Tom de Vries <tom@codesourcery.com>
7701 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7703 2017-05-06 Tom de Vries <tom@codesourcery.com>
7706 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7707 * gcc.target/aarch64/spellcheck_2.c: Same.
7708 * gcc.target/aarch64/spellcheck_3.c: Same.
7710 2017-05-06 Tom de Vries <tom@codesourcery.com>
7713 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7714 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7715 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7716 * g++.dg/debug/dwarf2/typedef5.C: Same.
7717 * g++.dg/goacc/data-1.C: Same.
7719 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7721 * gcc.target/powerpc/versioned-copy-loop.c: New file.
7723 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
7728 * gcc.target/powerpc/ppc-round3.c: New test.
7729 * gcc.target/powerpc/ppc-round2.c: Update expected code.
7731 2017-05-05 Jakub Jelinek <jakub@redhat.com>
7733 PR tree-optimization/80632
7734 * gcc.dg/pr80632.c: New test.
7736 PR tree-optimization/80558
7737 * gcc.dg/tree-ssa/vrp115.c: New test.
7739 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7740 Thomas Preud'homme <thomas.preudhomme@arm.com>
7741 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7744 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7745 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7746 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7747 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7748 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7749 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7750 * gcc.target/arm/tls-disable-literal-pool.c: New.
7752 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7754 PR tree-optimization/80613
7755 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7757 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
7760 * g++.dg/cpp0x/pr71577.C: New.
7762 2017-05-04 Martin Sebor <msebor@redhat.com>
7765 * gcc.dg/builtin-stringop-chk-8.c: New test.
7766 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7767 * gcc.dg/builtin-stringop-chk-4.c: Same.
7768 * gcc.dg/builtin-strncat-chk-1.c: Same.
7769 * g++.dg/ext/strncpy-chk1.C: Same.
7770 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7771 * gcc.dg/out-of-bounds-1.c: Same.
7772 * gcc.dg/pr78138.c: Same.
7773 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7774 * gfortran.dg/mvbits_7.f90: Same.
7776 2017-05-04 Martin Sebor <msebor@redhat.com>
7778 PR preprocessor/79214
7781 * gcc.dg/pr79214.c: New test.
7782 * gcc.dg/pr79214.h: New test header.
7783 * gcc.dg/pr79222.c: New test.
7784 * gcc.dg/pr79223.c: New test.
7785 * gcc.dg/pr78138.c: Adjust.
7786 * gfortran.dg/unconstrained_commons.f: Same.
7788 2017-05-04 Martin Sebor <msebor@redhat.com>
7790 PR translation/80280
7791 * g++.dg/abi/Wabi-2-3.C: Adjust.
7792 * g++.dg/abi/Wabi-3-2.C: Ditto.
7793 * g++.dg/lookup/using17.C: Ditto.
7794 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7796 2017-05-04 Martin Jambor <mjambor@suse.cz>
7798 PR tree-optimization/80622
7799 * gcc.dg/tree-ssa/pr80622.c: New test.
7801 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7803 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7805 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
7807 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7808 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7810 2017-05-04 Richard Biener <rguenther@suse.de>
7812 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7814 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
7816 * gcc.dg/vect/vect-profile-1.c: New test.
7818 2017-05-04 Marek Polacek <polacek@redhat.com>
7820 PR tree-optimization/80612
7821 * gcc.dg/torture/pr80612.c: New test.
7823 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7824 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
7826 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7827 check_effective_target_arm_thumb1_movt_ok.
7829 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7831 * gcc.target/arm/fpscr.c: New file.
7833 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
7835 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7838 2017-05-04 Tom de Vries <tom@codesourcery.com>
7841 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
7843 * g++.dg/warn/miss-format-1.C: Same.
7844 * g++.dg/warn/overflow-warn-1.C: Same.
7845 * g++.dg/warn/overflow-warn-3.C: Same.
7846 * g++.dg/warn/overflow-warn-4.C: Same.
7848 2017-05-04 Tom de Vries <tom@codesourcery.com>
7851 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
7852 * gcc.target/i386/pr68657.c: Same.
7853 * gcc.target/i386/pr69255-1.c: Same.
7854 * gcc.target/i386/pr69255-2.c: Same.
7855 * gcc.target/i386/pr69255-3.c: Same.
7857 2017-05-04 Richard Biener <rguenther@suse.de>
7859 PR tree-optimization/31130
7860 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
7861 * gcc.dg/Wstrict-overflow-13.c: Likewise.
7862 * gcc.dg/Wstrict-overflow-21.c: Likewise.
7863 * gcc.dg/pr52904.c: Remove XFAIL.
7864 * gcc.dg/tree-ssa/vrp114.c: New testcase.
7866 2017-05-03 Jeff Law <law@redhat.com>
7868 PR tree-optimization/78496
7869 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
7871 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
7873 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
7875 2017-05-03 Richard Biener <rguenther@suse.de>
7877 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
7879 2017-05-03 Jakub Jelinek <jakub@redhat.com>
7881 PR tree-optimization/79472
7882 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
7884 * gcc.dg/tree-ssa/vrp113.c: New test.
7885 * gcc.dg/tree-ssa/cswtch-3.c: New test.
7886 * gcc.dg/tree-ssa/cswtch-4.c: New test.
7887 * gcc.dg/tree-ssa/cswtch-5.c: New test.
7889 2017-05-03 Tom de Vries <tom@codesourcery.com>
7892 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
7893 * c-c++-common/Wshift-negative-value-2.c: Same.
7894 * c-c++-common/Wshift-negative-value-3.c: Same.
7895 * c-c++-common/Wshift-negative-value-4.c: Same.
7896 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
7897 * c-c++-common/cpp/pr60400.c: Same.
7898 * c-c++-common/fmax-errors.c: Same.
7899 * c-c++-common/goacc/data-2.c: Same.
7900 * c-c++-common/goacc/host_data-2.c: Same.
7901 * c-c++-common/gomp/simd4.c: Same.
7902 * c-c++-common/pr28656.c: Same.
7903 * c-c++-common/pr43395.c: Same.
7904 * c-c++-common/torture/pr57945.c: Same.
7906 2017-05-03 Tom de Vries <tom@codesourcery.com>
7908 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
7909 arg of dg directive.
7910 * c-c++-common/goacc/routine-3.c: Same.
7911 * c-c++-common/goacc/routine-4.c: Same.
7913 2017-05-02 David Malcolm <dmalcolm@redhat.com>
7915 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7916 (test_fixit_insert_newline): New function.
7917 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7918 (test_fixit_insert_newline): New function.
7919 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7920 (test_fixit_insert_newline): New function.
7921 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7922 (test_fixit_insert_newline): New function.
7923 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7924 (test_show_locus): Handle test_fixit_insert_newline.
7926 2017-05-02 Bin Cheng <bin.cheng@arm.com>
7928 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7930 2017-04-27 Tamar Christina <tamar.christina@arm.com>
7932 * gcc.dg/lsr-div1.c: New testcase.
7934 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
7936 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7937 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7938 (_mm_maskz_add_round_sd): Test new intrinsics.
7939 * gcc.target/i386/avx512f-vaddsd-2.c: New.
7940 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7941 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7942 (_mm_maskz_add_round_ss): Test new intrinsics.
7943 * gcc.target/i386/avx512f-vaddss-2.c: New.
7944 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7945 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7946 (_mm_maskz_sub_round_sd): Test new intrinsics.
7947 * gcc.target/i386/avx512f-vsubsd-2.c: New.
7948 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7949 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7950 (_mm_maskz_sub_round_ss): Test new intrinsics.
7951 * gcc.target/i386/avx512f-vsubss-2.c: New.
7952 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7953 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7954 (__builtin_ia32_subss_mask_round): Test new builtins.
7955 * gcc.target/i386/sse-13.c: Ditto.
7956 * gcc.target/i386/sse-23.c: Ditto.
7957 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7958 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7959 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7960 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7961 (_mm_mask_sub_round_ss): Test new intrinsics.
7962 * gcc.target/i386/testround-1.c: Ditto.
7964 2017-05-02 Martin Jambor <mjambor@suse.cz>
7966 PR tree-optimization/78687
7967 * g++.dg/tree-ssa/pr78687.C: New test.
7969 2017-05-02 Richard Biener <rguenther@suse.de>
7971 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7973 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7975 2017-05-02 Richard Biener <rguenther@suse.de>
7977 PR tree-optimization/80591
7978 * gcc.dg/torture/pr80591.c: New testcase.
7980 2017-05-02 Richard Biener <rguenther@suse.de>
7982 PR tree-optimization/80549
7983 * gcc.dg/torture/pr80549.c: New testcase.
7985 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7987 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7990 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
7993 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7995 2017-05-01 David Malcolm <dmalcolm@redhat.com>
7997 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7998 reflect insertion fix-it hints at the same location now being
8001 2017-05-01 Martin Sebor <msebor@redhat.com>
8003 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
8006 2017-05-01 Tom de Vries <tom@codesourcery.com>
8008 * gcc.dg/pr78768.c: Require linker plugin.
8010 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
8013 * gfortran.dg/matmul_bounds_11.f90: New test.
8015 2017-05-01 Martin Sebor <msebor@redhat.com>
8017 PR tree-optimization/79715
8018 * gcc.dg/pr79715.c: New test.
8020 2017-05-01 Tom de Vries <tom@codesourcery.com>
8023 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
8024 * g++.dg/other/pr59492.C: Require effective target rdrand.
8026 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
8028 * g++.dg/diagnostic/member-decl-1.C: New test.
8030 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
8032 PR tree-optimization/80487
8033 * gcc.dg/tree-ssa/strncpy-1.c: New file.
8035 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8037 PR tree-optimization/79697
8038 * gcc.dg/tree-ssa/pr79697.c: New test.
8040 2017-04-29 Tom de Vries <tom@codesourcery.com>
8042 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
8044 2017-04-28 Martin Sebor <msebor@redhat.com>
8046 PR tree-optimization/80523
8047 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
8049 2017-04-28 Tom de Vries <tom@codesourcery.com>
8052 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
8053 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
8055 2017-04-28 Tom de Vries <tom@codesourcery.com>
8058 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
8059 * obj-c++.dg/bitfield-4.mm: Same.
8060 * obj-c++.dg/bitfield-5.mm: Same.
8061 * obj-c++.dg/exceptions-3.mm: Same.
8062 * obj-c++.dg/exceptions-5.mm: Same.
8063 * obj-c++.dg/method-1.mm: Same.
8064 * obj-c++.dg/method-12.mm: Same.
8065 * obj-c++.dg/method-13.mm: Same.
8066 * obj-c++.dg/method-15.mm: Same.
8067 * obj-c++.dg/method-16.mm: Same.
8068 * obj-c++.dg/property/at-property-18.mm: Same.
8069 * obj-c++.dg/property/at-property-25.mm: Same.
8070 * obj-c++.dg/property/at-property-5.mm: Same.
8071 * obj-c++.dg/property/dynamic-2.mm: Same.
8072 * obj-c++.dg/property/property-neg-3.mm: Same.
8073 * obj-c++.dg/protocol-inheritance-1.mm: Same.
8074 * obj-c++.dg/protocol-inheritance-2.mm: Same.
8075 * obj-c++.dg/syntax-error-1.mm: Same.
8076 * obj-c++.dg/try-catch-13.mm: Same.
8077 * objc.dg/bitfield-4.m: Same.
8078 * objc.dg/class-1.m: Same.
8079 * objc.dg/method-11.m: Same.
8080 * objc.dg/method-6.m: Same.
8081 * objc.dg/method-7.m: Same.
8082 * objc.dg/method-9.m: Same.
8083 * objc.dg/missing-proto-3.m: Same.
8084 * objc.dg/naming-2.m: Same.
8085 * objc.dg/property/at-property-16.m: Same.
8086 * objc.dg/property/at-property-18.m: Same.
8087 * objc.dg/property/at-property-25.m: Same.
8088 * objc.dg/property/at-property-5.m: Same.
8089 * objc.dg/property/dynamic-2.m: Same.
8090 * objc.dg/property/property-neg-3.m: Same.
8091 * objc.dg/protocol-inheritance-1.m: Same.
8092 * objc.dg/protocol-inheritance-2.m: Same.
8094 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
8096 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
8098 2017-04-28 Tom de Vries <tom@codesourcery.com>
8100 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
8101 dg-(error|warning|message|bogus).
8102 * g++.dg/conversion/dr195-1.C: Same.
8103 * g++.dg/conversion/dr195.C: Same.
8104 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
8105 * g++.dg/cpp0x/gen-attrs-14.C: Same.
8106 * g++.dg/cpp0x/inline-ns7.C: Same.
8107 * g++.dg/cpp0x/variadic105.C: Same.
8108 * g++.dg/cpp0x/variadic65.C: Same.
8109 * g++.dg/expr/call2.C: Same.
8110 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
8111 * g++.dg/expr/pmf-1.C: Same.
8112 * g++.dg/ext/altivec-types-1.C: Same.
8113 * g++.dg/ext/altivec-types-2.C: Same.
8114 * g++.dg/ext/altivec-types-3.C: Same.
8115 * g++.dg/ext/attrib14.C: Same.
8116 * g++.dg/ext/complit1.C: Same.
8117 * g++.dg/ext/forscope2.C: Same.
8118 * g++.dg/ext/gnu-inline-global-reject.C: Same.
8119 * g++.dg/ext/label13.C: Same.
8120 * g++.dg/ext/member-attr.C: Same.
8121 * g++.dg/ext/visibility/anon7.C: Same.
8122 * g++.dg/ext/visibility/visibility-7.C: Same.
8123 * g++.dg/ext/vla2.C: Same.
8124 * g++.dg/inherit/access2.C: Same.
8125 * g++.dg/inherit/covariant12.C: Same.
8126 * g++.dg/inherit/covariant14.C: Same.
8127 * g++.dg/inherit/namespace-as-base.C: Same.
8128 * g++.dg/inherit/template-as-base.C: Same.
8129 * g++.dg/lookup/ambig1.C: Same.
8130 * g++.dg/lookup/ambig2.C: Same.
8131 * g++.dg/lookup/ambig3.C: Same.
8132 * g++.dg/lookup/class-member-1.C: Same.
8133 * g++.dg/lookup/conv-1.C: Same.
8134 * g++.dg/lookup/decl1.C: Same.
8135 * g++.dg/lookup/koenig1.C: Same.
8136 * g++.dg/lookup/scoped1.C: Same.
8137 * g++.dg/lookup/scoped2.C: Same.
8138 * g++.dg/lookup/two-stage4.C: Same.
8139 * g++.dg/lookup/used-before-declaration.C: Same.
8140 * g++.dg/lookup/using.C: Same.
8141 * g++.dg/lookup/using17.C: Same.
8142 * g++.dg/lookup/using2.C: Same.
8143 * g++.dg/other/abstract2.C: Same.
8144 * g++.dg/other/classkey1.C: Same.
8145 * g++.dg/other/component1.C: Same.
8146 * g++.dg/other/const1.C: Same.
8147 * g++.dg/other/const2.C: Same.
8148 * g++.dg/other/conversion1.C: Same.
8149 * g++.dg/other/do1.C: Same.
8150 * g++.dg/other/error1.C: Same.
8151 * g++.dg/other/error10.C: Same.
8152 * g++.dg/other/error3.C: Same.
8153 * g++.dg/other/error4.C: Same.
8154 * g++.dg/other/error5.C: Same.
8155 * g++.dg/other/error8.C: Same.
8156 * g++.dg/other/error9.C: Same.
8157 * g++.dg/other/field1.C: Same.
8158 * g++.dg/other/init1.C: Same.
8159 * g++.dg/other/ptrmem2.C: Same.
8160 * g++.dg/other/return1.C: Same.
8161 * g++.dg/overload/builtin3.C: Same.
8162 * g++.dg/overload/error1.C: Same.
8163 * g++.dg/overload/error2.C: Same.
8164 * g++.dg/overload/koenig2.C: Same.
8165 * g++.dg/overload/pmf1.C: Same.
8166 * g++.dg/parse/args1.C: Same.
8167 * g++.dg/parse/attr3.C: Same.
8168 * g++.dg/parse/constant4.C: Same.
8169 * g++.dg/parse/crash10.C: Same.
8170 * g++.dg/parse/crash18.C: Same.
8171 * g++.dg/parse/crash19.C: Same.
8172 * g++.dg/parse/crash20.C: Same.
8173 * g++.dg/parse/crash21.C: Same.
8174 * g++.dg/parse/crash22.C: Same.
8175 * g++.dg/parse/crash32.C: Same.
8176 * g++.dg/parse/decl-specifier-1.C: Same.
8177 * g++.dg/parse/error58.C: Same.
8178 * g++.dg/parse/local-class1.C: Same.
8179 * g++.dg/parse/non-dependent2.C: Same.
8180 * g++.dg/parse/parameter-declaration-1.C: Same.
8181 * g++.dg/parse/ptrmem2.C: Same.
8182 * g++.dg/parse/ptrmem3.C: Same.
8183 * g++.dg/parse/saved1.C: Same.
8184 * g++.dg/tc1/dr101.C: Same.
8185 * g++.dg/tc1/dr142.C: Same.
8186 * g++.dg/tc1/dr176.C: Same.
8187 * g++.dg/template/conv4.C: Same.
8188 * g++.dg/template/crash56.C: Same.
8189 * g++.dg/template/dependent-expr2.C: Same.
8190 * g++.dg/template/error1.C: Same.
8191 * g++.dg/template/error2.C: Same.
8192 * g++.dg/template/explicit6.C: Same.
8193 * g++.dg/template/init-list.C: Same.
8194 * g++.dg/template/local1.C: Same.
8195 * g++.dg/template/lookup2.C: Same.
8196 * g++.dg/template/meminit2.C: Same.
8197 * g++.dg/template/nontype25.C: Same.
8198 * g++.dg/template/ptrmem2.C: Same.
8199 * g++.dg/template/qualttp19.C: Same.
8200 * g++.dg/template/qualttp20.C: Same.
8201 * g++.dg/template/ttp3.C: Same.
8202 * g++.dg/template/unify4.C: Same.
8203 * g++.dg/template/unify6.C: Same.
8204 * g++.dg/template/unify7.C: Same.
8205 * g++.dg/template/warn1.C: Same.
8206 * g++.dg/tree-ssa/dom-invalid.C: Same.
8207 * g++.dg/ubsan/shift-1.C: Same.
8208 * g++.dg/warn/Wunused-2.C: Same.
8209 * g++.dg/warn/Wunused-4.C: Same.
8210 * g++.dg/warn/Wunused-6.C: Same.
8211 * g++.dg/warn/deprecated-6.C: Same.
8212 * g++.dg/warn/deprecated.C: Same.
8213 * g++.dg/warn/effc1.C: Same.
8214 * g++.dg/warn/effc3.C: Same.
8215 * g++.dg/warn/incomplete1.C: Same.
8216 * g++.dg/warn/inline1.C: Same.
8217 * g++.dg/warn/noeffect2.C: Same.
8218 * g++.dg/warn/noeffect4.C: Same.
8219 * g++.dg/warn/oldcast1.C: Same.
8220 * g++.dg/warn/sentinel.C: Same.
8221 * g++.dg/warn/unit-1.C: Same.
8222 * g++.old-deja/g++.pt/inherit2.C: Same.
8223 * g++.old-deja/g++.pt/overload8.C: Same.
8224 * gcc.dg/20000926-1.c: Same.
8225 * gcc.dg/20040223-1.c: Same.
8226 * gcc.dg/Warray-bounds-7.c: Same.
8227 * gcc.dg/alias-1.c: Same.
8228 * gcc.dg/alias-12.c: Same.
8229 * gcc.dg/alias-13.c: Same.
8230 * gcc.dg/alias-2.c: Same.
8231 * gcc.dg/array-13.c: Same.
8232 * gcc.dg/array-4.c: Same.
8233 * gcc.dg/attr-ifunc-2.c: Same.
8234 * gcc.dg/attr-invalid.c: Same.
8235 * gcc.dg/attr-noinline.c: Same.
8236 * gcc.dg/bitfld-2.c: Same.
8237 * gcc.dg/c90-const-expr-7.c: Same.
8238 * gcc.dg/c99-const-expr-7.c: Same.
8239 * gcc.dg/cpp/20000625-1.c: Same.
8240 * gcc.dg/cpp/charconst-4.c: Same.
8241 * gcc.dg/cpp/include2.c: Same.
8242 * gcc.dg/cpp/include2a.c: Same.
8243 * gcc.dg/decl-4.c: Same.
8244 * gcc.dg/deprecated-4.c: Same.
8245 * gcc.dg/deprecated.c: Same.
8246 * gcc.dg/dfp/altivec-types.c: Same.
8247 * gcc.dg/float-range-1.c: Same.
8248 * gcc.dg/pack-test-3.c: Same.
8249 * gcc.dg/pr11492.c: Same.
8250 * gcc.dg/pr15360-1.c: Same.
8251 * gcc.dg/pr37908.c: Same.
8252 * gcc.dg/pr53265.c: Same.
8253 * gcc.dg/pr57287-2.c: Same.
8254 * gcc.dg/pr57287.c: Same.
8255 * gcc.dg/redecl-1.c: Same.
8256 * gcc.dg/sync-3.c: Same.
8257 * gcc.dg/two-types-1.c: Same.
8258 * gcc.dg/two-types-2.c: Same.
8259 * gcc.dg/two-types-4.c: Same.
8260 * gcc.dg/two-types-5.c: Same.
8261 * gcc.dg/two-types-6.c: Same.
8262 * gcc.dg/two-types-7.c: Same.
8263 * gcc.dg/two-types-8.c: Same.
8264 * gcc.dg/two-types-9.c: Same.
8265 * gcc.dg/uninit-I.c: Same.
8266 * gcc.dg/uninit-pr19430.c: Same.
8267 * gcc.dg/visibility-7.c: Same.
8268 * gcc.dg/winline-10.c: Same.
8269 * gcc.dg/winline-2.c: Same.
8270 * gcc.dg/winline-3.c: Same.
8271 * gcc.dg/winline-9.c: Same.
8272 * gcc.target/i386/attr-returns_twice-1.c: Same.
8273 * gcc.target/i386/chkp-const-check-2.c: Same.
8274 * gcc.target/i386/chkp-label-address.c: Same.
8275 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
8276 * gcc.target/i386/pr39162.c: Same.
8277 * gcc.target/i386/sse-5.c: Same.
8278 * gcc.target/powerpc/altivec-types-1.c: Same.
8279 * gcc.target/powerpc/altivec-types-2.c: Same.
8280 * gcc.target/powerpc/altivec-types-3.c: Same.
8281 * gcc.target/powerpc/float128-mix.c: Same.
8282 * gcc.target/powerpc/no-r11-3.c: Same.
8283 * gcc.target/spu/Wmain.c: Same.
8284 * gcc.target/spu/ea/errors2.c: Same.
8285 * gfortran.dg/assignment_1.f90: Same.
8286 * gfortran.dg/common_3.f90: Same.
8287 * gfortran.dg/der_io_1.f90: Same.
8288 * gfortran.dg/g77/20030326-1.f: Same.
8289 * gfortran.dg/g77/9263.f: Same.
8290 * gfortran.dg/g77/960317-1.f: Same.
8291 * gfortran.dg/g77/970625-2.f: Same.
8292 * gfortran.dg/g77/980615-0.f: Same.
8293 * gfortran.dg/g77/check0.f: Same.
8294 * gfortran.dg/g77/dnrm2.f: Same.
8295 * gfortran.dg/g77/pr9258.f: Same.
8296 * gfortran.dg/ichar_1.f90: Same.
8297 * gfortran.dg/interface_1.f90: Same.
8298 * gfortran.dg/namelist_1.f90: Same.
8299 * gfortran.dg/namelist_2.f90: Same.
8300 * gfortran.dg/namelist_3.f90: Same.
8301 * gfortran.dg/namelist_print_2.f: Same.
8302 * gfortran.dg/oldstyle_1.f90: Same.
8303 * gfortran.dg/runtime_warning_1.f90: Same.
8304 * gfortran.dg/underflow.f90: Same.
8305 * gnat.dg/specs/integer_value.ads: Same.
8306 * obj-c++.dg/fsf-package-0.m: Same.
8307 * objc.dg/two-types-1.m: Same.
8309 2017-04-28 Martin Liska <mliska@suse.cz>
8311 PR gcov-profile/79891
8312 * gcc.misc-tests/gcov-17.c: New test.
8313 * gcc.misc-tests/gcov-18.c: New test.
8315 2017-04-28 Tom de Vries <tom@codesourcery.com>
8317 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
8318 dg-(error|warning|message|bogus).
8319 * g++.dg/parse/parameter-declaration-1.C: Same.
8320 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
8321 * gcc.dg/Wpointer-sign-Wall.c: Same.
8322 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8323 * gcc.dg/cpp/19990413-1.c: Same.
8324 * gcc.dg/dg-test-1.c: Same.
8325 * gcc.dg/empty-source-2.c: Same.
8326 * gcc.dg/empty-source-3.c: Same.
8327 * gcc.dg/format/c99-printf-1.c: Same.
8328 * gcc.dg/format/c99-scanf-1.c: Same.
8329 * gcc.dg/label-decl-2.c: Same.
8330 * gcc.dg/m-un-2.c: Same.
8331 * gcc.dg/uninit-pr20644-O0.c: Same.
8332 * gfortran.dg/pr70006.f90: Same.
8333 * obj-c++.dg/fsf-package-0.m: Same.
8335 2017-04-28 Tom de Vries <tom@codesourcery.com>
8337 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8338 dg-(error|warning|message|bogus).
8339 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8340 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8341 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8342 * c-c++-common/pr20000.c: Same.
8343 * c-c++-common/pr49706.c: Same.
8344 * g++.dg/ext/utf16-4.C: Same.
8345 * g++.dg/parse/error2.C: Same.
8346 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8347 * g++.dg/warn/Wtype-limits.C: Same.
8348 * g++.dg/warn/overflow-warn-1.C: Same.
8349 * g++.dg/warn/overflow-warn-3.C: Same.
8350 * gcc.dg/Wpointer-sign-Wall.c: Same.
8351 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8352 * gcc.dg/Wtype-limits-Wextra.c: Same.
8353 * gcc.dg/Wtype-limits.c: Same.
8354 * gcc.dg/cpp/19990413-1.c: Same.
8355 * gcc.dg/dg-test-1.c: Same.
8356 * gcc.dg/empty-source-2.c: Same.
8357 * gcc.dg/empty-source-3.c: Same.
8358 * gcc.dg/label-decl-2.c: Same.
8359 * gcc.dg/m-un-2.c: Same.
8360 * gcc.dg/uninit-pr19430-O0.c: Same.
8361 * gcc.dg/uninit-pr19430.c: Same.
8362 * gcc.dg/uninit-pr20644-O0.c: Same.
8363 * gcc.dg/utf16-4.c: Same.
8364 * gfortran.dg/pr70006.f90: Same.
8365 * obj-c++.dg/fsf-package-0.m: Same.
8367 2017-04-28 Richard Biener <rguenther@suse.de>
8369 * gcc.dg/tree-ssa/evrp7.c: New testcase.
8370 * gcc.dg/tree-ssa/evrp8.c: Likewise.
8371 * gcc.dg/tree-ssa/evrp9.c: Likewise.
8372 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8373 * gcc.dg/tree-ssa/vrp36.c: Likewise.
8374 * gcc.dg/tree-ssa/pr49039.c: Likewise.
8376 2017-04-27 Marek Polacek <polacek@redhat.com>
8379 * c-c++-common/ubsan/pr80349.c: New test.
8381 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
8383 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8385 * g++.dg/warn/pr12242.C: Likewise.
8387 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
8389 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8391 2017-04-27 Martin Liska <mliska@suse.cz>
8394 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8397 2017-04-27 Jakub Jelinek <jakub@redhat.com>
8400 * g++.dg/other/pr80534-1.C: New test.
8401 * g++.dg/other/pr80534-2.C: New test.
8403 2017-04-27 Richard Biener <rguenther@suse.de>
8406 * gcc.dg/torture/pr80539.c: New testcase.
8408 2017-04-27 Jakub Jelinek <jakub@redhat.com>
8411 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8413 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
8415 * g++.dg/diagnostic/nested-name-1.C: New test.
8417 2017-04-26 Martin Liska <mliska@suse.cz>
8419 * gcc.dg/guality/guality.h: Add prefix to test verification.
8421 2017-04-25 Nathan Sidwell <nathan@acm.org>
8423 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8425 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
8428 * gcc.target/i386/pr70799-5.c: New test.
8430 2017-04-25 Martin Sebor <msebor@redhat.com>
8432 PR tree-optimization/80497
8433 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8435 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
8436 Jakub Jelinek <jakub@redhat.com>
8439 * g++.dg/abi/pr77728-1.C: New test.
8441 2017-04-25 Marek Polacek <polacek@redhat.com>
8444 * g++.dg/ubsan/pr80349-2.C: New test.
8446 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
8448 * g++.dg/cpp0x/enum34.C: New test.
8450 2017-04-25 Tom de Vries <tom@codesourcery.com>
8452 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8454 (dg-line): New proc.
8455 (process-message): Handle line number variables.
8456 * objc.dg/try-catch-12.m: Use dg-line.
8458 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
8461 * gcc.target/powerpc/vec-constvolatile.c: New test.
8463 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8465 * g++.dg/semicolon-fixits.C: New test case.
8467 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8469 * gcc.dg/semicolon-fixits.c: New test case.
8471 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8473 * g++.dg/lookup/missing-std-include.C: New test file.
8475 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
8476 Jakub Jelinek <jakub@redhat.com>
8479 * g++.dg/abi/pr77728-2.C: New test.
8481 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8484 * g++.dg/spellcheck-pr80177.C: New test case.
8486 2017-04-25 Nathan Sidwell <nathan@acm.org>
8488 * g++.dg/dg.exp (find-cxx-tests): New function.
8489 (main): Use it, remove explicit pruning
8491 2017-04-25 Richard Biener <rguenther@suse.de>
8493 PR tree-optimization/80492
8494 * gcc.dg/pr80492.c: New testcase.
8496 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8498 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8499 for targets with int size less than 32 bits.
8501 2017-04-25 Richard Biener <rguenther@suse.de>
8503 PR tree-optimization/79201
8504 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8505 * gcc.target/i386/pr22152.c: Disable sinking.
8507 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8510 * gfortran.fortran-torture/compile/pr80464.f90: New test.
8512 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8515 * gcc.target/s390/pr79895.c: New test.
8517 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
8520 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8521 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8522 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8524 2017-04-25 Jakub Jelinek <jakub@redhat.com>
8526 PR rtl-optimization/80501
8527 * gcc.c-torture/execute/pr80501.c: New test.
8529 PR rtl-optimization/80500
8530 * gcc.dg/pr80500.c: New test.
8532 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
8534 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8535 * gcc.dg/Wstrict-overflow-18.c: Xfail.
8537 2017-04-22 Janus Weil <janus@gcc.gnu.org>
8540 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8543 2017-04-24 David Malcolm <dmalcolm@redhat.com>
8545 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8546 * jit.dg/test-alignment.c: New test case.
8547 * jit.dg/test-alignment.cc: New test case.
8548 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8551 2017-04-24 David Malcolm <dmalcolm@redhat.com>
8554 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8556 (test_alignof): New test function.
8558 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
8560 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8562 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
8564 * g++.dg/diagnostic/duplicate1.C: New test.
8565 * g++.dg/cpp0x/duplicate1.C: New test.
8567 2017-04-24 Martin Jambor <mjambor@suse.cz>
8569 PR tree-optimization/80293
8570 * g++.dg/tree-ssa/pr80293.C: New test.
8572 2017-04-24 Martin Liska <mliska@suse.cz>
8575 * g++.dg/ipa/pr79931.C: New test.
8577 2017-04-24 Richard Biener <rguenther@suse.de>
8579 PR tree-optimization/80494
8580 * gfortran.dg/pr80494.f90: New testcase.
8582 2017-04-24 Richard Biener <rguenther@suse.de>
8584 PR tree-optimization/79725
8585 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8587 2017-04-24 Richard Biener <rguenther@suse.de>
8590 * g++.dg/warn/Wuninitialized-10.C: New testcase.
8592 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8595 * gfortran.dg/dtio_29.f03: New test.
8597 2017-04-22 Janus Weil <janus@gcc.gnu.org>
8600 * gfortran.dg/intent_out_9.f90: New test case.
8602 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
8605 * gcc.target/i386/pr70799-4.c: New test.
8607 2017-04-21 Janus Weil <janus@gcc.gnu.org>
8610 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8612 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
8614 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8616 2017-04-21 Richard Biener <rguenther@suse.de>
8618 PR tree-optimization/79547
8619 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8621 2017-04-21 Richard Biener <rguenther@suse.de>
8623 PR tree-optimization/78847
8624 * g++.dg/tree-ssa/pr78847.C: New testcase.
8626 2017-04-21 Jakub Jelinek <jakub@redhat.com>
8629 * gcc.dg/pr80468.c: New test.
8631 2017-04-21 Martin Liska <mliska@suse.cz>
8633 PR tree-optimization/66278
8634 * gcc.dg/vect/pr66278.c: New test.
8636 2017-04-21 Richard Biener <rguenther@suse.de>
8638 PR tree-optimization/80237
8639 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8640 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8641 adjust expected optimizations.
8643 2016-04-21 Richard Biener <rguenther@suse.de>
8645 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8647 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8648 * gcc.dg/vect/vect-104.c: Likewise.
8650 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
8652 PR tree-optimization/80426
8653 * gcc.c-torture/execute/20170429-1.c: Rename into...
8654 * gcc.c-torture/execute/20170419-1.c: ...this.
8656 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
8659 * gcc.target/i386/pr79804.c: New test.
8661 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
8664 * gcc.target/i386/conversion-2.c: Remove obsolete test.
8666 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
8668 * g++/opt/pr80436.C: XFAIL on AIX.
8670 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
8673 * g++.dg/diagnostic/pr80473.C: New test.
8675 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
8677 * g++.dg/warn/Wextra-semi.C: New test.
8679 2017-04-20 Jakub Jelinek <jakub@redhat.com>
8682 * g++.dg/other/pr80423.C: New test.
8684 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8686 * gcc.dg/pr80170.c: Require ptr32plus.
8688 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
8690 PR tree-optimization/80426
8691 * gcc.c-torture/execute/20170419-1.c: New test.
8693 2017-04-19 Jakub Jelinek <jakub@redhat.com>
8696 * g++.dg/debug/pr80461.C: New test.
8699 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8700 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8701 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8704 * g++.dg/opt/pr80436.C: New test.
8706 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8708 * gcc.dg/torture/pr80341.c: Require int32plus.
8710 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
8711 Jeff Law <law@redhat.com>
8713 * gcc.c-torture/compile/20170419-1.c: New test.
8715 2017-04-19 Tom de Vries <tom@codesourcery.com>
8718 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8719 subsequent dg directives.
8720 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8721 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8722 * c-c++-common/attr-fallthrough-2.c: Same.
8723 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8724 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8725 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8726 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8727 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8728 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8729 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8730 * c-c++-common/cilk-plus/CK/errors.c: Same.
8731 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8732 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8733 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8734 * c-c++-common/cpp/pr57580.c: Same.
8735 * c-c++-common/goacc/asyncwait-1.c: Same.
8736 * c-c++-common/goacc/cache-2.c: Same.
8737 * c-c++-common/goacc/declare-2.c: Same.
8738 * c-c++-common/goacc/deviceptr-1.c: Same.
8739 * c-c++-common/goacc/routine-5.c: Same.
8740 * c-c++-common/gomp/clauses-2.c: Same.
8741 * c-c++-common/gomp/ordered-3.c: Same.
8742 * c-c++-common/gomp/pr67501.c: Same.
8743 * c-c++-common/pr20000.c: Same.
8744 * c-c++-common/pr43395.c: Same.
8745 * c-c++-common/pr49706.c: Same.
8746 * c-c++-common/pr77624-1.c: Same.
8747 * c-c++-common/pr77624-2.c: Same.
8748 * c-c++-common/raw-string-14.c: Same.
8749 * c-c++-common/raw-string-16.c: Same.
8750 * c-c++-common/raw-string-3.c: Same.
8751 * c-c++-common/raw-string-4.c: Same.
8752 * c-c++-common/raw-string-5.c: Same.
8753 * c-c++-common/raw-string-6.c: Same.
8754 * g++.dg/abi/mangle41.C: Same.
8755 * g++.dg/conversion/nullptr1.C: Same.
8756 * g++.dg/cpp0x/alias-decl-80296.C: Same.
8757 * g++.dg/cpp0x/auto27.C: Same.
8758 * g++.dg/cpp0x/constexpr-98.C: Same.
8759 * g++.dg/cpp0x/constexpr-diag2.C: Same.
8760 * g++.dg/cpp0x/diag2.C: Same.
8761 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8762 * g++.dg/cpp0x/nullptr15.C: Same.
8763 * g++.dg/cpp0x/pr31431-2.C: Same.
8764 * g++.dg/cpp0x/pr31431.C: Same.
8765 * g++.dg/cpp0x/pr79118.C: Same.
8766 * g++.dg/cpp0x/static_assert3.C: Same.
8767 * g++.dg/cpp0x/temp_default2.C: Same.
8768 * g++.dg/cpp0x/trailing4.C: Same.
8769 * g++.dg/cpp0x/variadic-ex10.C: Same.
8770 * g++.dg/cpp0x/variadic-ex13.C: Same.
8771 * g++.dg/cpp0x/variadic-ex14.C: Same.
8772 * g++.dg/cpp0x/variadic-ex3.C: Same.
8773 * g++.dg/cpp0x/variadic-ex4.C: Same.
8774 * g++.dg/cpp0x/variadic59.C: Same.
8775 * g++.dg/cpp0x/vt-37737-2.C: Same.
8776 * g++.dg/cpp0x/vt-57397-1.C: Same.
8777 * g++.dg/cpp0x/vt-57397-2.C: Same.
8778 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8779 * g++.dg/cpp1z/gen-attrs1.C: Same.
8780 * g++.dg/diagnostic/pr71075.C: Same.
8781 * g++.dg/eh/goto2.C: Same.
8782 * g++.dg/eh/goto3.C: Same.
8783 * g++.dg/expr/bitfield4.C: Same.
8784 * g++.dg/expr/bitfield5.C: Same.
8785 * g++.dg/expr/bitfield6.C: Same.
8786 * g++.dg/expr/bool1.C: Same.
8787 * g++.dg/expr/bool3.C: Same.
8788 * g++.dg/expr/cond10.C: Same.
8789 * g++.dg/expr/cond11.C: Same.
8790 * g++.dg/expr/lval3.C: Same.
8791 * g++.dg/expr/lval4.C: Same.
8792 * g++.dg/ext/anon-struct4.C: Same.
8793 * g++.dg/ext/attrib44.C: Same.
8794 * g++.dg/ext/builtin3.C: Same.
8795 * g++.dg/ext/dllimport7.C: Same.
8796 * g++.dg/ext/label5.C: Same.
8797 * g++.dg/ext/no-asm-1.C: Same.
8798 * g++.dg/ext/utf16-4.C: Same.
8799 * g++.dg/ext/vla2.C: Same.
8800 * g++.dg/gomp/block-1.C: Same.
8801 * g++.dg/gomp/block-2.C: Same.
8802 * g++.dg/gomp/block-3.C: Same.
8803 * g++.dg/gomp/block-5.C: Same.
8804 * g++.dg/gomp/linear-2.C: Same.
8805 * g++.dg/gomp/target-1.C: Same.
8806 * g++.dg/gomp/target-2.C: Same.
8807 * g++.dg/gomp/taskgroup-1.C: Same.
8808 * g++.dg/gomp/teams-1.C: Same.
8809 * g++.dg/inherit/pure1.C: Same.
8810 * g++.dg/init/array43.C: Same.
8811 * g++.dg/init/array46.C: Same.
8812 * g++.dg/init/const10.C: Same.
8813 * g++.dg/init/ctor4-1.C: Same.
8814 * g++.dg/init/ctor4.C: Same.
8815 * g++.dg/init/new37.C: Same.
8816 * g++.dg/init/pr25811.C: Same.
8817 * g++.dg/init/pr29043.C: Same.
8818 * g++.dg/init/pr29571.C: Same.
8819 * g++.dg/lookup/duperr1.C: Same.
8820 * g++.dg/lookup/error1.C: Same.
8821 * g++.dg/lookup/koenig5.C: Same.
8822 * g++.dg/lookup/pr77549.C: Same.
8823 * g++.dg/lookup/suggestions1.C: Same.
8824 * g++.dg/lookup/using16.C: Same.
8825 * g++.dg/lookup/using7.C: Same.
8826 * g++.dg/other/anon-union3.C: Same.
8827 * g++.dg/other/array2.C: Same.
8828 * g++.dg/other/error13.C: Same.
8829 * g++.dg/other/error34.C: Same.
8830 * g++.dg/overload/builtin1.C: Same.
8831 * g++.dg/overload/conv-op1.C: Same.
8832 * g++.dg/overload/error3.C: Same.
8833 * g++.dg/overload/koenig1.C: Same.
8834 * g++.dg/overload/operator5.C: Same.
8835 * g++.dg/overload/template5.C: Same.
8836 * g++.dg/overload/unknown1.C: Same.
8837 * g++.dg/overload/using2.C: Same.
8838 * g++.dg/parse/constructor1.C: Same.
8839 * g++.dg/parse/crash36.C: Same.
8840 * g++.dg/parse/crash63.C: Same.
8841 * g++.dg/parse/error11.C: Same.
8842 * g++.dg/parse/error12.C: Same.
8843 * g++.dg/parse/error14.C: Same.
8844 * g++.dg/parse/error2.C: Same.
8845 * g++.dg/parse/error21.C: Same.
8846 * g++.dg/parse/error26.C: Same.
8847 * g++.dg/parse/error36.C: Same.
8848 * g++.dg/parse/friend12.C: Same.
8849 * g++.dg/parse/invalid-op1.C: Same.
8850 * g++.dg/parse/missing-template1.C: Same.
8851 * g++.dg/parse/parser-pr28152-2.C: Same.
8852 * g++.dg/parse/parser-pr28152.C: Same.
8853 * g++.dg/parse/pr16696-permissive.C: Same.
8854 * g++.dg/parse/pr16696.C: Same.
8855 * g++.dg/parse/pr69628.C: Same.
8856 * g++.dg/parse/ret-type2.C: Same.
8857 * g++.dg/parse/specialization1.C: Same.
8858 * g++.dg/parse/template3.C: Same.
8859 * g++.dg/parse/template9.C: Same.
8860 * g++.dg/parse/typename11.C: Same.
8861 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
8862 * g++.dg/pr45330.C: Same.
8863 * g++.dg/rtti/typeid6.C: Same.
8864 * g++.dg/spellcheck-fields.C: Same.
8865 * g++.dg/spellcheck-typenames.C: Same.
8866 * g++.dg/tc1/dr108.C: Same.
8867 * g++.dg/tc1/dr147.C: Same.
8868 * g++.dg/template/arg7.C: Same.
8869 * g++.dg/template/conv11.C: Same.
8870 * g++.dg/template/crash13.C: Same.
8871 * g++.dg/template/crash55.C: Same.
8872 * g++.dg/template/dependent-expr5.C: Same.
8873 * g++.dg/template/error17.C: Same.
8874 * g++.dg/template/error33.C: Same.
8875 * g++.dg/template/error4.C: Same.
8876 * g++.dg/template/error50.C: Same.
8877 * g++.dg/template/error53.C: Same.
8878 * g++.dg/template/friend.C: Same.
8879 * g++.dg/template/func2.C: Same.
8880 * g++.dg/template/local6.C: Same.
8881 * g++.dg/template/member5.C: Same.
8882 * g++.dg/template/meminit1.C: Same.
8883 * g++.dg/template/nested3.C: Same.
8884 * g++.dg/template/nontype6.C: Same.
8885 * g++.dg/template/overload12.C: Same.
8886 * g++.dg/template/ptrmem8.C: Same.
8887 * g++.dg/template/qualified-id1.C: Same.
8888 * g++.dg/template/spec15.C: Same.
8889 * g++.dg/template/static1.C: Same.
8890 * g++.dg/template/static10.C: Same.
8891 * g++.dg/template/static2.C: Same.
8892 * g++.dg/template/ttp25.C: Same.
8893 * g++.dg/template/typedef2.C: Same.
8894 * g++.dg/template/typename2.C: Same.
8895 * g++.dg/template/unify10.C: Same.
8896 * g++.dg/template/unify6.C: Same.
8897 * g++.dg/template/unify7.C: Same.
8898 * g++.dg/template/unify9.C: Same.
8899 * g++.dg/template/varmod1.C: Same.
8900 * g++.dg/ubsan/div-by-zero-1.C: Same.
8901 * g++.dg/ubsan/pr63956.C: Same.
8902 * g++.dg/warn/Waddress-1.C: Same.
8903 * g++.dg/warn/Wconversion2.C: Same.
8904 * g++.dg/warn/Wnull-conversion-1.C: Same.
8905 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
8906 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
8907 * g++.dg/warn/Wswitch-1.C: Same.
8908 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8909 * g++.dg/warn/Wtype-limits.C: Same.
8910 * g++.dg/warn/Wunused-parm-5.C: Same.
8911 * g++.dg/warn/deprecated-6.C: Same.
8912 * g++.dg/warn/deprecated.C: Same.
8913 * g++.dg/warn/incomplete1.C: Same.
8914 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
8915 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
8916 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
8917 * g++.dg/warn/overflow-warn-1.C: Same.
8918 * g++.dg/warn/overflow-warn-3.C: Same.
8919 * g++.dg/warn/overflow-warn-4.C: Same.
8920 * g++.dg/warn/pr12242.C: Same.
8921 * g++.dg/warn/pr30551-2.C: Same.
8922 * g++.dg/warn/pr30551.C: Same.
8923 * g++.old-deja/g++.benjamin/16077.C: Same.
8924 * g++.old-deja/g++.bob/inherit1.C: Same.
8925 * g++.old-deja/g++.brendan/crash56.C: Same.
8926 * g++.old-deja/g++.brendan/template17.C: Same.
8927 * g++.old-deja/g++.eh/ctor1.C: Same.
8928 * g++.old-deja/g++.jason/bool5.C: Same.
8929 * g++.old-deja/g++.jason/cond.C: Same.
8930 * g++.old-deja/g++.jason/operator.C: Same.
8931 * g++.old-deja/g++.jason/pmf5.C: Same.
8932 * g++.old-deja/g++.law/ctors5.C: Same.
8933 * g++.old-deja/g++.law/missed-error2.C: Same.
8934 * g++.old-deja/g++.law/operators9.C: Same.
8935 * g++.old-deja/g++.law/temps1.C: Same.
8936 * g++.old-deja/g++.mike/for2.C: Same.
8937 * g++.old-deja/g++.mike/ns5.C: Same.
8938 * g++.old-deja/g++.mike/ns7.C: Same.
8939 * g++.old-deja/g++.mike/p10769b.C: Same.
8940 * g++.old-deja/g++.niklas/t120.C: Same.
8941 * g++.old-deja/g++.niklas/t121.C: Same.
8942 * g++.old-deja/g++.ns/koenig5.C: Same.
8943 * g++.old-deja/g++.oliva/overload1.C: Same.
8944 * g++.old-deja/g++.other/crash24.C: Same.
8945 * g++.old-deja/g++.other/crash25.C: Same.
8946 * g++.old-deja/g++.other/decl5.C: Same.
8947 * g++.old-deja/g++.other/lineno5.C: Same.
8948 * g++.old-deja/g++.other/null3.C: Same.
8949 * g++.old-deja/g++.other/overcnv2.C: Same.
8950 * g++.old-deja/g++.other/ptrmem7.C: Same.
8951 * g++.old-deja/g++.other/typename1.C: Same.
8952 * g++.old-deja/g++.other/vaarg3.C: Same.
8953 * g++.old-deja/g++.pt/crash10.C: Same.
8954 * g++.old-deja/g++.pt/crash28.C: Same.
8955 * g++.old-deja/g++.pt/crash38.C: Same.
8956 * g++.old-deja/g++.pt/explicit70.C: Same.
8957 * g++.old-deja/g++.pt/explicit77.C: Same.
8958 * g++.old-deja/g++.pt/expr2.C: Same.
8959 * g++.old-deja/g++.pt/spec5.C: Same.
8960 * g++.old-deja/g++.pt/spec6.C: Same.
8961 * g++.old-deja/g++.pt/typename3.C: Same.
8962 * g++.old-deja/g++.pt/typename5.C: Same.
8963 * g++.old-deja/g++.pt/typename6.C: Same.
8964 * g++.old-deja/g++.pt/typename7.C: Same.
8965 * g++.old-deja/g++.pt/unify4.C: Same.
8966 * g++.old-deja/g++.pt/unify8.C: Same.
8967 * g++.old-deja/g++.pt/vaarg3.C: Same.
8968 * g++.old-deja/g++.robertl/eb22.C: Same.
8969 * g++.old-deja/g++.robertl/eb4.C: Same.
8970 * g++.old-deja/g++.robertl/eb44.C: Same.
8971 * g++.old-deja/g++.robertl/eb69.C: Same.
8972 * g++.old-deja/g++.robertl/eb98.C: Same.
8973 * gcc.dg/20031223-1.c: Same.
8974 * gcc.dg/940510-1.c: Same.
8975 * gcc.dg/990506-0.c: Same.
8976 * gcc.dg/Walloca-1.c: Same.
8977 * gcc.dg/Walloca-2.c: Same.
8978 * gcc.dg/Wconversion-integer.c: Same.
8979 * gcc.dg/Wcxx-compat-8.c: Same.
8980 * gcc.dg/Wimplicit-int-1.c: Same.
8981 * gcc.dg/Wimplicit-int-2.c: Same.
8982 * gcc.dg/Wimplicit-int-4.c: Same.
8983 * gcc.dg/Wpointer-sign-Wall.c: Same.
8984 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8985 * gcc.dg/Wshadow-1.c: Same.
8986 * gcc.dg/Wshadow-3.c: Same.
8987 * gcc.dg/Wswitch-enum-error.c: Same.
8988 * gcc.dg/Wswitch-enum.c: Same.
8989 * gcc.dg/Wswitch-error.c: Same.
8990 * gcc.dg/Wswitch.c: Same.
8991 * gcc.dg/Wtype-limits-Wextra.c: Same.
8992 * gcc.dg/Wtype-limits.c: Same.
8993 * gcc.dg/Wvla-larger-than-2.c: Same.
8994 * gcc.dg/anon-struct-5.c: Same.
8995 * gcc.dg/array-10.c: Same.
8996 * gcc.dg/array-11.c: Same.
8997 * gcc.dg/array-15.c: Same.
8998 * gcc.dg/array-2.c: Same.
8999 * gcc.dg/array-8.c: Same.
9000 * gcc.dg/array-const-2.c: Same.
9001 * gcc.dg/array-const-3.c: Same.
9002 * gcc.dg/bitfld-1.c: Same.
9003 * gcc.dg/bitfld-8.c: Same.
9004 * gcc.dg/builtin-redefine.c: Same.
9005 * gcc.dg/c11-noreturn-1.c: Same.
9006 * gcc.dg/c11-noreturn-2.c: Same.
9007 * gcc.dg/c11-static-assert-3.c: Same.
9008 * gcc.dg/c90-arraydecl-1.c: Same.
9009 * gcc.dg/c90-complex-1.c: Same.
9010 * gcc.dg/c90-complit-1.c: Same.
9011 * gcc.dg/c90-const-expr-11.c: Same.
9012 * gcc.dg/c90-const-expr-7.c: Same.
9013 * gcc.dg/c90-const-expr-8.c: Same.
9014 * gcc.dg/c90-enum-comma-1.c: Same.
9015 * gcc.dg/c90-flex-array-1.c: Same.
9016 * gcc.dg/c90-hexfloat-1.c: Same.
9017 * gcc.dg/c90-idem-qual-1.c: Same.
9018 * gcc.dg/c90-idem-qual-2.c: Same.
9019 * gcc.dg/c90-idem-qual-3.c: Same.
9020 * gcc.dg/c90-mixdecl-1.c: Same.
9021 * gcc.dg/c90-restrict-1.c: Same.
9022 * gcc.dg/c90-return-1.c: Same.
9023 * gcc.dg/c99-array-nonobj-1.c: Same.
9024 * gcc.dg/c99-arraydecl-1.c: Same.
9025 * gcc.dg/c99-complex-1.c: Same.
9026 * gcc.dg/c99-complex-2.c: Same.
9027 * gcc.dg/c99-complit-2.c: Same.
9028 * gcc.dg/c99-const-expr-7.c: Same.
9029 * gcc.dg/c99-const-expr-8.c: Same.
9030 * gcc.dg/c99-flex-array-3.c: Same.
9031 * gcc.dg/c99-flex-array-7.c: Same.
9032 * gcc.dg/c99-flex-array-typedef-7.c: Same.
9033 * gcc.dg/c99-impl-decl-1.c: Same.
9034 * gcc.dg/c99-impl-int-1.c: Same.
9035 * gcc.dg/c99-impl-int-2.c: Same.
9036 * gcc.dg/c99-init-3.c: Same.
9037 * gcc.dg/c99-restrict-1.c: Same.
9038 * gcc.dg/c99-return-1.c: Same.
9039 * gcc.dg/c99-tag-1.c: Same.
9040 * gcc.dg/c99-tag-3.c: Same.
9041 * gcc.dg/call-diag-2.c: Same.
9042 * gcc.dg/cpp/19940712-1.c: Same.
9043 * gcc.dg/cpp/19951025-1.c: Same.
9044 * gcc.dg/cpp/19990413-1.c: Same.
9045 * gcc.dg/cpp/direct2.c: Same.
9046 * gcc.dg/cpp/direct2s.c: Same.
9047 * gcc.dg/cpp/pr28709.c: Same.
9048 * gcc.dg/cpp/pr61854-c90.c: Same.
9049 * gcc.dg/cpp/pr61854-c94.c: Same.
9050 * gcc.dg/cpp/pragma-1.c: Same.
9051 * gcc.dg/cpp/pragma-2.c: Same.
9052 * gcc.dg/cpp/trad/escaped-eof.c: Same.
9053 * gcc.dg/cpp/trad/literals-2.c: Same.
9054 * gcc.dg/cpp/warn-comments-2.c: Same.
9055 * gcc.dg/cpp/warn-comments-3.c: Same.
9056 * gcc.dg/cpp/warn-comments.c: Same.
9057 * gcc.dg/cpp/warn-long-long-2.c: Same.
9058 * gcc.dg/cpp/warn-long-long.c: Same.
9059 * gcc.dg/cpp/warn-redefined-2.c: Same.
9060 * gcc.dg/cpp/warn-redefined.c: Same.
9061 * gcc.dg/darwin-cfstring-2.c: Same.
9062 * gcc.dg/darwin-cfstring-format-1.c: Same.
9063 * gcc.dg/decl-9.c: Same.
9064 * gcc.dg/declspec-1.c: Same.
9065 * gcc.dg/declspec-10.c: Same.
9066 * gcc.dg/declspec-11.c: Same.
9067 * gcc.dg/declspec-13.c: Same.
9068 * gcc.dg/declspec-18.c: Same.
9069 * gcc.dg/declspec-4.c: Same.
9070 * gcc.dg/declspec-5.c: Same.
9071 * gcc.dg/declspec-6.c: Same.
9072 * gcc.dg/declspec-8.c: Same.
9073 * gcc.dg/deprecated-4.c: Same.
9074 * gcc.dg/deprecated.c: Same.
9075 * gcc.dg/dfp/composite-type.c: Same.
9076 * gcc.dg/empty-source-2.c: Same.
9077 * gcc.dg/empty-source-3.c: Same.
9078 * gcc.dg/format/attr-6.c: Same.
9079 * gcc.dg/format/branch-1.c: Same.
9080 * gcc.dg/format/c90-printf-1.c: Same.
9081 * gcc.dg/format/c90-strftime-2.c: Same.
9082 * gcc.dg/format/c99-strftime-1.c: Same.
9083 * gcc.dg/format/cmn-err-1.c: Same.
9084 * gcc.dg/format/few-1.c: Same.
9085 * gcc.dg/format/ms_branch-1.c: Same.
9086 * gcc.dg/format/ms_unnamed-1.c: Same.
9087 * gcc.dg/format/ms_va-1.c: Same.
9088 * gcc.dg/format/unnamed-1.c: Same.
9089 * gcc.dg/format/va-1.c: Same.
9090 * gcc.dg/format/xopen-1.c: Same.
9091 * gcc.dg/funcdef-var-1.c: Same.
9092 * gcc.dg/funcdef-var-2.c: Same.
9093 * gcc.dg/gnu89-const-expr-1.c: Same.
9094 * gcc.dg/gnu89-const-expr-2.c: Same.
9095 * gcc.dg/gnu90-const-expr-1.c: Same.
9096 * gcc.dg/gnu99-const-expr-1.c: Same.
9097 * gcc.dg/gnu99-const-expr-2.c: Same.
9098 * gcc.dg/gnu99-init-2.c: Same.
9099 * gcc.dg/gomp/_Atomic-5.c: Same.
9100 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
9101 * gcc.dg/gomp/atomic-5.c: Same.
9102 * gcc.dg/gomp/linear-1.c: Same.
9103 * gcc.dg/gomp/pr67500.c: Same.
9104 * gcc.dg/init-bad-1.c: Same.
9105 * gcc.dg/init-bad-2.c: Same.
9106 * gcc.dg/init-bad-3.c: Same.
9107 * gcc.dg/init-string-1.c: Same.
9108 * gcc.dg/label-compound-stmt-1.c: Same.
9109 * gcc.dg/label-decl-2.c: Same.
9110 * gcc.dg/label-decl-4.c: Same.
9111 * gcc.dg/large-size-array-2.c: Same.
9112 * gcc.dg/large-size-array-4.c: Same.
9113 * gcc.dg/lvalue-6.c: Same.
9114 * gcc.dg/m-un-2.c: Same.
9115 * gcc.dg/multiple-overflow-warn-1.c: Same.
9116 * gcc.dg/multiple-overflow-warn-2.c: Same.
9117 * gcc.dg/multiple-overflow-warn-3.c: Same.
9118 * gcc.dg/nested-redef-1.c: Same.
9119 * gcc.dg/no-asm-1.c: Same.
9120 * gcc.dg/no-asm-3.c: Same.
9121 * gcc.dg/no-asm-4.c: Same.
9122 * gcc.dg/noncompile/20010524-1.c: Same.
9123 * gcc.dg/noncompile/incomplete-5.c: Same.
9124 * gcc.dg/noncompile/pr44517.c: Same.
9125 * gcc.dg/noncompile/pr52290.c: Same.
9126 * gcc.dg/noreturn-1.c: Same.
9127 * gcc.dg/overflow-warn-1.c: Same.
9128 * gcc.dg/overflow-warn-2.c: Same.
9129 * gcc.dg/overflow-warn-3.c: Same.
9130 * gcc.dg/overflow-warn-4.c: Same.
9131 * gcc.dg/parm-mismatch-1.c: Same.
9132 * gcc.dg/parser-pr28152-2.c: Same.
9133 * gcc.dg/parser-pr28152.c: Same.
9134 * gcc.dg/pedwarn-init.c: Same.
9135 * gcc.dg/pointer-arith-2.c: Same.
9136 * gcc.dg/pointer-arith-3.c: Same.
9137 * gcc.dg/pointer-arith-4.c: Same.
9138 * gcc.dg/pr14475.c: Same.
9139 * gcc.dg/pr18596-3.c: Same.
9140 * gcc.dg/pr18809-1.c: Same.
9141 * gcc.dg/pr27953.c: Same.
9142 * gcc.dg/pr30457.c: Same.
9143 * gcc.dg/pr30551-2.c: Same.
9144 * gcc.dg/pr30551-3.c: Same.
9145 * gcc.dg/pr30551-4.c: Same.
9146 * gcc.dg/pr30551-5.c: Same.
9147 * gcc.dg/pr30551-6.c: Same.
9148 * gcc.dg/pr30551.c: Same.
9149 * gcc.dg/pr36997.c: Same.
9150 * gcc.dg/pr41842.c: Same.
9151 * gcc.dg/pr48552-1.c: Same.
9152 * gcc.dg/pr48552-2.c: Same.
9153 * gcc.dg/pr59717.c: Same.
9154 * gcc.dg/pr61077.c: Same.
9155 * gcc.dg/pr61096-1.c: Same.
9156 * gcc.dg/pr63626.c: Same.
9157 * gcc.dg/pr64223-1.c: Same.
9158 * gcc.dg/pr64223-2.c: Same.
9159 * gcc.dg/pr8788-1.c: Same.
9160 * gcc.dg/pr8927-1.c: Same.
9161 * gcc.dg/pragma-darwin.c: Same.
9162 * gcc.dg/pragma-diag-5.c: Same.
9163 * gcc.dg/pragma-message.c: Same.
9164 * gcc.dg/redecl-1.c: Same.
9165 * gcc.dg/simd-1.c: Same.
9166 * gcc.dg/simd-5.c: Same.
9167 * gcc.dg/simd-6.c: Same.
9168 * gcc.dg/spellcheck-fields.c: Same.
9169 * gcc.dg/spellcheck-typenames.c: Same.
9170 * gcc.dg/struct-semi-2.c: Same.
9171 * gcc.dg/struct-semi-3.c: Same.
9172 * gcc.dg/transparent-union-3.c: Same.
9173 * gcc.dg/ucnid-8.c: Same.
9174 * gcc.dg/uninit-pr19430-O0.c: Same.
9175 * gcc.dg/uninit-pr19430.c: Same.
9176 * gcc.dg/uninit-pr20644-O0.c: Same.
9177 * gcc.dg/utf-dflt.c: Same.
9178 * gcc.dg/utf-dflt2.c: Same.
9179 * gcc.dg/utf16-4.c: Same.
9180 * gcc.dg/vla-11.c: Same.
9181 * gcc.dg/vla-20.c: Same.
9182 * gcc.dg/vla-init-1.c: Same.
9183 * gcc.dg/vla-init-2.c: Same.
9184 * gcc.dg/vla-init-3.c: Same.
9185 * gcc.dg/weak/weak-6.c: Same.
9186 * gcc.dg/weak/weak-7.c: Same.
9187 * gcc.dg/wtr-int-type-1.c: Same.
9188 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
9189 * gcc.target/arm/polytypes.c: Same.
9190 * gcc.target/i386/spellcheck-options-4.c: Same.
9191 * gcc.target/powerpc/20030218-1.c: Same.
9192 * gcc.target/sh/pr21255-4.c: Same.
9193 * gcc.test-framework/dg-error-exp-XP.c: Same.
9194 * gfortran.dg/array_constructor_30.f03: Same.
9195 * gfortran.dg/class_30.f90: Same.
9196 * gfortran.dg/goacc/subarrays.f95: Same.
9197 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
9198 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
9199 * gfortran.dg/intrinsic_std_1.f90: Same.
9200 * gfortran.dg/pr70006.f90: Same.
9201 * gfortran.dg/warning-directive-1.F90: Same.
9202 * gfortran.dg/warning-directive-2.F90: Same.
9203 * gfortran.dg/warning-directive-3.F90: Same.
9204 * gfortran.dg/warning-directive-4.F90: Same.
9205 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
9206 * obj-c++.dg/class-extension-1.mm: Same.
9207 * obj-c++.dg/class-extension-2.mm: Same.
9208 * obj-c++.dg/class-protocol-1.mm: Same.
9209 * obj-c++.dg/cxx-ivars-1.mm: Same.
9210 * obj-c++.dg/duplicate-class-1.mm: Same.
9211 * obj-c++.dg/exceptions-3.mm: Same.
9212 * obj-c++.dg/exceptions-4.mm: Same.
9213 * obj-c++.dg/exceptions-5.mm: Same.
9214 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
9215 * obj-c++.dg/fsf-package-0.m: Same.
9216 * obj-c++.dg/invalid-type-1.mm: Same.
9217 * obj-c++.dg/method-12.mm: Same.
9218 * obj-c++.dg/method-13.mm: Same.
9219 * obj-c++.dg/method-15.mm: Same.
9220 * obj-c++.dg/method-16.mm: Same.
9221 * obj-c++.dg/method-6.mm: Same.
9222 * obj-c++.dg/method-7.mm: Same.
9223 * obj-c++.dg/property/at-property-1.mm: Same.
9224 * obj-c++.dg/property/at-property-14.mm: Same.
9225 * obj-c++.dg/property/at-property-17.mm: Same.
9226 * obj-c++.dg/property/at-property-21.mm: Same.
9227 * obj-c++.dg/property/at-property-5.mm: Same.
9228 * obj-c++.dg/property/dotsyntax-4.mm: Same.
9229 * obj-c++.dg/property/dynamic-3.mm: Same.
9230 * obj-c++.dg/property/dynamic-4.mm: Same.
9231 * obj-c++.dg/property/property-neg-1.mm: Same.
9232 * obj-c++.dg/property/property-neg-6.mm: Same.
9233 * obj-c++.dg/property/synthesize-11.mm: Same.
9234 * obj-c++.dg/property/synthesize-5.mm: Same.
9235 * obj-c++.dg/property/synthesize-6.mm: Same.
9236 * obj-c++.dg/proto-lossage-4.mm: Same.
9237 * obj-c++.dg/protocol-qualifier-2.mm: Same.
9238 * obj-c++.dg/strings/strings-1.mm: Same.
9239 * obj-c++.dg/super-class-1.mm: Same.
9240 * obj-c++.dg/syntax-error-6.mm: Same.
9241 * obj-c++.dg/syntax-error-7.mm: Same.
9242 * obj-c++.dg/syntax-error-9.mm: Same.
9243 * obj-c++.dg/try-catch-13.mm: Same.
9244 * objc.dg/attributes/method-noreturn-1.m: Same.
9245 * objc.dg/bad-receiver-type-2.m: Same.
9246 * objc.dg/bad-receiver-type.m: Same.
9247 * objc.dg/call-super-2.m: Same.
9248 * objc.dg/class-2.m: Same.
9249 * objc.dg/class-extension-1.m: Same.
9250 * objc.dg/class-extension-2.m: Same.
9251 * objc.dg/class-protocol-1.m: Same.
9252 * objc.dg/desig-init-1.m: Same.
9253 * objc.dg/duplicate-class-1.m: Same.
9254 * objc.dg/exceptions-3.m: Same.
9255 * objc.dg/exceptions-4.m: Same.
9256 * objc.dg/exceptions-5.m: Same.
9257 * objc.dg/foreach-6.m: Same.
9258 * objc.dg/foreach-7.m: Same.
9259 * objc.dg/fsf-nsstring-format-1.m: Same.
9260 * objc.dg/fsf-package-0.m: Same.
9261 * objc.dg/invalid-type-1.m: Same.
9262 * objc.dg/method-11.m: Same.
9263 * objc.dg/method-19.m: Same.
9264 * objc.dg/method-2.m: Same.
9265 * objc.dg/method-20.m: Same.
9266 * objc.dg/method-5.m: Same.
9267 * objc.dg/method-6.m: Same.
9268 * objc.dg/method-7.m: Same.
9269 * objc.dg/method-9.m: Same.
9270 * objc.dg/missing-proto-3.m: Same.
9271 * objc.dg/private-1.m: Same.
9272 * objc.dg/property/at-property-1.m: Same.
9273 * objc.dg/property/at-property-14.m: Same.
9274 * objc.dg/property/at-property-17.m: Same.
9275 * objc.dg/property/at-property-21.m: Same.
9276 * objc.dg/property/at-property-5.m: Same.
9277 * objc.dg/property/dynamic-3.m: Same.
9278 * objc.dg/property/dynamic-4.m: Same.
9279 * objc.dg/property/property-neg-1.m: Same.
9280 * objc.dg/property/property-neg-6.m: Same.
9281 * objc.dg/property/synthesize-11.m: Same.
9282 * objc.dg/property/synthesize-5.m: Same.
9283 * objc.dg/property/synthesize-6.m: Same.
9284 * objc.dg/proto-hier-1.m: Same.
9285 * objc.dg/proto-lossage-4.m: Same.
9286 * objc.dg/protocol-qualifier-2.m: Same.
9287 * objc.dg/strings/strings-1.m: Same.
9288 * objc.dg/type-size-1.m: Same.
9290 2017-04-18 Jeff Law <law@redhat.com>
9293 * gcc.target/mips/pr74563: New test.
9295 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9297 PR tree-optimization/80443
9298 * gcc.c-torture/compile/pr80443.c: New test.
9300 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
9302 PR rtl-optimization/80357
9303 * gcc.c-torture/compile/pr80357.c: New test.
9305 2017-04-18 Jeff Law <law@redhat.com>
9308 * gcc.c-torture/compile/pr80422.c: New test.
9310 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9313 * gcc.dg/debug/dwarf2/pr80263.c: New test.
9315 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
9318 * gcc.target/powerpc/pr80099-1.c: New test.
9319 * gcc.target/powerpc/pr80099-2.c: Likewise.
9320 * gcc.target/powerpc/pr80099-3.c: Likewise.
9321 * gcc.target/powerpc/pr80099-4.c: Likewise.
9322 * gcc.target/powerpc/pr80099-5.c: Likewise.
9324 2017-04-18 Jakub Jelinek <jakub@redhat.com>
9327 * gcc.dg/sancov/pr80444.c: New test.
9331 * gcc.dg/pr79788-1.c: New test.
9332 * gcc.dg/pr79788-2.c: New test.
9334 2017-04-18 Marek Polacek <polacek@redhat.com>
9336 PR c++/80244 - ICE with attribute in template alias.
9337 * g++.dg/cpp0x/alias-decl-59.C: New test.
9339 PR c++/80241 - ICE with alignas pack expansion.
9340 * g++.dg/cpp0x/alignas11.C: New test.
9342 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9345 * g++.dg/lto/pr80287_0.C: New test.
9347 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9350 * gcc.target/powerpc/pr80315-1.c: New test.
9351 * gcc.target/powerpc/pr80315-2.c: New test.
9352 * gcc.target/powerpc/pr80315-3.c: New test.
9353 * gcc.target/powerpc/pr80315-4.c: New test.
9355 2017-04-16 Tom de Vries <tom@codesourcery.com>
9357 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9359 * g++.dg/parse/error3.C: Same.
9360 * g++.old-deja/g++.pt/niklas01a.C: Same.
9361 * gcc.dg/990506-0.c: Same.
9362 * gcc.dg/cpp/19990413-1.c: Same.
9363 * gcc.dg/cpp/pragma-1.c: Same.
9364 * gcc.dg/cpp/pragma-2.c: Same.
9365 * gcc.dg/m-un-2.c: Same.
9366 * objc.dg/private-1.m: Same.
9368 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
9370 * gcc.dg/pr54669.c: Fix dg-do directive.
9371 * gcc.dg/pr78582.c: Ditto.
9372 * gcc.dg/pr80020.c: Ditto.
9373 * gcc.dg/torture/pr57993-2.cpp: Ditto.
9374 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9375 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9376 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9377 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9378 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9379 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9380 * gcc.dg/tree-ssa/pr79352.c: Ditto.
9381 * gcc.dg/tree-ssa/pr79376.c: Ditto.
9382 * gcc.dg/tree-ssa/pr79691.c: Ditto.
9384 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
9386 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9387 * gfortran.dg/generic_29.f90: Likewise.
9388 * gfortran.dg/goacc/multi-clause.f90: Likewise.
9389 * gfortran.dg/pr41922.f90: Likewise.
9390 * gfortran.dg/pr70006.f90: Likewise.
9392 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9394 PR tree-optimization/66612
9395 * gcc.target/powerpc/20050830-1.c: Remove xfail.
9397 2017-04-14 Janus Weil <janus@gcc.gnu.org>
9400 * gfortran.dg/class_62.f90: New test case.
9402 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
9404 * gcc.target/arc/loop-1.c: New file.
9406 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
9409 * gcc.target/powerpc/pr80098-1.c: New test.
9410 * gcc.target/powerpc/pr80098-2.c: Likewise.
9411 * gcc.target/powerpc/pr80098-3.c: Likewise.
9412 * gcc.target/powerpc/pr80098-4.c: Likewise.
9414 2017-04-13 Jakub Jelinek <jakub@redhat.com>
9417 * g++.dg/ubsan/pr80403-2.C: New test.
9419 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
9421 PR rtl-optimization/80343
9422 * gcc.target/powerpc/pr80343.c: New.
9424 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
9427 * c-c++-common/ubsan/bounds-15.c: New test.
9429 2017-04-13 Richard Biener <rguenther@suse.de>
9432 * g++.dg/torture/pr79671.C: Fix asm constraints.
9434 2017-04-13 Jakub Jelinek <jakub@redhat.com>
9437 * gcc.dg/debug/pr80321.c: New test.
9439 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
9441 * gnat.dg/debug10.adb: New test.
9442 * gnat.dg/debug10_pkg.ads: New helper.
9444 2017-04-12 Jakub Jelinek <jakub@redhat.com>
9446 PR tree-optimization/79390
9447 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9452 * g++.dg/ubsan/pr80403.C: New test.
9453 * g++.dg/ubsan/pr80404.C: New test.
9454 * g++.dg/ubsan/pr80405.C: New test.
9457 * gcc.dg/torture/pr80163.c: New test.
9459 2017-04-12 Richard Biener <rguenther@suse.de>
9460 Jeff Law <law@redhat.com>
9462 PR tree-optimization/80359
9463 * gcc.dg/torture/pr80359.c: New testcase.
9465 2017-04-12 Richard Biener <rguenther@suse.de>
9466 Bernd Edlinger <bernd.edlinger@hotmail.de>
9469 * g++.dg/torture/pr79671.C: New testcase.
9470 * g++.dg/lto/pr79671_0.C: Likewise.
9471 * g++.dg/lto/pr79671_1.c: Likewise.
9473 2017-04-12 Jakub Jelinek <jakub@redhat.com>
9476 * g++.dg/ubsan/pr80349.C: New test.
9478 2017-04-11 Jakub Jelinek <jakub@redhat.com>
9481 * g++.dg/cpp1z/decomp28.C: New test.
9484 * gcc.dg/pr80100.c: New test.
9486 PR rtl-optimization/80385
9487 * g++.dg/opt/pr80385.C: New test.
9489 2017-04-11 Martin Liska <mliska@suse.cz>
9492 * g++.dg/ipa/pr80212.C: New test.
9494 2017-04-11 Martin Sebor <msebor@redhat.com>
9497 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9499 2017-04-11 Martin Liska <mliska@suse.cz>
9502 * gcc.dg/ubsan/pr70878.c: New test.
9504 2017-04-11 Jakub Jelinek <jakub@redhat.com>
9507 * gcc.target/i386/pr80381.c: New test.
9510 * g++.dg/ext/pr80363.C: New test.
9512 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9514 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9515 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9516 Add avr-*-* to non-lp64 selector.
9518 2017-04-10 Martin Sebor <msebor@redhat.com>
9520 * gcc.dg/pr40340-3.c: Adjust directive pattern.
9521 * gcc.dg/pr40340-4.c: Same.
9523 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
9526 * gfortran.dg/submodule_unexp.f90: Modified test
9527 to account for new error.
9528 * gfortran.dg/submodule_twice.f90: New Test
9530 2017-04-10 Jakub Jelinek <jakub@redhat.com>
9533 * g++.dg/init/ref23.C: New test.
9535 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9537 PR tree-optimization/80304
9538 * gfortran.dg/do_concurrent_4.f90: New test case.
9540 2017-04-10 Janus Weil <janus@gcc.gnu.org>
9543 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9545 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
9547 * g++.dg/torture/pr79905.C: Add -maltivec option.
9549 2017-04-10 Jeff Law <law@redhat.com>
9551 PR tree-optimization/80374
9552 * g++.dg/pr80374.c: New test.
9554 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
9557 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9558 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9560 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
9562 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9564 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
9567 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9569 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
9572 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9574 2017-04-10 Marek Polacek <polacek@redhat.com>
9577 * g++.dg/ubsan/div-by-zero-3.C: New test.
9579 2017-04-10 Bin Cheng <bin.cheng@arm.com>
9581 PR tree-optimization/80153
9582 * gcc.c-torture/execute/pr80153.c: New.
9584 2017-04-10 Richard Biener <rguenther@suse.de>
9587 * gcc.dg/torture/pr80362.c: New testcase.
9589 2017-04-10 Richard Biener <rguenther@suse.de>
9591 PR tree-optimization/80304
9592 * gcc.dg/torture/pr80304.c: New testcase.
9594 2017-04-10 Nathan Sidwell <nathan@acm.org>
9597 * g++.dg/torture/pr79905.C: New.
9599 2017-04-10 Martin Liska <mliska@suse.cz>
9602 * c-c++-common/ubsan/pr80350.c: New test.
9604 2017-04-10 Jakub Jelinek <jakub@redhat.com>
9607 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9609 2017-04-08 Martin Liska <mliska@suse.cz>
9612 2017-04-07 Martin Liska <mliska@suse.cz>
9615 * g++.dg/ipa/pr80212.C: New test.
9617 2017-04-07 Jakub Jelinek <jakub@redhat.com>
9619 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9621 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9627 * gcc.target/i386/avx512f-undefined-1.c: New test.
9628 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9629 * gcc.target/i386/avx-cvtsd-1.c: New test.
9630 * gcc.target/i386/avx512f-cvtss-1.c: New test.
9631 * gcc.target/i386/avx512f-abspd-1.c: New test.
9632 * gcc.target/i386/avx-cvtss-1.c: New test.
9633 * gcc.target/i386/avx512f-absps-1.c: New test.
9634 * gcc.target/i386/avx512f-int2mask-1.c: New test.
9635 * gcc.target/i386/avx512f-mask2int-1.c: New test.
9637 2017-04-07 Marek Polacek <polacek@redhat.com>
9640 * g++.dg/ubsan/div-by-zero-2.C: New test.
9643 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9645 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
9647 PR rtl-optimization/70478
9648 * gcc.target/s390/pr70478.c: New.
9650 2017-04-07 Martin Liska <mliska@suse.cz>
9653 * g++.dg/ext/mv8.C: Add aarch64* targets.
9655 2017-04-07 Martin Liska <mliska@suse.cz>
9658 * g++.dg/ipa/pr80212.C: New test.
9660 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
9662 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9664 2017-04-07 Richard Biener <rguenther@suse.de>
9666 PR tree-optimization/80334
9667 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9670 2017-04-07 Richard Biener <rguenther@suse.de>
9673 * gcc.dg/torture/pr80341.c: New testcase.
9675 2017-04-06 Jakub Jelinek <jakub@redhat.com>
9678 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9679 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9681 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
9684 * gcc.target/i386/pr79733.c: New test.
9686 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
9689 * gcc.target/i386/pr80298-1.c: New test.
9690 * gcc.target/i386/pr80298-2.c: Ditto.
9692 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
9695 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9698 2017-04-06 Richard Biener <rguenther@suse.de>
9700 PR tree-optimization/80334
9701 * g++.dg/torture/pr80334.C: New testcase.
9703 2017-04-06 Martin Liska <mliska@suse.cz>
9706 * gcc.dg/asan/pr80166.c: New test.
9708 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9710 PR tree-optimization/79390
9711 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9713 2017-04-06 Richard Biener <rguenther@suse.de>
9715 PR tree-optimization/80262
9716 * gcc.target/i386/pr80262.c: New testcase.
9718 2017-04-06 Richard Biener <rguenther@suse.de>
9721 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9723 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
9725 PR rtl-optimization/70703
9726 * gcc.target/i386/pr70703.c: New.
9728 2017-04-05 Jakub Jelinek <jakub@redhat.com>
9731 * c-c++-common/asan/pr80308.c: New test.
9733 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
9736 * gcc.target/s390/pr79890.c: New test case.
9738 2017-04-05 Jakub Jelinek <jakub@redhat.com>
9741 * c-c++-common/ubsan/pr80310.c: New test.
9743 2017-04-04 Jakub Jelinek <jakub@redhat.com>
9746 * g++.dg/torture/pr80297.C: New test.
9748 PR tree-optimization/79390
9749 * gcc.target/i386/pr79390.c: New test.
9750 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9752 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
9755 * g++.dg/cpp0x/alias-decl-80296.C: New test.
9757 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
9760 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9761 targeting any CPU or architecture.
9762 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9763 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9764 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9765 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9766 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9767 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9768 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9769 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9771 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
9774 * gfortran.dg/submodule_unexp.f90: New test.
9776 2017-04-04 Jakub Jelinek <jakub@redhat.com>
9779 * gcc.target/i386/avx-pr80286.c: New test.
9780 * gcc.dg/pr80286.c: New test.
9782 2017-04-04 Richard Biener <rguenther@suse.de>
9785 * gcc.dg/torture/pr80281.c: New testcase.
9787 2017-04-04 Richard Biener <rguenther@suse.de>
9789 PR tree-optimization/80275
9790 * g++.dg/opt/pr80275.C: Make g static.
9792 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
9794 PR rtl-optimization/60818
9795 * gcc.c-torture/compile/pr60818.c: New testcase.
9797 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
9799 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9800 * gcc.dg/20031012-1.c: Likewise.
9801 * gcc.dg/ipa/ipcp-1.c: Likewise.
9802 * gcc.dg/torture/matrix-3.c: Likewise.
9803 * gcc.target/powerpc/ppc-spe.c: Likewise.
9804 * gcc.target/rx/zero-width-bitfield.c: Likewise.
9806 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
9809 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9811 (std, ld): Limit scan-assembler-times check to lp64.
9812 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9813 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9816 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
9819 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9821 2017-04-03 Richard Biener <rguenther@suse.de>
9823 PR tree-optimization/80275
9824 * g++.dg/opt/pr80275.C: New testcase.
9826 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
9829 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9831 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
9833 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
9834 (bal): Increase iteration count and assume alignment.
9836 2017-04-03 Bin Cheng <bin.cheng@arm.com>
9838 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
9840 2017-04-02 Andrew Pinski <apinski@cavium.com>
9842 * gcc.c-torture/compile/nested-3.c: New testcase.
9843 * gcc.c-torture/execute/20170401-1.c: New testcase.
9844 * gcc.c-torture/execute/20170401-2.c: New testcase.
9846 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
9848 PR rtl-optimization/79405
9849 gcc.dg/pr79405.c: New testcase.
9851 2017-03-31 Jakub Jelinek <jakub@redhat.com>
9854 * gcc.dg/pr79255.c: New test.
9857 * g++.dg/ubsan/null-8.C: New test.
9859 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
9862 * gfortran.dg/pr80107.f: New.
9864 2017-03-31 Jeff Law <law@redhat.com>
9866 PR tree-optimization/49498
9867 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
9869 2017-03-31 Richard Biener <rguenther@suse.de>
9871 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
9873 2017-03-31 Richard Biener <rguenther@suse.de>
9875 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
9877 2017-03-31 Jakub Jelinek <jakub@redhat.com>
9880 * g++.dg/ext/is_aggregate.C: New test.
9883 * gcc.target/i386/pr80173.c: New test.
9886 * gcc.dg/pr80163.c: New test.
9889 * gcc.dg/torture/pr80025.c: New test.
9891 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
9893 * gcc.target/mips/pr52125.c: Add -msym32.
9895 2017-03-30 Jakub Jelinek <jakub@redhat.com>
9897 PR translation/80189
9898 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
9899 * g++.dg/gomp/sharing-1.C: Likewise.
9900 * gfortran.dg/gomp/pr44536.f90: Likewise.
9901 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9902 * gfortran.dg/gomp/sharing-3.f90: Likewise.
9903 * gfortran.dg/gomp/crayptr3.f90: Likewise.
9904 * gfortran.dg/gomp/pr33439.f90: Likewise.
9905 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9906 * gfortran.dg/gomp/sharing-1.f90: Likewise.
9907 * gfortran.dg/gomp/sharing-2.f90: Likewise.
9908 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9909 * gcc.dg/gomp/sharing-1.c: Likewise.
9911 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
9914 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
9916 (dxex, dxexq): Update return type.
9917 (diex, diexq): Update argument type.
9918 * gcc.target/powerpc/pr80246.c: New test.
9920 2017-03-30 Martin Jambor <mjambor@suse.cz>
9923 * g++.dg/ipa/pr77333.C: New test.
9925 2017-03-30 Jakub Jelinek <jakub@redhat.com>
9928 * gcc.target/i386/pr80206.c: New test.
9930 2017-03-30 Richard Biener <rguenther@suse.de>
9932 PR tree-optimization/77498
9933 * gfortran.dg/pr77498.f: New testcase.
9935 2017-03-29 Marek Polacek <polacek@redhat.com>
9938 * gcc.dg/pr79730.c: New test.
9940 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9942 PR libgfortran/78670
9943 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9944 a character of length 1. Update test for success.
9945 * gfortran.dg/dtio_28.f03: New test.
9946 * gfortran.dg/dtio_4.f90: Update to open test file with status =
9947 'scratch' to delete the file when done.
9949 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
9951 PR rtl-optimization/80233
9952 * gcc.c-torture/compile/pr80233.c: New testcase.
9954 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9957 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
9958 * gfortran.dg/dec_io_2a.f90: instead (new test).
9960 2017-03-28 Jiong Wang <jiong.wang@arm.com>
9962 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9964 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
9967 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9968 generating PIC code.
9970 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
9972 PR rtl-optimization/80193
9973 * gcc.target/i386/pr80193.c: New.
9975 2017-03-28 Janus Weil <janus@gcc.gnu.org>
9978 * gfortran.dg/dtio_25.f90: Modified test case.
9979 * gfortran.dg/dtio_27.f90: New test case.
9981 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
9984 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9985 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9986 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9988 2017-03-28 Bin Cheng <bin.cheng@arm.com>
9990 * gcc.c-torture/compile/irreducible-loop.c: New.
9992 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
9994 PR tree-optimization/80218
9995 * gcc.dg/pr80218.c: New test.
9997 2017-03-28 Richard Biener <rguenther@suse.de>
9999 PR tree-optimization/78644
10000 * gcc.dg/pr78644-1.c: New testcase.
10001 * gcc.dg/pr78644-2.c: Likewise.
10003 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
10005 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
10006 * gcc.dg/pic-4.c: Likewise.
10007 * gcc.dg/pie-3.c: Likewise.
10008 * gcc.dg/pie-4.c: Likewise.
10010 2017-03-28 Martin Liska <mliska@suse.cz>
10013 * g++.dg/ipa/pr80205.C: New test.
10015 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10017 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
10018 with sizeof(int) < 4.
10019 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
10020 * gcc.c-torture/execute/pr79737-2.c: Likewise.
10021 * gcc.dg/torture/pr79777.c: Likewise.
10022 * gcc.dg/torture/pr79910.c: Likewise.
10024 2017-03-28 Richard Biener <rguenther@suse.de>
10026 PR middle-end/80222
10027 * g++.dg/pr80222.C: New testcase.
10029 2017-03-28 Martin Liska <mliska@suse.cz>
10032 * gcc.dg/ipa/pr80104.c: New test.
10034 2017-03-28 Marek Polacek <polacek@redhat.com>
10037 * c-c++-common/ubsan/shift-10.c: New test.
10039 2017-03-27 Jeff Law <law@redhat.com>
10041 PR tree-optimization/80216
10042 * gcc.c-torture/compile/pr80216.c: New test.
10044 2017-03-27 Jakub Jelinek <jakub@redhat.com>
10046 PR middle-end/80162
10047 * c-c++-common/pr80162-1.c: New test.
10048 * c-c++-common/pr80162-2.c: New test.
10049 * c-c++-common/pr80162-3.c: New test.
10052 * g++.dg/opt/pr80102.C: New test.
10054 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
10057 * gcc.target/powerpc/pr78543.c: New test.
10059 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
10062 * gcc.target/powerpc/pr80103-1.c: New test.
10064 2017-03-27 Richard Biener <rguenther@suse.de>
10066 PR tree-optimization/80181
10067 * gcc.dg/torture/pr80181.c: New testcase.
10069 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
10071 * gcc.target/arc/interrupt-4.c: New file.
10073 2017-03-27 Richard Biener <rguenther@suse.de>
10076 * g++.dg/ipa/pr79776.C: New testcase.
10078 2017-03-27 Jakub Jelinek <jakub@redhat.com>
10081 * gcc.dg/asan/pr80168.c: New test.
10083 2017-03-27 Richard Biener <rguenther@suse.de>
10085 PR tree-optimization/80170
10086 * gcc.dg/pr80170.c: New testcase.
10088 2017-03-27 Richard Biener <rguenther@suse.de>
10090 PR middle-end/80171
10091 * g++.dg/torture/pr80171.C: New testcase.
10093 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
10095 * gcc.dg/torture/pr79732.c: Require alias support.
10096 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
10098 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
10099 libatomic_available.
10100 * gfortran.dg/coarray_image_status_1.f08: Likewise.
10101 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
10103 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10105 PR libgfortran/78881
10106 * gfortran.dg/dtio_26.f90: New test.
10108 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
10112 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
10113 testcase for PR80156. Add a main programme that tests that
10114 the typebound generic is accessible.
10116 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
10118 PR rtl-optimization/80160
10119 PR rtl-optimization/80159
10121 * gcc.target/i386/pr80160.c: New test.
10123 2017-03-24 Jakub Jelinek <jakub@redhat.com>
10126 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
10128 2017-03-24 Marek Polacek <polacek@redhat.com>
10131 * g++.dg/warn/Wuninitialized-9.C: New test.
10133 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10135 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
10136 and remove the high-level builtin. The error message for the
10137 would prevent compilation from reaching the second.
10138 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
10140 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10142 * gcc.target/s390/vxe/negfma-1.c: New test.
10144 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10146 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
10147 * gcc.target/s390/arch12/mul-1.c: New test.
10148 * gcc.target/s390/arch12/mul-2.c: New test.
10150 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10152 * gcc.target/s390/vxe/vllezlf-1.c: New test.
10154 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10156 * gcc.target/s390/vxe/popcount-1.c: New test.
10158 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10160 * gcc.target/s390/vxe/bitops-1.c: New test.
10162 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10164 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
10165 * lib/target-supports.exp: Add effective target check s390_vxe.
10167 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10169 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
10170 comparison instructions used from now on.
10172 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10174 * gcc.target/s390/s390.exp (check_effective_target_vector):
10175 Include target-supports.exp and move target_vector check routine
10177 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
10178 here and rename it.
10179 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
10180 check from vector to s390_vx.
10181 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
10182 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
10183 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
10184 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
10185 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
10186 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
10187 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
10188 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
10189 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
10191 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10193 * gcc.target/s390/vector/vec-init-2.c: New test.
10195 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10197 * gcc.dg/ubsan/pr79904-2.c: New test.
10199 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10202 * gcc.target/s390/zvector/pr79893.c: New test.
10204 2017-03-24 Jakub Jelinek <jakub@redhat.com>
10206 PR rtl-optimization/80112
10207 * gcc.dg/pr80112.c: New test.
10209 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10211 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
10213 * gcc.dg/Walloca-1.c: Likewise.
10214 * gcc.dg/Walloca-2.c: Likewise.
10215 * gcc.dg/Wvla-larger-than-2.c: Likewise.
10217 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10219 PR tree-optimization/80158
10220 * gfortran.fortran-torture/compile/pr80158.f: New file.
10222 2017-03-24 Richard Biener <rguenther@suse.de>
10224 PR tree-optimization/80167
10225 * gcc.dg/graphite/pr80167.c: New testcase.
10227 2017-03-24 Tom de Vries <tom@codesourcery.com>
10230 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
10231 dg-require-effective-target global_constructor.
10232 * gcc.dg/tls/emutls-2.c: Same.
10234 2017-03-24 Tom de Vries <tom@codesourcery.com>
10237 * c-c++-common/Wimplicit-fallthrough-34.c: Add
10238 dg-require-effective-target indirect_jumps.
10240 2017-03-24 Tom de Vries <tom@codesourcery.com>
10243 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
10246 2017-03-24 Tom de Vries <tom@codesourcery.com>
10249 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
10250 * gcc.dg/Walloca-12.c: Same.
10251 * gcc.dg/attr-alloc_size-8.c: Same.
10252 * gcc.dg/Walloca-4.c: Same.
10253 * gcc.dg/Walloca-8.c: Same.
10254 * gcc.dg/Walloca-13.c: Same.
10255 * gcc.dg/Walloca-14.c: Same.
10256 * gcc.dg/attr-alloc_size-9.c: Same.
10257 * gcc.dg/Walloca-1.c: Same.
10258 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10259 * gcc.dg/Walloca-5.c: Same.
10260 * gcc.dg/Walloca-10.c: Same.
10261 * gcc.dg/Walloca-9.c: Same.
10262 * gcc.dg/attr-alloc_size-6.c: Same.
10263 * gcc.dg/Wvla-larger-than-1.c: Same.
10264 * gcc.dg/torture/pr71881.c: Same.
10265 * gcc.dg/torture/pr71901.c: Same.
10266 * gcc.dg/torture/pr78742.c: Same.
10267 * gcc.dg/builtin-alloc-size.c: Same.
10268 * gcc.dg/Walloca-2.c: Same.
10269 * gcc.dg/Walloca-6.c: Same.
10270 * gcc.dg/Walloca-11.c: Same.
10271 * gcc.dg/attr-alloc_size-7.c: Same.
10272 * gcc.dg/Wvla-larger-than-2.c: Same.
10273 * gcc.dg/Walloca-3.c: Same.
10274 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10275 * gcc.c-torture/compile/pr79413.c: Same.
10276 * gcc.c-torture/compile/pr78439.c: Same.
10278 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
10280 * gcc.target/powerpc/p9-options-1.c: New test.
10282 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10285 * gcc.c-torture/compile/pr71436.c: New test.
10287 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10288 Richard Biener <rguenther@suse.de>
10290 PR tree-optimization/79908
10291 PR tree-optimization/80136
10292 * gcc.dg/torture/pr79908.c: New file.
10294 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
10297 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
10299 2017-03-22 Jakub Jelinek <jakub@redhat.com>
10302 * g++.dg/gomp/pr80141.C: New test.
10305 * g++.dg/torture/pr80129.C: New test.
10308 * g++.dg/tsan/pr80110.C: New test.
10310 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
10313 * gfortran.dg/any_loc.f90: New test case.
10315 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
10318 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
10319 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
10321 2017-03-22 Martin Liska <mliska@suse.cz>
10324 * g++.dg/ext/mv8.C: Add power* targets.
10326 2017-03-21 Martin Sebor <msebor@redhat.com>
10329 * g++.dg/warn/Wunused-var-26.C: New test.
10331 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10333 PR tree-optimization/79908
10334 * gcc.dg/torture/pr79908.c: Revert addition of new file.
10336 2017-03-21 Marek Polacek <polacek@redhat.com>
10337 Martin Sebor <msebor@redhat.com>
10339 PR tree-optimization/80109
10340 * gcc.dg/Walloca-14.c: New test.
10342 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10345 * gcc.target/powerpc/pr80125.c: New test.
10347 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
10350 * gfortran.dg/unexp_attribute.f90: New test
10352 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10353 Richard Biener <rguenther@suse.de>
10355 PR tree-optimization/79908
10356 * gcc.dg/torture/pr79908.c: New file.
10358 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10360 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10361 with sizeof(int) < 4.
10363 2017-03-21 Martin Liska <mliska@suse.cz>
10365 * gcc.target/i386/pr65044.c: Add '.' in order to catch
10368 2017-03-21 Richard Biener <rguenther@suse.de>
10370 PR tree-optimization/80032
10371 * g++.dg/opt/pr80032.C: New testcase.
10373 2017-03-21 Richard Biener <rguenther@suse.de>
10375 PR tree-optimization/80122
10376 * gcc.dg/torture/pr80122.c: New testcase.
10378 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
10380 * gcc.dg/pic-2.c: Skip for MIPS.
10381 * gcc.dg/pie-2.c: Skip for MIPS.
10383 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10386 * g++.dg/cpp0x/initlist97.C: New.
10387 * g++.dg/cpp0x/initlist85.C: Update.
10389 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10392 * gcc.dg/pr67338.c: New test.
10395 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10396 dump instead of assembler.
10397 * g++.dg/init/pr35878_2.C: Likewise.
10398 * g++.dg/init/pr35878_3.C: Likewise.
10400 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10403 * gcc.dg/ubsan/pr80097.c: New test.
10405 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10407 PR tree-optimization/80054
10408 * g++.dg/torture/pr80054.C: New file.
10410 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
10413 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10414 directive to assure selection of proper bit using rlwinm insn.
10415 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10416 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10417 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10418 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10420 2017-03-20 Marek Polacek <polacek@redhat.com>
10421 Paolo Carlini <paolo.carlini@oracle.com>
10423 PR c++/80059 - ICE with noexcept and __transaction_atomic
10424 * g++.dg/tm/pr80059-2.C: New test.
10425 * g++.dg/tm/pr80059.C: New test.
10427 2017-03-20 Martin Liska <mliska@suse.cz>
10429 PR middle-end/79753
10430 * gcc.target/i386/mpx/pr79753.c: New test.
10432 2017-03-20 Martin Liska <mliska@suse.cz>
10436 * g++.dg/pr79769.C: New test.
10437 * gcc.target/i386/mpx/pr79770.c: New test.
10439 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10442 * gcc.target/s390/load-and-test-fp-1.c: New test.
10443 * gcc.target/s390/load-and-test-fp-2.c: New test.
10445 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
10448 * gfortran.dg/submodule_28.f08 : New test.
10450 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
10453 * gfortran.dg/submodule_26.f08 : New test.
10454 * gfortran.dg/submodule_27.f08 : New test.
10456 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
10459 * gcc.target/powerpc/pr79951.c: New.
10461 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
10463 PR rtl-optimization/79910
10464 * gcc.dg/torture/pr79910.c: New test.
10466 2017-03-17 Jeff Law <law@redhat.com>
10468 PR tree-optimization/71437
10469 * gcc.dg/tree-ssa/pr71437.c: New test.
10470 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10471 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10472 now caught by VRP, but which were previously caught by DOM.
10474 2017-03-17 Richard Biener <rguenther@suse.de>
10476 PR middle-end/80075
10477 * g++.dg/torture/pr80075.C: New testcase.
10479 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
10482 * g++.dg/pr71294.C: New test.
10484 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
10486 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10488 2017-03-16 Jakub Jelinek <jakub@redhat.com>
10491 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10494 * gfortran.dg/pr79886.f90: New test.
10496 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
10499 * gcc.target/powerpc/pr79038-1.c: New test.
10501 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
10504 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10506 2017-03-15 Jiong Wang <jiong.wang@arm.com>
10509 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10511 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
10514 * gcc.target/i386/pr80019.c: New test.
10516 2017-03-15 Martin Liska <mliska@suse.cz>
10518 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10520 2017-03-14 Martin Sebor <msebor@redhat.com>
10522 PR tree-optimization/79800
10523 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10524 * gcc.dg/tree-ssa/pr79800.c: New test.
10526 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
10529 * gcc.target/powerpc/pr79947.c: New test.
10531 2017-03-14 Martin Sebor <msebor@redhat.com>
10533 PR middle-end/80020
10534 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10535 * gcc.dg/attr-alloc_size-7.c: Same.
10536 * gcc.dg/attr-alloc_size-9.c: Same.
10537 * gcc.dg/builtin-alloc-size.c: Same.
10538 * gcc.dg/pr80020.c: New test.
10540 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
10542 PR rtl-optimization/79728
10543 * gcc.target/i386/sse-globalreg.c: New test.
10545 2017-03-14 Martin Liska <mliska@suse.cz>
10548 * gcc.dg/tree-prof/pr66295.c: New test.
10550 2017-03-13 Martin Liska <mliska@suse.cz>
10552 PR middle-end/78339
10553 * gcc.target/i386/mpx/pr78339.c: New test.
10555 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
10557 * gcc.target/arc/bitfield.c: New file.
10559 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
10561 * gcc.target/arc/pr9001090948.c: New file.
10563 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
10565 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10566 Fix test. Make early-out condition return early. Correct comments.
10568 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10570 PR libgfortran/78854
10571 * gfortran.dg/dtio_25.f90: New test.
10573 2017-03-10 Martin Sebor <msebor@redhat.com>
10575 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10577 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
10579 PR rtl-optimization/78911
10580 * gcc.target/i386/pr78911-1.c: New test.
10581 * gcc.target/i386/pr78911-2.c: New test.
10583 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10586 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10587 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10588 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10590 2017-03-10 Marek Polacek <polacek@redhat.com>
10593 * g++.dg/cpp0x/gen-attrs-63.C: New test.
10595 2017-03-10 Jakub Jelinek <jakub@redhat.com>
10598 * g++.dg/other/friend7.C: New test.
10601 * g++.dg/ext/int128-5.C: New test.
10603 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
10606 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10607 powerpc, sparc, or s390x.
10609 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
10612 * gcc.target/powerpc/pr79907.c: New.
10614 2017-03-10 Olivier Hainque <hainque@adacore.com>
10616 * gnat.dg/opt64.adb: New test.
10617 * gnat.dg/opt64_pkg.ads: New helper.
10618 * gnat.dg/opt64_pkg.adb: New helper.
10620 2017-03-10 Jakub Jelinek <jakub@redhat.com>
10622 PR rtl-optimization/79909
10623 * gcc.target/powerpc/pr79909.c: New test.
10625 PR tree-optimization/79972
10626 * gcc.dg/pr79972.c: New test.
10628 PR tree-optimization/77975
10629 * gcc.dg/pr77975.c: New test.
10631 2017-03-09 Marek Polacek <polacek@redhat.com>
10635 * c-c++-common/nonnull-3.c: New test.
10636 * g++.dg/warn/Wnonnull3.C: New test.
10638 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
10640 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10641 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10643 2017-03-09 Marek Polacek <polacek@redhat.com>
10646 * gcc.dg/ubsan/pr79757-1.c: New test.
10647 * gcc.dg/ubsan/pr79757-2.c: New test.
10648 * gcc.dg/ubsan/pr79757-3.c: New test.
10649 * gcc.dg/ubsan/pr79757-4.c: New test.
10650 * gcc.dg/ubsan/pr79757-5.c: New test.
10652 2017-03-09 Jakub Jelinek <jakub@redhat.com>
10655 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10657 2017-03-09 Marek Polacek <polacek@redhat.com>
10660 * g++.dg/expr/ptrmem8.C: New test.
10661 * g++.dg/expr/ptrmem9.C: New test.
10663 2017-03-09 Richard Biener <rguenther@suse.de>
10665 PR tree-optimization/79977
10666 * gcc.dg/graphite/pr79977.c: New testcase.
10668 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
10670 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10671 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
10672 * lib/target-supports.exp (check_effective_target_rdynamic):
10675 2017-03-09 Richard Biener <rguenther@suse.de>
10677 PR middle-end/79971
10678 * gcc.dg/fixed-point/pr79971.c: New testcase.
10680 2017-03-09 Richard Biener <rguenther@suse.de>
10683 * gcc.dg/torture/pr79970.c: New testcase.
10685 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10688 * g++.dg/cpp0x/pr71966-1.C: New.
10689 * g++.dg/cpp0x/pr71966-2.C: Likewise.
10691 2017-03-09 Martin Liska <mliska@suse.cz>
10693 PR tree-optimization/79631
10694 * gcc.target/i386/mpx/pr79631.c: New test.
10696 2017-03-09 Martin Liska <mliska@suse.cz>
10700 * gcc.target/i386/pr71458.c: Update scanned pattern.
10702 2017-03-09 Marek Polacek <polacek@redhat.com>
10705 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10706 * g++.dg/warn/Wduplicated-branches3.C: New test.
10708 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
10710 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10712 2017-03-09 Martin Liska <mliska@suse.cz>
10715 * g++.dg/pr79764.C: New test.
10717 2017-03-09 Martin Liska <mliska@suse.cz>
10720 * g++.dg/pr79761.C: New test.
10722 2017-03-09 Jakub Jelinek <jakub@redhat.com>
10725 * c-c++-common/asan/pr79944.c: New test.
10728 * gcc.target/i386/pr79932-2.c: New test.
10731 * gcc.target/i386/pr79932-1.c: New test.
10733 2017-03-09 Marek Polacek <polacek@redhat.com>
10735 PR c++/79900 - ICE in strip_typedefs
10736 * g++.dg/warn/Wpadded-1.C: New test.
10738 2017-03-08 Marek Polacek <polacek@redhat.com>
10740 * g++.dg/Walloca1.C: Adjust dg-warning.
10742 2017-03-08 Andrew Haley <aph@redhat.com>
10744 PR tree-optimization/79943
10745 * gcc.dg/tree-ssa/pr79943.c: New test.
10747 2017-03-08 Richard Biener <rguenther@suse.de>
10749 PR tree-optimization/79955
10750 * gcc.dg/uninit-24.c: New testcase.
10752 2017-03-08 Richard Biener <rguenther@suse.de>
10754 PR tree-optimization/79920
10755 * gcc.dg/vect/pr79920.c: New testcase.
10757 2017-03-08 Jakub Jelinek <jakub@redhat.com>
10760 * gcc.dg/ubsan/pr79904.c: New test.
10762 2017-03-07 Jakub Jelinek <jakub@redhat.com>
10765 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10768 2017-03-07 Marek Polacek <polacek@redhat.com>
10770 PR middle-end/79809
10771 * g++.dg/Walloca1.C: New test.
10773 2017-03-07 Martin Liska <mliska@suse.cz>
10775 PR middle-end/68270
10776 * g++.dg/pr68270.C: New test.
10778 2017-03-07 Jakub Jelinek <jakub@redhat.com>
10780 PR rtl-optimization/79901
10781 * gcc.target/i386/pr79901.c: New test.
10784 * c-c++-common/ubsan/pr79897.c: New test.
10786 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
10788 PR rtl-optimization/79571
10789 * gcc.target/i386/pr79571.c: New.
10791 2017-03-06 Marek Polacek <polacek@redhat.com>
10793 PR c++/79796 - ICE with NSDMI and this pointer
10794 * g++.dg/cpp0x/nsdmi13.C: New test.
10796 2017-03-06 Julia Koval <julia.koval@intel.com>
10799 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10801 * gcc.target/i386/interrupt-13.c: Ditto.
10802 * gcc.target/i386/interrupt-14.c: Ditto.
10803 * gcc.target/i386/interrupt-15.c: Ditto.
10805 2017-03-06 Jakub Jelinek <jakub@redhat.com>
10808 * g++.dg/cpp0x/constexpr-79822.C: New test.
10810 2017-03-06 Richard Biener <rguenther@suse.de>
10812 PR tree-optimization/79894
10813 * gcc.dg/vect/pr79887.c: New testcase.
10815 2017-03-06 Richard Biener <rguenther@suse.de>
10817 PR tree-optimization/79824
10818 * gcc.dg/vect/pr79824-1.c: New testcase.
10819 * gcc.dg/vect/pr79824-2.c: Likewise.
10821 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
10823 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10824 gettimeofday. Remove dg-skip-if for AVR.
10825 * lib/target-supports.exp (check_effective_target_gettimeofday):
10828 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
10830 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10831 * gcc.target/s390/hotpatch-10.c: Likewise.
10832 * gcc.target/s390/hotpatch-11.c: Likewise.
10833 * gcc.target/s390/hotpatch-12.c: Likewise.
10834 * gcc.target/s390/hotpatch-13.c: Likewise.
10835 * gcc.target/s390/hotpatch-14.c: Likewise.
10836 * gcc.target/s390/hotpatch-15.c: Likewise.
10837 * gcc.target/s390/hotpatch-16.c: Likewise.
10838 * gcc.target/s390/hotpatch-17.c: Likewise.
10839 * gcc.target/s390/hotpatch-18.c: Likewise.
10840 * gcc.target/s390/hotpatch-19.c: Likewise.
10841 * gcc.target/s390/hotpatch-2.c: Likewise.
10842 * gcc.target/s390/hotpatch-26.c: Likewise.
10843 * gcc.target/s390/hotpatch-27.c: Likewise.
10844 * gcc.target/s390/hotpatch-28.c: Likewise.
10845 * gcc.target/s390/hotpatch-3.c: Likewise.
10846 * gcc.target/s390/hotpatch-4.c: Likewise.
10847 * gcc.target/s390/hotpatch-5.c: Likewise.
10848 * gcc.target/s390/hotpatch-6.c: Likewise.
10849 * gcc.target/s390/hotpatch-7.c: Likewise.
10850 * gcc.target/s390/hotpatch-8.c: Likewise.
10851 * gcc.target/s390/hotpatch-9.c: Likewise.
10853 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
10856 * g++.dg/template/crash125.C: New.
10858 2017-03-06 Jakub Jelinek <jakub@redhat.com>
10861 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
10863 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
10865 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
10867 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10869 * gcc.target/mips/msa-minmax.c: New tests.
10871 2017-03-06 Martin Liska <mliska@suse.cz>
10874 * g++.dg/asan/pr79783.C: New test.
10876 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10878 * gcc.target/mips/msa-dotp.c: New tests.
10880 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10882 * gcc.target/mips/msa-bclri.c: New test.
10884 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
10887 * g++.dg/tm/pr70266.C: New.
10889 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
10890 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
10892 * gfortran.dg/coarray/fail_image_1.f08: New test.
10893 * gfortran.dg/coarray/fail_image_2.f08: New test.
10894 * gfortran.dg/coarray/failed_images_1.f08: New test.
10895 * gfortran.dg/coarray/failed_images_2.f08: New test.
10896 * gfortran.dg/coarray/image_status_1.f08: New test.
10897 * gfortran.dg/coarray/image_status_2.f08: New test.
10898 * gfortran.dg/coarray/stopped_images_1.f08: New test.
10899 * gfortran.dg/coarray/stopped_images_2.f08: New test.
10900 * gfortran.dg/coarray_fail_st.f90: New test.
10901 * gfortran.dg/coarray_failed_images_1.f08: New test.
10902 * gfortran.dg/coarray_image_status_1.f08: New test.
10903 * gfortran.dg/coarray_stopped_images_1.f08: New test.
10905 2017-03-03 Marek Polacek <polacek@redhat.com>
10908 * gcc.dg/noncompile/pr79758.c: New test.
10910 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10912 PR middle-end/79805
10913 * g++.dg/opt/pr79805.C: New test.
10915 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
10917 * gcc.target/i386/avx512vpopcntdq-check.h: New.
10918 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10919 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10920 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10921 * gcc.target/i386/i386.exp
10922 (check_effective_target_avx512vpopcntdq): New.
10924 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
10926 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10927 ilp32 targets and match DImode registers for lp64 targets.
10929 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
10931 * g++.dg/pr71624.C: Disable for x32.
10932 * g++.dg/pr71633.C: Ditto.
10934 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10937 * gcc.target/i386/pr79807.c: New test.
10939 2017-03-03 Martin Liska <mliska@suse.cz>
10941 PR tree-optimization/79803
10942 * gcc.dg/tree-ssa/pr79803.c: New test.
10944 2017-03-03 Martin Liska <mliska@suse.cz>
10946 PR rtl-optimization/79574
10947 * gcc.dg/pr79574-2.c: New test.
10949 2017-03-03 Richard Biener <rguenther@suse.de>
10952 * g++.dg/warn/Wuninitialized-8.C: New testcase.
10954 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10956 * gcc.dg/pr57134.c: Use empty inline asm string literal.
10958 2017-03-03 Marek Polacek <polacek@redhat.com>
10961 * g++.dg/warn/Wwrite-strings-1.C: New test.
10962 * g++.dg/warn/Wwrite-strings-2.C: New test.
10963 * g++.dg/warn/Wwrite-strings-3.C: New test.
10964 * g++.dg/warn/Wwrite-strings-4.C: New test.
10965 * g++.dg/warn/Wwrite-strings-5.C: New test.
10966 * g++.dg/warn/Wwrite-strings-6.C: New test.
10967 * g++.dg/warn/Wwrite-strings-7.C: New test.
10968 * g++.dg/warn/Wwrite-strings-8.C: New test.
10969 * g++.dg/warn/Wwrite-strings-9.C: New test.
10970 * g++.dg/warn/Wwrite-strings-10.C: New test.
10971 * g++.dg/warn/Wwrite-strings-11.C: New test.
10972 * g++.dg/warn/Wwrite-strings-12.C: New test.
10974 2017-03-03 Richard Biener <rguenther@suse.de>
10976 PR middle-end/79818
10977 * gcc.dg/torture/pr79818.c: New testcase.
10979 2017-03-02 Jakub Jelinek <jakub@redhat.com>
10982 * g++.dg/warn/Wunused-parm-10.C: New test.
10984 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
10986 * gcc.dg/rtl/x86_64/*.c: Test for
10987 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10989 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
10992 * gcc.target/i386/pr79514.c: New test.
10994 2017-03-02 Jakub Jelinek <jakub@redhat.com>
10996 PR rtl-optimization/79780
10997 * gcc.c-torture/compile/pr79780.c: New test.
10999 2017-03-02 Richard Biener <rguenther@suse.de>
11001 PR tree-optimization/79345
11003 * g++.dg/warn/Wuninitialized-7.C: New testcase.
11004 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
11005 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
11007 2017-03-02 Richard Biener <rguenther@suse.de>
11010 * gcc.dg/vector-1.c: New testcase.
11012 2017-03-02 Bin Cheng <bin.cheng@arm.com>
11014 PR tree-optimization/66768
11015 * gcc.target/i386/pr66768.c: New test.
11017 2017-03-02 Richard Biener <rguenther@suse.de>
11019 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
11020 * gcc.dg/rtl/x86_64/final.c: Likewise.
11021 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
11022 * gcc.dg/rtl/x86_64/ira.c: Likewise.
11023 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
11024 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
11026 2017-03-02 Richard Biener <rguenther@suse.de>
11028 PR tree-optimization/79777
11029 * gcc.dg/torture/pr79777.c: New testcase.
11031 2017-03-01 Martin Sebor <msebor@redhat.com>
11033 PR middle-end/79692
11034 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
11035 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
11036 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
11037 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
11039 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
11041 * gcc.target/i386/invsize-2.c: New test.
11042 * gcc.target/i386/invsize-3.c: Ditto.
11043 * gcc.target/i386/invsize-4.c: Ditto.
11044 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
11045 * gcc.target/i386/stackalign/asm-1.c: Ditto.
11047 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
11050 * gcc.target/powerpc/pr79439.c: New test.
11052 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
11054 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
11058 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
11061 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
11062 pattern to look for vcmpequd. instead of vcmpnew.
11063 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
11064 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
11065 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
11066 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
11067 look for xvcmpeqdp. instead of xvcmpnedp.
11068 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
11069 look for vcmpequd. instead of vcmpnew.
11070 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
11071 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
11072 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
11073 look for xvcmpeqsp. instead of xvcmpnesp.
11074 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
11075 look for xvcmpeqdp. instead of xvcmpnedp.
11076 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
11077 look for vcmpequd. instead of vcmpnew.
11078 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
11079 look for vcmpeqsp instead of xvcmpnesp.
11080 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
11081 look for xvcmpeqdp instead of xvcmpnedp.
11083 2017-03-01 Richard Biener <rguenther@suse.de>
11085 PR middle-end/79721
11086 * gcc.dg/torture/pr79721.c: New testcase.
11088 2017-03-01 Jakub Jelinek <jakub@redhat.com>
11091 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
11092 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
11095 * g++.dg/warn/Wunused-parm-9.C: New test.
11097 PR tree-optimization/79734
11098 * g++.dg/opt/pr79734.C: New test.
11100 2017-02-28 Jakub Jelinek <jakub@redhat.com>
11102 PR tree-optimization/79737
11103 * gcc.c-torture/execute/pr79737-1.c: New test.
11104 * gcc.c-torture/execute/pr79737-2.c: New test.
11106 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
11108 * gcc.target/sparc/20170228-1.c: New test.
11110 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
11112 * gcc.target/i386/invsize-1.c: New test.
11114 2017-02-28 Martin Sebor <msebor@redhat.com>
11116 PR tree-optimization/79691
11117 * gcc.dg/tree-ssa/pr79691.c: New test.
11119 2017-02-28 Jakub Jelinek <jakub@redhat.com>
11122 * gcc.target/i386/pr79729.c: New test.
11124 2017-02-28 Richard Biener <rguenther@suse.de>
11126 PR tree-optimization/79740
11127 * gcc.dg/torture/pr79740.c: New testcase.
11129 2017-02-28 Richard Biener <rguenther@suse.de>
11131 PR middle-end/79731
11132 * c-c++-common/torture/pr79731.c: New testcase.
11134 2017-02-28 Richard Biener <rguenther@suse.de>
11136 PR tree-optimization/79732
11137 * gcc.dg/torture/pr79732.c: New testcase.
11139 2017-02-28 Richard Biener <rguenther@suse.de>
11141 PR tree-optimization/79723
11142 * gcc.target/i386/pr79723.c: New testcase.
11144 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
11147 * gcc.target/powerpc/pr79544.c: New.
11149 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
11152 * g++.dg/parse/crash67.C: New.
11154 2017-02-27 Bin Cheng <bin.cheng@arm.com>
11156 PR tree-optimization/77536
11157 * gcc.dg/vect/pr79347.c: Revise testing string.
11159 2017-02-27 Richard Biener <rguenther@suse.de>
11161 PR tree-optimization/45397
11162 * gcc.dg/tree-ssa/pr45397.c: New testcase.
11164 2017-02-27 Richard Biener <rguenther@suse.de>
11166 PR tree-optimization/79690
11167 * gcc.target/i386/pr79690.c: New testcase.
11169 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11172 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
11174 * gfortran.dg/inline_matmul_11.f90: Likewise.
11175 * gfortran.dg/inline_matmul_9.f90: Likewise.
11176 * gfortran.dg/matmul_13.f90: New test.
11177 * gfortran.dg/matmul_14.f90: New test.
11179 2017-02-25 Jakub Jelinek <jakub@redhat.com>
11181 PR middle-end/79396
11182 * g++.dg/opt/pr79396.C: New test.
11184 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
11187 * gfortran.dg/dtio_6.f90: Update test.
11189 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
11192 * gfortran.dg/interface_operator_2.f90: New test.
11194 2017-02-24 Jakub Jelinek <jakub@redhat.com>
11197 * gcc.dg/pr79677.c: New test.
11199 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
11201 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
11203 * gcc.target/mips/mips-ps-type.c (move): Likewise.
11204 (cond_move1): Simplify condition to force generation of
11206 (cond_move2): Likewise.
11208 2017-02-24 Jakub Jelinek <jakub@redhat.com>
11211 * g++.dg/warn/Wrestrict-1.C: New test.
11212 * g++.dg/warn/Wrestrict-2.C: New test.
11214 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
11216 * g++.dg/ext/complit15.C: Require LTO.
11218 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
11220 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
11221 logical_op_short_circuit to skip targets.
11222 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
11225 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
11227 * gnat.dg/opt63.adb: New test.
11229 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
11231 * gnat.dg/discr47.adb: New test.
11233 2017-02-24 Richard Biener <rguenther@suse.de>
11235 PR tree-optimization/79389
11236 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
11238 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
11241 * g++.dg/cpp0x/pr79361-1.C: New.
11242 * g++.dg/cpp0x/pr79361-2.C: Likewise.
11244 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
11246 * gcc.target/visium/bit_test.c: Accept any lsr form.
11247 * gcc.target/visium/block_move.c: Tweak.
11249 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
11252 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
11254 2017-02-23 Richard Biener <rguenther@suse.de>
11256 PR tree-optimization/79683
11257 * gcc.target/i386/pr79683.c: New testcase.
11259 2017-02-22 Jeff Law <law@redhat.com>
11261 PR tree-optimization/79578
11262 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
11264 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
11266 * gcc.target/mips/msa-fp-cc.c: New test.
11268 2017-02-22 Jakub Jelinek <jakub@redhat.com>
11271 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
11272 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
11273 * g++.dg/gomp/pr79664.C: New test.
11275 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
11277 2017-02-22 Marek Polacek <polacek@redhat.com>
11280 * g++.dg/cpp0x/alignas10.C: New test.
11281 * g++.dg/cpp0x/alignas9.C: New test.
11284 * g++.dg/ext/underlying_type12.C: New test.
11287 * gcc.dg/enum-incomplete-4.c: New test.
11289 2017-02-22 Jakub Jelinek <jakub@redhat.com>
11292 * gcc.target/i386/pr70465-2.c: New test.
11294 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
11296 * gcc.dg/pr61441.c: Use dg-add-options ieee.
11298 2017-02-22 Richard Biener <rguenther@suse.de>
11300 PR tree-optimization/79673
11301 * gcc.target/i386/pr79673.c: New testcase.
11303 2017-02-22 Richard Biener <rguenther@suse.de>
11305 PR tree-optimization/79666
11306 * gcc.dg/torture/pr79666.c: New testcase.
11308 2017-02-22 Martin Liska <mliska@suse.cz>
11311 * gcc.dg/tree-prof/pr79587.c: New test.
11313 2017-02-21 Marek Polacek <polacek@redhat.com>
11316 * g++.dg/ext/flexary23.C: New test.
11318 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
11321 * gcc.target/i386/pr79593.c: New test.
11323 2017-02-21 Jakub Jelinek <jakub@redhat.com>
11326 * g++.dg/cpp1z/decomp26.C: New test.
11329 * g++.dg/ubsan/pr79589.C: New test.
11331 2017-02-21 Jeff Law <law@redhat.com>
11333 PR tree-optimization/79621
11334 * gcc.c-torture/compile/pr79621.c: New test.
11336 2017-02-21 Jakub Jelinek <jakub@redhat.com>
11339 * g++.dg/cpp1y/constexpr-79655.C: New test.
11342 * g++.dg/cpp1y/constexpr-79639.C: New test.
11345 * gcc.target/i386/mpx/pr79633.c: New test.
11348 * gcc.dg/pr79570.c: New test.
11351 * c-c++-common/pr79641.c: New test.
11353 PR tree-optimization/79649
11354 * gcc.target/i386/pr79649.c: New test.
11357 * gcc.dg/pr79494.c: New test.
11359 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
11361 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11364 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11366 * gcc.dg/gimplefe-26.c: Require c99_runtime.
11368 2017-02-02 Jason Merrill <jason@redhat.com>
11371 * g++.dg/ext/complit15.C: New.
11373 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
11376 * gcc.target/powerpc/pr78056-8.c: Remove.
11378 2017-02-20 Marek Polacek <polacek@redhat.com>
11380 PR middle-end/79537
11381 * gcc.dg/comp-goto-4.c: New test.
11384 * c-c++-common/ubsan/bounds-14.c: New test.
11386 2017-02-20 Jakub Jelinek <jakub@redhat.com>
11389 * gcc.target/i386/pr79568-1.c: New test.
11390 * gcc.target/i386/pr79568-2.c: New test.
11391 * gcc.target/i386/pr79568-3.c: New test.
11393 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
11396 * gfortran.dg/dtio_10.f90: Change test of error message.
11397 * gfortran.dg/dtio_23.f90: New test.
11398 * gfortran.dg/dtio_24.f90: New test.
11400 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
11403 * gfortran.dg/submodule_25.f08: New test.
11405 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
11408 * gfortran.dg/submodule_24.f08: New test.
11410 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
11413 * gfortran.dg/class_allocate_24.f90: New test.
11415 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
11418 * gfortran.dg/submodule_23.f90: New test.
11420 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
11423 * g++.dg/cpp0x/alignas8.C: New.
11425 2017-02-19 Eric Fiselier <eric@efcs.ca>
11426 Jonathan Wakely <jwakely@redhat.com>
11429 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11431 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11433 * gcc.dg/gimplefe-26.c: New test.
11435 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
11437 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11439 2017-02-18 Jakub Jelinek <jakub@redhat.com>
11442 * gcc.target/i386/3dnowA-3.c: New test.
11445 * gcc.target/i386/pr79559.c: New test.
11447 2017-02-17 Joseph Myers <joseph@codesourcery.com>
11449 * gcc.dg/c11-float-2.c: New test.
11450 * gcc.dg/torture/float128-floath.c,
11451 gcc.dg/torture/float128x-floath.c,
11452 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11453 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11454 gcc.dg/torture/float64x-floath.c: Do not test comparison of
11455 *_DECIMAL_DIG macros with DECIMAL_DIG.
11457 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11460 * gcc.target/powerpc/vec-xxpermdi.c: New file.
11462 2017-02-17 Julia Koval <julia.koval@intel.com>
11464 * gcc.target/i386/rdpid.c New test.
11465 * gcc.target/i386/sse-12.c: Add -mrdpid.
11466 * gcc.target/i386/sse-13.c: Ditto.
11467 * gcc.target/i386/sse-14.c: Ditto.
11468 * gcc.target/i386/sse-22.c: Ditto.
11469 * gcc.target/i386/sse-23.c: Ditto.
11470 * g++.dg/other/i386-2.C: Ditto.
11471 * g++.dg/other/i386-3.C: Ditto.
11473 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
11475 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11476 * gcc.dg/pr61441.c: Ditto.
11478 2017-02-17 Martin Liska <mliska@suse.cz>
11480 PR rtl-optimization/79574
11481 * gcc.dg/pr79574.c: New test.
11483 2017-02-17 Marek Polacek <polacek@redhat.com>
11485 PR middle-end/79536
11486 * gcc.dg/torture/pr79536.c: New test.
11488 2017-02-16 Alan Modra <amodra@gmail.com>
11490 * gcc.c-torture/execute/pr79286.c: New.
11492 2017-02-16 Jakub Jelinek <jakub@redhat.com>
11495 * c-c++-common/gomp/pr79512.c: New test.
11497 2017-02-15 Martin Sebor <msebor@redhat.com>
11500 * g++.dg/ext/flexary12.C: Adjust.
11501 * g++.dg/ext/flexary20.C: Same.
11502 * g++.dg/ext/flexary21.C: Same.
11503 * g++.dg/ext/flexary22.C: New test.
11505 2017-02-15 Bin Cheng <bin.cheng@arm.com>
11507 PR tree-optimization/79347
11508 * gcc.dg/vect/pr79347.c: New test.
11510 2017-02-15 Jakub Jelinek <jakub@redhat.com>
11513 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11514 [[deprecated]] comment.
11515 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11516 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11517 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11518 [[deprecated]] in -std=c++11.
11519 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11520 [[fallthrough]] in -std=c++11 and -std=c++14.
11523 * g++.dg/tls/pr79288.C: New test.
11525 2017-02-15 Marek Polacek <polacek@redhat.com>
11528 * gcc.dg/dfp/pr79515.c: New.
11530 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
11532 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11534 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
11536 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11539 2017-02-15 Jakub Jelinek <jakub@redhat.com>
11542 * gcc.dg/dfp/pr79487.c: New test.
11543 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11546 2017-01-14 Carl Love <cel@us.ibm.com>
11548 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11549 xvcvsxdsp and xvcvuxdsp instructions.
11551 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
11553 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11554 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11555 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11556 64-bit default target.
11557 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11558 a 64-bit default target.
11560 2017-02-14 Jakub Jelinek <jakub@redhat.com>
11563 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11564 (test_3vx): Change return type from int to void.
11565 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11566 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11567 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11568 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11570 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11571 (test_3vx): Change return type from int to void.
11572 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11573 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11574 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11575 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11577 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11578 intrinsic. Change scan-assembler-times number from 1 to 2.
11579 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11580 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11581 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11582 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11583 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11584 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11585 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11587 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
11589 PR middle-end/61225
11590 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11591 Use dg-additional-options for ia32 target. Remove XFAIL.
11593 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
11596 * gcc.target/i386/pr79495.c: New test.
11598 2017-02-14 Marek Polacek <polacek@redhat.com>
11602 * g++.dg/cpp1y/pr79463.C: New.
11603 * g++.dg/template/incomplete10.C: New.
11604 * g++.dg/template/incomplete9.C: New.
11606 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
11609 * gcc.target/i386/pr79498.c: New test.
11611 2017-02-14 Martin Sebor <msebor@redhat.com>
11613 PR middle-end/79448
11614 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11615 * gcc.dg/tree-ssa/pr79448-2.c: New test.
11616 * gcc.dg/tree-ssa/pr79448.c: New test.
11618 2017-02-14 Jeff Law <law@redhat.com>
11620 PR tree-optimization/79095
11621 * g++.dg/pr79095-1.C: New test
11622 * g++.dg/pr79095-2.C: New test
11623 * g++.dg/pr79095-3.C: New test
11624 * g++.dg/pr79095-4.C: New test
11625 * g++.dg/pr79095-5.C: New test
11626 * gcc.c-torture/execute/arith-1.c: Update with more cases.
11627 * gcc.dg/tree-ssa/pr79095-1.c: New test.
11629 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
11631 * gcc.target/aarch64/vect_fp16_1.c: New.
11633 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11635 * gcc.dg/gimplefe-25.c: New test.
11637 2017-02-14 Jakub Jelinek <jakub@redhat.com>
11639 PR tree-optimization/79408
11640 * gcc.dg/tree-ssa/pr79408-2.c: New test.
11642 2017-02-14 Richard Biener <rguenther@suse.de>
11644 PR middle-end/79432
11645 * gcc.dg/torture/pr79432.c: New testcase.
11647 2017-02-13 Martin Sebor <msebor@redhat.com>
11649 PR middle-end/79496
11650 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11652 2017-02-13 Jakub Jelinek <jakub@redhat.com>
11655 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11656 variables volatile.
11659 * g++.dg/cpp1z/eval-order4.C: New test.
11660 * g++.dg/other/pr79232.C: New test.
11662 2017-02-13 Nathan Sidwell <nathan@acm.org>
11665 * g++.dg/cpp0x/pr79296.C: New.
11667 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
11669 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11670 Instead, xfail powerpc*-*-* && lp64.
11672 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
11674 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11675 powerpc_p8vector_ok.
11676 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11678 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11681 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
11682 for reading beyond a 4k boundary.
11684 2017-02-13 Jakub Jelinek <jakub@redhat.com>
11686 PR rtl-optimization/79388
11687 PR rtl-optimization/79450
11688 * gcc.c-torture/execute/pr79388.c: New test.
11689 * gcc.c-torture/execute/pr79450.c: New test.
11691 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11694 * gfortran.dg/spread_init_expr_2.f90: New test case.
11696 2017-02-11 Jakub Jelinek <jakub@redhat.com>
11699 * g++.dg/asan/deep-stack-uaf-1.C: New test.
11701 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
11704 * gcc.dg/tree-ssa/pr56727.c: New testcase.
11706 2017-02-10 Jakub Jelinek <jakub@redhat.com>
11709 * g++.dg/cpp0x/pr79457.C: New test.
11711 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11713 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11714 scan-assembler unless lp64.
11716 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11718 PR tree-optimization/66612
11719 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11721 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11723 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11726 2017-02-10 Marek Polacek <polacek@redhat.com>
11729 * g++.dg/cpp1y/pr79435.C: New.
11732 * g++.dg/warn/Wint-in-bool-context-1.C: New.
11734 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
11736 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11737 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11739 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11740 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11741 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11742 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11743 (vtst_expected_poly64x2): Move to aarch64-only section.
11744 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11745 (vtst_p64, vtstq_p64): New tests.
11747 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
11750 * g++.dg/cpp0x/pr71737.C: New.
11752 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
11753 Richard Biener <rguenther@suse.de>
11755 * gcc.dg/gimplefe-error-1.c: New testcase.
11756 * gcc.dg/gimplefe-error-2.c: New testcase.
11757 * gcc.dg/gimplefe-error-3.c: New testcase.
11759 2017-02-10 Jakub Jelinek <jakub@redhat.com>
11761 PR tree-optimization/79411
11762 * gcc.c-torture/compile/pr79411.c: New test.
11764 2017-02-09 Jakub Jelinek <jakub@redhat.com>
11765 Jason Merrill <jason@redhat.com>
11768 * g++.dg/cpp1z/pr79143.C: New test.
11770 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
11772 * gcc.dg/loop-unswitch-2.c: Update testcase.
11773 * gcc.dg/loop-unswitch-1.c: Update testcase.
11775 2017-02-09 Marek Polacek <polacek@redhat.com>
11778 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11779 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11780 * c-c++-common/goacc/pr79428-1.c: New test.
11781 * c-c++-common/gomp/pr79428-2.c: New test.
11782 * c-c++-common/gomp/pr79428-5.c: New test.
11783 * c-c++-common/gomp/pr79428-6.c: New test.
11784 * c-c++-common/pr79428-3.c: New test.
11786 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11788 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11791 2017-02-09 Jakub Jelinek <jakub@redhat.com>
11794 * gcc.c-torture/compile/pr79413.c: New test.
11797 * c-c++-common/gomp/pr79429.c: New test.
11798 * g++.dg/gomp/pr79429.C: New test.
11801 * c-c++-common/gomp/pr79431.c: New test.
11803 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
11804 Cesar Philippidis <cesar@codesourcery.com>
11805 Joseph Myers <joseph@codesourcery.com>
11806 Chung-Lin Tang <cltang@codesourcery.com>
11808 * c-c++-common/goacc/combined-directives.c: Remove xfail.
11809 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11810 * c-c++-common/goacc/loop-auto-2.c: New.
11811 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11812 * c-c++-common/goacc/tile-2.c: New.
11813 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
11814 * g++.dg/goacc/tile-1.C: New, check tile subst.
11815 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11816 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11817 * gfortran.dg/goacc/tile-1.f90: New test.
11818 * gfortran.dg/goacc/tile-2.f90: New test.
11819 * gfortran.dg/goacc/tile-lowering.f95: New test.
11821 2017-02-09 Richard Biener <rguenther@suse.de>
11823 PR tree-optimization/69823
11824 * gcc.dg/graphite/pr69823.c: New testcase.
11826 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
11829 * gcc.target/powerpc/pr78604.c: New.
11831 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11834 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
11835 disable this test on power architecture.
11837 2017-02-08 Richard Biener <rguenther@suse.de>
11839 PR tree-optimization/71824
11840 PR tree-optimization/79409
11841 * gcc.dg/graphite/pr71824-3.c: New testcase.
11843 2017-02-08 Jakub Jelinek <jakub@redhat.com>
11845 PR tree-optimization/79408
11846 * gcc.dg/tree-ssa/pr79408.c: New test.
11848 2017-02-08 Richard Biener <rguenther@suse.de>
11850 PR tree-optimization/71824
11851 * gcc.dg/graphite/pr71824-2.c: New testcase.
11853 2017-02-07 Andrew Pinski <apinski@cavium.com>
11855 * gcc.target/aarch64/popcount.c: New Testcase.
11857 2017-02-07 Jakub Jelinek <jakub@redhat.com>
11859 PR rtl-optimization/79386
11860 * gcc.c-torture/compile/pr79386.c: New test.
11862 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
11863 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11865 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
11868 2017-02-07 Jakub Jelinek <jakub@redhat.com>
11871 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
11872 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
11874 2017-02-07 Richard Biener <rguenther@suse.de>
11876 * gcc.dg/gimplefe-23.c: New testcase.
11877 * gcc.dg/gimplefe-24.c: Likewise.
11879 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
11881 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
11882 scan-assembler instead of scan-assembler-times.
11883 * gcc.target/aarch64/test_frame_10.c: Likewise.
11884 * gcc.target/aarch64/test_frame_12.c: Likewise.
11885 * gcc.target/aarch64/test_frame_2.c: Likewise.
11886 * gcc.target/aarch64/test_frame_4.c: Likewise.
11887 * gcc.target/aarch64/test_frame_6.c: Likewise.
11888 * gcc.target/aarch64/test_frame_7.c: Likewise.
11889 * gcc.target/aarch64/test_frame_8.c: Likewise.
11891 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11893 * gcc.target/i386/pr78419.c: Require ifunc support.
11895 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
11897 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
11899 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
11902 * g++.dg/cpp1y/nsdmi-union2.C: New test.
11904 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
11906 * lib/target-supports.exp: Define the RISC-V target.
11907 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
11908 * gcc.dg/builtin-apply2.c: Likewise.
11909 * gcc.dg/ifcvt-4.c: Likewise.
11910 * gcc.dg/loop-8.c: Likewise.
11911 * gcc.dg/sibcall-10.c: Likewise.
11912 * gcc.dg/sibcall-9.c: Likewise.
11913 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11914 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
11915 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
11916 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11917 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
11918 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
11919 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11921 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
11924 * gcc.target/powerpc/pr66144-1.c: New test.
11925 * gcc.target/powerpc/pr66144-2.c: Likewise.
11926 * gcc.target/powerpc/pr66144-3.c: Likewise.
11928 2017-02-06 Martin Sebor <msebor@redhat.com>
11930 PR tree-optimization/79376
11931 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11932 * gcc.dg/tree-ssa/pr79376.c: Ditto.
11934 2017-02-06 Jakub Jelinek <jakub@redhat.com>
11937 * g++.dg/cpp1y/constexpr-79379.C: New test.
11940 * g++.dg/lookup/pr79377.C: New test.
11943 * g++.dg/cpp1z/decomp25.C: New test.
11945 PR tree-optimization/79284
11946 * gcc.c-torture/compile/pr79284.c: New test.
11948 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
11951 * g++.dg/cpp0x/pr70448.C: New.
11953 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
11956 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11959 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
11962 * gcc.c-torture/compile/pr78883.c: New test.
11964 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
11967 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11968 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11969 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11970 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11971 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11972 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11973 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11974 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11975 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11976 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11977 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11978 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11979 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11981 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
11984 * gfortran.dg/allocate_with_source_24.f90: New test.
11986 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
11989 * gfortran.dg/der_ptr_component_2.f90: New test.
11991 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
11993 * gcc.target/sparc/20170205-1.c: New test.
11995 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
11997 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11998 libatomic_available.
12000 * gcc.dg/pr77587.c: Require alias support.
12001 * gcc.dg/pr77587a.c: Likewise.
12003 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
12004 * gcc.c-torture/execute/pr78622.c: Likewise.
12006 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
12008 * c-c++-common/Wunused-var-16.c: Likewise.
12009 * c-c++-common/builtin-shuffle-1.c: Likewise.
12010 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
12011 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12013 2017-02-03 Martin Sebor <msebor@redhat.com>
12015 PR tree-optimization/79327
12016 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12017 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
12018 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
12020 2017-02-03 Jakub Jelinek <jakub@redhat.com>
12021 Martin Sebor <msebor@redhat.com>
12023 PR tree-optimization/79327
12024 * gcc.dg/tree-ssa/pr79327.c: New test.
12025 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
12026 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
12027 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
12028 (test_sprintf_chk_range_schar): Adjust dg-message.
12029 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
12030 * gcc.c-torture/execute/pr79327.c: New test.
12032 2017-02-03 Jakub Jelinek <jakub@redhat.com>
12035 * gcc.target/powerpc/pr79354.c: New test.
12036 * gcc.c-torture/execute/pr79354.c: New test.
12038 2017-02-03 Martin Sebor <msebor@redhat.com>
12040 PR tree-optimization/79352
12041 * gcc.dg/tree-ssa/pr79352.c: New test.
12043 2017-02-03 Martin Liska <mliska@suse.cz>
12046 * gcc.target/i386/mvc9.c: New test.
12048 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
12051 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
12054 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
12056 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
12057 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
12058 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
12059 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
12060 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
12061 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
12062 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
12063 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
12064 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
12065 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
12066 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
12067 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
12068 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
12070 2017-02-02 Martin Sebor <msebor@redhat.com>
12072 PR middle-end/79275
12073 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
12074 * gcc.dg/tree-ssa/pr79275.c: New test.
12076 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12078 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
12080 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
12082 PR middle-end/77445
12083 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
12086 2017-02-02 Tamar Christina <tamar.christina@arm.com>
12088 PR middle-end/78142
12089 * gcc.target/aarch64/vector_initialization_nostack.c
12090 (f12): Use one vector
12092 2017-02-02 Jakub Jelinek <jakub@redhat.com>
12094 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
12095 * c-c++-common/asan/misalign-1.c: Likewise.
12096 * c-c++-common/asan/misalign-2.c: Likewise.
12097 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
12098 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
12099 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
12100 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
12101 add -ffat-lto-objects from/to dg-additional-options.
12102 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
12103 dg-additional-options.
12106 * gcc.target/powerpc/pr79197.c: New test.
12107 * gcc.c-torture/compile/pr79197.c: New test.
12109 2017-02-02 Richard Biener <rguenther@suse.de>
12111 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
12113 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
12116 * g++.dg/cpp0x/pr69637-1.C: New.
12117 * g++.dg/cpp0x/pr69637-2.C: Likewise.
12119 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12121 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
12123 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12126 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
12129 2017-02-01 Jakub Jelinek <jakub@redhat.com>
12132 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
12133 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
12134 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
12135 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
12136 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
12137 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
12138 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
12139 * g++.dg/debug/dwarf2/align-1.C: Likewise.
12140 * g++.dg/debug/dwarf2/align-2.C: Likewise.
12141 * g++.dg/debug/dwarf2/align-3.C: Likewise.
12142 * g++.dg/debug/dwarf2/align-4.C: Likewise.
12143 * g++.dg/debug/dwarf2/align-5.C: Likewise.
12144 * g++.dg/debug/dwarf2/align-6.C: Likewise.
12146 2017-02-01 Martin Liska <mliska@suse.cz>
12149 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
12151 2017-02-01 Richard Biener <rguenther@suse.de>
12154 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
12155 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
12156 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
12157 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
12159 2017-02-01 Richard Biener <rguenther@suse.de>
12161 PR middle-end/79315
12162 * gfortran.dg/pr79315.f90: New testcase.
12164 2017-02-01 Richard Biener <rguenther@suse.de>
12166 PR tree-optimization/71824
12167 * gcc.dg/graphite/pr71824.c: New testcase.
12169 2017-01-31 Jakub Jelinek <jakub@redhat.com>
12172 * g++.dg/diagnostic/pr79304.C: New test.
12174 2017-01-31 David Malcolm <dmalcolm@redhat.com>
12177 * g++.dg/spellcheck-pr79298.C: New test case.
12179 2017-01-31 David Malcolm <dmalcolm@redhat.com>
12181 PR preprocessor/79210
12182 * gcc.dg/format/pr79210.c: New test case.
12183 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
12186 2017-01-31 Nathan Sidwell <nathan@acm.org>
12189 * g++.dg/warn/pr79290.C: New.
12193 * g++.dg/cpp1y/pr67273.C: New.
12194 * g++.dg/cpp1y/pr79253.C: New.
12196 2017-01-31 Nathan Sidwell <nathan@acm.org>
12199 * g++.dg/cpp1y/pr61636-1.C: Augment.
12201 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
12203 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
12204 rand() instead of random().
12206 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
12208 PR tree-optimization/71691
12209 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
12211 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12213 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
12216 2017-01-31 Jakub Jelinek <jakub@redhat.com>
12218 PR tree-optimization/79267
12219 * g++.dg/opt/pr79267.C: New test.
12221 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
12224 * gcc.dg/debug/dwarf2/align-1.c: New.
12225 * gcc.dg/debug/dwarf2/align-2.c: New.
12226 * gcc.dg/debug/dwarf2/align-3.c: New.
12227 * gcc.dg/debug/dwarf2/align-4.c: New.
12228 * gcc.dg/debug/dwarf2/align-5.c: New.
12229 * gcc.dg/debug/dwarf2/align-6.c: New.
12230 * gcc.dg/debug/dwarf2/align-as-1.c: New.
12231 * g++.dg/debug/dwarf2/align-1.C: New.
12232 * g++.dg/debug/dwarf2/align-2.C: New.
12233 * g++.dg/debug/dwarf2/align-3.C: New.
12234 * g++.dg/debug/dwarf2/align-4.C: New.
12235 * g++.dg/debug/dwarf2/align-5.C: New.
12236 * g++.dg/debug/dwarf2/align-6.C: New.
12238 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12241 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
12243 2017-01-30 Martin Sebor <msebor@redhat.com>
12246 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
12248 2017-01-30 Martin Liska <mliska@suse.cz>
12250 PR gcov-profile/79259
12251 * g++.dg/tree-prof/pr79259.C: New test.
12253 2017-01-30 Richard Biener <rguenther@suse.de>
12255 PR tree-optimization/79276
12256 * gcc.dg/torture/pr79276.c: New testcase.
12258 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
12261 * gcc.target/s390/pr79240.c: New test.
12263 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12266 * gcc.target/powerpc/pr79268.c: New file.
12267 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
12268 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
12269 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
12270 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
12272 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
12274 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
12277 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
12279 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
12280 * gnat.dg/debug9.adb: Likewise.
12282 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
12284 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
12285 libatomic_available.
12286 * gfortran.dg/coarray_42.f90: Likewise.
12287 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
12288 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
12289 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
12291 2017-01-27 Martin Sebor <msebor@redhat.com>
12293 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
12295 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
12297 PR rtl-optimization/79194
12298 * gcc.dg/torture/pr79194.c: New test.
12300 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
12302 PR tree-optimization/71374
12303 * gcc.target/i386/pr71374.c: New.
12305 2017-01-27 Martin Sebor <msebor@redhat.com>
12308 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
12309 a dg-error directive.
12311 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
12314 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
12315 * gcc.target/arm/pr79131-2.c: New.
12317 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12320 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
12321 vectorized on POWER unless hardware misaligned loads are
12324 2017-01-27 Bin Cheng <bin.cheng@arm.com>
12326 PR rtl-optimization/78559
12327 * gcc.c-torture/execute/pr78559.c: New test.
12329 2017-01-27 Richard Biener <rguenther@suse.de>
12331 PR tree-optimization/79245
12332 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
12333 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
12335 2017-01-27 Jakub Jelinek <jakub@redhat.com>
12338 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12339 target. Use 4294967293U instead of 4294967293.
12341 2017-01-27 Richard Biener <rguenther@suse.de>
12343 PR tree-optimization/71433
12344 * gcc.dg/Warray-bounds-21.c: New testcase.
12346 2017-01-27 Richard Biener <rguenther@suse.de>
12348 PR tree-optimization/79244
12349 * gcc.dg/torture/pr79244.c: New testcase.
12351 2017-01-27 Jakub Jelinek <jakub@redhat.com>
12353 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12354 all occurrences of 40 to 32.
12356 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
12359 * gcc.target/arm/pr79239.c: New test.
12361 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
12363 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12365 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
12368 * g++.dg/cpp1y/pr64382.C: New test.
12370 2017-01-26 Martin Sebor <msebor@redhat.com>
12372 PR middle-end/78703
12373 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12374 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12375 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12376 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12378 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12381 * g++.dg/debug/dwarf2/pr79129.C: New test.
12384 * g++.dg/debug/dwarf2/pr78835.C: New test.
12386 2017-01-26 Martin Sebor <msebor@redhat.com>
12388 PR middle-end/78703
12389 * gcc.dg/format/pr78569.c: Adjust.
12390 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12391 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12392 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12393 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12394 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12395 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12396 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12397 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12398 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12399 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12400 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12402 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12405 * g++.dg/other/offsetof8.C: Add expected error.
12406 * g++.dg/other/offsetof9.C: New test.
12408 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
12410 * g++.dg/opt/declone3.C: Require LTO.
12412 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
12415 * gcc.target/arm/pr79131.c: New.
12417 2017-01-26 Bin Cheng <bin.cheng@arm.com>
12419 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12421 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
12424 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12425 matches replaced operator delete.
12427 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12429 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12430 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
12431 avx512f with avx512dq.
12432 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12433 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
12434 avx512f with avx512dq.
12435 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12436 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
12437 avx512f with avx512dq.
12439 2017-01-26 Marek Polacek <polacek@redhat.com>
12442 * c-c++-common/Wduplicated-branches-13.c: New test.
12444 2017-01-26 David Sherwood <david.sherwood@arm.com>
12446 PR middle-end/79212
12447 * gfortran.dg/gomp/sharing-4.f90: New test.
12449 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12452 * gcc.target/i386/pr70465.c: New test.
12454 * brig.dg/dg.exp: Update copyright years.
12455 * lib/brig-dg.exp: Update copyright years.
12456 * lib/brig.exp: Update copyright years.
12458 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
12461 * gcc.target/powerpc/pr79179.c: New test.
12463 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12465 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12466 generation to accept D-mode memory accesses.
12468 2017-01-25 Martin Sebor <msebor@redhat.com>
12471 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12472 * g++.dg/ext/flexarray-mangle.C: Same.
12473 * g++.dg/ext/flexarray-subst.C: Same.
12474 * g++.dg/ext/flexary10.C: Same.
12475 * g++.dg/ext/flexary11.C: Same.
12476 * g++.dg/ext/flexary14.C: Same.
12477 * g++.dg/ext/flexary16.C: Same.
12478 * g++.dg/ext/flexary18.C: Same.
12479 * g++.dg/ext/flexary19.C: Same.
12480 * g++.dg/ext/flexary7.C: Same.
12481 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12482 * g++.dg/ubsan/object-size-1.C: Same.
12483 * obj-c++.dg/property/at-property-23.mm: Same.
12485 2017-01-25 Jakub Jelinek <jakub@redhat.com>
12488 * g++.dg/cpp1z/decomp24.C: New test.
12491 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12492 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12494 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12496 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12497 * g++.dg/cpp1y/pr59636.C: Likewise.
12498 * g++.dg/cpp1y/pr60190.C: Likewise.
12500 2017-01-25 Bin Cheng <bin.cheng@arm.com>
12502 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12504 2017-01-25 Carl Love <cel@us.ibm.com>
12506 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12507 vec_packs built-ins
12509 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12511 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12513 * gcc.target/arm/vseleqsf.c: Likewise.
12514 * gcc.target/arm/vselgedf.c: Likewise.
12515 * gcc.target/arm/vselgesf.c: Likewise.
12516 * gcc.target/arm/vselgtdf.c: Likewise.
12517 * gcc.target/arm/vselgtsf.c: Likewise.
12518 * gcc.target/arm/vselledf.c: Likewise.
12519 * gcc.target/arm/vsellesf.c: Likewise.
12520 * gcc.target/arm/vselltdf.c: Likewise.
12521 * gcc.target/arm/vselltsf.c: Likewise.
12522 * gcc.target/arm/vselnedf.c: Likewise.
12523 * gcc.target/arm/vselnesf.c: Likewise.
12524 * gcc.target/arm/vselvcdf.c: Likewise.
12525 * gcc.target/arm/vselvcsf.c: Likewise.
12526 * gcc.target/arm/vselvsdf.c: Likewise.
12527 * gcc.target/arm/vselvssf.c: Likewise.
12529 2017-01-25 Richard Biener <rguenther@suse.de>
12532 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12533 to what we had before adding the threading passes.
12535 2017-01-25 Richard Biener <rguenther@suse.de>
12537 PR tree-optimization/69264
12538 * g++.dg/torture/pr69264.C: New testcase.
12540 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12543 * gcc.target/arm/pr79145.c: New test.
12545 2017-01-25 Richard Biener <rguenther@suse.de>
12548 * g++.dg/gomp/pr78363-1.C: New testcase.
12549 * g++.dg/gomp/pr78363-2.C: Likewise.
12550 * g++.dg/gomp/pr78363-3.C: Likewise.
12552 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12554 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12555 * gcc.dg/lto/pr61526_0.c: Likewise.
12556 * gcc.dg/lto/pr64415_0.c: Likewise.
12558 2017-01-24 Jakub Jelinek <jakub@redhat.com>
12561 * g++.dg/cpp1z/decomp22.C: New test.
12562 * g++.dg/cpp1z/decomp23.C: New test.
12564 2017-01-24 Nathan Sidwell <nathan@acm.org>
12567 * g++.dg/cpp0x/pr78469.C: New.
12570 * g++.dg/cpp0x/pr79118.C: New.
12572 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
12574 * gcc.target/arm/vfp-longcall-apcs.c: New test.
12576 2017-01-24 David Malcolm <dmalcolm@redhat.com>
12578 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12579 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12580 * gcc.dg/rtl/rtl.exp: New file.
12581 * gcc.dg/rtl/test.c: New file.
12582 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12583 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12584 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12585 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12586 * gcc.dg/rtl/x86_64/final.c: New test case.
12587 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12588 * gcc.dg/rtl/x86_64/ira.c: New test case.
12589 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12590 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12591 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12592 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12593 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12594 * gcc.dg/rtl/x86_64/test_1.h: New file.
12595 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12596 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12597 * gcc.dg/rtl/x86_64/times-two.h: New file.
12598 * gcc.dg/rtl/x86_64/vregs.c: New test case.
12600 2017-01-24 Bin Cheng <bin.cheng@arm.com>
12602 PR tree-optimization/79159
12603 * g++.dg/tree-ssa/pr79159.C: New test.
12605 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
12606 Martin Jambor <mjambor@suse.cz>
12608 * lib/brig-dg.exp: New file.
12609 * lib/brig.exp: Likewise.
12610 * brig.dg/README: Likewise.
12611 * brig.dg/dg.exp: Likewise.
12612 * brig.dg/test/gimple/alloca.hsail: Likewise.
12613 * brig.dg/test/gimple/atomics.hsail: Likewise.
12614 * brig.dg/test/gimple/branches.hsail: Likewise.
12615 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12616 * brig.dg/test/gimple/function_calls.hsail: Likewise.
12617 * brig.dg/test/gimple/kernarg.hsail: Likewise.
12618 * brig.dg/test/gimple/mem.hsail: Likewise.
12619 * brig.dg/test/gimple/mulhi.hsail: Likewise.
12620 * brig.dg/test/gimple/packed.hsail: Likewise.
12621 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12622 * brig.dg/test/gimple/variables.hsail: Likewise.
12623 * brig.dg/test/gimple/vector.hsail: Likewise.
12625 2017-01-24 Jakub Jelinek <jakub@redhat.com>
12627 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12628 support asan, only on i?86/x86_64 require sse2_runtime.
12630 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
12633 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12634 test on powerpc targets.
12636 2017-01-23 Martin Sebor <msebor@redhat.com>
12638 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12640 2017-01-23 Richard Biener <rguenther@suse.de>
12642 PR tree-optimization/79088
12643 PR tree-optimization/79188
12644 * gcc.dg/torture/pr79088.c: New testcase.
12645 * gcc.dg/torture/pr79188.c: Likewise.
12647 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
12649 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12650 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12651 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12652 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12653 type of test function to reflect change in built-in function's
12655 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12656 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12657 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12658 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12659 type and second argument type to reflect change in built-in
12660 function's type signature.
12661 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12662 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12663 type of test function to reflect change in built-in function's
12665 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12666 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12667 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12668 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12669 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12670 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12671 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12672 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12673 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12674 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12675 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12676 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12677 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12678 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12679 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12680 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12681 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12682 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12683 type of test function to reflect change in built-in function's
12685 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12686 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12687 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12688 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12689 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12690 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12691 test function's result and second argument to reflect change in
12692 built-in function's type signature.
12693 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12695 2017-01-23 Nathan Sidwell <nathan@acm.org>
12698 * g++.dg/template/pr71710.C: New.
12702 * g++.dg/template/pr71406.C: New.
12704 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
12706 * gfortran.dg/integer_exponentiation_7.f90: New test.
12708 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
12710 PR rtl-optimization/78634
12711 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12713 2017-01-23 Bin Cheng <bin.cheng@arm.com>
12715 PR tree-optimization/70754
12716 * gfortran.dg/pr70754.f90: New test.
12718 2017-01-23 Martin Liska <mliska@suse.cz>
12720 PR tree-optimization/79196
12721 * gcc.dg/asan/pr79196.c: New test.
12722 * gcc.dg/strlenopt-30.c: Update scanned pattern.
12724 2017-01-23 Michael Matz <matz@suse.de>
12726 PR tree-optimization/78384
12727 * gcc.dg/pr78384.c: New test.
12729 2017-01-23 Richard Biener <rguenther@suse.de>
12731 PR tree-optimization/79186
12732 * gcc.dg/torture/pr79186.c: New testcase.
12733 * gcc.dg/torture/pr79187.c: Likewise.
12735 2017-01-23 Martin Jambor <mjambor@suse.cz>
12737 * gcc.dg/ipa/vrp8.c: New test.
12739 2017-01-23 Martin Jambor <mjambor@suse.cz>
12742 * gfortran.dg/lto/pr79108_0.f90: New test.
12744 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
12746 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12747 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12748 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12749 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12750 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12751 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12752 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12753 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12754 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12755 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12756 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12757 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12758 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12759 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12760 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12761 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12763 2017-01-23 Richard Biener <rguenther@suse.de>
12764 Nick Clifton <nickc@redhat.com>
12767 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12768 If the target is ARM return the result of the
12769 check_effective_target_arm_vect_no_misalign proc.
12770 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12771 support unaligned vectors then only expect one of the loops to be
12774 2017-01-23 Martin Liska <mliska@suse.cz>
12776 * gcc.dg/asan/use-after-scope-10.c: New test.
12777 * gcc.dg/asan/use-after-scope-11.c: New test.
12778 * g++.dg/asan/use-after-scope-5.C: New test.
12780 2017-01-23 Martin Liska <mliska@suse.cz>
12782 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12783 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12784 sanopt optimization for ASAN_POISON.
12786 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12788 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12790 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
12792 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12793 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12795 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12796 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12797 exec_vcombine): Likewise.
12798 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12799 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12800 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12801 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12802 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12803 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12804 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12805 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12806 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12807 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12808 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12809 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12810 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12811 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12812 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12813 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12814 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12815 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12817 (TEST_VGET_LANE): Cast to uint to avoid warning.
12818 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12819 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12820 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12821 exec_vfma_vfms_n): Fix PRIx format for float64_t.
12822 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12823 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12824 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12825 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12826 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12827 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12828 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12829 CHECK_POLY instead of CHECK for poly64_t types.
12830 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12831 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12832 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12833 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12834 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
12835 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12837 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12838 for int32_t, int64_t.
12839 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
12840 vqneg_extra): Fix PRIx format for int16_t, int32_t.
12841 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
12842 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
12843 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
12846 2017-01-22 Jakub Jelinek <jakub@redhat.com>
12849 * gfortran.dg/gomp/pr79154-1.f90: New test.
12850 * gfortran.dg/gomp/pr79154-2.f90: New test.
12852 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
12854 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
12856 2017-01-21 Marek Polacek <polacek@redhat.com>
12859 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
12861 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
12863 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
12865 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
12867 PR rtl-optimization/79125
12868 * gcc.dg/torture/pr79125.c: New test.
12870 2017-01-20 Jiong Wang <jiong.wang@arm.com>
12872 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
12874 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
12875 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
12877 2017-01-20 Nathan Sidwell <nathan@acm.org>
12880 * g++.dg/cpp1z/inh-ctor38.C: New.
12882 2017-01-20 Marek Polacek <polacek@redhat.com>
12885 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
12887 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
12889 * lib/target-supports.exp (check_configured_with): New procedure.
12890 (check_effective_target_default_mode): new effective target.
12891 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
12892 default mode. Fix dg-skip-if target selector syntax.
12893 * gcc.target/arm/optional_thumb-2.c: Likewise.
12894 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
12897 2017-01-20 David Malcolm <dmalcolm@redhat.com>
12901 * g++.dg/spellcheck-pr77829.C: New test case.
12902 * g++.dg/spellcheck-pr78656.C: New test case.
12904 2017-01-20 Marek Polacek <polacek@redhat.com>
12907 * c-c++-common/Wduplicated-branches-1.c: New test.
12908 * c-c++-common/Wduplicated-branches-10.c: New test.
12909 * c-c++-common/Wduplicated-branches-11.c: New test.
12910 * c-c++-common/Wduplicated-branches-12.c: New test.
12911 * c-c++-common/Wduplicated-branches-2.c: New test.
12912 * c-c++-common/Wduplicated-branches-3.c: New test.
12913 * c-c++-common/Wduplicated-branches-4.c: New test.
12914 * c-c++-common/Wduplicated-branches-5.c: New test.
12915 * c-c++-common/Wduplicated-branches-6.c: New test.
12916 * c-c++-common/Wduplicated-branches-7.c: New test.
12917 * c-c++-common/Wduplicated-branches-8.c: New test.
12918 * c-c++-common/Wduplicated-branches-9.c: New test.
12919 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
12920 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12921 * g++.dg/ext/builtin-object-size3.C: Likewise.
12922 * g++.dg/gomp/loop-1.C: Likewise.
12923 * g++.dg/warn/Wduplicated-branches1.C: New test.
12924 * g++.dg/warn/Wduplicated-branches2.C: New test.
12926 2017-01-20 Martin Liska <mliska@suse.cz>
12929 * gcc.dg/lto/pr69188_0.c: New test.
12930 * gcc.dg/lto/pr69188_1.c: New test.
12932 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
12934 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12935 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12936 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12937 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12938 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12939 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12940 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12941 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12942 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12943 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12944 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12945 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12946 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12947 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12948 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12949 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12950 * gcc.target/i386/avx-1.c: Test new intrinsics.
12951 * gcc.target/i386/sse-13.c: Ditto.
12952 * gcc.target/i386/sse-23.c: Ditto.
12954 2017-01-20 Richard Biener <rguenther@suse.de>
12956 PR tree-optimization/71264
12957 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12959 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
12961 * gcc.target/mips/madd4-1.c: New file.
12962 * gcc.target/mips/madd4-2.c: Likewise.
12963 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12965 (mips_option_groups): Add -m[no-]madd4.
12966 (mips-dg-init): Detect default -mno-madd4.
12967 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12968 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12969 * gcc.target/mips/mips-ps-type-2.c: Likewise.
12970 * gcc.target/mips/nmadd-1.c: Likewise.
12971 * gcc.target/mips/nmadd-2.c: Likewise.
12972 * gcc.target/mips/nmadd-3.c: Likewise.
12974 2017-01-19 Jiong Wang <jiong.wang@arm.com>
12976 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12977 combined instructions.
12978 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12980 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12981 of pointer authentication.
12983 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
12985 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12986 floating point hardware to run test.
12988 2017-01-19 Tamar Christina <tamar.christina@arm.com>
12990 * lib/target-supports.exp
12991 (check_effective_target_vect_call_copysignf): Enable for AArch64.
12993 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12996 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12997 __x86_64__]: Allow for target i?86-*-*.
12999 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
13002 * gcc.target/mips/lxc1-sxc1-1.c: New file.
13003 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
13004 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
13006 (mips_option_groups): Add -m[no-]lxc1-sxc1.
13007 (mips-dg-init): Detect default -mno-lxc1-sxc1.
13008 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
13010 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
13013 * gfortran.dg/coarray_43.f90: New test.
13015 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
13017 PR rtl-optimization/79121
13018 * gcc.c-torture/execute/pr79121.c: New test.
13020 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13022 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
13023 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13025 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
13029 * gfortran.dg/pr50069_1.f90: New test.
13030 * gfortran.dg/pr50069_2.f90: New test.
13031 * gfortran.dg/pr55086_1.f90: New test.
13032 * gfortran.dg/pr55086_1_tfat.f90: New test.
13033 * gfortran.dg/pr55086_2.f90: New test.
13034 * gfortran.dg/pr55086_2_tfat.f90: New test.
13035 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
13037 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
13038 * gcc.dg/strcmp-1.c: New test.
13039 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
13041 2017-01-18 David Malcolm <dmalcolm@redhat.com>
13043 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
13044 (dejagnu_fail): Likewise.
13045 (dejagnu_note): Likewise.
13046 (pass): Provide forward decl, moving true decl to after #include
13051 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
13053 * gcc.target/powerpc/p9-xxbr-1.c: New test.
13054 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
13056 2017-01-18 Nathan Sidwell <nathan@acm.org>
13059 * g++.dg/cpp1z/inh-ctor37.C: New.
13061 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
13063 PR rtl-optimization/78952
13064 * gcc.target/i386/pr78952-1.c: New test.
13065 * gcc.target/i386/pr78952-2.c: Ditto.
13067 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
13069 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
13071 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
13074 * gfortran.dg/coarray_event_1.f08: New test.
13076 2017-01-18 Jakub Jelinek <jakub@redhat.com>
13079 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
13080 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
13082 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
13084 * gcc.target/powerpc/fusion4.c: Likewise.
13085 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
13087 * gcc.target/powerpc/pr58673-1.c: Likewise.
13088 * gcc.target/powerpc/pr58673-2.c: Likewise.
13089 * gcc.target/powerpc/pr59054.c: Likewise.
13091 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13093 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
13095 * gcc.target/powerpc/p9-vbpermd.c: New file.
13097 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13099 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
13100 (must_not_compile2): Downcase first letter of error messages.
13101 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
13102 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
13104 2017-01-18 Nathan Sidwell <nathan@acm.org>
13107 * g++.dg/pr79091.C: New.
13109 2017-01-18 Jakub Jelinek <jakub@redhat.com>
13111 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
13113 (p0): Add missing dg-error.
13115 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
13117 * gcc.target/msp430/mul_f5_muldef.c: New test.
13119 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
13122 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
13123 options. Fix up the syntax for using \m and \M.
13125 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
13128 * gcc.target/powerpc/ssp-1.c: New testcase.
13129 * gcc.target/powerpc/ssp-2.c: New testcase.
13131 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
13133 * gcc.target/aarch64/eh_return.c: New test.
13135 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13137 * vec-rlmi-rlnm.c: New file.
13139 2017-01-17 Nathan Sidwell <nathan@acm.org>
13142 * g++.dg/cpp1y/pr61636-1.C: New.
13143 * g++.dg/cpp1y/pr61636-2.C: New.
13144 * g++.dg/cpp1y/pr61636-3.C: New.
13146 2017-01-17 Martin Sebor <msebor@redhat.com>
13149 * gcc.dg/pr78768.c: Make it a link-only test.
13151 2017-01-17 David Malcolm <dmalcolm@redhat.com>
13154 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
13156 * c-c++-common/Wmisleading-indentation.c: Likewise.
13158 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
13161 * gcc.target/arm/pr79058.c: New.
13163 2017-01-17 Jakub Jelinek <jakub@redhat.com>
13165 PR tree-optimization/71854
13166 * gcc.dg/vect/pr71854.c: New test.
13168 2017-01-17 Martin Liska <mliska@suse.cz>
13171 * g++.dg/ipa/pr71207.C: New test.
13173 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
13175 PR middle-end/77445
13176 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
13177 * gcc.dg/tree-ssa/pr77445.c: New testcase.
13179 2017-01-17 Jakub Jelinek <jakub@redhat.com>
13181 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
13182 rather than long unsigned int.
13183 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
13185 2017-01-17 Richard Biener <rguenther@suse.de>
13187 PR tree-optimization/71433
13188 * gcc.dg/Warray-bounds-20.c: New testcase.
13190 2017-01-17 Richard Biener <rguenther@suse.de>
13195 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
13196 * gcc.dg/tree-ssa/scev-4.c: Likewise.
13197 * gcc.dg/tree-ssa/scev-5.c: Likewise.
13199 2017-01-17 Alan Modra <amodra@gmail.com>
13201 * gcc.target/powerpc/pr79066.c: New.
13203 2017-01-16 Jeff Law <law@redhat.com>
13205 PR tree-optimization/33562
13206 PR tree-optimization/61912
13207 PR tree-optimization/77485
13208 PR tree-optimization/79090
13209 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
13210 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
13212 2017-01-16 Jakub Jelinek <jakub@redhat.com>
13215 * gcc.c-torture/compile/pr79089.c: New test.
13218 * gcc.dg/pr79080.c: New test.
13220 2017-01-16 David Malcolm <dmalcolm@redhat.com>
13223 * gcc.dg/format/pr78304.c: Convert argument from integral type
13225 * gcc.dg/format/pr78304-2.c: Likewise.
13227 2017-01-16 Carl Love <cel@us.ibm.com>
13229 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
13230 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
13232 2017-01-16 Carl Love <cel@us.ibm.com>
13234 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
13235 Change arguments and return type to bool long long.
13237 2017-01-16 Martin Sebor <msebor@redhat.com>
13240 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
13243 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13246 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13249 * g++.dg/cpp0x/pr71737.C: New.
13251 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13253 * gcc.target/powerpc/swaps-p8-27.c: New.
13255 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
13258 * g++.dg/cpp0x/pr71737.C: New.
13260 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
13262 * gnat.dg/opt62.adb: New test.
13263 * gnat.dg/opt62_pkg.ads: New helper.
13265 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
13267 PR rtl-optimization/78626
13268 PR rtl-optimization/78727
13269 * gcc.dg/torture/pr78626.c: New test.
13270 * gcc.dg/torture/pr78727.c: New test.
13272 2017-01-14 Alan Modra <amodra@gmail.com>
13274 * gcc.c-torture/compile/pr72749.c: New test.
13276 2017-01-13 David Malcolm <dmalcolm@redhat.com>
13279 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
13280 (test_macro_2): New test.
13281 (test_macro_3): New test.
13282 (test_macro_4): New test.
13283 (test_non_contiguous_strings): Convert line number to line offset.
13284 * gcc.dg/format/pr78304-2.c: New test case.
13285 * gcc.dg/format/pr78304.c: New test case.
13287 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
13289 * gcc.target/i386/funcspec-56.inc: Add missing options and
13290 reorder options by implied ISAs, as in ix86_target_string.
13292 2017-01-13 Marek Polacek <polacek@redhat.com>
13295 * g++.dg/cpp0x/constexpr-array18.C: New test.
13297 2017-01-13 Jeff Law <law@redhat.com>
13299 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
13301 PR tree-optimization/61912
13302 PR tree-optimization/77485
13303 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
13304 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
13305 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
13307 PR tree-optimization/33562
13308 PR tree-optimization/61912
13309 PR tree-optimization/77485
13310 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
13311 * gcc.dg/tree-ssa/complex-5.c: Likewise.
13312 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
13313 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
13314 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
13315 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
13316 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
13318 2017-01-13 Martin Liska <mliska@suse.cz>
13321 * gcc.c-torture/execute/pr79043.c: New test.
13323 2017-01-13 Richard Biener <rguenther@suse.de>
13325 PR middle-end/78411
13326 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
13328 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
13331 * gfortran.dg/coarray/event_4.f08: New test.
13333 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
13336 * gfortran.dg/coarray/event_3.f08: New test.
13338 2017-01-13 Richard Biener <rguenther@suse.de>
13340 PR tree-optimization/77283
13341 * gcc.dg/tree-ssa/split-path-9.c: Fix.
13343 2017-01-13 Richard Biener <rguenther@suse.de>
13345 * gcc.dg/gimplefe-22.c: New testcase.
13347 2017-01-13 Richard Biener <rguenther@suse.de>
13349 PR tree-optimization/77283
13350 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13351 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13352 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13354 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
13356 * gcc.dg/pr77862.c: Require fpic target.
13358 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
13361 * gcc.target/powerpc/pr79004.c: New test.
13363 2017-01-12 Martin Sebor <msebor@redhat.com>
13365 * gcc.dg/pr78138.c: Adjust.
13366 * gcc.dg/pr78768.c: Adjust.
13367 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13368 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13369 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13370 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13371 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13372 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13373 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13374 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13375 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13376 * gcc.dg/tree-ssa/pr78605.c: Adjust.
13377 * gcc.dg/tree-ssa/pr78622.c: Adjust.
13379 2017-01-12 Jakub Jelinek <jakub@redhat.com>
13381 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13383 2017-01-12 Martin Sebor <msebor@redhat.com>
13386 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13389 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
13391 * gcc.dg/pr78768.c: Require LTO.
13393 2017-01-12 Martin Sebor <msebor@redhat.com>
13396 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13397 due to the referenced bug.
13399 2017-01-12 Martin Sebor <msebor@redhat.com>
13402 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13404 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
13406 * gcc.target/i386/builtin_target.c (check_features): Check all
13407 supported __builtin_cpu_supports options.
13409 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13411 PR tree-optimization/78319
13412 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13415 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13418 * gcc.target/powerpc/swaps-p8-26.c: New.
13420 2017-01-12 Richard Biener <rguenther@suse.de>
13422 * gcc.dg/gimplefe-21.c: New testcase.
13424 2017-01-12 Michael Collison <michael.collison@arm.com>
13426 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13428 2017-01-11 Julia Koval <julia.koval@intel.com>
13429 Uros Bizjak <ubizjak@gmail.com>
13431 * gcc.target/i386/sgx.c New test.
13432 * gcc.target/i386/sse-12.c: Add -msgx.
13433 * gcc.target/i386/sse-13.c: Ditto.
13434 * gcc.target/i386/sse-14.c: Ditto.
13435 * gcc.target/i386/sse-22.c: Ditto.
13436 * gcc.target/i386/sse-23.c: Ditto.
13437 * g++.dg/other/i386-2.C: Ditto.
13438 * g++.dg/other/i386-3.C: Ditto.
13440 2017-01-11 Martin Sebor <msebor@redhat.com>
13443 * g++.dg/template/explicit9.C: New test.
13445 2017-01-11 Nathan Sidwell <nathan@acm.org>
13448 * g++.dg/pr77812.C: New.
13450 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13453 * g++.dg/cpp1y/constexpr-71537.C: New test.
13455 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13458 2017-01-11 Martin Sebor <msebor@redhat.com>
13461 * c-c++-common/Waddress-2.c: New test.
13463 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13466 * g++.dg/cpp0x/pr78341.C: New test.
13468 2017-01-11 Martin Sebor <msebor@redhat.com>
13471 * gcc.dg/pr78768.c: New test.
13473 2017-01-11 David Malcolm <dmalcolm@redhat.com>
13476 * gcc.dg/spellcheck-options-14.c: New test case.
13477 * gcc.dg/spellcheck-options-15.c: New test case.
13478 * gcc.dg/spellcheck-options-16.c: New test case.
13479 * gcc.dg/spellcheck-options-17.c: New test case.
13481 2017-01-11 Martin Liska <mliska@suse.cz>
13483 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13485 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13487 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13488 instead of just 1 for the decomposition from struct C.
13490 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
13492 * gcc.c-torture/execute/20170111-1.c: New test.
13494 2017-01-11 Richard Biener <rguenther@suse.de>
13496 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13498 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13500 PR middle-end/50199
13501 * gcc.dg/lto/pr50199_0.c: New test.
13503 2017-01-10 Martin Sebor <msebor@redhat.com>
13508 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13509 * gcc.dg/tree-ssa/pr78622.c: Ditto.
13511 2017-01-10 Martin Sebor <msebor@redhat.com>
13513 PR middle-end/78138
13514 * gcc.dg/pr78138.c: New test.
13516 2017-01-10 David Malcolm <dmalcolm@redhat.com>
13519 * g++.dg/diagnostic/pr77949.C: New test case.
13521 2017-01-10 Martin Sebor <msebor@redhat.com>
13523 PR middle-end/78245
13524 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13526 2017-01-10 Martin Sebor <msebor@redhat.com>
13528 PR tree-optimization/78775
13529 * gcc.dg/attr-alloc_size-4.c: Add test cases.
13530 * gcc.dg/attr-alloc_size-10.c: New test.
13531 * gcc.dg/attr-alloc_size-11.c: New test.
13532 * gcc.dg/builtin-stringop-chk-7.c: New test.
13533 * gcc.dg/pr78775.c: New test.
13534 * gcc.dg/pr78973-2.c: New test.
13535 * gcc.dg/pr78973.c: New test.
13537 2017-01-10 Jeff Law <law@redhat.com>
13539 PR tree-optimization/77766
13540 PR tree-optimization/78856
13541 * gcc.c-torture/execute/pr77766.c: New test.
13543 2016-01-10 Richard Biener <rguenther@suse.de>
13545 PR tree-optimization/79034
13546 * g++.dg/torture/pr79034.C: New testcase.
13548 2017-01-10 Martin Liska <mliska@suse.cz>
13550 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13551 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13552 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13553 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13554 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13555 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13556 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13557 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13558 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13559 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13560 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13561 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13562 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13563 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13564 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13565 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13566 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13567 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13568 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13569 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13570 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13571 * gcc.dg/ipa/pr64307.c: Likewise.
13572 * gcc.dg/ipa/pr77653.c: Likewise.
13574 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
13576 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13577 * g++.dg/other/i386-3.C: Ditto.
13578 * gcc.target/i386/sse-12.c: Ditto.
13579 * gcc.target/i386/sse-13.c: Ditto.
13580 * gcc.target/i386/sse-22.c: Ditto.
13581 * gcc.target/i386/sse-23.c: Ditto.
13582 * gcc.target/i386/builtin_target.c: Handle new option.
13583 * gcc.target/i386/funcspec-56.inc: Test new attributes.
13584 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13585 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13587 2017-01-09 Martin Sebor <msebor@redhat.com>
13590 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13591 with different precisions.
13593 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
13595 * g++.dg/opt/call2.C: New test.
13596 * g++.dg/opt/call3.C: Likewise.
13597 * gnat.dg/array26.adb: New test.
13598 * gnat.dg/array26_pkg.ad[sb]: New helper.
13599 * gnat.dg/array27.adb: New test.
13600 * gnat.dg/array27_pkg.ad[sb]: New helper.
13601 * gnat.dg/array28.adb: New test.
13602 * gnat.dg/array28_pkg.ad[sb]: New helper.
13604 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13606 PR translation/79019
13607 PR translation/79020
13608 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13610 * gfortran.dg/initialization_17.f90: Likewise.
13612 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13615 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13616 * gcc.target/i386/pr78904-4.c: Likewise.
13617 * gcc.target/i386/pr78904-6.c: Likewise.
13618 * gcc.target/i386/pr78967-2.c: Likewise.
13620 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13622 PR tree-optimization/78899
13623 * gcc.target/i386/pr78899.c: New test.
13624 * gcc.dg/pr71077.c: New test.
13626 2017-01-09 Martin Jambor <mjambor@suse.cz>
13630 * gcc.dg/torture/pr78365.c: New test.
13632 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13635 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13636 (main): Use int* instead of long long.
13638 PR tree-optimization/78938
13639 * gcc.dg/vect/pr78938.c: New test.
13641 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13643 * gcc.dg/20161219.c: New test.
13645 2017-01-09 Richard Biener <rguenther@suse.de>
13647 PR tree-optimization/78997
13648 * gcc.dg/torture/pr78997.c: New testcase.
13650 2017-01-09 Richard Biener <rguenther@suse.de>
13653 * g++.dg/lto/pr79000_0.C: New testcase.
13654 * g++.dg/lto/pr79000_1.c: Likewise.
13656 2017-01-08 Martin Sebor <msebor@redhat.com>
13658 PR middle-end/77708
13659 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13660 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13661 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13663 * gcc.dg/format/pr78569.c: Adjust.
13665 2017-01-07 David Malcolm <dmalcolm@redhat.com>
13668 * g++.dg/diagnostic/pr72803.C: New test case.
13670 2017-01-07 Martin Sebor <msebor@redhat.com>
13672 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13673 * gcc.dg/attr-alloc_size-4.c: Same.
13675 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
13677 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13678 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13679 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13680 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13681 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13682 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13683 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13685 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
13686 * gcc.dg/memcmp-1.c: New.
13687 * gcc.dg/strncmp-1.c: New.
13689 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13691 * gcc.target/arm/acle/mcrr: New.
13692 * gcc.target/arm/acle/mcrr2: New.
13693 * gcc.target/arm/acle/mrrc: New.
13694 * gcc.target/arm/acle/mrrc2: New.
13696 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13698 * gcc.target/arm/acle/mcr.c: New.
13699 * gcc.target/arm/acle/mrc.c: New.
13700 * gcc.target/arm/acle/mcr2.c: New.
13701 * gcc.target/arm/acle/mrc2.c: New.
13703 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13705 * gcc.target/arm/acle/ldc: New.
13706 * gcc.target/arm/acle/ldc2: New.
13707 * gcc.target/arm/acle/ldcl: New.
13708 * gcc.target/arm/acle/ldc2l: New.
13709 * gcc.target/arm/acle/stc: New.
13710 * gcc.target/arm/acle/stc2: New.
13711 * gcc.target/arm/acle/stcl: New.
13712 * gcc.target/arm/acle/stc2l: New.
13714 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13716 * gcc.target/arm/acle/acle.exp: Run tests for different options
13717 and make sure fat-lto-objects is used such that we can still do
13719 * gcc.target/arm/acle/cdp.c: New.
13720 * gcc.target/arm/acle/cdp2.c: New.
13721 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13722 (check_effective_target_arm_coproc1_ok_nocache): New.
13723 (check_effective_target_arm_coproc2_ok): New.
13724 (check_effective_target_arm_coproc2_ok_nocache): New.
13725 (check_effective_target_arm_coproc3_ok): New.
13726 (check_effective_target_arm_coproc3_ok_nocache): New.
13727 (check_effective_target_arm_coproc4_ok): New.
13728 (check_effective_target_arm_coproc4_ok_nocache): New.
13730 2017-01-06 Martin Sebor <msebor@redhat.com>
13732 PR middle-end/78605
13733 * gcc.dg/tree-ssa/pr78605.c: New test.
13735 2017-01-05 Martin Sebor <msebor@redhat.com>
13737 PR tree-optimization/78910
13738 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13740 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13741 * gcc.dg/tree-ssa/pr78910.c: New test.
13743 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
13745 * gcc.dg/sso-10.c: New test.
13747 2017-01-05 Jakub Jelinek <jakub@redhat.com>
13749 PR tree-optimization/71016
13750 * gcc.target/i386/pr71016.c: New test.
13751 * gcc.target/aarch64/pr71016.c: New test.
13752 * gcc.dg/tree-ssa/pr66726-3.c: New test.
13755 * g++.dg/cpp1z/decomp19.C: New test.
13758 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13759 * g++.dg/init/union1.C: Likewise.
13760 * g++.dg/cpp0x/union6.C: Expect errors.
13761 * g++.dg/cpp0x/union8.C: New test.
13762 * g++.dg/cpp0x/pr78890-1.C: New test.
13763 * g++.dg/cpp0x/pr78890-2.C: New test.
13765 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
13767 * gcc.target/powerpc/pr71670.c: Require p9vector.
13768 * gcc.target/powerpc/p9-novsx.c: Same.
13770 2017-01-05 David Malcolm <dmalcolm@redhat.com>
13772 * selftests/asr_div1.rtl: New file.
13773 * selftests/aarch64: New subdirectory.
13774 * selftests/aarch64/times-two.rtl: New file.
13775 * selftests/bb-index.rtl: New file.
13776 * selftests/cfg-test.rtl: New file.
13777 * selftests/const-int.rtl: New file.
13778 * selftests/example-labels.rtl: New file.
13779 * selftests/insn-with-mode.rtl: New file.
13780 * selftests/jump-to-label-ref.rtl: New file.
13781 * selftests/jump-to-return.rtl: New file.
13782 * selftests/jump-to-simple-return.rtl: New file.
13783 * selftests/mem.rtl: New file.
13784 * selftests/note-insn-deleted.rtl: New file.
13785 * selftests/note_insn_basic_block.rtl: New file.
13786 * selftests/simple-cse.rtl: New file.
13787 * selftests/symbol-ref.rtl: New file.
13788 * selftests/x86_64: New subdirectory.
13789 * selftests/x86_64/call-insn.rtl: New file.
13790 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13791 * selftests/x86_64/times-two.rtl: New file.
13792 * selftests/x86_64/unspec.rtl: New file.
13794 2017-01-05 Nathan Sidwell <nathan@acm.org>
13797 * g++.dg/cpp0x/pr78765.C: New.
13799 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13801 * gcc.target/s390/memcpy-2.c: New test.
13802 * gcc.target/s390/memset-2.c: New test.
13804 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13806 * gcc.target/s390/memcpy-1.c: New test.
13808 2017-01-04 Jeff Law <law@redhat.com>
13810 PR tree-optimization/78812
13811 * g++.dg/torture/pr78812.C: New test.
13813 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
13818 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13819 64-bit VSX systems with direct move, whether we optimize common
13820 code sequences in the GLIBC math library for float math functions.
13821 * gcc.target/powerpc/pr71977-2.c: Likewise.
13823 2017-01-04 Marek Polacek <polacek@redhat.com>
13826 * c-c++-common/Wpointer-compare-1.c: New test.
13828 2017-01-04 Jakub Jelinek <jakub@redhat.com>
13831 * c-c++-common/Wunused-var-16.c: New test.
13834 * g++.dg/cpp0x/pr78693.C: New test.
13837 * gcc.dg/pr78957.c: New test.
13839 * g++.dg/cpp1y/auto-fn34.C: New test.
13842 * g++.dg/cpp0x/pr71182.C: New test.
13844 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
13847 * gcc.target/powerpc/pr78056-1.c: New test.
13848 * gcc.target/powerpc/pr78056-2.c: New test.
13849 * gcc.target/powerpc/pr78056-3.c: New test.
13850 * gcc.target/powerpc/pr78056-4.c: New test.
13851 * gcc.target/powerpc/pr78056-5.c: New test.
13852 * gcc.target/powerpc/pr78056-6.c: New test.
13853 * gcc.target/powerpc/pr78056-7.c: New test.
13854 * gcc.target/powerpc/pr78056-8.c: New test.
13855 * lib/target-supports.exp
13856 (check_effective_target_powerpc_popcntb_ok): New procedure to test
13857 whether the effective target supports the popcntb instruction.
13859 2017-01-03 Jeff Law <law@redhat.com>
13861 PR tree-optimization/67955
13862 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
13864 2017-01-04 Marek Polacek <polacek@redhat.com>
13868 * g++.dg/cpp0x/range-for32.C: New test.
13869 * g++.dg/cpp0x/range-for33.C: New test.
13871 2017-01-04 David Malcolm <dmalcolm@redhat.com>
13873 * gcc.dg/Wmissing-braces-fixits.c: New test case.
13875 2017-01-04 Nathan Sidwell <nathan@acm.org>
13878 * g++.dg/cpp1y/pr66735.C: New.
13880 2017-01-04 Jakub Jelinek <jakub@redhat.com>
13882 PR tree-optimization/71563
13883 * gcc.dg/tree-ssa/pr71563.c: New test.
13885 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
13889 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13890 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13891 * gfortran.dg/transfer_intrinsic_1.f90: Change
13892 scan-tree-dump-times due to gfc_trans_string_copy change to
13893 avoid -Wstringop-overflow.
13895 2017-01-03 Jeff Law <law@redhat.com>
13897 PR tree-optimization/78856
13898 * gcc.c-torture/execute/pr78856.c: New test.
13900 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
13903 * gcc.target/powerpc/pr78953.c: New test.
13905 2017-01-03 Ian Lance Taylor <iant@google.com>
13907 * gcc.misc-tests/godump-1.c: Update for accurate representation of
13910 2017-01-03 Martin Sebor <msebor@redhat.com>
13912 PR tree-optimization/78696
13913 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
13914 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
13915 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13916 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13918 2017-01-03 David Malcolm <dmalcolm@redhat.com>
13920 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13921 with more than one digit.
13922 * lib/gcc-dg.exp (process-message): Support more than one digit
13923 in relative line specifications.
13925 2017-01-03 Jakub Jelinek <jakub@redhat.com>
13927 PR tree-optimization/78965
13928 * gcc.dg/pr78965.c: New test.
13930 PR middle-end/78901
13931 * g++.dg/opt/pr78901.C: New test.
13933 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
13937 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13938 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13939 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13940 * gfortran.dg/repeat_7.f90: New test for PR 66310.
13941 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13942 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13943 * gfortran.dg/string_1_lp64.f90: New test.
13944 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13945 * gfortran.dg/string_3_lp64.f90: New test.
13946 * gfortran.dg/transfer_intrinsic_1.f90: Change
13947 scan-tree-dump-times due to gfc_trans_string_copy change to
13948 avoid -Wstringop-overflow.
13950 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
13953 * gcc.target/i386/pr78967-1.c: New test.
13954 * gcc.target/i386/pr78967-2.c: Ditto.
13955 * gcc.target/i386/pr78967-3.c: Ditto.
13957 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13958 * gcc.target/i386/pr78904-4.c: Ditto.
13959 * gcc.target/i386/pr78904-6.c: Ditto.
13961 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
13963 PR middle-end/77674
13964 * g++.dg/torture/pr77674.C: New testcase.
13966 2017-01-01 Jakub Jelinek <jakub@redhat.com>
13968 Update copyright years.
13970 Copyright (C) 2017 Free Software Foundation, Inc.
13972 Copying and distribution of this file, with or without modification,
13973 are permitted in any medium without royalty provided the copyright
13974 notice and this notice are preserved.