1 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
3 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
5 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
6 of __builtin_fabsq. Prevent the test from running on 32-bit.
7 * gcc.target/powerpc/float128-fma1.c: New test.
8 * gcc.target/powerpc/float128-fma2.c: Likewise.
9 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
10 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
12 2017-09-14 David Malcolm <dmalcolm@redhat.com>
15 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
18 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
20 * gcc.target/powerpc/r2_shrink-wrap.c: New.
22 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
24 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
27 2017-09-14 Richard Biener <rguenther@suse.de>
29 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
30 * gcc.dg/uninit-suppress_2.c: Adjust.
31 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
33 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
35 PR tree-optimization/80996
36 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
38 2017-09-14 Jakub Jelinek <jakub@redhat.com>
41 * g++.dg/cpp0x/pr81325.C: New test.
43 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
46 * gfortran.dg/pdt_10.f03 : New test.
48 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
51 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
53 2017-09-13 Martin Liska <mliska@suse.cz>
56 * g++.dg/torture/pr82154.C: New test.
58 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
61 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
62 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
64 2017-09-13 Steve Ellcey <sellcey@cavium.com>
66 PR tree-optimization/80925
67 * gfortran.dg/vect/vect-2.f90: Add
68 --param vect-max-peeling-for-alignment=0 option.
69 Remove unaligned access and peeling checks.
70 * gfortran.dg/vect/vect-3.f90: Ditto.
71 * gfortran.dg/vect/vect-4.f90: Ditto.
72 * gfortran.dg/vect/vect-5.f90: Ditto.
74 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
77 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
78 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
80 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
82 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
84 2017-09-13 Marek Polacek <polacek@redhat.com>
87 * gcc.dg/pr82167.c: New test.
89 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
91 * gcc.target/powerpc/fold-vec-ld-char.c: New.
92 * gcc.target/powerpc/fold-vec-ld-double.c: New.
93 * gcc.target/powerpc/fold-vec-ld-float.c: New.
94 * gcc.target/powerpc/fold-vec-ld-int.c: New.
95 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
96 * gcc.target/powerpc/fold-vec-ld-short.c: New.
98 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
100 * gcc.target/aarch64/pr62178.c: Updated testcase
101 to scan for two ldrs and an mla.
103 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
106 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
108 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
110 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
112 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
114 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
116 * gcc.target/arm/acle/cdp2.c: Likewise.
117 * gcc.target/arm/acle/ldc.c: Likewise.
118 * gcc.target/arm/acle/ldc2.c: Likewise.
119 * gcc.target/arm/acle/ldc2l.c: Likewise.
120 * gcc.target/arm/acle/ldcl.c: Likewise.
121 * gcc.target/arm/acle/mcr.c: Likewise.
122 * gcc.target/arm/acle/mcr2.c: Likewise.
123 * gcc.target/arm/acle/mcrr.c: Likewise.
124 * gcc.target/arm/acle/mcrr2.c: Likewise.
125 * gcc.target/arm/acle/mrc.c: Likewise.
126 * gcc.target/arm/acle/mrc2.c: Likewise.
127 * gcc.target/arm/acle/mrrc.c: Likewise.
128 * gcc.target/arm/acle/mrrc2.c: Likewise.
129 * gcc.target/arm/acle/stc.c: Likewise.
130 * gcc.target/arm/acle/stc2.c: Likewise.
131 * gcc.target/arm/acle/stc2l.c: Likewise.
132 * gcc.target/arm/acle/stcl.c: Likewise.
133 * lib/target-supports.exp:
134 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
135 and stcl in the comment.
136 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
137 and disable Thumb-1 targets.
138 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
139 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
141 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
144 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
145 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
147 2017-09-13 Richard Biener <rguenther@suse.de>
150 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
151 default-def to avoid breaking iterator update with the weird
152 interaction with cgraph_update_edges_for_call_stmt_node.
154 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
156 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
158 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
161 * g++.dg/torture/pr70621.C: New.
163 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
166 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
168 * gfortran.dg/pdt_6.f03 : New test.
169 * gfortran.dg/pdt_7.f03 : New test.
170 * gfortran.dg/pdt_8.f03 : New test.
173 * gfortran.dg/pdt_9.f03 : New test.
175 2017-09-12 Jakub Jelinek <jakub@redhat.com>
178 * gcc.target/powerpc/pr82112.c: New test.
179 * g++.dg/ext/altivec-18.C: New test.
181 2017-09-12 Martin Liska <mliska@suse.cz>
184 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
186 2017-09-12 Richard Biener <rguenther@suse.de>
188 PR tree-optimization/82157
189 * gcc.dg/torture/pr82157.c: New testcase.
191 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
193 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
195 * gcc.target/mips/near-far-2.c: Likewise.
196 * gcc.target/mips/near-far-3.c: Likewise.
197 * gcc.target/mips/near-far-4.c: Likewise.
199 2017-09-12 Jakub Jelinek <jakub@redhat.com>
202 * c-c++-common/pr82112.c: New test.
203 * gcc.dg/pr82112.c: New test.
205 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
208 * gnat.dg/pack9.adb: Robustify.
210 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
213 * gfortran.dg/associate_24.f90: New test.
214 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
216 * gfortran.dg/no_arg_check_2.f90: Likewise.
217 * gfortran.dg/pointer_array_1.f90: New test.
218 * gfortran.dg/pointer_array_2.f90: New test.
219 * gfortran.dg/pointer_array_7.f90: New test.
220 * gfortran.dg/pointer_array_8.f90: New test.
221 * gfortran.dg/pointer_array_component_1.f90: New test.
222 * gfortran.dg/pointer_array_component_2.f90: New test.
223 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
227 * gfortran.dg/pointer_array_3.f90: New test.
230 * gfortran.dg/pointer_array_4.f90: New test.
233 * gfortran.dg/pointer_array_5.f90: New test.
236 * gfortran.dg/pointer_array_6.f90: New test.
238 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
241 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
242 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
243 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
244 * g++.dg/cpp1y/feat-neg.C: Likewise.
245 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
247 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
249 * gnat.dg/debug14.adb: New test.
251 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
253 * gnat.dg/specs/atomic3.ads: New test.
255 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
257 * gnat.dg/specs/vfa.ads: Rename into...
258 * gnat.dg/specs/vfa1.ads: ...this.
259 * gnat.dg/specs/vfa2.ads: New test.
261 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
263 * gfortran.dg/pdt_1.f03 : New test.
264 * gfortran.dg/pdt_2.f03 : New test.
265 * gfortran.dg/pdt_3.f03 : New test.
266 * gfortran.dg/pdt_4.f03 : New test.
267 * gfortran.dg/pdt_5.f03 : New test.
269 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
271 * gcc.dg/pr81988.c: New test.
273 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
275 * gnat.dg/opt67.adb: New test.
276 * gnat.dg/opt67_pkg.ad[sb]: New helper.
278 2017-09-07 Jakub Jelinek <jakub@redhat.com>
281 * gcc.dg/pr81979.c: New test.
283 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
286 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
288 2017-09-07 Richard Biener <rguenther@suse.de>
290 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
293 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
295 * gcc.target/powerpc/float128-1.c: Update options to know that
296 -mfloat128 is now on by default on PowerPC VSX systems. Remove
297 -static-libgcc option which is no longer needed. Use -mvsx or
298 -mpower9-vector to enable VSX or hardware IEEE support, rather
299 than specifying a particular CPU.
300 * gcc.target/powerpc/float128-2.c: Likewise.
301 * gcc.target/powerpc/float128-cmp.c: Likewise.
302 * gcc.target/powerpc/float128-complex-1.c: Likewise.
303 * gcc.target/powerpc/float128-complex-2.c: Likewise.
304 * gcc.target/powerpc/float128-hw.c: Likewise.
305 * gcc.target/powerpc/float128-mix.c: Likewise.
306 * gcc.target/powerpc/float128-type-1.c: Likewise.
307 * gcc.target/powerpc/float128-type-2.c: Likewise.
308 * gcc.target/powerpc/float128-3.c: New test.
309 * gcc.target/powerpc/float128-4.c: Likewise.
310 * gcc.target/powerpc/float128-5.c: Likewise.
312 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
315 * gcc.dg/pr78468.c: Add alignment test.
317 2017-09-06 Wish Wu <wishwu007@gmail.com>
318 Jakub Jelinek <jakub@redhat.com>
320 * gcc.dg/sancov/cmp0.c: New test.
322 2017-09-06 Richard Biener <rguenther@suse.de>
324 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
325 test for correctness of vector lowering.
327 2017-09-06 Richard Biener <rguenther@suse.de>
329 PR tree-optimization/82108
330 * gcc.dg/vect/pr82108.c: New testcase.
332 2017-09-06 Martin Jambor <mjambor@suse.cz>
334 PR tree-optimization/82078
335 * gcc.dg/tree-ssa/pr82078.c: New test.
337 2017-09-06 Jakub Jelinek <jakub@redhat.com>
340 * gcc.dg/tls/pr82095.c: New test.
342 2017-09-05 Jakub Jelinek <jakub@redhat.com>
345 * gcc.dg/gomp/pr81768-2.c: New test.
348 * gcc.dg/gomp/pr81768-1.c: New test.
350 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
353 * gcc.target/powerpc/pr81833-1.c: New file.
354 * gcc.target/powerpc/pr81833-2.c: New file.
356 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
361 * gcc.target/i386/pr59501-4a.c: Remove xfail.
362 * gcc.target/i386/pr81769-1a.c: New test.
363 * gcc.target/i386/pr81769-1b.c: Likewise.
364 * gcc.target/i386/pr81769-2.c: Likewise.
366 2017-09-05 Marek Polacek <polacek@redhat.com>
369 * c-c++-common/ubsan/pr82072-2.c: New test.
371 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
374 * g++.dg/cpp1y/constexpr-return3.C: New.
376 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
378 * gnat.dg/incomplete5.ad[sb]: New test.
379 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
381 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
383 * gnat.dg/specs/uc2.ads: New test.
385 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
387 * gnat.dg/taft_type4.adb: New test.
388 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
390 2017-09-05 Richard Biener <rguenther@suse.de>
392 PR tree-optimization/82102
393 * gcc.dg/torture/pr82102.c: New testcase.
395 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
397 * testsuite/gnat.dg/array29.ad[sb]: New test.
399 2017-09-05 Martin Liska <mliska@suse.cz>
401 PR tree-optimization/82032
402 * g++.dg/other/pr82032.C: New test.
403 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
404 * gcc.dg/tree-ssa/vrp34.c: Likewise.
405 * gcc.dg/switch-10.c: Likewise.
407 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
409 * gcc.target/i386/mpx/mpx-os-support.h: New file.
410 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
412 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
415 * gcc.target/arm/pr77308-1.c: New test.
417 2017-09-04 Richard Biener <rguenther@suse.de>
419 PR tree-optimization/82084
420 * g++.dg/torture/pr82084.C: New testcase.
422 2017-09-04 Marek Polacek <polacek@redhat.com>
425 * c-c++-common/Wtautological-compare-5.c: New test.
427 2017-09-04 Jeff Law <law@redhat.com>
429 PR tree-optimization/64910
430 * gcc.dg/tree-ssa/pr64910-2.c: New test.
432 2017-09-04 Marek Polacek <polacek@redhat.com>
435 * c-c++-common/ubsan/pr82072.c: New test.
437 2017-09-04 Richard Biener <rguenther@suse.de>
439 PR tree-optimization/82060
440 * g++.dg/torture/pr82060.C: New testcase.
442 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
444 PR rtl-optimization/57448
447 * gcc.dg/atomic/pr80640-2.c: New testcase.
448 * gcc.dg/atomic/pr81316.c: New testcase.
450 2017-09-04 Tom de Vries <tom@codesourcery.com>
452 PR tree-optimization/82052
453 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
456 2017-09-04 Jakub Jelinek <jakub@redhat.com>
459 * gcc.dg/ubsan/pr81981.c: New test.
461 PR tree-optimization/70043
463 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
465 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
467 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
468 * gcc.target/i386/bmi-check.h (main): Ditto.
469 * gcc.target/i386/bmi2-check.h (main): Ditto.
470 * gcc.target/i386/rtm-check.h (main): Ditto.
471 * gcc.target/i386/sha-check.h (main): Ditto.
472 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
473 (main): Use __get_cpuid_count. Use check_osxsave.
474 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
475 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
476 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
477 (main): Use check_osxsave.
479 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
481 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
482 and return NORUNRES on failure.
483 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
484 __builtin_va_arg_pack instead of __va_arg_pack.
485 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
486 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
487 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
488 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
489 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
491 2017-09-01 Jakub Jelinek <jakub@redhat.com>
494 * gcc.target/i386/pr81766.c: New test.
496 2017-09-01 Joseph Myers <joseph@codesourcery.com>
499 * gcc.target/i386/excess-precision-7.c: New test.
501 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
504 * gcc.target/s390/target-attribute/pr82012.c: New test.
506 2017-09-01 Jeff Law <law@redhat.com>
508 * gcc.target/i386/const-in-bss.c: New test.
510 PR tree-optimization/82052
511 * gcc.c-torture/compile/pr82052.c: New test.
513 2017-09-01 Jakub Jelinek <jakub@redhat.com>
516 * gcc.dg/asan/pr81923.c: New test.
518 2017-09-01 Martin Liska <mliska@suse.cz>
520 PR tree-optimization/82059
521 * gcc.dg/tree-ssa/pr82059.c: New test.
523 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
525 * gcc.target/arc/loop-1.c: Deleted.
527 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
529 * gcc.target/arc/arc.exp: Test also cpp files.
530 * gcc.target/arc/tdelay_slots.cpp: New test.
532 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
534 * gcc.target/arc/pr9001184797.c: New test.
536 2017-09-01 Jakub Jelinek <jakub@redhat.com>
539 * c-c++-common/gomp/pr81887.c: New test.
540 * gfortran.dg/gomp/pr81887.f90: New test.
542 2017-09-01 Marek Polacek <polacek@redhat.com>
545 * g++.dg/warn/Wbool-operation-1.C: New test.
547 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
549 * gcc.target/arc/sdata-5.c: New test.
550 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
552 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
554 * gcc.target/arc/sdata-3.c: New file.
555 * gcc.target/arc/sdata-4.c: Likewise.
557 2017-08-31 Richard Biener <rguenther@suse.de>
560 * g++.dg/gomp/pr82054.C: New testcase.
562 2017-08-31 Renlin Li <renlin.li@arm.com>
563 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
565 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
567 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
569 PR tree-optimization/81987
570 * g++.dg/torture/pr81987.C: New file.
572 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
574 * gnat.dg/aggr22.ad[sb]: New test.
576 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
578 * gcc.target/powerpc/cr_shrink-wrap.c: New.
580 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
583 * gcc.target/powerpc/pr82015.c: Fix up error message.
585 2017-08-30 Martin Liska <mliska@suse.cz>
588 * gcc.dg/ipa/pr82001.c: New test.
590 2017-08-30 Martin Liska <mliska@suse.cz>
592 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
594 2017-08-30 Richard Biener <rguenther@suse.de>
596 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
598 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
601 * gcc.target/powerpc/pr82015.c: New test.
603 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
605 * gcc.target/i386/*.c: Remove excess braces from target selectors.
607 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
609 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
610 * gcc.target/i386/abi-2.c: Ditto.
611 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
612 * gcc.target/i386/pr22076.c: Ditto.
613 * gcc.target/i386/pr37216.c: Ditto.
614 * gcc.target/i386/pr39431.c: Ditto.
615 * gcc.target/i386/pr40906-1.c: Ditto.
616 * gcc.target/i386/pr40906-2.c: Ditto.
617 * gcc.target/i386/pr43766.c: Ditto.
618 * gcc.target/i386/pr46226.c: Ditto.
619 * gcc.target/i386/pr46470.c: Ditto.
620 * gcc.target/i386/pr59929.c: Ditto.
621 * gcc.target/i386/sse-10.c: Ditto.
622 * gcc.target/i386/vararg-1.c: Ditto.
623 * gcc.target/i386/vararg-1.c: Ditto.
624 * gcc.target/i386/asm-6.c: Compile for fpic target only.
625 * gcc.target/i386/pr44223.c: Ditto.
626 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
627 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
628 * gcc.target/i386/pr67480.c (dg-options): Ditto.
629 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
630 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
631 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
632 * gcc.target/i386/mvc9.c: Compile for lto target only.
633 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
634 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
635 * gcc.target/i386/pr57091.c: Ditto.
636 * gcc.target/i386/pr61599-2.c: Ditto.
638 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
640 PR tree-optimization/81503
641 * gcc.c-torture/execute/pr81503.c: New file.
643 2017-08-29 Martin Liska <mliska@suse.cz>
645 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
646 * gcc.dg/tree-ssa/vrp104.c: Likewise.
648 2017-08-29 Richard Biener <rguenther@suse.de>
649 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
651 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
653 2017-08-28 Jeff Law <law@redhat.com>
655 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
656 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
657 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
658 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
659 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
660 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
661 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
662 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
663 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
665 2017-08-28 Janus Weil <janus@gcc.gnu.org>
668 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
669 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
671 2017-08-28 Steve Ellcey <sellcey@cavium.com>
673 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
674 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
675 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
677 2017-08-28 Richard Biener <rguenther@suse.de>
679 PR tree-optimization/81977
680 * g++.dg/torture/pr81977.C: New testcase.
682 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
685 * gcc.dg/atomic/pr80640.c: New testcase.
687 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
690 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
691 * gcc.target/i386/pr46091-4a.c: Ditto.
693 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
696 * gfortran.dg/inline_matmul_19.f90: New test.
698 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
700 * gcc.target/powerpc/m128-check.h: New file.
701 * gcc.target/powerpc/sse-check.h: New file.
702 * gcc.target/powerpc/sse-movmskps-1.c: New file.
703 * gcc.target/powerpc/sse-movlps-2.c: New file.
704 * gcc.target/powerpc/sse-pavgw-1.c: New file.
705 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
706 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
707 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
708 * gcc.target/powerpc/sse-divss-1.c: New file.
709 * gcc.target/powerpc/sse-movhps-1.c: New file.
710 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
711 * gcc.target/powerpc/sse-subps-1.c: New file.
712 * gcc.target/powerpc/sse-minps-1.c: New file.
713 * gcc.target/powerpc/sse-pminub-1.c: New file.
714 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
715 * gcc.target/powerpc/sse-shufps-1.c: New file.
716 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
717 * gcc.target/powerpc/sse-maxps-1.c: New file.
718 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
719 * gcc.target/powerpc/sse-movmskb-1.c: New file.
720 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
721 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
722 * gcc.target/powerpc/sse-mulps-1.c: New file.
723 * gcc.target/powerpc/sse-rcpps-1.c: New file.
724 * gcc.target/powerpc/sse-pminsw-1.c: New file.
725 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
726 * gcc.target/powerpc/sse-subss-1.c: New file.
727 * gcc.target/powerpc/sse-movss-2.c: New file.
728 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
729 * gcc.target/powerpc/sse-minss-1.c: New file.
730 * gcc.target/powerpc/sse-movaps-2.c: New file.
731 * gcc.target/powerpc/sse-movlps-1.c: New file.
732 * gcc.target/powerpc/sse-maxss-1.c: New file.
733 * gcc.target/powerpc/sse-movhlps-1.c: New file.
734 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
735 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
736 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
737 * gcc.target/powerpc/sse-mulss-1.c: New file.
738 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
739 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
740 * gcc.target/powerpc/sse-movlhps-1.c: New file.
741 * gcc.target/powerpc/sse-movhps-2.c: New file.
742 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
743 * gcc.target/powerpc/sse-xorps-1.c: New file.
744 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
745 * gcc.target/powerpc/sse-orps-1.c: New file.
746 * gcc.target/powerpc/sse-addps-1.c: New file.
747 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
748 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
749 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
750 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
751 * gcc.target/powerpc/sse-andps-1.c: New file.
752 * gcc.target/powerpc/sse-cmpss-1.c: New file.
753 * gcc.target/powerpc/sse-divps-1.c: New file.
754 * gcc.target/powerpc/sse-andnps-1.c: New file.
755 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
756 * gcc.target/powerpc/sse-movss-1.c: New file.
757 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
758 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
759 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
760 * gcc.target/powerpc/sse-movaps-1.c: New file.
761 * gcc.target/powerpc/sse-movss-3.c: New file.
762 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
763 * gcc.target/powerpc/sse-addss-1.c: New file.
764 * gcc.target/powerpc/sse-psadbw-1.c: New file.
766 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
768 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
769 * gcc.target/powerpc/dform-2.c: Likewise.
770 * gcc.target/powerpc/dform-3.c: Likewise.
771 * gcc.target/powerpc/pr71656-1.c: Likewise.
772 * gcc.target/powerpc/pr71656-2.c: Likewise.
773 * gcc.target/powerpc/pr80103-1.c: Likewise.
774 * gcc.target/powerpc/pr80098-1.c: Likewise.
776 2017-08-24 Martin Sebor <msebor@redhat.com>
779 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
780 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
781 * gcc.dg/tree-ssa/pr81908.c: New test.
783 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
785 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
786 Suppress warning during tests.
788 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
790 * lib/target-supports.exp: Group together target-dependant checks.
792 2017-08-24 Bin Cheng <bin.cheng@arm.com>
794 PR tree-optimization/81913
795 * gcc.c-torture/execute/pr81913.c: New test.
796 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
797 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
799 2017-08-23 Richard Biener <rguenther@suse.de>
802 * gcc.target/i386/pr81921.c: New testcase.
804 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
806 * gcc.target/i386/pr80969-1.c: New testcase.
807 * gcc.target/i386/pr80969-2a.c: Likewise.
808 * gcc.target/i386/pr80969-2.c: Likewise.
809 * gcc.target/i386/pr80969-3.c: Likewise.
810 * gcc.target/i386/pr80969-4a.c: Likewise.
811 * gcc.target/i386/pr80969-4b.c: Likewise.
812 * gcc.target/i386/pr80969-4.c: Likewise.
813 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
814 * lib/target-supports.exp (check_avx512_os_support_available,
815 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
816 New proceedures for target avx512f and avx512f_runtime selectors.
817 (check_avx2_hw_available): Fix breakage due NULL being undefined.
819 2017-08-23 David Malcolm <dmalcolm@redhat.com>
821 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
822 * gcc.dg/param-type-mismatch.c: New test case.
824 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
826 * gcc.target/powerpc/fold-vec-perm-char.c: New.
827 * gcc.target/powerpc/fold-vec-perm-double.c: New.
828 * gcc.target/powerpc/fold-vec-perm-float.c: New.
829 * gcc.target/powerpc/fold-vec-perm-int.c: New.
830 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
831 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
832 * gcc.target/powerpc/fold-vec-perm-short.c: New.
834 2017-08-23 Richard Biener <rguenther@suse.de>
836 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
837 * g++.dg/tree-ssa/pr45605.C: Likewise.
838 * gnat.dg/noinline2.adb: Likewise.
839 * gnat.dg/renaming6.adb: Likewise.
840 * gnat.dg/renaming6.ads: Likewise.
841 * gnat.dg/specs/noinline3.ads: Likewise.
843 2017-08-23 Richard Biener <rguenther@suse.de>
846 * g++.dg/lto/pr81940_0.C: New testcase.
848 2017-08-23 Tamar Christina <tamar.christina@arm.com>
851 * gcc.dg/tree-ssa/pr19706.c: New.
852 * lib/target-supports.exp (check_effective_target_xorsign): New.
854 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
856 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
858 * gcc.target/i386/pr64409.c: Modify to only run on x32.
859 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
860 * gcc.target/i386/pr66275.c: Likewise.
861 * gcc.target/i386/pr68018.c: Likewise.
863 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
865 * gcc.target/powerpc/fold-vec-sums-int.c: New.
867 2017-08-22 Jeff Law <law@redhat.com>
869 PR tree-optimization/81741
870 PR tree-optimization/71947
871 * gcc.dg/tree-ssa/pr81741.c: New test.
872 * gcc.dg/tree-ssa/pr71947-7.c: New test.
873 * gcc.dg/tree-ssa/pr71947-8.c: New test.
874 * gcc.dg/tree-ssa/pr71947-9.c: New test.
875 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
876 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
877 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
878 * gcc.dg/tree-ssa/20030922-2.c: xfail.
880 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
883 * g++.dg/pr80287.C: New test.
885 2017-08-22 Richard Biener <rguenther@suse.de>
888 2017-08-09 Slava Barinov <v.barinov@samsung.com>
890 * g++.dg/asan/asan.exp: Switch on *.cc tests.
892 2017-08-22 Richard Biener <rguenther@suse.de>
894 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
895 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
896 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
897 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
898 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
899 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
900 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
901 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
903 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
906 * gfortran.dg/dtio_12.f90: Update test.
908 2017-08-21 Nathan Sidwell <nathan@acm.org>
910 * g++.dg/template/pr81899.C: Fix c++03.
911 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
913 2017-08-21 David Malcolm <dmalcolm@redhat.com>
915 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
916 Update expected result to show all of "(long)0" being underlined.
917 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
918 (test_multitoken_macro): Update expected underlining.
920 2017-08-21 David Malcolm <dmalcolm@redhat.com>
922 * gcc.dg/format/diagnostic-ranges.c: Update expected results
923 to show underlining of all pertinent params.
924 * gcc.dg/format/pr72858.c: Likewise.
926 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
929 * gcc.target/i386/pr46091-4.c: New test.
930 * gcc.target/i386/pr46091-4a.c: Ditto.
931 * gcc.target/i386/pr46091-5.c: Ditto.
932 * gcc.target/i386/pr46091-5a.c: Ditto.
934 2017-08-21 Nathan Sidwell <nathan@acm.org>
937 * g++.dg/template/pr81899.C: New.
939 2017-08-21 Richard Biener <rguenther@suse.de>
941 PR tree-optimization/81900
942 * gcc.dg/torture/pr81900.c: New testcase.
944 2017-08-21 Richard Biener <rguenther@suse.de>
946 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
947 regex to handle the LTO case.
948 * c-c++-common/asan/heap-overflow-1.c: Likewise.
949 * c-c++-common/asan/misalign-1.c: Likewise.
950 * c-c++-common/asan/misalign-2.c: Likewise.
951 * c-c++-common/asan/null-deref-1.c: Likewise.
952 * c-c++-common/asan/stack-overflow-1.c: Likewise.
953 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
954 * c-c++-common/asan/use-after-free-1.c: Likewise.
955 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
956 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
957 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
958 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
959 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
960 * g++.dg/asan/large-func-test-1.C: Likewise.
961 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
963 2017-08-21 Richard Biener <rguenther@suse.de>
966 * g++.dg/torture/pr81884.C: New testcase.
968 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
971 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
973 2017-08-18 David Malcolm <dmalcolm@redhat.com>
975 PR tree-optimization/46805
976 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
977 * jit.dg/test-autovectorize.c: New test case.
979 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
982 * gcc.target/powerpc/pr80210.c: New test.
984 2017-08-18 David Malcolm <dmalcolm@redhat.com>
987 * g++.dg/lookup/empty.h: New file.
988 * g++.dg/lookup/missing-std-include-2.C: Replace include of
989 stdio.h with empty.h and a declaration of a "std::sprintf" not based
992 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
995 * c-c++-common/pr53037-5.c: New test.
996 * g++.dg/pr53037-1.C: Likewise.
997 * g++.dg/pr53037-2.C: Likewise.
998 * g++.dg/pr53037-3.C: Likewise.
999 * g++.dg/pr53037-4.C: Likewise.
1000 * gcc.dg/pr53037-1.c: Likewise.
1001 * gcc.dg/pr53037-2.c: Likewise.
1002 * gcc.dg/pr53037-3.c: Likewise.
1003 * gcc.dg/pr53037-4.c: Likewise.
1005 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
1007 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
1008 * gcc.target/powerpc/p9-vparity.c: Likewise.
1009 * gcc.target/powerpc/pr68805.c: Likewise.
1010 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
1012 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
1015 * gcc.target/powerpc/pr72804.c: New test.
1017 2017-08-17 Marek Polacek <polacek@redhat.com>
1020 * gcc.dg/torture/pr81814.c: New test.
1022 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
1024 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
1026 2017-08-17 Tom de Vries <tom@codesourcery.com>
1028 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
1030 2017-08-17 Richard Biener <rguenther@suse.de>
1032 * gcc.dg/tree-ssa/vrp117.c: New testcase.
1034 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
1036 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
1037 scan-assembler-times for alpha*-*-*.
1038 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
1039 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
1041 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
1044 * gfortran.dg/realloc_on_assignment_29.f90: New test.
1046 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
1049 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
1050 (testm): New test function.
1051 * gcc.target/i386/pr46091-2.c: Ditto.
1052 * gcc.target/i386/pr46091-3.c: Ditto.
1054 2017-08-16 Bin Cheng <bin.cheng@arm.com>
1056 PR tree-optimization/81832
1057 * gcc.dg/tree-ssa/pr81832.c: New test.
1059 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
1061 PR tree-optimization/81835
1062 * gcc.dg/vect/pr81815.c: New test.
1064 2017-08-15 Joseph Myers <joseph@codesourcery.com>
1068 * gcc.c-torture/compile/string-large-1.c: New test.
1070 2017-08-15 Richard Biener <rguenther@suse.de>
1072 PR tree-optimization/81790
1073 * gcc.dg/torture/pr81790.c: New testcase.
1075 2017-08-14 Martin Sebor <msebor@redhat.com>
1078 * c-c++-common/attr-nonstring-1.c: New test.
1080 2017-08-14 Martin Sebor <msebor@redhat.com>
1083 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
1085 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
1087 * gcc.dg/ucnid-5.c: Skip on AIX.
1088 * gcc.target/powerpc/pr79909.c: Skip on AIX.
1090 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
1093 * gcc.target/i386/pr46091-1.c: New test.
1094 * gcc.target/i386/pr46091-2.c: Ditto.
1095 * gcc.target/i386/pr46091-3.c: Ditto.
1097 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
1100 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
1102 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1105 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
1106 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
1107 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
1108 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1109 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1110 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
1111 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1112 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
1113 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1114 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1115 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1116 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1117 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1118 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1119 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1120 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1121 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1122 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1123 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1124 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1125 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1126 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1127 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1128 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1129 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1130 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1131 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1132 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1133 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1134 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1135 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1136 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1137 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1138 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1139 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1140 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1141 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1142 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1143 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1144 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1145 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1146 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1147 * gcc.target/powerpc/cmpb-3.c: Likewise.
1148 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1149 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1150 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1151 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1152 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1153 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1154 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1155 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1156 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1157 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1158 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1159 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1160 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1161 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1162 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1163 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1164 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1165 * gcc.target/powerpc/no-r11-3.c: Likewise.
1166 * gcc.target/powerpc/pr80098-1.c: Likewise.
1167 * gcc.target/powerpc/pr80098-2.c: Likewise.
1168 * gcc.target/powerpc/pr80098-3.c: Likewise.
1169 * gcc.target/powerpc/pr80098-4.c: Likewise.
1170 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1171 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1172 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1173 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1174 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1175 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1176 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1177 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1178 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1179 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1180 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1182 2017-08-14 Bin Cheng <bin.cheng@arm.com>
1184 PR tree-optimization/81799
1185 * gcc.dg/tree-ssa/pr81799.c: New.
1187 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
1190 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
1191 * lib/target-supports.exp: Add check_effective_target_autoincdec.
1193 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
1195 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
1196 -mno-pc-relative-literal-loads.
1198 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1201 * gcc.dg/pie-static-1.c: Require both static and pie support.
1202 * gcc.dg/pie-static-2.c: Likewise.
1204 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
1207 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
1209 2017-08-11 Marek Polacek <polacek@redhat.com>
1212 * gcc.dg/pr81795.c: New test.
1214 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
1217 * gfortran.dg (bind_c_usage_30): New test.
1219 2017-08-11 Martin Liska <mliska@suse.cz>
1222 * gcc.target/i386/mpx/pr79987.c: New test.
1224 2017-08-11 Martin Liska <mliska@suse.cz>
1227 * gcc.target/i386/pr81213.c: New test.
1229 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
1232 * gcc.target/i386/stack-prot-sym.c: New test.
1234 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
1237 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
1238 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
1239 vect_perm and vect_element_align for vectorization.
1241 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
1244 * gcc.target/i386/pr81736-1.c: New test.
1245 * gcc.target/i386/pr81736-2.c: Likewise.
1246 * gcc.target/i386/pr81736-3.c: Likewise.
1247 * gcc.target/i386/pr81736-4.c: Likewise.
1248 * gcc.target/i386/pr81736-5.c: Likewise.
1249 * gcc.target/i386/pr81736-6.c: Likewise.
1250 * gcc.target/i386/pr81736-7.c: Likewise.
1252 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
1254 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
1255 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
1257 2017-08-10 David Malcolm <dmalcolm@redhat.com>
1259 * c-c++-common/missing-close-symbol.c: New test case.
1260 * c-c++-common/missing-symbol.c: New test case.
1261 * gcc.dg/unclosed-init.c: New test case.
1262 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
1263 * g++.dg/diagnostic/unclosed-function.C: New test case.
1264 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
1265 * g++.dg/diagnostic/unclosed-struct.C: New test case.
1266 * g++.dg/parse/pragma2.C: Update to reflect movement of the
1267 "expected identifier" error.
1269 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
1271 * gfortran.dg/dec_d_lines_1.f: New test.
1272 * gfortran.dg/dec_d_lines_2.f: New test.
1274 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
1276 * gfortran.dg/dec_structure_18.f90: New test.
1277 * gfortran.dg/dec_structure_19.f90: New test.
1278 * gfortran.dg/dec_structure_20.f90: New test.
1279 * gfortran.dg/dec_structure_21.f90: New test.
1281 2017-08-10 Marek Polacek <polacek@redhat.com>
1284 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
1286 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
1288 2017-08-10 Martin Liska <mliska@suse.cz>
1291 * g++.dg/other/pr81355.C: New test.
1293 2017-08-09 David Malcolm <dmalcolm@redhat.com>
1295 * jit.dg/all-non-failing-tests.h: Add note about
1296 test-vector-types.cc.
1297 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
1299 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
1301 * jit.dg/test-vector-types.cc: New test case.
1303 2017-08-09 Andrew Pinski <apinski@cavium.com>
1305 * gcc.target/aarch64/vect-xorsign_exec.c: Add
1306 --save-temps to the options passed.
1308 2017-08-09 Michael Collison <michael.collison@arm.com>
1310 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
1311 boundary option and fix comment.
1312 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
1313 boundary option and fix comment.
1314 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
1315 boundary option and fix comment.
1316 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
1317 -mstructure-size boundary option.
1319 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
1321 PR rtl-optimization/81423
1322 * gcc.c-torture/execute/pr81423.c: New testcase.
1324 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
1326 * gcc.target/powerpc/fold-vec-pack-double.c: New.
1327 * gcc.target/powerpc/fold-vec-pack-int.c: New.
1328 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
1329 * gcc.target/powerpc/fold-vec-pack-short.c: New.
1331 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
1333 * gcc.target/powerpc/fold-vec-msum-char.c: New.
1334 * gcc.target/powerpc/fold-vec-msum-short.c: New.
1336 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
1338 * gcc.target/powerpc/fold-vec-madd-double.c: New.
1339 * gcc.target/powerpc/fold-vec-madd-float.c: New.
1340 * gcc.target/powerpc/fold-vec-madd-short.c: New.
1342 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
1344 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
1345 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
1346 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
1347 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
1349 2017-08-09 Slava Barinov <v.barinov@samsung.com>
1351 * g++.dg/asan/asan.exp: Switch on *.cc tests.
1353 2017-08-09 Marek Polacek <polacek@redhat.com>
1356 * gcc.dg/diagnostic-types-1.c: New test.
1357 * gcc.dg/assign-warn-1.c: Update warning messages.
1358 * gcc.dg/assign-warn-2.c: Likewise.
1359 * gcc.dg/c90-const-expr-5.c: Likewise.
1360 * gcc.dg/c99-const-expr-5.c: Likewise.
1361 * gcc.dg/conv-2.c: Likewise.
1362 * gcc.dg/init-bad-7.c: Likewise.
1363 * gcc.dg/overflow-warn-1.c: Likewise.
1364 * gcc.dg/overflow-warn-2.c: Likewise.
1365 * gcc.dg/overflow-warn-3.c: Likewise.
1366 * gcc.dg/overflow-warn-4.c: Likewise.
1367 * gcc.dg/pointer-array-atomic.c: Likewise.
1368 * gcc.dg/pr26865.c: Likewise.
1369 * gcc.dg/pr61162-2.c: Likewise.
1370 * gcc.dg/pr61162.c: Likewise.
1371 * gcc.dg/pr67730-2.c: Likewise.
1372 * gcc.dg/pr69156.c: Likewise.
1373 * gcc.dg/pr70174.c: Likewise.
1374 * objc.dg/proto-lossage-4.m: Likewise.
1376 2017-08-09 Marek Polacek <polacek@redhat.com>
1379 * Wsign-compare-1.c: New test.
1380 * gcc.dg/compare1.c: Adjust dg-bogus.
1381 * gcc.dg/compare2.c: Likewise.
1382 * gcc.dg/compare3.c: Likewise.
1383 * gcc.dg/compare7.c: Likewise.
1384 * gcc.dg/compare8.c: Likewise.
1385 * gcc.dg/compare9.c: Likewise.
1386 * gcc.dg/pr11492.c: Likewise.
1388 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
1391 * gcc.dg/pie-7.c: New test.
1392 * gcc.dg/pie-static-1.c: Likewise.
1393 * gcc.dg/pie-static-2.c: Likewise.
1395 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
1398 * gcc.target/i386/stack-prot-guard.c: New test.
1400 2017-08-08 Tamar Christina <tamar.christina@arm.com>
1402 * gcc.target/aarch64/xorsign.c: New.
1403 * gcc.target/aarch64/xorsign_exec.c: New.
1404 * gcc.target/aarch64/vect-xorsign_exec.c: New.
1406 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1408 PR tree-optimization/81354
1409 * g++.dg/torture/pr81354.C: New file.
1411 2017-08-08 Richard Biener <rguenther@suse.de>
1414 * g++.dg/tree-ssa/pr81719.C: New testcase.
1416 2017-08-08 Richard Biener <rguenther@suse.de>
1418 PR tree-optimization/81723
1419 * gfortran.dg/pr81723.f: New testcase.
1421 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1423 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
1425 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
1426 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
1427 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
1428 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
1429 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
1430 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
1431 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
1432 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
1433 * gcc.target/powerpc/cmpb-3.c: Likewise.
1434 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
1435 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
1437 2017-08-08 Martin Liska <mliska@suse.cz>
1440 * gcc.dg/ipa/pr81696.c: New test.
1442 2017-08-08 Bin Cheng <bin.cheng@arm.com>
1444 PR tree-optimization/81744
1445 * gcc.dg/tree-ssa/pr81744.c: New.
1447 2017-08-08 Marek Polacek <polacek@redhat.com>
1450 * g++.dg/other/bitfield6.C: New test.
1452 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
1455 * gcc.target/powerpc/vec-setup.h: New tests to test various
1456 combinations of setting up vectors of 2 double word elements.
1457 * gcc.target/powerpc/vec-setup-long.c: Likewise.
1458 * gcc.target/powerpc/vec-setup-double.c: Likewise.
1459 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
1460 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
1461 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
1462 vector inserts from vector extracts.
1463 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
1465 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1469 * gfortran.dg/o_fast_stacksize.90: New test.
1471 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
1474 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
1476 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
1478 * gcc.target/i386/pr81736-1.c: Removed.
1479 * gcc.target/i386/pr81736-2.c: Likewise.
1480 * gcc.target/i386/pr81736-3.c: Likewise.
1481 * gcc.target/i386/pr81736-4.c: Likewise.
1483 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
1486 * gcc.target/i386/pr81736-1.c: New test.
1487 * gcc.target/i386/pr81736-2.c: Likewise.
1488 * gcc.target/i386/pr81736-3.c: Likewise.
1489 * gcc.target/i386/pr81736-4.c: Likewise.
1491 2017-08-07 Marek Polacek <polacek@redhat.com>
1494 * gcc.dg/pr81737.c: New test.
1496 2017-08-07 Martin Liska <mliska@suse.cz>
1498 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
1499 * gcc.dg/parm-impl-decl-1.c: Likewise.
1500 * gcc.dg/parm-impl-decl-3.c: Likewise.
1501 * gcc.dg/Wattributes-5.c: New test.
1503 2017-08-06 Andrew Pinski <apinski@cavium.com>
1505 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
1506 * gcc.target/aarch64/target_attr_13.c: LIkewise.
1507 * gcc.target/aarch64/target_attr_15.c: LIkewise.
1508 * gcc.target/aarch64/target_attr_4.c: Likewise.
1509 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
1510 * gcc.target/aarch64/target_attr_2.c: Likewise.
1511 * gcc.target/aarch64/target_attr_7.c: Likewise.
1512 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
1513 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
1514 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
1516 2017-08-06 Andrew Pinski <apinski@cavium.com>
1518 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
1519 -march=armv8-a+nolse, skip if -mcpu= is passed.
1520 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
1522 2017-08-06 Andrew Pinski <apinski@cavium.com>
1524 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
1525 * gcc.target/aarch64/_Float16_2.c: Likewise.
1526 * gcc.target/aarch64/_Float16_3.c: Likewise.
1528 2017-08-06 Tom de Vries <tom@codesourcery.com>
1530 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
1532 2017-08-06 Tom de Vries <tom@codesourcery.com>
1534 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
1535 type. Add missing return.
1537 2017-08-06 Tom de Vries <tom@codesourcery.com>
1540 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
1541 variable 'a' definition.
1542 (b): Remove unused variable.
1544 (check): Add parameter corresponding to call in main, and handle.
1546 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
1549 * g++.dg/cpp1z/class-deduction43.C: New.
1551 2017-08-04 Yury Gribov <tetra2005@gmail.com>
1553 PR tree-optimization/57371
1554 * c-c++-common/pr57371-1.c: New test.
1555 * c-c++-common/pr57371-2.c: New test.
1556 * c-c++-common/pr57371-3.c: New test.
1557 * c-c++-common/pr57371-4.c: New test.
1558 * gcc.dg/pr57371-5.c: New test.
1560 2017-08-04 Carl Love <cel@us.ibm.com>
1562 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
1563 builtin test cases for vec_mule, and vec_mulo.
1564 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
1565 builtin test cases for vec_mule, and vec_mulo.
1567 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
1570 * gcc.target/i386/avx512-check.h: New file.
1571 * gcc.target/i386/avx5124fmaps-check.h: Removed.
1572 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
1573 * gcc.target/i386/avx512cd-check.h: Likewise.
1574 * gcc.target/i386/avx512ifma-check.h: Likewise.
1575 * gcc.target/i386/avx512vbmi-check.h: Likewise.
1576 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
1577 * gcc.target/i386/avx512bw-check.h: Rewrite.
1578 * gcc.target/i386/avx512dq-check.h: Likewise.
1579 * gcc.target/i386/avx512er-check.h: Likewise.
1580 * gcc.target/i386/avx512f-check.h: Likewise.
1581 * gcc.target/i386/avx512vl-check.h: Likewise.
1582 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
1584 (test_512): Removed.
1585 (avx512*_test): Likewise.
1586 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
1588 2017-08-04 Marek Polacek <polacek@redhat.com>
1591 * gcc.dg/pr81695.c: New test.
1593 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
1595 PR tree-optimization/81136
1596 * gcc.dg/vect/pr81136.c: Add scan test.
1598 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
1600 * gcc.dg/vect/vect-alias-check-3.c: New test.
1601 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
1602 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
1604 2017-08-04 Richard Biener <rguenther@suse.de>
1607 * c-c++-common/ubsan/pr81705.c: New testcase.
1609 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1611 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
1612 messages that used to start with a capital letter.
1613 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
1614 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
1615 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
1616 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
1617 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
1618 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
1619 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
1620 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
1621 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
1622 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
1623 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
1624 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
1625 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
1626 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
1627 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
1628 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
1629 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
1630 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
1631 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
1632 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
1633 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
1634 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
1635 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
1636 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
1637 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
1638 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
1639 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
1640 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
1641 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
1642 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
1643 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
1644 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
1645 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
1646 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
1647 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
1648 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
1649 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
1650 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
1651 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
1652 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
1653 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
1654 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
1655 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
1656 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
1657 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
1658 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
1659 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
1660 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
1661 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
1662 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
1663 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
1664 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
1665 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
1666 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
1667 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
1668 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
1670 2017-08-03 Jakub Jelinek <jakub@redhat.com>
1673 * gcc.dg/pr81621.c: New test.
1675 2017-08-03 Richard Biener <rguenther@suse.de>
1677 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
1680 2017-08-03 Richard Biener <rguenther@suse.de>
1683 * c-c++-common/ubsan/pr81148.c: New testcase.
1685 2017-08-03 Tom de Vries <tom@codesourcery.com>
1688 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
1690 2017-08-03 Jakub Jelinek <jakub@redhat.com>
1693 * gcc.dg/pr81650.c: New test.
1695 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
1698 * g++.dg/template/crash127.C: New.
1700 2017-08-03 Jakub Jelinek <jakub@redhat.com>
1703 * c-c++-common/pr81052.c: New test.
1705 2017-08-03 Tom de Vries <tom@codesourcery.com>
1707 * gcc.dg/pr56727-2.c: Require alias.
1709 2017-08-03 Tom de Vries <tom@codesourcery.com>
1711 * gcc.dg/attr-noipa.c: Require alloca.
1713 2017-08-03 Tom de Vries <tom@codesourcery.com>
1715 * gcc.dg/torture/pr80163.c: Require label_values.
1717 2017-08-03 Tom de Vries <tom@codesourcery.com>
1720 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
1721 * c-c++-common/patchable_function_entry-default.c: Same.
1722 * c-c++-common/patchable_function_entry-definition.c: Same.
1724 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
1727 * gcc.target/i386/pr81644.c: New test.
1729 2017-08-02 Tom de Vries <tom@codesourcery.com>
1731 * gcc.dg/Walloca-14.c: Use relative line number.
1733 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
1735 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
1736 test "no-3dnowa" target attribute.
1738 2017-08-02 Marek Polacek <polacek@redhat.com>
1741 * gcc.dg/noncompile/pr81289.c: New test.
1745 * c-c++-common/Wmultistatement-macros-13.c: New test.
1747 2017-08-02 Jakub Jelinek <jakub@redhat.com>
1750 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
1753 * gcc.dg/pr79499.c: New test.
1755 2017-08-02 Richard Biener <rguenther@suse.de>
1757 PR tree-optimization/81633
1758 * gcc.dg/vect/pr81633.c: New testcase.
1760 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
1762 * gcc.dg/guality/pr25967-1.c: New test.
1763 * gcc.dg/guality/pr25967-2.c: Likewise.
1764 * gcc.dg/torture/pr25967-1.c: Likewise.
1765 * gcc.dg/torture/pr25967-2.c: Likewise.
1767 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
1770 * gcc.target/i386/pr81654.c: New test.
1772 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
1775 * gfortran.dg/logical_assignment_1.f90: New test.
1777 2017-08-01 Martin Liska <mliska@suse.cz>
1780 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1782 2017-08-01 Martin Liska <mliska@suse.cz>
1785 Make mempcpy more optimal (PR middle-end/70140).
1787 2017-08-01 Jakub Jelinek <jakub@redhat.com>
1790 * gcc.target/powerpc/pr81622.c: New test.
1792 2017-08-01 Steve Ellcey <sellcey@cavium.com>
1794 PR tree-optimization/80925
1795 * gcc.dg/vect/vect-28.c: Add
1796 --param vect-max-peeling-for-alignment=0 option.
1797 Remove unaligned access and peeling checks.
1798 * gcc.dg/vect/vect-33-big-array.c: Ditto.
1799 * gcc.dg/vect/vect-70.c: Ditto.
1800 * gcc.dg/vect/vect-87.c: Ditto.
1801 * gcc.dg/vect/vect-88.c: Ditto.
1802 * gcc.dg/vect/vect-91.c: Ditto.
1803 * gcc.dg/vect/vect-93.c: Ditto.
1805 2017-08-01 Tom de Vries <tom@codesourcery.com>
1807 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
1808 * gcc.target/nvptx/slp.c (foo): Same.
1810 2017-08-01 Richard Biener <rguenther@suse.de>
1812 PR tree-optimization/81181
1813 * gcc.dg/torture/pr81181.c: New testcase.
1815 2017-08-01 Martin Liska <mliska@suse.cz>
1818 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
1820 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
1823 * gcc.target/i386/pr81641.c: New test.
1825 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
1828 * gcc.target/i386/pr81639.c: New test.
1830 2017-08-01 Richard Biener <rguenther@suse.de>
1832 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
1833 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
1835 * gcc.dg/uninit-23.c: Adjust.
1837 2017-08-01 Bin Cheng <bin.cheng@arm.com>
1839 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
1840 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
1842 2017-08-01 Bin Cheng <bin.cheng@arm.com>
1844 PR tree-optimization/81627
1845 * gcc.dg/tree-ssa/pr81627.c: New.
1847 2017-08-01 Bin Cheng <bin.cheng@arm.com>
1849 PR tree-optimization/81620
1850 * gcc.dg/tree-ssa/pr81620-1.c: New.
1851 * gcc.dg/tree-ssa/pr81620-2.c: New.
1853 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
1856 * gfortran.dg/use_30.f90: New test.
1858 2017-08-01 Jakub Jelinek <jakub@redhat.com>
1860 PR tree-optimization/81588
1861 * gcc.dg/tree-ssa/pr81588.c: New test.
1862 * gcc.dg/pr81588.c: New test.
1863 * gcc.c-torture/execute/pr81588.c: New test.
1865 2017-08-01 Richard Biener <rguenther@suse.de>
1867 PR tree-optimization/81297
1868 * gcc.dg/torture/pr81297.c: New testcase.
1870 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
1872 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
1874 2017-07-31 Steve Ellcey <sellcey@cavium.com>
1876 PR tree-optimization/80925
1877 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
1878 --param vect-max-peeling-for-alignment=0 option.
1879 Remove unaligned access and peeling checks.
1880 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
1882 2017-07-31 Carl Love <cel@us.ibm.com>
1884 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
1885 missed in commit 250746.
1887 2017-07-31 Carl Love <cel@us.ibm.com>
1889 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
1892 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
1894 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
1895 * gcc.target/i386/pr79793-2.c: Likewise.
1897 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
1900 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
1901 (naked): Add attribute regparm(1) for x86_32 targets.
1902 Add integer argument. Remove global "data" variable.
1903 (main): Pass integer argument to naked function.
1904 * gcc.target/i386/naked-4.c: New test.
1906 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
1907 Martin Liska <mliska@suse.cz>
1909 * gcc.dg/predict-15.c: New test.
1910 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
1912 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
1915 * gcc.target/i386/naked-1.c: New test.
1916 * gcc.target/i386/naked-2.c: Ditto.
1917 * gcc.target/i386/naked-3.c: Ditto.
1918 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
1919 do_test_body0 stub function, use attribute "naked" instead.
1920 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
1921 * gcc.dg/pr44290-2.c: Ditto.
1923 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
1926 * gfortran.dg/dim_sum_1.f90: New test case.
1927 * gfortran.dg/dim_sum_2.f90: New test case.
1928 * gfortran.dg/dim_sum_3.f90: New test case.
1930 2017-07-31 Martin Liska <mliska@suse.cz>
1932 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
1933 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
1935 2017-07-31 Martin Liska <mliska@suse.cz>
1938 * g++.dg/ubsan/pr81530.C: New test.
1940 2017-07-31 Jakub Jelinek <jakub@redhat.com>
1943 * c-c++-common/ubsan/pr81604.c: New test.
1945 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
1948 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
1949 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
1950 (foo): Check the builtin return address against the return address
1952 * gcc.target/i386/pr79793-1.c: New test.
1953 * gcc.target/i386/pr79793-2.c: Likewise.
1955 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
1957 * c-c++-common/dump-ada-spec-7.c: New test.
1959 2017-07-29 Jakub Jelinek <jakub@redhat.com>
1961 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
1962 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
1964 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
1966 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
1968 2017-07-28 Tamar Christina <tamar.christina@arm.com>
1970 * gcc.target/aarch64/int_mov_immediate_1.c: New.
1972 2017-07-28 Bin Cheng <bin.cheng@arm.com>
1974 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
1976 2017-07-28 Tamar Christina <tamar.christina@arm.com>
1977 Bilyan Borisov <bilyan.borisov@arm.com>
1979 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
1980 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
1981 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
1982 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
1983 * gcc.target/aarch64/pr63304_1.c: Changed to double.
1985 2017-07-28 Bin Cheng <bin.cheng@arm.com>
1987 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
1988 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
1989 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
1990 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
1991 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
1992 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
1993 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
1994 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
1995 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
1996 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
1997 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
1999 2017-07-28 Martin Liska <mliska@suse.cz>
2002 * g++.dg/asan/pr81340.C: New test.
2004 2017-07-28 Richard Biener <rguenther@suse.de>
2006 PR tree-optimization/81502
2007 * gcc.target/i386/pr81502.c: New testcase.
2009 2017-07-28 Martin Liska <mliska@suse.cz>
2012 * gcc.dg/asan/pr81460.c: New test.
2014 2017-07-28 Jakub Jelinek <jakub@redhat.com>
2017 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
2018 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
2020 PR tree-optimization/81578
2021 * gcc.dg/pr81578.c: New test.
2023 2017-07-28 Richard Biener <rguenther@suse.de>
2025 PR tree-optimization/81573
2026 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
2028 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
2030 * g++.dg/pr69667.C: Remove option -mlra.
2031 * gcc.target/powerpc/dform-1.c: Likewise.
2032 * gcc.target/powerpc/dform-2.c: Likewise.
2033 * gcc.target/powerpc/dform-3.c: Likewise.
2034 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
2035 * gcc.target/powerpc/p9-vparity.c: Likewise.
2036 * gcc.target/powerpc/pr63491.c: Likewise.
2037 * gcc.target/powerpc/pr67808.c: Likewise.
2038 * gcc.target/powerpc/pr68805.c: Likewise.
2039 * gcc.target/powerpc/pr69461.c: Likewise.
2040 * gcc.target/powerpc/pr71680.c: Likewise.
2041 * gcc.target/powerpc/pr77289.c: Likewise.
2042 * gcc.target/powerpc/pr78458.c: Likewise.
2043 * gcc.target/powerpc/pr78543.c: Likewise.
2044 * g++.dg/pr71294.C: Remove option -mno-lra.
2045 * gcc.target/powerpc/pr71656-1.c: Likewise.
2046 * gcc.target/powerpc/pr71656-2.c: Likewise.
2047 * gcc.target/powerpc/pr71698.c: Likewise.
2049 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2050 Sudakshina Das <sudi.das@arm.com>
2052 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
2054 2017-07-27 Marek Polacek <polacek@redhat.com>
2057 * c-c++-common/Wsign-compare-1.c: New test.
2058 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
2059 * g++.dg/warn/Wsign-compare-4.C: Likewise.
2060 * g++.dg/warn/Wsign-compare-6.C: Likewise.
2061 * g++.dg/warn/compare1.C: Likewise.
2062 * gcc.dg/compare1.c: Likewise.
2063 * gcc.dg/compare2.c: Likewise.
2064 * gcc.dg/compare4.c: Likewise.
2065 * gcc.dg/compare5.c: Likewise.
2066 * gcc.dg/pr35430.c: Likewise.
2067 * gcc.dg/pr60087.c: Likewise.
2069 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
2072 * gcc.dg/pr81564.c: New test.
2074 2017-07-27 Richard Biener <rguenther@suse.de>
2076 PR tree-optimization/81573
2077 PR tree-optimization/81494
2078 * gcc.dg/torture/pr81573.c: New testcase.
2080 2017-07-27 Richard Biener <rguenther@suse.de>
2082 PR tree-optimization/81571
2083 * gcc.dg/torture/pr81571.c: New testcase.
2085 2017-07-27 Richard Biener <rguenther@suse.de>
2087 PR tree-optimization/81502
2088 * gcc.target/i386/vect-insert-1.c: New testcase.
2090 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
2093 * gcc.target/s390/pr81534.c: New test.
2095 2017-07-27 Jakub Jelinek <jakub@redhat.com>
2097 PR tree-optimization/81555
2098 PR tree-optimization/81556
2099 * gcc.c-torture/execute/pr81555.c: New test.
2100 * gcc.c-torture/execute/pr81556.c: New test.
2102 * gcc.dg/attr-noipa.c: New test.
2103 * gcc.dg/ipa/ipa-pta-18.c: New test.
2104 * gcc.dg/ipa/ipa-sra-11.c: New test.
2106 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
2108 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
2110 * gcc.target/powerpc/vsx-himode2.c: Likewise.
2111 * gcc.target/powerpc/vsx-himode3.c: Likewise.
2112 * gcc.target/powerpc/vsx-qimode.c: Likewise.
2113 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
2114 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
2115 * gcc.target/powerpc/vsx-simode.c: Likewise.
2116 * gcc.target/powerpc/vsx-simode2.c: Likewise.
2117 * gcc.target/powerpc/vsx-simode3.c: Likewise.
2119 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
2122 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
2124 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
2127 * gcc.target/i386/pr81563.c: New test
2129 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
2132 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
2134 2017-07-26 Marek Polacek <polacek@redhat.com>
2137 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
2138 * gcc.dg/overflow-warn-2.c: Likewise.
2139 * gcc.dg/overflow-warn-3.c: Likewise.
2140 * gcc.dg/overflow-warn-4.c: Likewise.
2141 * gcc.dg/torture/pr70992-2.c: New test.
2142 * gcc.dg/torture/pr70992.c: New test.
2144 2017-07-26 Richard Biener <rguenther@suse.de>
2146 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
2148 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
2150 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
2153 * gcc.dg/pr46932.c: New testcase.
2155 2017-07-26 Martin Liska <mliska@suse.cz>
2158 * gcc.dg/asan/pr81186.c: New test.
2160 2017-07-25 Carl Love <cel@us.ibm.com>
2162 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
2165 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
2167 * gnat.dg/opt66.adb: New test.
2169 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
2171 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
2172 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
2174 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
2176 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
2178 2017-07-25 Torsten Duwe <duwe@suse.de>
2180 * c-c++-common/patchable_function_entry-default.c: New test.
2181 * c-c++-common/patchable_function_entry-decl.c: Likewise.
2182 * c-c++-common/patchable_function_entry-definition.c: Likewise.
2184 2017-07-25 Jakub Jelinek <jakub@redhat.com>
2187 * gcc.target/i386/pr80833-3.c: New test.
2188 * gcc.target/i386/avx512dq-pr81532.c: New test.
2189 * gcc.target/i386/avx512bw-pr81532.c: New test.
2191 2017-07-25 Richard Biener <rguenther@suse.de>
2193 PR tree-optimization/81455
2194 * gcc.dg/pr81455.c: New testcase.
2196 2017-07-25 Richard Biener <rguenther@suse.de>
2198 PR tree-optimization/81529
2199 * gfortran.dg/pr81529.f90: New testcase.
2201 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
2203 * gcc.target/aarch64/pr79041-2.c: Improve test.
2205 2017-07-25 Richard Biener <rguenther@suse.de>
2207 PR tree-optimization/81410
2208 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
2210 2017-07-25 Richard Biener <rguenther@suse.de>
2212 PR tree-optimization/81510
2213 * gcc.dg/torture/pr81510.c: New testcase.
2214 * gcc.dg/torture/pr81510-2.c: Likewise.
2216 2017-07-25 Martin Liska <mliska@suse.cz>
2219 * gcc.dg/ipa/pr81520.c: New test.
2221 2017-07-25 Marek Polacek <polacek@redhat.com>
2224 * Wmultistatement-macros-12.c: New test.
2226 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2229 * gcc.target/aarch64/pr81414.C: New.
2231 2017-07-25 Richard Biener <rguenther@suse.de>
2234 * gcc.dg/ubsan/pr81505.c: New testcase.
2236 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
2239 * gcc.target/x86_64/abi/ms-sysv/do-test.S
2240 (ELFFN_BEGIN): Rename to FN_TYPE.
2241 (ELFFN_END): Rename to FN_SIZE.
2242 (ASMNAME): New macro.
2243 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
2245 (FUNC_END): Use ASMNAME.
2246 (test_data_save): Remove.
2247 (test_data_input): Likewise.
2248 (test_data_output: Likewise.
2249 (test_data_fn): Likewise.
2250 (test_data_retaddr): Likewise.
2251 (regs_to_mem): Make globals, use r10 instead of rax.
2252 (mem_to_regs): Likewise.
2253 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
2255 (do_test_aligned): Likewise.
2256 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
2257 Add dg-* directives.
2258 (PASTE_STR): New macro.
2259 (ASMNAME): Likewise.
2260 (LOAD_TEST_DATA_ADDR): Likewise.
2261 (TEST_DATA_OFFSET): Likewise.
2262 (do_test_body0): New C function.
2263 (do_test_body): New inline assembly routine.
2264 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
2265 (runtest_ms_sysv): Modify.
2267 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
2269 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
2270 since the upper-regs options have been deleted.
2271 * gcc.target/powerpc/pr65849-2.c: Likewise.
2272 * gcc.target/powerpc/pr80099-1.c: Likewise.
2273 * gcc.target/powerpc/pr80099-2.c: Likewise.
2274 * gcc.target/powerpc/pr80099-3.c: Likewise.
2275 * gcc.target/powerpc/pr80099-4.c: Likewise.
2276 * gcc.target/powerpc/pr80099-5.c: Likewise.
2277 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
2278 support removal of the upper-regs options.
2279 * gcc.target/powerpc/p8vector-fp.c: Likewise.
2280 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
2281 * gcc.target/powerpc/p9-dimode1.c: Likewise.
2282 * gcc.target/powerpc/p9-dimode2.c: Likewise.
2283 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
2284 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
2285 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
2286 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
2287 * gcc.target/powerpc/ppc-round.c: Likewise.
2288 * gcc.target/powerpc/pr71720.c: Likewise.
2289 * gcc.target/powerpc/pr72853.c: Likewise.
2290 * gcc.target/powerpc/pr79907.c: Likewise.
2291 * gcc.target/powerpc/pr78953.c: Likewise.
2292 * gcc.target/powerpc/upper-regs-df.c: Likewise.
2293 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
2294 * gcc.target/powerpc/vec-extract-1.c: Likewise.
2295 * gcc.target/powerpc/vec-init-3.c: Likewise.
2296 * gcc.target/powerpc/vec-init-6.c: Likewise.
2297 * gcc.target/powerpc/vec-init-7.c: Likewise.
2298 * gcc.target/powerpc/vec-set-char.c: Likewise.
2299 * gcc.target/powerpc/vec-set-int.c: Likewise.
2300 * gcc.target/powerpc/vec-set-short.c: Likewise.
2302 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
2305 * gcc.target/aarch64/pr79041-2.c: New test.
2307 2017-07-24 Carl Love <cel@us.ibm.com>
2309 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
2312 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
2314 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
2316 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
2317 Mikael Morin <mikael@gcc.gnu.org>
2320 * gfortran.dg/realloc_on_assign_28.f90: New test.
2322 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
2324 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
2325 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
2327 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
2330 * gcc.target/i386/pr80569.c: New test.
2332 2017-07-21 Carl Love <cel@us.ibm.com>
2334 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2335 vmuleuh): Fix scan-assembler-times should check for word not half word
2338 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
2340 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
2341 redundant -march option.
2342 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
2343 in addition to armv8.1-a.
2345 2017-07-21 Yury Gribov <tetra2005@gmail.com>
2348 * gcc.dg/pr56727-1.c: New test.
2349 * gcc.dg/pr56727-2.c: New test.
2351 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
2353 * gcc.target/powerpc/mmx-check.h: New file.
2354 * gcc.target/powerpc/mmx-packs.c: New file.
2355 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
2356 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
2357 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
2358 * gcc.target/powerpc/mmx-paddb-1.c: New file.
2359 * gcc.target/powerpc/mmx-paddd-1.c: New file.
2360 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
2361 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
2362 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
2363 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
2364 * gcc.target/powerpc/mmx-paddw-1.c: New file.
2365 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
2366 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
2367 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
2368 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
2369 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
2370 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
2371 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
2372 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
2373 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
2374 * gcc.target/powerpc/mmx-pslld-1.c: New file.
2375 * gcc.target/powerpc/mmx-psllw-1.c: New file.
2376 * gcc.target/powerpc/mmx-psrad-1.c: New file.
2377 * gcc.target/powerpc/mmx-psraw-1.c: New file.
2378 * gcc.target/powerpc/mmx-psrld-1.c: New file.
2379 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
2380 * gcc.target/powerpc/mmx-psubb-2.c: New file.
2381 * gcc.target/powerpc/mmx-psubd-2.c: New file.
2382 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
2383 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
2384 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
2385 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
2386 * gcc.target/powerpc/mmx-psubw-2.c: New file.
2387 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
2388 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
2389 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
2390 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
2391 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
2392 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
2394 2017-06-21 Richard Biener <rguenther@suse.de>
2396 PR tree-optimization/81500
2397 * gcc.dg/torture/pr81500.c: New testcase.
2399 2017-07-20 Nathan Sidwell <nathan@acm.org>
2401 * g++.dg/ext/anon-struct6.C: Adjust diag.
2402 * g++.old-deja/g++.other/anon4.C: Adjust diag.
2404 2017-07-20 Jakub Jelinek <jakub@redhat.com>
2407 * gcc.target/i386/avx-pr80846.c: New test.
2408 * gcc.target/i386/avx2-pr80846.c: New test.
2409 * gcc.target/i386/avx512f-pr80846.c: New test.
2411 2017-07-20 Bin Cheng <bin.cheng@arm.com>
2413 PR tree-optimization/81388
2414 * gcc.dg/tree-ssa/pr81388-1.c: New test.
2415 * gcc.dg/tree-ssa/pr81388-2.c: New test.
2417 2017-07-17 Tom de Vries <tom@codesourcery.com>
2420 * gcc.dg/pr81030.c: New test.
2422 2017-07-20 Richard Biener <rguenther@suse.de>
2424 PR tree-optimization/61171
2425 * g++.dg/vect/pr61171.cc: New testcase.
2426 * gfortran.dg/vect/pr61171.f: Likewise.
2427 * gcc.dg/vect/vect-reduc-11.c: Likewise.
2429 2017-07-20 Richard Biener <rguenther@suse.de>
2431 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
2433 * gcc.dg/vect/slp-45.c: Likewise.
2435 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
2437 * gcc.dg/tree-ssa/vrp116.c: New Test.
2439 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
2441 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
2442 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
2443 __builtin_cpu_is and __builtin_cpu_supports are supported.
2445 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
2447 * gcc.target/powerpc/bmi-check.h (main): Skip unless
2448 __BUILTIN_CPU_SUPPORTS__ defined.
2449 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
2450 __BUILTIN_CPU_SUPPORTS__ defined.
2452 2017-07-19 Jakub Jelinek <jakub@redhat.com>
2454 PR tree-optimization/81346
2455 * gcc.dg/tree-ssa/pr81346-5.c: New test.
2457 2017-07-19 Tom de Vries <tom@codesourcery.com>
2459 * gcc.target/nvptx/decl-init.c: Update alignment.
2460 * gcc.target/nvptx/slp-2-run.c: New test.
2461 * gcc.target/nvptx/slp-2.c: New test.
2462 * gcc.target/nvptx/v2di.c: New test.
2464 2017-07-19 Tom de Vries <tom@codesourcery.com>
2466 * gcc.target/nvptx/slp-run.c: New test.
2467 * gcc.target/nvptx/slp.c: New test.
2468 * gcc.target/nvptx/v2si-cvt.c: New test.
2469 * gcc.target/nvptx/v2si-run.c: New test.
2470 * gcc.target/nvptx/v2si.c: New test.
2471 * gcc.target/nvptx/vec.inc: New test.
2473 2017-07-19 Jakub Jelinek <jakub@redhat.com>
2475 PR tree-optimization/81346
2476 * gcc.dg/tree-ssa/pr81346-1.c: New test.
2477 * gcc.dg/tree-ssa/pr81346-2.c: New test.
2478 * gcc.dg/tree-ssa/pr81346-3.c: New test.
2479 * gcc.dg/tree-ssa/pr81346-4.c: New test.
2480 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
2481 compiler to avoid X / C1 op C2 optimization to trigger.
2483 2017-07-19 Martin Liska <mliska@suse.cz>
2486 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
2487 -ffloat-store or -mieee for targets that need it.
2489 2017-07-18 Tom de Vries <tom@codesourcery.com>
2492 * gfortran.dg/pr81464.f90: New test.
2494 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
2497 * gcc.target/i386/pr81471.c: New test.
2499 2017-06-18 Richard Biener <rguenther@suse.de>
2501 PR tree-optimization/81410
2502 * gcc.dg/vect/pr81410.c: New testcase.
2504 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
2507 * g++.dg/torture/pr81462.C: New testcase.
2509 2017-07-18 Bin Cheng <bin.cheng@arm.com>
2512 * g++.dg/tree-ssa/pr81408.C: New.
2513 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
2515 2017-07-18 Richard Biener <rguenther@suse.de>
2517 PR tree-optimization/80620
2518 PR tree-optimization/81403
2519 * gcc.dg/torture/pr80620.c: New testcase.
2520 * gcc.dg/torture/pr81403.c: Likewise.
2522 2017-07-18 Richard Biener <rguenther@suse.de>
2524 PR tree-optimization/81418
2525 * gcc.dg/torture/pr81418.c: New testcase.
2527 2017-07-17 Carl Love <cel@us.ibm.com>
2529 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
2530 test case changes for commit 249424
2532 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
2533 vmuleuh): Fix scan-assembler-times should check for word not half word
2536 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2538 PR tree-optimization/81162
2539 * gcc.dg/pr81162.c: Move this to...
2540 * gcc.dg/ubsan/pr81162.c: ...here.
2542 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
2544 * g++.dg/diagnostic/friend1.C: New test.
2545 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
2547 2017-07-17 Nathan Sidwell <nathan@acm.org>
2549 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
2551 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
2553 * lib/gcc-dg.exp: Increase expect's match buffer size.
2555 2017-07-17 Bin Cheng <bin.cheng@arm.com>
2558 * gcc.dg/tree-ssa/pr81369.c: New.
2560 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
2562 * gcc.target/arc/pr9000674901.c: New file.
2563 * gcc.target/arc/pic-1.c: Likewise.
2564 * gcc.target/arc/pr9001191897.c: Likewise.
2566 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
2567 Andrew Burgess <andrew.burgess@embecosm.com>
2569 * gcc.target/arc/naked-1.c: New file.
2570 * gcc.target/arc/naked-2.c: Likewise.
2572 2017-07-17 Jakub Jelinek <jakub@redhat.com>
2574 PR tree-optimization/81428
2575 * gcc.dg/fixed-point/pr81428.c: New test.
2577 PR tree-optimization/81365
2578 * g++.dg/torture/pr81365.C: New test.
2580 PR tree-optimization/81396
2581 * gcc.dg/tree-ssa/pr81396.c: New test.
2583 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
2585 * gnat.dg/opt65.adb: New test.
2587 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
2589 * gcc.dg/predict-8.c: Update.
2591 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
2593 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
2594 * g++.dg/warn/pr12242.C: Likewise.
2596 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
2598 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
2599 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
2600 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
2601 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
2602 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
2603 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
2604 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
2605 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
2606 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
2607 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
2608 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
2609 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
2610 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
2611 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
2612 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
2613 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
2614 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
2615 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
2616 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
2617 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
2618 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
2619 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
2620 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
2621 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
2622 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
2623 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
2624 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
2625 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
2626 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
2627 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
2628 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
2629 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
2630 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
2631 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
2632 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
2633 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
2634 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
2635 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
2636 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
2637 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
2638 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
2639 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
2640 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
2641 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
2642 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
2643 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
2644 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
2645 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
2646 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
2647 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
2648 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
2650 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2652 PR tree-optimization/81162
2653 * gcc.dg/pr81162.c: New file.
2655 2017-07-14 Martin Sebor <msebor@redhat.com>
2657 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
2658 that bcopy is expected to be transformed to.
2660 2017-07-14 David Malcolm <dmalcolm@redhat.com>
2662 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
2663 * g++.dg/lookup/missing-std-include-2.C: New test case.
2664 * g++.dg/lookup/missing-std-include-3.C: New test case.
2665 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
2666 * gcc.dg/missing-header-fixit-1.c: New test case.
2667 * gcc.dg/missing-header-fixit-2.c: New test case.
2668 * gcc.dg/missing-header-fixit-2.h: New header.
2670 2017-07-13 David Malcolm <dmalcolm@redhat.com>
2673 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
2675 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
2677 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
2679 2017-07-13 Martin Liska <mliska@suse.cz>
2681 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
2682 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
2683 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
2684 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
2685 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
2686 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
2687 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
2689 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
2692 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
2693 __builtin_cpu_supports with old GLIBC's.
2694 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
2695 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
2696 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
2697 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
2698 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
2699 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
2700 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
2701 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
2702 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
2703 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
2704 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
2705 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
2706 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
2707 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
2708 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
2709 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
2710 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
2711 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
2712 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
2713 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
2714 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
2715 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
2716 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
2717 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
2719 2017-07-12 Carl Love <cel@us.ibm.com>
2721 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
2722 rev_bool_int): Add test cases for builtins.
2723 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
2724 test cases for builtins.
2726 2017-07-12 Carl Love <cel@us.ibm.com>
2728 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
2729 lp64 && p9vector_hw.
2731 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
2733 * lib/target-supports.exp (check_stack_check_available): Make
2734 testcase name depend on stack_kind.
2736 2017-07-11 Michael Collison <michael.collison@arm.com>
2738 * gcc.target/aarch64/cmp-2.c: New testcase.
2740 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
2743 * g++.dg/warn/Wreturn-local-addr-3.C: New.
2745 2017-07-11 Carl Love <cel@us.ibm.com>
2747 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
2748 test cases for the builtins.
2750 2017-07-11 Yury Gribov <tetra2005@gmail.com>
2752 * lib/profopt.exp: Print relative names in UNSUPPORTED
2755 2017-07-10 Michael Collison <michael.collison@arm.com>
2757 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
2759 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
2762 * gcc.target/i386/pr81375.c: New test.
2764 2017-07-10 Martin Sebor <msebor@redhat.com>
2766 PR tree-optimization/80397
2767 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
2769 2017-07-10 Martin Sebor <msebor@redhat.com>
2772 * gcc.dg/pr81345.c: New test.
2774 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
2776 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
2777 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
2779 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
2782 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
2783 integer argumets to bypass x86_64 outgoing args optimization.
2785 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
2787 * gfortran.dg/eoshift_4.f90: New test.
2788 * gfortran.dg/eoshift_5.f90: New test.
2789 * gfortran.dg/eoshift_6.f90: New test.
2791 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
2794 * gcc.target/i386/pr81313-1.c: New test.
2795 * gcc.target/i386/pr81313-2.c: Likewise.
2796 * gcc.target/i386/pr81313-3.c: Likewise.
2797 * gcc.target/i386/pr81313-4.c: Likewise.
2798 * gcc.target/i386/pr81313-5.c: Likewise.
2800 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
2802 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
2803 * gnat.dg/vect16.ads (Sarray): Likewise.
2804 * gnat.dg/vect17.ads (Sarray): Likewise.
2805 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
2806 * gnat.dg/vect16.adb (Add): Likewise.
2807 * gnat.dg/vect17.adb (Add): Likewise.
2809 2017-07-07 David Malcolm <dmalcolm@redhat.com>
2812 * g++.dg/diagnostic/pr79300.C: New test case.
2814 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
2816 * gcc.target/powerpc/clone1.c: Add check to make sure the
2817 __builtin_cpu_supports function is fully supported.
2818 * gcc.target/powerpc/clone2.c: New runtime test for
2822 * gcc.target/powerpc/pr81348.c: New test.
2824 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
2826 * gfortran.dg/vect/pr60510.f: Require vect_double support.
2828 2017-07-07 Carl Love <cel@us.ibm.com>
2830 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
2833 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
2835 * gcc.target/sparc/dictunpack.c: New file.
2836 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
2837 * gcc.target/sparc/fpcmpshl.c: Likewise.
2838 * gcc.target/sparc/fpcmpurshl.c: Likewise.
2839 * gcc.target/sparc/fpcmpushl.c: Likewise.
2841 2017-07-06 Harald Anlauf <anlauf@gmx.de>
2844 * gfortran.dg/coarray_44.f90: New testcase.
2846 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
2848 * c-c++-common/asan/kasan-alloca-1.c: New test.
2849 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
2851 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
2853 * c-c++-common/asan/alloca_big_alignment.c: New test.
2854 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2855 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
2856 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
2857 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2858 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2859 * c-c++-common/asan/alloca_safe_access.c: Likewise.
2860 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2862 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
2865 * gcc.target/avr/isr-test.h: Fix warnings.
2867 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
2869 * lib/target-supports.exp: Generate
2870 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
2871 and check_effective_target_arm_arch_v8r_multilib.
2873 2017-07-06 Carl Love <cel@us.ibm.com>
2875 * ChangeLog: Clean up from mid air collision
2877 2017-07-06 Carl Love <cel@us.ibm.com>
2879 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
2880 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
2881 cases for vec_addc, adde and addec builtins.
2883 2017-07-06 David Malcolm <dmalcolm@redhat.com>
2886 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
2887 expected underlining within macro expansion.
2888 * c-c++-common/pr70264.c: Likewise.
2889 * g++.dg/plugin/diagnostic-test-expressions-1.C
2890 (test_within_macro_1): New test.
2891 (test_within_macro_2): Likewise.
2892 (test_within_macro_3): Likewise.
2893 (test_within_macro_4): Likewise.
2894 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
2895 expected underlining within macro expansion.
2896 (test_macro_4): Likewise.
2897 * gcc.dg/plugin/diagnostic-test-expressions-1.c
2898 (test_within_macro_1): New test.
2899 (test_within_macro_2): Likewise.
2900 (test_within_macro_3): Likewise.
2901 (test_within_macro_4): Likewise.
2902 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
2903 underlining within macro expansion.
2905 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
2907 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
2908 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
2909 _mm_maskz_getexp_round_sd): Test new intrinsics.
2910 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
2911 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
2912 _mm_maskz_getexp_round_ss): Ditto.
2913 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
2914 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
2915 _mm_maskz_getmant_round_sd): Ditto.
2916 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
2917 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
2918 _mm_maskz_getmant_round_ss): Ditto.
2919 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
2920 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
2921 _mm_maskz_getexp_round_sd): New runtime tests.
2922 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
2923 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
2924 _mm_maskz_getexp_round_ss): Ditto.
2925 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
2926 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
2927 _mm_maskz_getmant_round_sd): Ditto.
2928 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
2929 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
2930 _mm_maskz_getmant_round_ss): Ditto.
2931 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
2932 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
2933 __builtin_ia32_getmantss_mask_round): Test new builtins.
2934 * gcc.target/i386/sse-13.c : Ditto.
2935 * gcc.target/i386/sse-23.c: Ditto.
2936 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
2937 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
2938 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
2939 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
2940 _mm_mask_getexp_round_ss): Test new intrinsics.
2941 * gcc.target/i386/testround-1.c: Ditto.
2942 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
2943 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
2944 _mm_mask_getmant_round_ss): Test new intrinsics
2945 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
2946 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
2947 _mm_maskz_getmant_ss): Test new intrinsics.
2949 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
2951 * lib/target-supports-dg.exp (dg-require-stack-check): New.
2952 * lib/target-supports.exp (check_stack_check_available): New.
2953 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
2954 * gcc.c-torture/compile/stack-check-1.c: Likewise.
2955 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
2956 * gcc.dg/pr47443.c: Likewise.
2957 * gcc.dg/pr48134.c: Likewise.
2958 * gcc.dg/pr70017.c: Likewise.
2959 * gcc.target/aarch64/stack-checking.c: Likewise.
2960 * gcc.target/arm/stack-checking.c: Likewise.
2961 * gcc.target/i386/pr48723.c: Likewise.
2962 * gcc.target/i386/pr55672.c: Likewise.
2963 * gcc.target/i386/pr67265-2.c: Likewise.
2964 * gcc.target/i386/pr67265.c: Likewise.
2965 * gnat.dg/opt49.adb: Likewise.
2966 * gnat.dg/stack_check1.adb: Likewise.
2967 * gnat.dg/stack_check2.adb: Likewise.
2968 * gnat.dg/stack_check3.adb: Likewise.
2970 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
2973 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
2976 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
2978 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
2979 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
2980 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
2981 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
2982 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
2983 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
2984 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
2985 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
2986 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
2987 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
2988 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
2989 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
2991 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
2994 * gcc.target/avr/isr-test.h: New file.
2995 * gcc.target/avr/torture/isr-01-simple.c: New test.
2996 * gcc.target/avr/torture/isr-02-call.c: New test.
2997 * gcc.target/avr/torture/isr-03-fixed.c: New test.
2999 2017-07-05 Bin Cheng <bin.cheng@arm.com>
3001 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
3002 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
3003 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
3004 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
3006 2017-07-05 Bin Cheng <bin.cheng@arm.com>
3008 * gcc.dg/tree-ssa/ldist-26.c: New test.
3010 2017-07-05 Bin Cheng <bin.cheng@arm.com>
3012 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
3014 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
3017 * gcc.target/i386/pr81300.c: New test.
3019 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
3022 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
3023 x and y arguments in the call to _subborrow_u32.
3024 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
3025 x and y arguments in the call to _subborrow_u64.
3026 * gcc.target/i386/pr81294-1.c: New test.
3027 * gcc.target/i386/pr81294-2.c: Ditto.
3029 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3031 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
3033 2017-07-04 Marek Polacek <polacek@redhat.com>
3036 * gcc.dg/atomic-pr81231.c: New test.
3038 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
3040 PR tree-optimization/81292
3041 * gcc.dg/pr81292-1.c: New test.
3042 * gcc.dg/pr81292-2.c: Likewise.
3044 2017-07-04 Martin Liska <mliska@suse.cz>
3047 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
3048 use-after-scope sanitization.
3050 2017-07-04 Jakub Jelinek <jakub@redhat.com>
3052 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
3056 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
3059 2017-07-04 Martin Liska <mliska@suse.cz>
3062 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
3063 * g++.dg/ext/mvc3.C: Likewise.
3064 * gcc.target/i386/mvc2.c: Likewise.
3065 * gcc.target/i386/mvc3.c: Likewise.
3067 2017-07-04 Jakub Jelinek <jakub@redhat.com>
3069 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
3070 decomposition declaration in diagnostics.
3071 * g++.dg/cpp1z/decomp2.C: Likewise.
3072 * g++.dg/cpp1z/decomp3.C: Likewise.
3073 * g++.dg/cpp1z/decomp4.C: Likewise.
3074 * g++.dg/cpp1z/decomp5.C: Likewise.
3075 * g++.dg/cpp1z/decomp6.C: Likewise.
3076 * g++.dg/cpp1z/decomp7.C: Likewise.
3077 * g++.dg/cpp1z/decomp8.C: Likewise.
3078 * g++.dg/cpp1z/decomp13.C: Likewise.
3079 * g++.dg/cpp1z/decomp14.C: Likewise.
3080 * g++.dg/cpp1z/decomp18.C: Likewise.
3081 * g++.dg/cpp1z/decomp19.C: Likewise.
3082 * g++.dg/cpp1z/decomp22.C: Likewise.
3083 * g++.dg/cpp1z/decomp23.C: Likewise.
3084 * g++.dg/cpp1z/decomp24.C: Likewise.
3085 * g++.dg/cpp1z/decomp25.C: Likewise.
3086 * g++.dg/cpp1z/decomp26.C: Likewise.
3087 * g++.dg/cpp1z/decomp28.C: Likewise.
3090 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
3091 * g++.dg/cpp1z/decomp30.C: New test.
3093 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
3096 * g++.dg/cpp0x/trailing14.C: New.
3098 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
3101 * gfortran.dg/coarray_event_2.f08: New test.
3103 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
3106 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
3107 * gfortran.dg/pointer_intent_2.f90: Likewise.
3109 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
3112 * gcc.c-torture/compile/pr81290.c: New.
3114 2017-07-03 Richard Biener <rguenther@suse.de>
3116 PR tree-optimization/60510
3117 * gfortran.dg/vect/pr60510.f: New testcase.
3119 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3121 * gcc.target/i386/mvc6.c: Require ifunc support.
3123 2017-07-03 Martin Liska <mliska@suse.cz>
3126 * g++.dg/asan/function-argument-1.C: New test.
3127 * g++.dg/asan/function-argument-2.C: New test.
3128 * g++.dg/asan/function-argument-3.C: New test.
3130 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
3132 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
3135 2017-07-03 Tom de Vries <tom@codesourcery.com>
3137 PR tree-optimization/69468
3138 * gcc.dg/pr81192.c: Update.
3140 2017-07-03 Tom de Vries <tom@codesourcery.com>
3142 PR tree-optimization/81192
3143 * gcc.dg/pr81192.c: Update.
3145 2017-07-03 Tom de Vries <tom@codesourcery.com>
3147 PR tree-optimization/81192
3148 * gcc.dg/pr81192.c: New test.
3150 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
3152 * gfortran/eoshift_3.f90: New test.
3154 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3156 * gcc.dg/strlenopt-32.c: New testcase.
3157 * gcc.dg/strlenopt-33.c: Likewise.
3158 * gcc.dg/strlenopt-33g.c: Likewise.
3159 * gcc.dg/strlenopt-34.c: Likewise.
3160 * gcc.dg/strlenopt-35.c: Likewise.
3162 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3164 PR tree-optimization/80769
3165 * gcc.dg/strlenopt-31.c: New test.
3166 * gcc.dg/strlenopt-31g.c: Likewise.
3168 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
3170 PR tree-optimization/81136
3171 * gcc.dg/vect/pr81136.c: New test.
3173 2017-07-01 Jakub Jelinek <jakub@redhat.com>
3176 * gcc.c-torture/compile/pr81262.c: New test.
3177 * g++.dg/ubsan/pr81262.C: New test.
3179 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
3182 * g++.dg/ipa/pr81261.C: New testcase.
3184 2017-06-30 Andrew Pinski <apinski@cavium.com>
3186 * gcc.dg/torture/pr81245.c: New testcase.
3188 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
3190 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
3193 2017-06-30 David Malcolm <dmalcolm@redhat.com>
3196 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
3198 (test_typeid): New test function.
3200 2017-06-30 Jakub Jelinek <jakub@redhat.com>
3203 * gcc.target/i386/pr81225.c: New test.
3205 2017-06-30 Nathan Sidwell <nathan@acm.org>
3207 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
3208 * g++.dg/cpp0x/decltype9.C: Likewise.
3209 * g++.dg/cpp0x/forw_enum9.C: Likewise.
3210 * g++.dg/lookup/decl1.C: Likewise.
3211 * g++.dg/lookup/extern-c-redecl.C: Likewise.
3212 * g++.dg/other/pr28432.C: Likewise.
3213 * g++.dg/parse/crash12.C: Likewise.
3214 * g++.dg/parse/enum3.C: Likewise.
3215 * g++.dg/parse/operator6.C: Likewise.
3216 * g++.dg/template/crash69.C: Likewise.
3217 * g++.dg/template/error27.C: Likewise.
3218 * g++.dg/template/error28.C: Likewise.
3219 * g++.dg/template/memfriend6.C: Likewise.
3220 * g++.old-deja/g++.mike/err1.C: Likewise.
3221 * g++.old-deja/g++.mike/p811.C: Likewise.
3222 * g++.old-deja/g++.other/crash25.C: Likewise.
3223 * g++.old-deja/g++.other/dtor4.C: Likewise.
3224 * g++.old-deja/g++.pt/t37.C: Likewise.
3226 2017-06-30 Martin Liska <mliska@suse.cz>
3229 * gcc.target/i386/pr81214.c: New test.
3231 2017-06-30 Nathan Sidwell <nathan@acm.org>
3233 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
3236 * g++.dg/lookup/pr81229.C: New.
3238 2017-06-30 Martin Liska <mliska@suse.cz>
3241 * g++.dg/asan/pr81021.C: New test.
3243 2017-06-30 Richard Biener <rguenther@suse.de>
3245 PR tree-optimization/81249
3246 * g++.dg/torture/pr81249.C: New testcase.
3248 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
3250 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
3251 * g++.dg/diagnostic/variadic1.C: Likewise.
3252 * g++.dg/gomp/udr-3.C: Likewise.
3253 * g++.dg/overload/error1.C: Likewise.
3254 * g++.dg/overload/error2.C: Likewise.
3255 * g++.dg/template/duplicate1.C: Likewise.
3256 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
3257 * g++.old-deja/g++.brendan/arm2.C: Likewise.
3258 * g++.old-deja/g++.other/redecl2.C: Likewise.
3259 * g++.old-deja/g++.other/redecl4.C: Likewise.
3260 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
3262 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
3265 * gfortran.dg/goacc/pr77765.f90: New test.
3267 2017-06-29 Steve Ellcey <sellcey@cavium.com>
3269 * gcc.target/aarch64/ccmp_2.c: New test.
3271 2017-06-29 Nathan Sidwell <nathan@acm.org>
3274 * g++.dg/parse/pr81247-[abc].C: New.
3276 2017-06-29 Carl Love <cel@us.ibm.com>
3278 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
3279 test_unsigned_int_result, test_ll_int_result,
3280 test_ll_unsigned_int_result): Add result checking functions, add
3282 (main): Add builtin function tests.
3284 2017-06-29 Carl Love <cel@us.ibm.com>
3286 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
3287 dg-skip-if): Add -mvsx -mcpu=power7.
3289 2017-06-29 Richard Biener <rguenther@suse.de>
3291 * gcc.dg/vect/slp-reduc-8.c: New testcase.
3293 2017-06-29 Nathan Sidwell <nathan@acm.org>
3295 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
3297 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
3300 * g++.dg/pr81194.C: New test.
3302 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
3305 * gcc.dg/torture/pr80565.c: New file.
3307 2017-06-29 Bin Cheng <bin.cheng@arm.com>
3309 PR tree-optimization/81196
3310 * gcc.dg/vect/pr81196.c: New.
3312 2017-06-29 Michael Collison <michael.collison@arm.com>
3314 Fix date on previous ChangeLog entry.
3316 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3317 Michael Collison <michael.collison@arm.com>
3320 * gcc.target/aarch64/var_shift_mask_1.c: New test.
3322 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
3324 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
3326 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
3328 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
3330 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
3331 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
3332 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
3334 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
3336 * lib/target-supports.exp (check_effective_target_vect_int): Replace
3337 current ARM check by ARM NEON's availability check.
3338 (check_effective_target_vect_intfloat_cvt): Likewise.
3339 (check_effective_target_vect_uintfloat_cvt): Likewise.
3340 (check_effective_target_vect_floatint_cvt): Likewise.
3341 (check_effective_target_vect_floatuint_cvt): Likewise.
3342 (check_effective_target_vect_shift): Likewise.
3343 (check_effective_target_whole_vector_shift): Likewise.
3344 (check_effective_target_vect_bswap): Likewise.
3345 (check_effective_target_vect_shift_char): Likewise.
3346 (check_effective_target_vect_long): Likewise.
3347 (check_effective_target_vect_float): Likewise.
3348 (check_effective_target_vect_perm): Likewise.
3349 (check_effective_target_vect_perm_byte): Likewise.
3350 (check_effective_target_vect_perm_short): Likewise.
3351 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
3352 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
3353 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
3354 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
3355 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
3356 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
3357 (check_effective_target_vect_widen_shift): Likewise.
3358 (check_effective_target_vect_extract_even_odd): Likewise.
3359 (check_effective_target_vect_interleave): Likewise.
3360 (check_effective_target_vect_multiple_sizes): Likewise.
3361 (check_effective_target_vect64): Likewise.
3362 (check_effective_target_vect_max_reduc): Likewise.
3364 2017-06-28 Richard Biener <rguenther@suse.de>
3367 * gcc.dg/pr81227.c: New testcase.
3369 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
3372 * lib/target-supports.exp
3373 (check_ppc_cpu_supports_hw_available): New test to make sure
3374 __builtin_cpu_supports works on power7 and newer.
3376 2017-06-28 Martin Liska <mliska@suse.cz>
3379 * gcc.target/i386/pr81128.c: New test.
3381 2017-06-28 Martin Liska <mliska@suse.cz>
3384 * g++.dg/opt/pr79659.C: New test.
3386 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
3388 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
3390 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
3392 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
3394 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
3395 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
3397 2017-06-28 Jakub Jelinek <jakub@redhat.com>
3399 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
3400 (foo): ... this. Change constants such that it isn't matched
3401 as __builtin_copysign, yet tests the combiner the same.
3403 2017-06-28 Martin Liska <mliska@suse.cz>
3406 * gcc.dg/asan/pr81224.c: New test.
3408 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
3410 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
3411 passed to pthread_join.
3413 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3415 * gcc.target/s390/nodatarel-1.c: New test.
3417 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
3420 * gfortran.dg/array_temporaries_4.f90: New test.
3422 2017-06-27 Andrew Pinski <apinski@cavium.com>
3424 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
3425 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
3426 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
3428 2017-06-27 Marek Polacek <polacek@redhat.com>
3431 * gcc.dg/ubsan/pr81223.c: New test.
3433 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
3435 * gcc.dg/tree-ssa/assoc-1.c: New file.
3437 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
3440 * g++.dg/parse/catch2.C: New.
3442 2017-06-27 Jakub Jelinek <jakub@redhat.com>
3445 * g++.dg/ubsan/pr81209.C: New test.
3448 * gcc.c-torture/compile/pr81207.c: New test.
3450 2017-06-27 Marek Polacek <polacek@redhat.com>
3453 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
3455 2017-06-26 Martin Sebor <msebor@redhat.com>
3458 * g++.dg/Wclass-memaccess-2.C: New test.
3460 2017-06-26 Carl Love <cel@us.ibm.com>
3462 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
3463 Add new runnable test file for the vec_rev built-ins.
3465 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3467 PR/tree-optimization 71815
3468 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
3469 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
3471 2017-06-26 Renlin Li <renlin.li@arm.com>
3472 Szabolcs Nagy <szabolcs.nagy@arm.com>
3474 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
3475 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
3478 2017-06-26 Richard Biener <rguenther@suse.de>
3481 * gfortran.dg/pr81175.f: New testcase.
3483 2017-06-26 Richard Biener <rguenther@suse.de>
3485 PR tree-optimization/81203
3486 * gcc.dg/torture/pr81203.c: New testcase.
3488 2017-06-26 Marek Polacek <polacek@redhat.com>
3491 * c-c++-common/Wmultistatement-macros-1.c: New test.
3492 * c-c++-common/Wmultistatement-macros-2.c: New test.
3493 * c-c++-common/Wmultistatement-macros-3.c: New test.
3494 * c-c++-common/Wmultistatement-macros-4.c: New test.
3495 * c-c++-common/Wmultistatement-macros-5.c: New test.
3496 * c-c++-common/Wmultistatement-macros-6.c: New test.
3497 * c-c++-common/Wmultistatement-macros-7.c: New test.
3498 * c-c++-common/Wmultistatement-macros-8.c: New test.
3499 * c-c++-common/Wmultistatement-macros-9.c: New test.
3500 * c-c++-common/Wmultistatement-macros-10.c: New test.
3501 * c-c++-common/Wmultistatement-macros-11.c: New test.
3503 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
3505 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
3507 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
3509 * lib/target-supports.exp
3510 (check_effective_target_arm_neon_ok_nocache): Add flags with
3511 -mfloat-abi=hard. Include arm_neon.h.
3512 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
3513 (check_effective_target_arm_neon_ok_no_float_abi): New.
3514 * gcc.target/arm/lto/pr65837_0.c: Require
3515 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
3516 * gcc.target/arm/lto/pr65837-attr_0.c: Require
3517 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
3519 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
3522 * g++.dg/parse/typedef2.C: Specify a dg-error string.
3524 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3527 * gfortran.dg/cshift_2.f90: New test.
3529 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
3532 * gcc.target/aarch64/pr79794.c: New.
3534 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
3537 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
3538 * gcc.target/powerpc/pr80510-2.c: Likewise.
3540 2017-06-22 Jeff Law <law@redhat.com>
3542 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
3544 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
3546 * gcc.target/powerpc/fold-vec-shift-char.c: New.
3547 * gcc.target/powerpc/fold-vec-shift-int.c: New.
3548 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
3549 * gcc.target/powerpc/fold-vec-shift-short.c: New.
3550 * gcc.target/powerpc/fold-vec-shift-left.c: New.
3551 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
3552 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
3553 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
3555 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
3557 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
3559 2017-06-22 Matt Turner <mattst88@gmail.com>
3561 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
3564 2017-06-22 Carl Love <cel@us.ibm.com>
3566 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
3567 vmuleuh): Fix scan-assembler-times should check for word not half word
3570 2017-06-22 Jeff Law <law@redhat.com>
3572 * gcc.c-torture/compile/stack-check-1.c: New test.
3574 2016-06-22 Richard Biener <rguenther@suse.de>
3576 * gcc.dg/vect/pr65947-1.c: Remove xfail.
3577 * gcc.dg/vect/pr65947-2.c: Likewise.
3578 * gcc.dg/vect/pr65947-3.c: Likewise.
3579 * gcc.dg/vect/pr65947-4.c: Likewise.
3580 * gcc.dg/vect/pr65947-5.c: Likewise.
3581 * gcc.dg/vect/pr65947-6.c: Likewise.
3582 * gcc.dg/vect/pr65947-8.c: Likewise.
3583 * gcc.dg/vect/pr65947-9.c: Likewise.
3584 * gcc.dg/vect/pr65947-10.c: Likewise.
3585 * gcc.dg/vect/pr65947-12.c: Likewise.
3586 * gcc.dg/vect/pr65947-13.c: Likewise.
3587 * gcc.dg/vect/pr65947-14.c: Likewise.
3588 * gcc.dg/vect/vect-cond-2.c: Likewise.
3589 * gcc.dg/vect/vect-pr69848.c: Likewise.
3591 2017-06-22 Martin Liska <mliska@suse.cz>
3593 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
3596 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
3598 * gcc.dg/tree-ssa/forwprop-37.c: New.
3600 2017-06-22 Richard Biener <rguenther@suse.de>
3602 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
3604 2017-06-22 Richard Biener <rguenther@suse.de>
3606 * gcc.dg/vect/pr65947-14.c: New testcase.
3608 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
3611 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
3612 32-bit support is added. Change ITYPE size to 64-bit integer.
3613 * gcc.target/powerpc/pr80510-2.c: Likewise.
3615 2017-06-21 Jakub Jelinek <jakub@redhat.com>
3618 * g++.dg/gomp/pr81154.C: New test.
3620 2017-06-21 David Malcolm <dmalcolm@redhat.com>
3622 * g++.dg/other/old-style-cast-fixits.C: New test case.
3624 2017-06-21 Jakub Jelinek <jakub@redhat.com>
3626 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
3628 2017-06-21 Tom de Vries <tom@codesourcery.com>
3630 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
3632 2017-06-21 Tom de Vries <tom@codesourcery.com>
3634 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
3637 2017-06-21 Martin Liska <mliska@suse.cz>
3639 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
3641 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
3643 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
3644 gnat.dg/debug11_pkg2.ads: New testcase.
3646 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
3648 * gcc.target/i386/getround.c: New file.
3650 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
3652 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
3653 * gcc.dg/tree-ssa/addadd-2.c: New file.
3655 2017-06-21 Tom de Vries <tom@codesourcery.com>
3657 * lib/target-supports.exp (add_options_for_stack_size): New proc.
3658 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
3659 * gcc.c-torture/compile/20080806-1.c: Same.
3660 * gcc.c-torture/compile/920723-1.c: Same.
3661 * gcc.c-torture/compile/930621-1.c: Same.
3662 * gcc.c-torture/compile/991214-2.c: Same.
3663 * gcc.c-torture/compile/bcopy.c: Same.
3664 * gcc.c-torture/compile/memtst.c: Same.
3665 * gcc.c-torture/compile/msp.c: Same.
3666 * gcc.c-torture/compile/stuct.c: Same.
3667 * gcc.c-torture/execute/20011008-3.c: Same.
3668 * gcc.c-torture/execute/20030209-1.c: Same.
3669 * gcc.c-torture/execute/20031012-1.c: Same.
3670 * gcc.c-torture/execute/20040805-1.c: Same.
3671 * gcc.c-torture/execute/920410-1.c: Same.
3672 * gcc.c-torture/execute/921113-1.c: Same.
3673 * gcc.c-torture/execute/921202-1.c: Same.
3674 * gcc.c-torture/execute/921208-2.c: Same.
3675 * gcc.c-torture/execute/930106-1.c: Same.
3676 * gcc.c-torture/execute/930406-1.c: Same.
3677 * gcc.c-torture/execute/950221-1.c: Same.
3678 * gcc.c-torture/execute/960521-1.c: Same.
3679 * gcc.c-torture/execute/980605-1.c: Same.
3680 * gcc.c-torture/execute/comp-goto-1.c: Same.
3681 * gcc.c-torture/execute/comp-goto-2.c: Same.
3682 * gcc.c-torture/execute/memcpy-1.c: Same.
3683 * gcc.c-torture/execute/multi-ix.c: Same.
3684 * gcc.c-torture/execute/nestfunc-4.c: Same.
3685 * gcc.c-torture/execute/pr20621-1.c: Same.
3686 * gcc.c-torture/execute/pr23135.c: Same.
3687 * gcc.c-torture/execute/pr28982b.c: Same.
3688 * gcc.dg/loop-3.c: Same.
3689 * gcc.dg/struct-ret-3.c: Same.
3690 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
3691 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
3692 * gcc.dg/tree-prof/comp-goto-1.c: Same.
3693 * gcc.dg/tree-prof/pr44777.c: Same.
3695 2017-06-20 David Malcolm <dmalcolm@redhat.com>
3698 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
3699 memset call with zero-initialization.
3700 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
3702 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
3704 * gcc.target/i386/pr80732.c: Include fma4-check.h.
3705 (main): Renamed to ...
3706 (fma4_test): ... this.
3708 2017-06-20 Julia Koval <julia.koval@intel.com>
3710 * gcc.target/i386/pr73350-2.c: New test.
3712 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3714 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
3715 * c-c++-common/fold-masked-cmp-2.c: Likewise.
3716 * c-c++-common/fold-masked-cmp-3.c: Likewise.
3717 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
3718 restrict to x86_64-*-*-gnu.
3719 Skip scan-assembler on *-*-darwin*.
3720 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
3721 * gcc.dg/loop-invariant.c: Likewise.
3722 * gcc.dg/lto/pr70955_0.c: Likewise.
3723 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
3724 * gcc.dg/tree-ssa/pr79803.c: Likewise.
3725 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
3727 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
3728 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
3730 * gcc.dg/attr-ms_struct-2.c: Likewise.
3731 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
3732 * gcc.dg/bf-ms-layout.c: Likewise.
3733 * gcc.dg/bf-ms-layout-2.c: Likewise.
3734 * gcc.dg/pic-macro-define.c: Remove target restrictions.
3735 Require fpic support.
3736 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
3738 * gcc.target/i386/bitfield2.c: Likewise.
3739 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
3741 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
3743 2017-06-20 Nathan Sidwell <nathan@acm.org>
3746 * g++.dg/lookup/pr67074.C: New.
3747 * g++.dg/parse/namespace-alias-1.C: Adjust.
3749 2017-06-20 Richard Biener <rguenther@suse.de>
3752 * c-c++-common/ubsan/pr81097.c: New testcase.
3754 2017-06-20 Richard Biener <rguenther@suse.de>
3756 * gcc.dg/vect/pr65947-9.c: Adjust.
3758 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
3760 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
3761 * gcc.target/arm/acle/cdp2.c: Likewise.
3762 * gcc.target/arm/acle/ldc.c: Likewise.
3763 * gcc.target/arm/acle/ldc2.c: Likewise.
3764 * gcc.target/arm/acle/ldc2l.c: Likewise.
3765 * gcc.target/arm/acle/ldcl.c: Likewise.
3766 * gcc.target/arm/acle/mcr.c: Likewise.
3767 * gcc.target/arm/acle/mcr2.c: Likewise.
3768 * gcc.target/arm/acle/mcrr.c: Likewise.
3769 * gcc.target/arm/acle/mcrr2.c: Likewise.
3770 * gcc.target/arm/acle/mrc.c: Likewise.
3771 * gcc.target/arm/acle/mrc2.c: Likewise.
3772 * gcc.target/arm/acle/mrrc.c: Likewise.
3773 * gcc.target/arm/acle/mrrc2.c: Likewise.
3774 * gcc.target/arm/acle/stc.c: Likewise.
3775 * gcc.target/arm/acle/stc2.c: Likewise.
3776 * gcc.target/arm/acle/stc2l.c: Likewise.
3777 * gcc.target/arm/acle/stcl.c: Likewise.
3779 2017-06-20 Jakub Jelinek <jakub@redhat.com>
3782 * gcc.target/i386/pr81121.c: New test.
3784 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
3787 * gcc.target/powerpc/pr79799-1.c: New test.
3788 * gcc.target/powerpc/pr79799-2.c: Likewise.
3789 * gcc.target/powerpc/pr79799-3.c: Likewise.
3790 * gcc.target/powerpc/pr79799-4.c: Likewise.
3791 * gcc.target/powerpc/pr79799-5.c: Likewise.
3793 2017-06-19 Nathan Sidwell <nathan@acm.org>
3797 * g++.dg/lookup/pr79766.C: New.
3798 * g++.dg/lookup/pr81124.C: New.
3799 * g++.dg/template/explicit6.C: Adjust.
3800 * g++.old-deja/g++.other/decl5.C: Adjust.
3802 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
3804 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
3807 2017-06-19 Jakub Jelinek <jakub@redhat.com>
3810 * g++.dg/ubsan/pr81125.C: New test.
3813 * g++.dg/ubsan/pr81111.C: New test.
3815 2017-06-19 Richard Biener <rguenther@suse.de>
3818 * gcc.dg/torture/pr81118.c: New testcase.
3820 2017-06-19 Richard Biener <rguenther@suse.de>
3822 PR tree-optimization/80887
3823 * gcc.dg/tree-ssa/pr80887.c: New testcase.
3825 2017-06-19 Jakub Jelinek <jakub@redhat.com>
3828 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
3830 2017-06-19 Nathan Sidwell <nathan@acm.org>
3833 * g++.dg/warn/pr81119.C: New.
3835 2017-06-19 Martin Liska <mliska@suse.cz>
3838 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
3840 2017-06-19 Martin Liska <mliska@suse.cz>
3843 * gcc.target/i386/mvc5.c: Scan indirect_function.
3844 * gcc.target/i386/mvc7.c: Likewise.
3845 * gcc.target/i386/pr80732.c: New test.
3847 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
3850 * g++.dg/cpp1y/constexpr-66093.C: New.
3852 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3854 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
3857 2017-06-19 Richard Biener <rguenther@suse.de>
3860 * g++.dg/torture/pr81112.C: New testcase.
3862 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
3864 * gcc.dg/lto/pr69866_0.c: This test needs alias.
3866 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
3869 * gfortran.dg/cshift_1.f90: New test.
3871 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
3873 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
3875 2017-06-16 Carl Love <cel@us.ibm.com>
3877 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
3878 main): Add runnable tests and test checker for vec_float,
3879 vec_float2, vec_floate and vec_floato builtins.
3881 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3883 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
3884 the architecture options added by dg-add-options arm_neon.
3885 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
3886 to the architecture.
3887 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
3888 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
3889 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
3891 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3893 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
3894 multilibs have been built.
3896 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3898 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
3899 * gcc.target/arm/pr51915.c: Likewise.
3900 * gcc.target/arm/pr52006.c: Likewise.
3901 * gcc.target/arm/pr53187.c: Likewise.
3903 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
3905 * gcc.target/arm/multilibs.exp: New file.
3907 2017-06-16 Martin Sebor <msebor@redhat.com>
3909 PR tree-optimization/80933
3910 PR tree-optimization/80934
3911 * gcc.dg/fold-bcopy.c: New test.
3912 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
3913 * gcc.dg/tree-ssa/alias-36.c: Likewise.
3914 * gcc.dg/pr79214.c: Adjust.
3915 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
3916 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
3917 * gcc.dg/builtins-nonnull.c: Likewise.
3919 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
3922 * gcc.target/arm/pr71778.c: New.
3924 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
3926 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
3928 2017-06-16 Richard Biener <rguenther@suse.de>
3930 PR tree-optimization/81090
3931 * gcc.dg/graphite/pr81090.c: New testcase.
3933 2017-06-16 Janus Weil <janus@gcc.gnu.org>
3936 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
3938 2017-06-16 Jakub Jelinek <jakub@redhat.com>
3941 * c-c++-common/ubsan/object-size-11.c: New test.
3943 2017-06-15 Martin Sebor <msebor@redhat.com>
3946 * g++.dg/Wclass-memaccess.C: New test.
3948 2017-06-15 Janus Weil <janus@gcc.gnu.org>
3951 * gfortran.dg/proc_ptr_comp_51.f90: New test.
3953 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3956 * gcc.dg/lto/pr69866_0.c: New test.
3957 * gcc.dg/lto/pr69866_1.c: Likewise.
3959 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
3962 * gcc.target/msp430/pr78818-real.c: New template for tests.
3963 * gcc.target/msp430/pr78818-auto.c: New test.
3964 * gcc.target/msp430/pr78818-data-region.c: New test.
3965 * gcc.target/msp430/pr78818-data-sec.c: New test.
3966 * gcc.target/msp430/pr78818-auto-warn.c: New test.
3968 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
3970 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
3971 instructions in it rather than the number of IT blocks being 2.
3972 Transfer scan directive arm_thumb2 restriction to the whole
3973 testcase and restrict further to Thumb-only targets.
3975 2017-06-15 Tamar Christina <tamar.christina@arm.com>
3977 * gcc.target/arm/sdiv_costs_1.c:
3980 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
3982 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
3983 * gcc.target/mips/pr51513-1.c: New test.
3984 * gcc.target/mips/pr51513-2.c: New test.
3986 2017-06-14 Richard Biener <rguenther@suse.de>
3988 PR tree-optimization/81083
3989 * gcc.dg/torture/pr81083.c: Add prototypes.
3991 2017-06-14 Richard Biener <rguenther@suse.de>
3994 * c-c++-common/ubsan/pr81088.c: New testcase.
3996 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
3998 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
4000 2017-06-14 Andrew Pinski <apinski@cavium.com>
4001 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
4004 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
4005 * gcc.target/aarch64/vect-init-2.c: Likewise.
4006 * gcc.target/aarch64/vect-init-3.c: Likewise.
4007 * gcc.target/aarch64/vect-init-4.c: Likewise.
4008 * gcc.target/aarch64/vect-init-5.c: Likewise.
4010 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
4013 * g++.dg/cpp0x/constexpr-58541.C: New.
4015 2017-06-14 Richard Biener <rguenther@suse.de>
4017 PR tree-optimization/81083
4018 * gcc.dg/torture/pr81083.c: New testcase.
4020 2017-06-14 Jakub Jelinek <jakub@redhat.com>
4022 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
4023 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
4025 2017-06-13 Jakub Jelinek <jakub@redhat.com>
4028 * g++.dg/ubsan/pr80973.C: New test.
4031 * g++.dg/opt/nrv18.C: New test.
4033 2017-06-13 Martin Liska <mliska@suse.cz>
4036 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
4037 test by adding no_sanitize attribute.
4038 * gcc.dg/asan/use-after-scope-4.c: Likewise.
4040 2017-06-13 Renlin Li <renlin.li@arm.com>
4042 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
4045 2017-06-13 Martin Jambor <mjambor@suse.cz>
4047 PR tree-optimization/80803
4048 PR tree-optimization/81063
4049 gcc.dg/tree-ssa/pr80803.c: New test.
4050 gcc.dg/tree-ssa/pr81063.c: Likewise.
4052 2017-06-12 Yury Gribov <tetra2005@gmail.com>
4054 * c-c++-common/fold-masked-cmp-3.c: New test.
4056 2017-06-13 Yury Gribov <tetra2005@gmail.com>
4058 PR tree-optimization/67328
4059 * c-c++-common/fold-masked-cmp-1.c: New test.
4060 * c-c++-common/fold-masked-cmp-2.c: Likewise.
4061 * gcc.dg/pr46309.c: Fix pattern.
4062 * gcc.dg/pr46309-2.c: Likewise.
4064 2017-06-13 Tamar Christina <tamar.christina@arm.com>
4066 * gcc.target/arm/sdiv_costs_1.c:
4067 Require arm_arch_v8a_ok and add march option.
4069 2017-06-13 Martin Liska <mliska@suse.cz>
4071 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
4072 * gcc.dg/tree-ssa/dump-2.c: Likewise.
4073 * gcc.dg/tree-ssa/vrp101.c: Likewise.
4075 2017-06-13 Richard Biener <rguenther@suse.de>
4078 * c-c++-common/ubsan/pr81065.c: New testcase.
4080 2017-06-12 Ian Lance Taylor <iant@golang.org>
4082 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
4083 freorder. Update comment to explain test.
4085 2017-06-12 Tamar Christina <tamar.christina@arm.com>
4087 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
4088 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
4089 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
4090 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
4092 2017-06-12 Tamar Christina <tamar.christina@arm.com>
4094 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
4096 2017-06-12 Tamar Christina <tamar.christina@arm.com>
4098 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
4100 2017-06-12 Jakub Jelinek <jakub@redhat.com>
4102 PR tree-optimization/81003
4103 * gcc.c-torture/compile/pr81003.c: New test.
4105 2017-06-12 Richard Biener <rguenther@suse.de>
4107 PR tree-optimization/81053
4108 * gcc.dg/torture/pr81053.c: New testcase.
4110 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4113 * gfortran.dg/implied_do_io_3.f90: New test.
4115 2017-06-10 Tom de Vries <tom@codesourcery.com>
4117 * lib/target-supports.exp (check_effective_target_signal): New proc.
4118 * lib/gcc.exp (gcc_target_compile): Remove appending of
4119 -DSIGNAL_SUPPRESS to additional_flags.
4120 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
4121 additional_flags if effective target signal is not supported by the
4123 * gcc.c-torture/execute/20101011-1.c: Same.
4124 * gcc.dg/c99-stdint-1.c: Same.
4125 * gcc.dg/c99-stdint-2.c: Same.
4126 * gcc.dg/c99-stdint-5.c: Same.
4127 * gcc.dg/c99-stdint-6.c: Same.
4128 * gcc.dg/stdint-width-1.c: Same.
4130 2017-06-10 Tom de Vries <tom@codesourcery.com>
4132 * lib/target-supports.exp (check_effective_target_stack_size)
4133 (dg-effective-target-value): New proc.
4134 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
4136 * lib/objc.exp (objc_target_compile): Same.
4137 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
4138 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
4139 dg-additional-options.
4140 * gcc.c-torture/compile/20080806-1.c: Same.
4141 * gcc.c-torture/compile/920723-1.c: Same.
4142 * gcc.c-torture/compile/930621-1.c: Same.
4143 * gcc.c-torture/compile/991214-2.c: Same.
4144 * gcc.c-torture/compile/bcopy.c: Same.
4145 * gcc.c-torture/compile/memtst.c: Same.
4146 * gcc.c-torture/compile/msp.c: Same.
4147 * gcc.c-torture/compile/stuct.c: Same.
4148 * gcc.c-torture/execute/20011008-3.c: Same.
4149 * gcc.c-torture/execute/20030209-1.c: Same.
4150 * gcc.c-torture/execute/20031012-1.c: Same.
4151 * gcc.c-torture/execute/20040805-1.c: Same.
4152 * gcc.c-torture/execute/920410-1.c: Same.
4153 * gcc.c-torture/execute/920501-7.c: Same.
4154 * gcc.c-torture/execute/921113-1.c: Same.
4155 * gcc.c-torture/execute/921202-1.c: Same.
4156 * gcc.c-torture/execute/921208-2.c: Same.
4157 * gcc.c-torture/execute/930106-1.c: Same.
4158 * gcc.c-torture/execute/930406-1.c: Same.
4159 * gcc.c-torture/execute/950221-1.c: Same.
4160 * gcc.c-torture/execute/960521-1.c: Same.
4161 * gcc.c-torture/execute/980605-1.c: Same.
4162 * gcc.c-torture/execute/comp-goto-1.c: Same.
4163 * gcc.c-torture/execute/comp-goto-2.c: Same.
4164 * gcc.c-torture/execute/memcpy-1.c: Same.
4165 * gcc.c-torture/execute/multi-ix.c: Same.
4166 * gcc.c-torture/execute/nestfunc-4.c: Same.
4167 * gcc.c-torture/execute/pr20621-1.c: Same.
4168 * gcc.c-torture/execute/pr23135.c: Same.
4169 * gcc.c-torture/execute/pr28982b.c: Same.
4170 * gcc.dg/loop-3.c: Same.
4171 * gcc.dg/struct-ret-3.c: Same.
4172 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4173 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4174 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4175 * gcc.dg/tree-prof/pr44777.c: Same.
4177 2017-06-09 David Malcolm <dmalcolm@redhat.com>
4179 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
4180 (test_mutually_exclusive_suggestions): New test function.
4181 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
4182 (test_mutually_exclusive_suggestions): New test function.
4183 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
4184 (test_mutually_exclusive_suggestions): New test function.
4185 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
4186 (test_show_locus): Add special-case for
4187 "test_mutually_exclusive_suggestions".
4189 2017-06-09 Ian Lance Taylor <iant@golang.org>
4191 * gcc.dg/tree-prof/split-1.c: New test.
4193 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
4195 * gcc.dg/predict-14.c: Avoid cold function detection.
4196 * gcc.target/i386/umod-3.c: Likewise.
4198 2017-06-09 Tamar Christina <tamar.christina@arm.com>
4200 * gcc.target/aarch64/lrint-matherr.h: New.
4201 * gcc.target/aarch64/inline-lrint_1.c: New.
4202 * gcc.target/aarch64/inline-lrint_2.c: New.
4203 * gcc.target/aarch64/no-inline-lrint_1.c: New.
4204 * gcc.target/aarch64/no-inline-lrint_2.c: New.
4206 2017-06-09 Tamar Christina <tamar.christina@arm.com>
4208 * gcc.target/arm/sdiv_costs_1.c: New.
4210 2017-06-09 Tom de Vries <tom@codesourcery.com>
4213 * gcc.target/nvptx/label-values.c: New test.
4215 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
4217 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
4218 Test for null definitions instead of them being undefined. Add entry
4219 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
4220 about using the effective target for architecture extension.
4221 (check_effective_target_arm_arch_v7ve_ok): Remove.
4222 (add_options_for_arm_arch_v7ve): Likewise.
4224 2017-06-09 Richard Biener <rguenther@suse.de>
4226 PR tree-optimization/66623
4227 * gcc.dg/vect/pr66623.c: New testcase.
4229 2017-06-09 Richard Biener <rguenther@suse.de>
4231 PR tree-optimization/79483
4232 * gcc.dg/graphite/pr79483.c: New testcase.
4234 2017-06-09 Richard Biener <rguenther@suse.de>
4237 * g++.dg/pr81007.C: New testcase.
4239 2017-06-09 Jakub Jelinek <jakub@redhat.com>
4241 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
4242 instead of "rsp" for -m32.
4243 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
4244 target, add -msse2 to dg-options.
4245 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
4246 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
4248 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
4251 * gcc.target/powerpc/stack-limit.c: New testcase.
4253 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
4255 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
4256 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
4257 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
4258 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
4259 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
4260 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
4262 2017-06-08 Jakub Jelinek <jakub@redhat.com>
4265 * c-c++-common/gomp/pr81006.c: New test.
4268 * g++.dg/gomp/pr81011.C: New test.
4271 * c-c++-common/ubsan/align-10.c: New test.
4272 * c-c++-common/ubsan/null-13.c: New test.
4274 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
4277 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
4278 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
4279 * gcc.target/i386/pr81015.c: New test.
4281 2017-06-08 Tom de Vries <tom@codesourcery.com>
4283 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
4284 trampolines instead of NO_TRAMPOLINES.
4285 * gcc.c-torture/execute/20000822-1.c: Same.
4286 * gcc.c-torture/execute/920428-2.c: Same.
4287 * gcc.c-torture/execute/920501-7.c: Same.
4288 * gcc.c-torture/execute/920612-2.c: Same.
4289 * gcc.c-torture/execute/921017-1.c: Same.
4290 * gcc.c-torture/execute/921215-1.c: Same.
4291 * gcc.c-torture/execute/931002-1.c: Same.
4292 * gcc.c-torture/execute/comp-goto-2.c: Same.
4293 * gcc.c-torture/execute/nestfunc-1.c: Same.
4294 * gcc.c-torture/execute/nestfunc-2.c: Same.
4295 * gcc.c-torture/execute/nestfunc-3.c: Same.
4296 * gcc.c-torture/execute/nestfunc-5.c: Same.
4297 * gcc.c-torture/execute/nestfunc-6.c: Same.
4298 * gcc.c-torture/execute/pr24135.c: Same.
4299 * gcc.dg/Wtrampolines.c: Same.
4300 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4301 * gcc.dg/torture/stackalign/nested-5.c: Same.
4302 * gcc.dg/torture/stackalign/nested-6.c: Same.
4303 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
4304 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4305 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4306 * gcc.dg/trampoline-1.c: Same.
4307 * gcc.dg/tree-prof/pr44777.c: Same.
4308 * gcc.target/i386/pr67770.c: Same.
4309 * lib/gcc.exp (gcc_target_compile): Remove appending of
4310 -DNO_TRAMPOLINES to additional_flags.
4311 * lib/objc.exp (objc_target_compile): Same.
4313 2017-06-08 Tom de Vries <tom@codesourcery.com>
4315 * lib/target-supports.exp (check_effective_target_trampolines): Test for
4316 'gcc,no_trampolines' instead of 'no_trampolines'.
4318 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
4321 * gcc.target/i386/mpx/pr79988.c: New test.
4323 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
4325 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
4326 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
4327 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
4329 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
4331 * g++.dg/tree-ssa/counts-1.C: New testcase.
4332 * gcc.dg/tree-ssa/counts-1.c: New testcase.
4334 2017-08-08 Julia Koval <julia.koval@intel.com>
4336 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
4337 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
4338 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
4339 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
4340 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
4341 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
4343 2017-06-08 Marek Polacek <polacek@redhat.com>
4346 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
4348 2017-08-08 Julia Koval <julia.koval@intel.com>
4350 PR target/73350,80862
4351 * gcc.target/i386/pr73350.c: New test.
4353 2017-06-08 Richard Biener <rguenther@suse.de>
4355 PR tree-optimization/80928
4356 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
4358 2017-06-07 Carl Love <cel@us.ibm.com>
4360 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
4362 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
4365 * g++.dg/cpp1z/class-deduction39.C: New.
4367 2017-06-07 Marek Polacek <polacek@redhat.com>
4370 * c-c++-common/ubsan/pr80932.c: New test.
4372 2017-06-07 Bin Cheng <bin.cheng@arm.com>
4374 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
4375 * gcc.target/i386/l_fma_double_2.c: Ditto.
4376 * gcc.target/i386/l_fma_double_3.c: Ditto.
4377 * gcc.target/i386/l_fma_double_4.c: Ditto.
4378 * gcc.target/i386/l_fma_double_5.c: Ditto.
4379 * gcc.target/i386/l_fma_double_6.c: Ditto.
4380 * gcc.target/i386/l_fma_float_1.c: Ditto.
4381 * gcc.target/i386/l_fma_float_2.c: Ditto.
4382 * gcc.target/i386/l_fma_float_3.c: Ditto.
4383 * gcc.target/i386/l_fma_float_4.c: Ditto.
4384 * gcc.target/i386/l_fma_float_5.c: Ditto.
4385 * gcc.target/i386/l_fma_float_6.c: Ditto.
4387 2017-06-07 Tamar Christina <tamar.christina@arm.com>
4389 * gcc.target/aarch64/sdiv_costs_1.c: New.
4391 2017-06-07 Richard Biener <rguenther@suse.de>
4393 PR tree-optimization/80928
4394 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
4395 * gcc.dg/vect/slp-13-big-array.c: Likewise.
4397 2017-06-07 Richard Biener <rguenther@suse.de>
4399 PR tree-optimization/80928
4400 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
4403 2017-06-06 Nathan Sidwell <nathan@acm.org>
4405 * g++.dg/pr45330.C: Add inline namespace case.
4407 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
4410 * gfortran.dg/matmul_16.f90: New test.
4411 * gfortran.dg/inline_matmul_18.f90: New test.
4413 2017-06-06 Marek Polacek <polacek@redhat.com>
4416 * gcc.dg/pr79983.c: New test.
4418 2017-06-06 David S. Miller <davem@davemloft.net>
4420 * gcc.target/sparc/sparc-ret-3.c: New test.
4422 2017-06-06 Tom de Vries <tom@codesourcery.com>
4424 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
4425 label_values instead of NO_LABEL_VALUES.
4426 * gcc.c-torture/compile/920301-1.c: Same.
4427 * gcc.c-torture/compile/920501-1.c: Same.
4428 * gcc.c-torture/compile/941014-4.c: Same.
4429 * gcc.c-torture/compile/labels-1.c: Same.
4430 * gcc.c-torture/compile/pr18903.c: Same.
4431 * gcc.c-torture/execute/920302-1.c: Same.
4432 * gcc.c-torture/execute/920415-1.c: Same.
4433 * gcc.c-torture/execute/920428-2.c: Same.
4434 * gcc.c-torture/execute/920501-3.c: Same.
4435 * gcc.c-torture/execute/920501-4.c: Same.
4436 * gcc.c-torture/execute/920501-5.c: Same.
4437 * gcc.c-torture/execute/920501-7.c: Same.
4438 * gcc.c-torture/execute/920721-4.c: Same.
4439 * gcc.c-torture/execute/980526-1.c: Same.
4440 * gcc.c-torture/execute/990208-1.c: Same.
4441 * gcc.c-torture/execute/comp-goto-1.c: Same.
4442 * gcc.c-torture/execute/comp-goto-2.c: Same.
4443 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4444 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4445 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
4446 * gcc.dg/tree-prof/comp-goto-1.c: Same.
4447 * gcc.dg/tree-prof/pr44777.c: Same.
4448 * gcc.misc-tests/bprob-2.c: Same.
4449 * gcc.misc-tests/gcov-3.c: Same.
4450 * lib/gcc.exp (gcc_target_compile): Remove appending of
4451 -DNO_LABEL_VALUES to additional_flags.
4452 * lib/objc.exp (objc_target_compile): Same.
4453 * lib/target-supports.exp (check_effective_target_label_values): Test on
4454 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
4456 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4458 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
4460 2017-06-06 Richard Biener <rguenther@suse.de>
4462 PR tree-optimization/80974
4463 * gcc.dg/torture/pr80974.c: New testcase.
4465 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
4467 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
4468 "unsigned int" in conversation warning on line 15.
4470 2017-06-06 Richard Biener <rguenther@suse.de>
4472 PR tree-optimization/80928
4473 * gcc.dg/vect/pr80928.c: New testcase.
4474 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
4475 * gcc.dg/vect/slp-13.c: Likewise.
4476 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
4478 2017-06-05 David Malcolm <dmalcolm@redhat.com>
4480 * g++.dg/plugin/comment_plugin.c: New test plugin.
4481 * g++.dg/plugin/comments-1.C: New test file.
4482 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
4484 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
4486 * gcc.misc-tests/gcov-1a.c: New test.
4488 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
4490 * gcc.target/powerpc/clone1.c: New test.
4492 2017-06-05 Janus Weil <janus@gcc.gnu.org>
4495 * gfortran.dg/proc_ptr_comp_50.f90: New test.
4497 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
4500 * gfortran.dg/implied_do_io_1.f90: New Test.
4501 * gfortran.dg/implied_do_io_2.f90: New Test.
4503 2017-06-05 Renlin Li <renlin.li@arm.com>
4505 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
4506 selector to related line.
4508 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
4510 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
4512 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4514 * gcc.target/aarch64/store_lane0_str_1.c: New test.
4516 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4518 * gcc.target/aarch64/subs_compare_2.c: New test.
4520 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4522 * gcc.target/aarch64/subs_compare_1.c: New test.
4524 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
4526 * gcc.target/mips/div-9.c: Delete duplicate test.
4527 * gcc.target/mips/div-10.c: Ditto.
4528 * gcc.target/mips/div-11.c: Ditto.
4529 * gcc.target/mips/div-12.c: Ditto.
4531 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
4533 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
4535 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
4537 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
4538 vesrion of the dejagnu grep.
4539 (list-module-names): Use it and adjust the regular expressions for
4540 modules and submodules.
4541 * gfortran.dg/prof/prof.exp: Cleanup modules.
4542 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
4544 * gfortran.dg/altreturn_8.f90: Likewise.
4545 * gfortran.dg/associate_12.f90: Likewise.
4546 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
4547 * gfortran.dg/charlen_15.f90: Likewise.
4548 * gfortran.dg/class_4a.f03: Likewise.
4549 * gfortran.dg/class_54.f90: Likewise.
4550 * gfortran.dg/class_dummy_4.f03: Likewise.
4551 * gfortran.dg/class_dummy_5.f90: Likewise.
4552 * gfortran.dg/constructor_9.f90: Likewise.
4553 * gfortran.dg/dec_structure_15.f90: Likewise.
4554 * gfortran.dg/do_check_8.f90: Likewise.
4555 * gfortran.dg/dtio_26.f03: Likewise.
4556 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
4557 * gfortran.dg/equiv_9.f90: Likewise.
4558 * gfortran.dg/extends_15.f90: Likewise.
4559 * gfortran.dg/finalize_22.f90: Likewise.
4560 * gfortran.dg/finalize_23.f90: Likewise.
4561 * gfortran.dg/generic_26.f90: Likewise.
4562 * gfortran.dg/generic_27.f90: Likewise.
4563 * gfortran.dg/namelist_76.f90: Likewise.
4564 * gfortran.dg/pointer_init_8.f90: Likewise.
4565 * gfortran.dg/pr61318.f90: Likewise.
4566 * gfortran.dg/pr77260_1.f90: Likewise.
4567 * gfortran.dg/pr77260_2.f90: Likewise.
4568 * gfortran.dg/pr77420_3.f90: Likewise.
4569 * gfortran.dg/proc_ptr_39.f90: Likewise.
4570 * gfortran.dg/proc_ptr_41.f90: Likewise.
4571 * gfortran.dg/proc_ptr_42.f90: Likewise.
4572 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
4573 * gfortran.dg/submodule_1.f08: Likewise.
4574 * gfortran.dg/submodule_10.f08: Likewise.
4575 * gfortran.dg/submodule_14.f08: Likewise.
4576 * gfortran.dg/submodule_15.f08: Likewise.
4577 * gfortran.dg/submodule_2.f08: Likewise.
4578 * gfortran.dg/submodule_5.f08: Likewise.
4579 * gfortran.dg/submodule_6.f08: Likewise.
4580 * gfortran.dg/submodule_7.f08: Likewise.
4581 * gfortran.dg/submodule_8.f08: Likewise.
4582 * gfortran.dg/submodule_9.f08: Likewise.
4583 * gfortran.dg/transfer_class_2.f90: Likewise.
4584 * gfortran.dg/typebound_assignment_7.f90: Likewise.
4585 * gfortran.dg/typebound_call_24.f03: Likewise.
4586 * gfortran.dg/typebound_call_25.f90: Likewise.
4587 * gfortran.dg/typebound_deferred_1.f90: Likewise.
4588 * gfortran.dg/typebound_generic_12.f03: Likewise.
4589 * gfortran.dg/typebound_generic_13.f03: Likewise.
4590 * gfortran.dg/typebound_generic_14.f03: Likewise.
4591 * gfortran.dg/typebound_generic_15.f90: Likewise.
4592 * gfortran.dg/typebound_operator_16.f03: Likewise.
4593 * gfortran.dg/typebound_operator_18.f90: Likewise.
4594 * gfortran.dg/typebound_operator_20.f90: Likewise.
4595 * gfortran.dg/typebound_override_3.f90: Likewise.
4596 * gfortran.dg/typebound_override_4.f90: Likewise.
4597 * gfortran.dg/typebound_override_5.f90: Likewise.
4598 * gfortran.dg/typebound_override_6.f90: Likewise.
4599 * gfortran.dg/typebound_override_7.f90: Likewise.
4600 * gfortran.dg/typebound_proc_28.f03: Likewise.
4601 * gfortran.dg/typebound_proc_29.f90: Likewise.
4602 * gfortran.dg/typebound_proc_30.f90: Likewise.
4603 * gfortran.dg/typebound_proc_31.f90: Likewise.
4604 * gfortran.dg/typebound_proc_32.f90: Likewise.
4605 * gfortran.dg/typebound_proc_33.f90: Likewise.
4606 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
4607 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
4608 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
4609 * gfortran.dg/use_only_3.f90: Likewise.
4610 * gfortran.dg/use_without_only_1.f90: Likewise.
4611 * gfortran.dg/warn_unused_function.f90: Likewise.
4612 * gfortran.dg/warn_unused_function_2.f90: Likewise.
4613 * gfortran.dg/ieee/ieee_8.f90: Likewise.
4615 2017-06-04 Marek Polacek <polacek@redhat.com>
4618 * gcc.dg/format/pr80919.c: New test.
4620 2017-06-02 Martin Sebor <msebor@redhat.com>
4623 * c-c++-common/Wfloat-conversion-2.c: New test.
4625 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
4628 * g++.dg/cpp1y/constexpr-68754.C: New.
4630 2017-06-02 Carl Love <cel@us.ibm.com>
4632 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
4633 for the new built-ins.
4635 2017-06-02 Sudakshina Das <sudi.das@arm.com>
4637 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
4639 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
4641 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
4642 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
4643 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
4644 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
4645 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
4647 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4649 * gcc.target/aarch64/hfmode_ins_1.c: New test.
4651 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4653 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
4655 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
4657 * gcc.target/powerpc/fold-vec-abs-char.c: New.
4658 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
4659 * gcc.target/powerpc/fold-vec-abs-int.c: New.
4660 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
4661 * gcc.target/powerpc/fold-vec-abs-short.c: New.
4662 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
4663 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
4664 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
4665 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
4667 2017-06-02 Nathan Sidwell <nathan@acm.org>
4669 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
4671 2017-06-02 Jakub Jelinek <jakub@redhat.com>
4673 PR rtl-optimization/80903
4674 * gcc.dg/pr80903.c: New test.
4677 * gfortran.dg/gomp/pr80918.f90: New test.
4679 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
4681 * c-c++-common/Wsizeof-pointer-div.c: New test.
4682 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
4683 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
4684 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
4685 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
4686 * gcc.target/i386/sse-set-ps-1.c: Likewise.
4687 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
4688 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
4689 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
4690 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
4691 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
4692 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
4693 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
4694 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
4695 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
4696 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
4697 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
4698 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
4699 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
4701 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
4703 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
4704 Update the target to power8-vector.
4706 2017-06-01 David Malcolm <dmalcolm@redhat.com>
4708 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
4710 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
4712 * debug12.adb, debug12.ads: New testcase.
4714 2017-06-01 Martin Jambor <mjambor@suse.cz>
4716 PR tree-optimization/80898
4717 * gcc.dg/tree-ssa/pr80898.c: New test.
4718 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
4720 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
4723 * g++.dg/cpp1z/nodiscard5.C: New.
4725 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
4727 * gcc.target/arc/pr9001195952.c: New test.
4729 2017-06-01 Tom de Vries <tom@codesourcery.com>
4731 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
4732 * gcc.c-torture/compile/asmgoto-1.c: Same.
4733 * gcc.dg/20000707-1.c: Same.
4734 * gcc.dg/pr38700.c: Same.
4735 * gcc.dg/pr70169.c: Same.
4736 * gcc.dg/pr80112.c: Same.
4737 * gcc.dg/torture/pr51071-2.c: Same.
4738 * gcc.dg/torture/pr51071.c: Same.
4739 * gcc.dg/tree-ssa/alias-34.c: Same.
4741 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
4743 * gnat.dg/debug11.adb: New testcase.
4745 2017-06-01 Richard Biener <rguenther@suse.de>
4748 * c-c++-common/ubsan/pr66313.c: New testcase.
4749 * gcc.dg/tree-ssa/loop-15.c: Adjust.
4751 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
4753 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
4754 dg-options. Change dg-require-effective-target powerpc_vsx_ok
4755 to vsx_hw. Add dg-skip-if directive to disable this test if
4757 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4758 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4759 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4760 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
4761 to dg-option. Add dg-skip-if directive to disable this test
4762 for darwin. Add dg-skip-if directive to disable this test if
4765 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
4767 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
4768 (_mm_maskz_max_sd): Test new intrinsics.
4769 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
4770 (_mm_maskz_max_sd): Test new intrinsics.
4771 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
4772 (_mm_maskz_max_ss): Test new intrinsics.
4773 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
4774 (_mm_maskz_max_ss): Test new intrinsics.
4775 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
4776 (_mm_maskz_min_sd): Test new intrinsics.
4777 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
4778 (_mm_maskz_min_sd): Test new intrinsics.
4779 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
4780 (_mm_maskz_min_ss): Test new intrinsics.
4781 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
4782 (_mm_maskz_min_ss): Test new intrinsics.
4784 2017-05-31 Nathan Sidwell <nathan@acm.org>
4786 * g++.dg/lookup/lambda1.C New.
4788 2017-05-31 Bin Cheng <bin.cheng@arm.com>
4790 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
4791 on pointer should not be replaced.
4793 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
4796 * gcc.dg/gimplefe-error-7.c: New test.
4798 2017-05-31 Graham Markall <graham.markall@embecosm.com>
4800 * gcc.target/arc/add_n-combine.c: New test.
4801 * gcc.target/arc/sub_n-combine.c: New test.
4803 2017-05-31 Richard Biener <rguenther@suse.de>
4806 * gcc.target/i386/pr80880.c: New testcase.
4808 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
4810 * gcc.dg/vect/vect-103.c: Update wording of dump message.
4812 2017-05-31 Bin Cheng <bin.cheng@arm.com>
4814 * gcc.dg/vect/pr80815-3.c: New test.
4816 2017-05-31 Richard Biener <rguenther@suse.de>
4818 PR tree-optimization/80906
4819 * gcc.dg/graphite/pr80906.c: New testcase.
4821 2017-05-30 Tom de Vries <tom@codesourcery.com>
4824 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
4825 unsupported if host compiler does not support c++11.
4826 (host_supports_c++11): New proc.
4828 2017-05-30 Martin Sebor <msebor@redhat.com>
4831 * g++.dg/ext/utf16-4.C: Relax test.
4832 * gcc.dg/fixed-point/int-warning.c: Adjust.
4834 2017-05-30 David Malcolm <dmalcolm@redhat.com>
4836 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
4837 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
4839 * g++.dg/plugin/show-template-tree-color.C: New test case.
4840 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
4841 * g++.dg/template/show-template-tree-2.C: New test case.
4842 * g++.dg/template/show-template-tree-3.C: New test case.
4843 * g++.dg/template/show-template-tree-4.C: New test case.
4844 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
4845 * g++.dg/template/show-template-tree.C: New test case.
4847 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
4849 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
4851 * gfortran.dg/pr80107.f: Delete testcase.
4853 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
4856 * gcc.target/i386/pr80833-1.c: New test.
4857 * gcc.target/i386/pr80833-2.c: Ditto.
4859 2017-05-30 Nathan Sidwell <nathan@acm.org>
4862 * g++.dg/lookup/pr80913.C: New.
4864 2017-05-30 Richard Biener <rguenther@suse.de>
4867 * gcc.dg/torture/pr80901.c: New testcase.
4869 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
4871 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
4873 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
4876 * gcc.target/msp430/interrupt_fn_placement.c: New test.
4878 2017-05-30 Richard Biener <rguenther@suse.de>
4881 * gcc.dg/torture/pr80876.c: New testcase.
4883 2017-05-29 Nathan Sidwell <nathan@acm.org>
4886 * g++.dg/lookup/pr80891-5.C: New.
4888 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4890 PR libgfortran/53029
4891 * gfortran.dg/read_5.f90: New test.
4893 2017-05-29 Nathan Sidwell <nathan@acm.org>
4896 * g++.dg/lookup/pr80891-4.C: New.
4899 * g++.dg/lookup/pr80891-1.C: New.
4902 * g++.dg/lookup/pr80891-3.C: New.
4905 * g++.dg/lookup/pr80891-2.C: New.
4907 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
4910 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
4912 * gfortran.dg/transpose_optimization_1.f90: Likewise.
4913 * gfortran.dg/inline_matmul_17.f90: New test.
4915 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
4917 * gfortran.dg/matmul_bounds_12.f90: New test.
4919 2017-05-27 Jakub Jelinek <jakub@redhat.com>
4922 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
4924 2017-05-26 Nathan Sidwell <nathan@acm.org>
4926 * g++.dg/cpp0x/dr2061.C: New.
4927 * g++.dg/parse/namespace-alias-1.C: Add more test.
4929 2017-05-26 Bin Cheng <bin.cheng@arm.com>
4931 PR tree-optimization/80815
4932 * gcc.dg/vect/pr80815-1.c: New test.
4933 * gcc.dg/vect/pr80815-2.c: New test.
4935 2017-05-26 Martin Liska <mliska@suse.cz>
4938 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
4939 split at the problematic spot.
4940 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
4941 a valid value of the param.
4943 2017-05-26 Marek Polacek <polacek@redhat.com>
4946 * c-c++-common/ubsan/pr80875.c: New test.
4948 2017-05-26 Tom de Vries <tom@codesourcery.com>
4951 * gcc.dg/20011021-1.c: Replace absolute line numbers.
4952 * gcc.dg/Wcxx-compat-8.c: Same.
4953 * gcc.dg/Wobjsize-1.c: Same.
4954 * gcc.dg/Wshadow-local-2.c: Same.
4955 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
4956 * gcc.dg/anon-struct-6.c: Same.
4957 * gcc.dg/asm-wide-1.c: Same.
4958 * gcc.dg/builtin-inf-1.c: Same.
4959 * gcc.dg/builtin-redefine.c: Same.
4960 * gcc.dg/c90-array-lval-6.c: Same.
4961 * gcc.dg/c90-array-lval-7.c: Same.
4962 * gcc.dg/c90-fordecl-1.c: Same.
4963 * gcc.dg/c99-fordecl-2.c: Same.
4964 * gcc.dg/cast-lvalue-1.c: Same.
4965 * gcc.dg/cast-lvalue-2.c: Same.
4966 * gcc.dg/compound-lvalue-1.c: Same.
4967 * gcc.dg/cond-lvalue-1.c: Same.
4968 * gcc.dg/cpp/20000419-1.c: Same.
4969 * gcc.dg/cpp/backslash.c: Same.
4970 * gcc.dg/cpp/backslash2.c: Same.
4971 * gcc.dg/cpp/macspace1.c: Same.
4972 * gcc.dg/cpp/macspace2.c: Same.
4973 * gcc.dg/cpp/multiline-2.c: Same.
4974 * gcc.dg/cpp/pr27777.c: Same.
4975 * gcc.dg/cpp/pr30786.c: Same.
4976 * gcc.dg/cpp/pr34602.c: Same.
4977 * gcc.dg/cpp/redef1.c: Same.
4978 * gcc.dg/cpp/tr-warn1.c: Same.
4979 * gcc.dg/cpp/tr-warn3.c: Same.
4980 * gcc.dg/cpp/tr-warn6.c: Same.
4981 * gcc.dg/cpp/trad/hash.c: Same.
4982 * gcc.dg/cpp/trad/redef1.c: Same.
4983 * gcc.dg/cpp/ucs.c: Same.
4984 * gcc.dg/declspec-10.c: Same.
4985 * gcc.dg/declspec-11.c: Same.
4986 * gcc.dg/declspec-18.c: Same.
4987 * gcc.dg/format/c99-strftime-1.c: Same.
4988 * gcc.dg/format/ext-3.c: Same.
4989 * gcc.dg/format/pr72858.c: Same.
4990 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
4991 * gcc.dg/init-string-1.c: Same.
4992 * gcc.dg/label-decl-3.c: Same.
4993 * gcc.dg/m-un-2.c: Same.
4994 * gcc.dg/nofixed-point-2.c: Same.
4995 * gcc.dg/noncompile/20020213-1.c: Same.
4996 * gcc.dg/pch/counter-2.c: Same.
4997 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
4998 * gcc.dg/pr27528.c: Same.
4999 * gcc.dg/pr27953.c: Same.
5000 * gcc.dg/pr35899.c: Same.
5001 * gcc.dg/pr37561.c: Same.
5002 * gcc.dg/pr45461.c: Same.
5003 * gcc.dg/pr45750.c: Same.
5004 * gcc.dg/pr53196-2.c: Same.
5005 * gcc.dg/pr53265.c: Same.
5006 * gcc.dg/redecl-1.c: Same.
5007 * gcc.dg/tls/thr-init-1.c: Same.
5008 * gcc.dg/torture/pr51106-1.c: Same.
5009 * gcc.dg/torture/pr51106-2.c: Same.
5010 * gcc.dg/uninit-19.c: Same.
5011 * gcc.dg/uninit-pr20644.c: Same.
5013 2017-05-26 Jakub Jelinek <jakub@redhat.com>
5015 * g++.dg/cpp1z/decomp29.C (p): New variable.
5016 (main): Add further tests.
5018 2017-05-26 Richard Biener <rguenther@suse.de>
5020 PR tree-optimization/80842
5021 * gcc.dg/torture/pr80842.c: New testcase.
5023 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5026 * g++.dg/cpp0x/pr79652.C: New.
5028 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5031 * g++.dg/cpp0x/variadic170.C: New.
5033 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
5035 * g++.dg/warn/Wcatch-value-1.C: New test.
5036 * g++.dg/warn/Wcatch-value-2.C: New test.
5037 * g++.dg/warn/Wcatch-value-3.C: New test.
5039 2017-05-25 Nathan Sidwell <nathan@acm.org>
5041 * g++.dg/lookup/using56.C: New.
5042 * g++.dg/lookup/using57.C: New.
5043 * g++.dg/lookup/using58.C: New.
5044 * g++.dg/lookup/using59.C: New.
5046 * g++.dg/lookup/using17.C: Adjust diagnostics.
5048 2017-05-25 Martin Sebor <msebor@redhat.com>
5050 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
5052 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
5054 * gcc.dg/pr60114.c: Same.
5056 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
5058 * gfortran.dg/pr48636.f90: Fix template better.
5060 2017-05-25 Nathan Sidwell <nathan@acm.org>
5062 * g++.dg/lookup/koenig14.C: New.
5064 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5067 * g++.dg/cpp0x/pr79583.C: New.
5069 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
5072 * g++.dg/cpp1y/pr68578.C: New.
5074 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
5076 * gcc.dg/tree-ssa/vce-1.c: New file.
5078 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
5080 * gcc.dg/tree-ssa/addadd.c: New file.
5082 2017-05-24 Nathan Sidwell <nathan@acm.org>
5084 * g++.dg/lookup/friend12.C: Adjust diagnostics.
5085 * g++.dg/lookup/friend19.C: New.
5086 * g++.dg/lookup/friend20.C: New.
5088 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
5091 * g++.dg/expr/cast11.C: New test.
5093 2017-05-24 Martin Sebor <msebor@redhat.com>
5096 * c-c++-common/Wfloat-conversion.c: Adjust.
5097 * c-c++-common/dfp/convert-int-saturate.c: Same.
5098 * c-c++-common/pr68657-1.c: Same.
5099 * g++.dg/ext/utf-cvt.C: Same.
5100 * g++.dg/ext/utf16-4.C: Same.
5101 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
5102 * g++.dg/warn/Wconversion-real-integer2.C: Same.
5103 * g++.dg/warn/Wconversion3.C: Same.
5104 * g++.dg/warn/Wconversion4.C: Same.
5105 * g++.dg/warn/Wsign-conversion.C: Same.
5106 * g++.dg/warn/overflow-warn-1.C: Same.
5107 * g++.dg/warn/overflow-warn-3.C: Same.
5108 * g++.dg/warn/overflow-warn-4.C: Same.
5109 * g++.dg/warn/pr35635.C: Same.
5110 * g++.old-deja/g++.mike/enum1.C: Same.
5111 * gcc.dg/Wconversion-3.c: Same.
5112 * gcc.dg/Wconversion-5.c: Same.
5113 * gcc.dg/Wconversion-complex-c99.c: Same.
5114 * gcc.dg/Wconversion-complex-gnu.c: Same.
5115 * gcc.dg/Wconversion-integer.c: Same.
5116 * gcc.dg/Wsign-conversion.c: Same.
5117 * gcc.dg/bitfld-2.c: Same.
5118 * gcc.dg/c90-const-expr-11.c: Same.
5119 * gcc.dg/c90-const-expr-7.c: Same.
5120 * gcc.dg/c99-const-expr-7.c: Same.
5121 * gcc.dg/overflow-warn-1.c: Same.
5122 * gcc.dg/overflow-warn-2.c: Same.
5123 * gcc.dg/overflow-warn-3.c: Same.
5124 * gcc.dg/overflow-warn-4.c: Same.
5125 * gcc.dg/overflow-warn-5.c: Same.
5126 * gcc.dg/overflow-warn-8.c: Same.
5127 * gcc.dg/overflow-warn-9.c: New test.
5128 * gcc.dg/pr35635.c: Adjust.
5129 * gcc.dg/pr59940.c: Same.
5130 * gcc.dg/pr59963-2.c: Same.
5131 * gcc.dg/pr60114.c: Same.
5132 * gcc.dg/switch-warn-2.c: Same.
5133 * gcc.dg/utf-cvt.c: Same.
5134 * gcc.dg/utf16-4.c: Same.
5136 2017-05-24 Jakub Jelinek <jakub@redhat.com>
5138 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
5139 Don't include limits.h.
5140 (w): Conditionalize on long long wider than int. Use
5141 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
5142 -9223372036854775808.
5143 (x): Use __INT_MAX__ instead of INT_MAX.
5145 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
5148 * gfortran.dg/inline_matmul_16.f90: New test.
5150 2017-05-24 Tom de Vries <tom@codesourcery.com>
5152 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
5154 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
5157 * gcc.dg/pr80823.c: New test.
5159 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
5161 * gcc.target/s390/pr80725.c: New test.
5163 2017-05-23 Nathan Sidwell <nathan@acm.org>
5165 * g++.dg/lookup/extern-c-hidden.C: New.
5166 * g++.dg/lookup/extern-redecl1.C: New.
5169 * g++.dg/parse/pr80866.C: New.
5171 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
5173 * gcc.dg/ipa/ctor-empty-1.c: Update template.
5174 * gcc.dg/ipa/inline-5.c: Likewise.
5175 * gfortran.dg/pr48636.f90: Likewise.
5177 2017-05-23 Nathan Sidwell <nathan@acm.org>
5179 * g++.dg/parse/ctor9.C: Adjust expected error.
5181 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5183 PR libgfortran/80256
5184 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
5187 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
5189 * c-c++-common/goacc/parallel-dims-1.c: Update.
5190 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5191 * c-c++-common/goacc/routine-1.c: Likewise.
5192 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
5193 * g++.dg/goacc/template.C: Likewise.
5194 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
5195 * gfortran.dg/goacc/routine-3.f90: Likewise.
5196 * gfortran.dg/goacc/sie.f95: Likewise.
5197 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
5199 2017-05-23 Nathan Sidwell <nathan@acm.org>
5201 * g++.dg/lookup/using13.C: Adjust expected error.
5203 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5205 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
5207 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
5210 * gcc.target/powerpc/pr80718.c: New test.
5212 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
5214 * gcc.target/powerpc/conditional-return.c: New testcase.
5216 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5218 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
5221 2017-05-22 Janus Weil <janus@gcc.gnu.org>
5224 * gfortran.dg/typebound_call_28.f90: New test.
5226 2017-05-22 Nathan Sidwell <nathan@acm.org>
5228 * g++.dg/lookup/strong-using.C: New.
5230 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
5232 * gcc.target/arm/movsi_movt.c: New test.
5233 * gcc.target/arm/movdi_movt.c: New test.
5235 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
5237 * gnat.dg/specs/not_null1.ads: New test.
5239 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
5241 * gnat.dg/limited_with5.ad[sb]: New test.
5242 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
5243 * gnat.dg/limited_with6.ad[sb]: New test.
5244 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
5246 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
5248 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
5249 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
5251 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
5254 * g++.dg/cpp1y/constexpr-70265-1.C: New.
5255 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
5257 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5259 PR libgfortran/80333
5260 * gfortran.dg/dtio_30.f03: New test.
5262 2017-05-19 Marek Polacek <polacek@redhat.com>
5265 * c-c++-common/ubsan/pr80800.c: New test.
5266 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
5268 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
5270 * c-c++-common/goacc/default-1.c: Update.
5271 * c-c++-common/goacc/default-2.c: Likewise.
5272 * c-c++-common/goacc/default-4.c: Likewise.
5273 * gfortran.dg/goacc/default-1.f95: Likewise.
5274 * gfortran.dg/goacc/default-4.f: Likewise.
5275 * c-c++-common/goacc/default-5.c: New file.
5276 * gfortran.dg/goacc/default-5.f: Likewise.
5278 * c-c++-common/goacc/default-1.c: New file.
5279 * c-c++-common/goacc/default-2.c: Likewise.
5280 * c-c++-common/goacc/data-default-1.c: Remove file, including its
5282 * c-c++-common/goacc/default-3.c: ... this new file, and...
5283 * c-c++-common/goacc/default-4.c: ... this new file.
5284 * gfortran.dg/goacc/default.f95: Remove file, including its test
5286 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
5287 * gfortran.dg/goacc/default-2.f: ... this new file.
5288 * gfortran.dg/goacc/default-3.f95: New file.
5289 * gfortran.dg/goacc/default-4.f: Likewise.
5291 2017-05-19 Nathan Sidwell <nathan@acm.org>
5293 * g++.dg/inherit/covariant7.C: Adjust.
5295 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5297 * gcc.target/arm/tls-disable-literal-pool.c: Change
5298 require-effective-target to tls_native.
5299 Move dg-error to return statement line and change to dg-message.
5301 2017-05-19 Richard Biener <rguenther@suse.de>
5304 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
5305 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
5307 2017-05-19 Richard Biener <rguenther@suse.de>
5310 * gcc.dg/torture/pr80764.c: New testcase.
5312 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
5315 * gcc.target/powerpc/pr80510-1.c: New test.
5316 * gcc.target/powerpc/pr80510-2.c: Likewise.
5318 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
5320 * gcc.dg/pragma-diag-7.c: New test.
5322 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
5325 * g++.dg/other/i386-11.C: New test.
5327 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
5329 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
5330 * fold-vec-div-floatdouble.c: Likewise.
5331 * fold-vec-logical-ands-char.c: Likewise.
5332 * fold-vec-logical-ands-int.c: Likewise.
5333 * fold-vec-logical-ands-short.c: Likewise.
5334 * fold-vec-logical-ors-char.c: Likewise.
5335 * fold-vec-logical-ors-int.c: Likewise.
5336 * fold-vec-logical-ors-short.c: Likewise.
5337 * fold-vec-logical-other-char.c: Likewise.
5338 * fold-vec-mule-misc.c: Likewise.
5339 * fold-vec-mult-float.c: Likewise.
5340 * fold-vec-mult-floatdouble.c: Likewise.
5341 * fold-vec-mult-int.c: Likewise.
5342 * fold-vec-mult-int128-p9.c: Likewise.
5343 * fold-vec-sub-floatdouble.c: Likewise.
5344 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
5345 Add lp64 requirement.
5346 * fold-vec-mult-int128-p8.c: Likewise.
5347 * fold-vec-logical-ors-longlong.c: Fix comment typo.
5349 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
5351 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
5352 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
5353 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
5354 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
5355 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
5356 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
5357 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
5358 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
5359 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
5360 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
5361 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
5362 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
5363 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
5364 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
5365 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
5366 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
5367 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
5368 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
5369 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
5370 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
5371 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
5372 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
5373 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
5374 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
5375 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
5376 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
5378 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
5380 * gcc.target/sparc/niagara7-align.c: New test.
5382 2017-05-18 Marek Polacek <polacek@redhat.com>
5385 * c-c++-common/ubsan/null-12.c: New test.
5387 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
5390 * gcc.c-torture/execute/pr80692.c: New testcase.
5392 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5394 PR libgfortran/80741
5395 * gfortran.dg/read_4.f90: New test.
5397 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5399 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
5401 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
5404 * gfortran.dg/pr80668.f90: New.
5406 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
5409 * gcc.dg/pr80775.c: New test.
5411 2017-05-17 Marek Polacek <polacek@redhat.com>
5414 * gcc.dg/asan/pr80659.c: New test.
5416 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5418 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
5421 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
5423 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
5425 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
5426 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5428 PR tree-optimization/80457
5429 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
5430 call vect_model_simple_cost.
5432 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
5435 * gfortran.dg/submodule_29.f08: New test.
5437 2017-05-16 David Malcolm <dmalcolm@redhat.com>
5439 * g++.dg/other/accessor-fixits-1.C: New test case.
5440 * g++.dg/other/accessor-fixits-2.C: New test case.
5441 * g++.dg/other/accessor-fixits-3.C: New test case.
5442 * g++.dg/other/accessor-fixits-4.C: New test case.
5444 2017-05-16 Carl Love <cel@us.ibm.com>
5446 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
5447 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
5448 built-ins to the test suite file. Note, support for mradds exists
5449 but no test case exists.
5450 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
5451 built-ins to the test suite file.
5453 2017-05-16 Marek Polacek <polacek@redhat.com>
5457 * c-c++-common/ubsan/pr80536.c: New test.
5458 * g++.dg/ubsan/pr80386.C: New test.
5460 2017-05-16 Tamar Christina <tamar.christina@arm.com>
5462 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
5463 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
5465 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
5467 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
5468 expected output of vadd, vsub and vmul instructions.
5469 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
5470 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
5471 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
5473 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5475 PR libgfortran/80727
5476 * gfortran.dg/read_3.f90: New test.
5478 2017-05-15 Nathan Sidwell <nathan@acm.org>
5481 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
5484 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
5485 * g++.dg/cpp0x/pr79369.C: New.
5487 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
5490 * gfortran.dg/pr80752.f90: New test.
5492 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
5495 * gcc.target/i386/pr80425-1.c: New test.
5496 * gcc.target/i386/pr80425-2.c: Ditto.
5498 2017-05-15 Jeff Law <law@redhat.com>
5500 * gcc.target/mips/reorgbug-1.c: New test.
5502 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
5504 * gnat.dg/specs/pack13.ads: New test.
5506 2017-05-14 Martin Sebor <msebor@redhat.com>
5509 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
5510 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
5511 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
5512 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
5513 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
5515 2017-05-14 Martin Sebor <msebor@redhat.com>
5518 * gcc.dg/builtin-stpncpy.c: New test.
5520 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
5522 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
5523 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
5524 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
5525 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
5527 2017-05-14 Julia Koval <julia.koval@intel.com>
5529 * gcc.target/i386/xgetsetbv.c: New test.
5531 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
5534 * gfortran.dg/impl_do_var_data.f90: New Test
5536 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
5538 * brig.dg/test/gimple/priv-array-offset-access.hsail:
5539 A regression test for a private array access case which caused
5542 2017-05-12 Martin Sebor <msebor@redhat.com>
5545 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
5546 to the purpose of the test.
5548 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
5550 * gcc.target/powerpc/bmi-andn-1.c: New file
5551 * gcc.target/powerpc/bmi-andn-2.c: New file.
5552 * gcc.target/powerpc/bmi-bextr-1.c: New file.
5553 * gcc.target/powerpc/bmi-bextr-2.c: New file.
5554 * gcc.target/powerpc/bmi-bextr-4.c: New file.
5555 * gcc.target/powerpc/bmi-bextr-5.c: New file.
5556 * gcc.target/powerpc/bmi-blsi-1.c: New file.
5557 * gcc.target/powerpc/bmi-blsi-2.c: New file.
5558 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
5559 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
5560 * gcc.target/powerpc/bmi-blsr-1.c: New file.
5561 * gcc.target/powerpc/bmi-blsr-2.c: New File.
5562 * gcc.target/powerpc/bmi-check.h: New File.
5563 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
5564 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
5565 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
5566 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
5567 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
5568 * gcc.target/powerpc/bmi2-check.h: New file.
5569 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
5570 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
5571 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
5572 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
5573 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
5574 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
5575 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
5576 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
5577 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
5579 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
5582 * g++.dg/cpp0x/pr60430.C: New.
5584 2017-05-12 Jeff Law <law@redhat.com>
5586 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
5588 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
5591 * g++.dg/pr80707.C: New test.
5593 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
5595 * gcc.target/powerpc/fold-vec-div-float.c: New.
5596 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
5597 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
5599 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
5601 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
5602 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
5603 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
5604 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
5605 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
5606 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
5607 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
5608 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
5609 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
5610 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
5611 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
5612 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
5614 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
5617 * g++.dg/cpp0x/forw_enum14.C: New.
5618 * g++.dg/cpp0x/forw_enum15.C: Likewise.
5620 2017-05-12 Richard Biener <rguenther@suse.de>
5622 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
5624 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
5627 * g++.dg/cpp0x/constexpr-ice17.C: New.
5629 2017-05-12 Richard Biener <rguenther@suse.de>
5631 PR tree-optimization/80713
5632 * gcc.dg/torture/pr80713.c: New testcase.
5634 2017-05-12 Andi Kleen <ak@linux.intel.com>
5637 * lib/target-supports.exp (profopt-perf-wrapper):
5638 Add -m8 option to increase parallelism.
5640 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
5642 * c-c++-common/goacc/parallel-dims-1.c: New file.
5643 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
5645 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5646 * c-c++-common/goacc/classify-kernels.c: Likewise.
5647 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
5649 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
5650 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
5651 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
5652 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
5653 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
5654 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
5655 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
5656 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
5657 * c-c++-common/goacc/kernels-loop.c: Likewise.
5658 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
5659 * c-c++-common/goacc/kernels-reduction.c: Likewise.
5660 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5661 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5662 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
5663 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
5664 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
5665 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
5666 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
5667 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
5668 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
5669 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
5671 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
5672 * c-c++-common/goacc/classify-kernels.c: Likewise.
5673 * c-c++-common/goacc/classify-parallel.c: Likewise.
5674 * c-c++-common/goacc/classify-routine.c: Likewise.
5675 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5676 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5677 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5678 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5680 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
5681 * c-c++-common/goacc/classify-kernels.c: Likewise.
5682 * c-c++-common/goacc/classify-parallel.c: Likewise.
5683 * c-c++-common/goacc/classify-routine.c: Likewise.
5684 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
5685 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
5686 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
5687 * gfortran.dg/goacc/classify-routine.f95: Likewise.
5689 2017-05-11 Nathan Sidwell <nathan@acm.org>
5691 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
5693 2017-05-11 Carl Love <cel@us.ibm.com>
5695 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
5696 to the test suite file.
5697 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
5698 to the test suite file.
5700 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
5703 * gfortran.dg/namelist_91.f90: New test.
5704 * gfortran.dg/namelist_92.f90: New test.
5705 * gfortran.dg/namelist_93.f90: New test.
5706 * gfortran.dg/namelist_94.f90: New test.
5708 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5711 * gcc.target/powerpc/pr80695-p8.c: New file.
5712 * gcc.target/powerpc/pr80695-p9.c: New file.
5714 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
5715 Jakub Jelinek <jakub@redhat.com>
5718 * gcc.target/i386/pr80706.c: New test.
5720 2017-05-11 Julia Koval <julia.koval@intel.com>
5722 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
5723 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
5724 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
5725 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
5727 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
5730 * g++.dg/cpp0x/pr70538.C: New.
5732 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
5734 * gcc.target/i386/pr22152.c: Fix undefined testcase.
5735 Remove unnecessary loop. Run on 32-bit targets only.
5736 (dg-options): Remove -fno-tree-sink.
5738 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
5740 * gcc.target/powerpc/cmpb-1.c: New test.
5741 * gcc.target/powerpc/cmpb-2.c: New test.
5742 * gcc.target/powerpc/cmpb-3.c: New test.
5743 * gcc.target/powerpc/cmpb32-1.c: New test.
5744 * gcc.target/powerpc/cmpb32-2.c: New test.
5746 2017-05-11 Richard Biener <rguenther@suse.de>
5748 PR tree-optimization/80705
5749 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
5751 2017-05-11 Nathan Sidwell <nathan@acm.org>
5753 * lib/scanlang.exp: New.
5754 * lib/gcc-dg.exp: Load scanlang.exp.
5755 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
5757 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
5760 * gcc.dg/gimplefe-error-6.c: New test.
5762 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
5765 * gcc.dg/gimplefe-error-5.c: New test.
5767 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
5770 * gcc.dg/gimplefe-error-4.c: New test.
5772 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
5774 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
5776 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
5778 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
5779 (_mm_maskz_max_round_sd): Test new intrinsics.
5780 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
5781 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
5782 (_mm_maskz_max_round_ss): Test new intrinsics.
5783 * gcc.target/i386/avx512f-vmaxss-2.c: New.
5784 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
5785 (_mm_maskz_min_round_sd): Test new intrinsics.
5786 * gcc.target/i386/avx512f-vminsd-2.c: New.
5787 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
5788 (_mm_maskz_min_round_ss): Test new intrinsics.
5789 * gcc.target/i386/avx512f-vminss-2.c: New.
5790 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
5791 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
5792 (__builtin_ia32_minss_mask_round): Test new builtins.
5793 * gcc.target/i386/sse-13.c: Ditto.
5794 * gcc.target/i386/sse-23.c: Ditto.
5795 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
5796 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
5797 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
5798 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
5799 (_mm_mask_min_round_ss): Test new intrinsics.
5800 * gcc.target/i386/testround-1.c: Ditto.
5802 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
5804 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
5805 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
5806 (_mm_maskz_div_round_sd): Test new intrinsics.
5807 * gcc.target/i386/avx512f-vdivsd-2.c: New.
5808 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
5809 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
5810 (_mm_maskz_div_round_ss): Test new intrinsics.
5811 * gcc.target/i386/avx512f-vdivss-2.c: New.
5812 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
5813 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
5814 (_mm_maskz_mul_round_sd): Test new intrinsics.
5815 * gcc.target/i386/avx512f-vmulsd-2.c: New.
5816 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
5817 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
5818 (_mm_maskz_mul_round_ss): Test new intrinsics.
5819 * gcc.target/i386/avx512f-vmulss-2.c: New.
5820 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
5821 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
5822 (__builtin_ia32_mulss_mask_round): Test new builtins.
5823 * gcc.target/i386/sse-13.c: Ditto.
5824 * gcc.target/i386/sse-23.c: Ditto.
5825 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
5826 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
5827 (_mm_maskz_mul_round_ss): Test new intrinsics.
5828 * gcc.target/i386/testround-1.c: Ditto.
5830 2017-05-10 Julia Koval <julia.koval@intel.com>
5832 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
5833 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
5834 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
5836 2017-05-10 Julia Koval <julia.koval@intel.com>
5838 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
5839 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
5840 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
5841 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
5843 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
5845 PR tree-optimization/51513
5846 * gcc.target/powerpc/pr51513.c: New test.
5847 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
5849 * gcc.dg/predict-14.c: Likewise.
5851 2017-05-10 Carl Love <cel@us.ibm.com>
5852 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
5853 to the test suite file.
5854 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
5855 to the test suite file.
5857 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
5859 PR tree-optimization/77644
5860 * gcc.dg/tree-ssa/pr77644.c: New test-case.
5862 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
5864 * gcc.dg/guality/inline-params-2.c: New.
5866 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
5869 * g++.dg/cpp1y/auto-fn37.C: New.
5870 * g++.dg/cpp1y/auto-fn38.C: Likewise.
5872 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
5875 * gcc.target/powerpc/pr68163.c: New test.
5877 2017-05-09 Janus Weil <janus@gcc.gnu.org>
5880 * gfortran.dg/finalize_32.f90: New test.
5882 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
5885 * gcc.dg/pr35441.c: New test.
5887 2017-05-09 Martin Sebor <msebor@redhat.com>
5890 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
5893 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
5896 * g++.dg/template/crash126.C: New.
5898 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
5900 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
5901 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
5902 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
5903 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
5905 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
5908 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
5910 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5912 * gcc.target/arc/tmac-1.c: New file.
5913 * gcc.target/arc/tmac-2.c: Likewise.
5914 * gcc.target/arc/tmac.h: Likewise.
5916 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5917 Andrew Burgess <andrew.burgess@embecosm.com>
5919 * gcc.target/arc/firq-1.c: New file.
5920 * gcc.target/arc/firq-2.c: Likewise.
5921 * gcc.target/arc/firq-3.c: Likewise.
5922 * gcc.target/arc/firq-4.c: Likewise.
5923 * gcc.target/arc/firq-5.c: Likewise.
5924 * gcc.target/arc/firq-6.c: Likewise.
5926 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
5928 * gcc.target/arc/interrupt-5.c: Newfile.
5929 * gcc.target/arc/interrupt-6.c: Likewise.
5930 * gcc.target/arc/interrupt-7.c: Likewise.
5931 * gcc.target/arc/interrupt-8.c: Likewise.
5932 * gcc.target/arc/interrupt-9.c: Likewise.
5934 2017-05-09 Richard Biener <rguenther@suse.de>
5936 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
5938 * gcc.dg/vect/vect-50.c: Likewise.
5940 2017-05-09 Marek Polacek <polacek@redhat.com>
5943 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
5944 * c-c++-common/Wlogical-op-2.c: New test.
5946 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
5948 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
5949 for targets with __SIZEOF_INT__ < 4.
5951 2017-05-09 Richard Biener <rguenther@suse.de>
5953 * gcc.dg/vect/vect-50.c: Revert last change.
5954 * gcc.dg/vect/vect-44.c: Likewise.
5956 2017-05-08 Martin Sebor <msebor@redhat.com>
5958 PR translation/80280
5959 * gcc.dg/format/gcc_diag-10.c: New test.
5961 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
5964 * gcc.target/powerpc/pr80101-1.c: New test.
5966 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5969 * gfortran.dg/inline_transpose_1.f90: Add
5970 -finline-matmul-limit=0 to options.
5971 * gfortran.dg/matmul_5.f90: Likewise.
5972 * gfortran.dg/vect/vect-8.f90: Likewise.
5973 * gfortran.dg/inline_matmul_14.f90: New test.
5974 * gfortran.dg/inline_matmul_15.f90: New test.
5976 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
5979 * gfortran.dg/matmul_15.f90: New test case.
5981 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
5983 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
5984 * gcc.dg/vect/vect-50.c: Likewise.
5986 2017-05-07 Jeff Law <law@redhat.com>
5989 2017-05-06 Jeff Law <law@redhat.com>
5990 PR tree-optimization/78496
5991 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5992 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
5994 2017-05-06 Jeff Law <law@redhat.com>
5996 PR tree-optimization/78496
5997 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
5998 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
6000 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
6002 * gcc.target/aarch64/spill_1.c: New test.
6004 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
6006 PR rtl-optimization/75964
6007 * gcc.dg/torture/pr75964.c: New test.
6009 2017-05-06 Tom de Vries <tom@codesourcery.com>
6012 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
6013 * gcc.target/i386/avx-vtestpd-2.c: Same.
6014 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
6015 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
6016 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
6017 * gcc.target/i386/avx-vtestpd-3.c: Same.
6018 * gcc.target/i386/avx-vtestps-1.c: Same.
6019 * gcc.target/i386/avx-vtestps-2.c: Same.
6020 * gcc.target/i386/avx-vtestps-256-1.c: Same.
6021 * gcc.target/i386/avx-vtestps-256-2.c: Same.
6022 * gcc.target/i386/avx-vtestps-256-3.c: Same.
6023 * gcc.target/i386/avx-vtestps-3.c: Same.
6025 2017-05-06 Tom de Vries <tom@codesourcery.com>
6027 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
6029 2017-05-06 Tom de Vries <tom@codesourcery.com>
6032 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
6033 * gcc.target/powerpc/altivec-types-1.c: Same.
6035 2017-05-06 Tom de Vries <tom@codesourcery.com>
6038 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
6039 * gcc.target/spu/intrinsics-1.c: Same.
6041 2017-05-06 Tom de Vries <tom@codesourcery.com>
6044 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
6046 2017-05-06 Tom de Vries <tom@codesourcery.com>
6049 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
6050 * gcc.target/aarch64/spellcheck_2.c: Same.
6051 * gcc.target/aarch64/spellcheck_3.c: Same.
6053 2017-05-06 Tom de Vries <tom@codesourcery.com>
6056 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
6057 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
6058 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
6059 * g++.dg/debug/dwarf2/typedef5.C: Same.
6060 * g++.dg/goacc/data-1.C: Same.
6062 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6064 * gcc.target/powerpc/versioned-copy-loop.c: New file.
6066 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
6071 * gcc.target/powerpc/ppc-round3.c: New test.
6072 * gcc.target/powerpc/ppc-round2.c: Update expected code.
6074 2017-05-05 Jakub Jelinek <jakub@redhat.com>
6076 PR tree-optimization/80632
6077 * gcc.dg/pr80632.c: New test.
6079 PR tree-optimization/80558
6080 * gcc.dg/tree-ssa/vrp115.c: New test.
6082 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
6083 Thomas Preud'homme <thomas.preudhomme@arm.com>
6084 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6087 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
6088 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
6089 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
6090 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
6091 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
6092 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
6093 * gcc.target/arm/tls-disable-literal-pool.c: New.
6095 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6097 PR tree-optimization/80613
6098 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
6100 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
6103 * g++.dg/cpp0x/pr71577.C: New.
6105 2017-05-04 Martin Sebor <msebor@redhat.com>
6108 * gcc.dg/builtin-stringop-chk-8.c: New test.
6109 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
6110 * gcc.dg/builtin-stringop-chk-4.c: Same.
6111 * gcc.dg/builtin-strncat-chk-1.c: Same.
6112 * g++.dg/ext/strncpy-chk1.C: Same.
6113 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
6114 * gcc.dg/out-of-bounds-1.c: Same.
6115 * gcc.dg/pr78138.c: Same.
6116 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
6117 * gfortran.dg/mvbits_7.f90: Same.
6119 2017-05-04 Martin Sebor <msebor@redhat.com>
6121 PR preprocessor/79214
6124 * gcc.dg/pr79214.c: New test.
6125 * gcc.dg/pr79214.h: New test header.
6126 * gcc.dg/pr79222.c: New test.
6127 * gcc.dg/pr79223.c: New test.
6128 * gcc.dg/pr78138.c: Adjust.
6129 * gfortran.dg/unconstrained_commons.f: Same.
6131 2017-05-04 Martin Sebor <msebor@redhat.com>
6133 PR translation/80280
6134 * g++.dg/abi/Wabi-2-3.C: Adjust.
6135 * g++.dg/abi/Wabi-3-2.C: Ditto.
6136 * g++.dg/lookup/using17.C: Ditto.
6137 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
6139 2017-05-04 Martin Jambor <mjambor@suse.cz>
6141 PR tree-optimization/80622
6142 * gcc.dg/tree-ssa/pr80622.c: New test.
6144 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
6146 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
6148 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
6150 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
6151 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
6153 2017-05-04 Richard Biener <rguenther@suse.de>
6155 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
6157 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
6159 * gcc.dg/vect/vect-profile-1.c: New test.
6161 2017-05-04 Marek Polacek <polacek@redhat.com>
6163 PR tree-optimization/80612
6164 * gcc.dg/torture/pr80612.c: New test.
6166 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6167 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
6169 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
6170 check_effective_target_arm_thumb1_movt_ok.
6172 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6174 * gcc.target/arm/fpscr.c: New file.
6176 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
6178 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
6181 2017-05-04 Tom de Vries <tom@codesourcery.com>
6184 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
6186 * g++.dg/warn/miss-format-1.C: Same.
6187 * g++.dg/warn/overflow-warn-1.C: Same.
6188 * g++.dg/warn/overflow-warn-3.C: Same.
6189 * g++.dg/warn/overflow-warn-4.C: Same.
6191 2017-05-04 Tom de Vries <tom@codesourcery.com>
6194 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
6195 * gcc.target/i386/pr68657.c: Same.
6196 * gcc.target/i386/pr69255-1.c: Same.
6197 * gcc.target/i386/pr69255-2.c: Same.
6198 * gcc.target/i386/pr69255-3.c: Same.
6200 2017-05-04 Richard Biener <rguenther@suse.de>
6202 PR tree-optimization/31130
6203 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
6204 * gcc.dg/Wstrict-overflow-13.c: Likewise.
6205 * gcc.dg/Wstrict-overflow-21.c: Likewise.
6206 * gcc.dg/pr52904.c: Remove XFAIL.
6207 * gcc.dg/tree-ssa/vrp114.c: New testcase.
6209 2017-05-03 Jeff Law <law@redhat.com>
6211 PR tree-optimization/78496
6212 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
6214 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
6216 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
6218 2017-05-03 Richard Biener <rguenther@suse.de>
6220 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
6222 2017-05-03 Jakub Jelinek <jakub@redhat.com>
6224 PR tree-optimization/79472
6225 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
6227 * gcc.dg/tree-ssa/vrp113.c: New test.
6228 * gcc.dg/tree-ssa/cswtch-3.c: New test.
6229 * gcc.dg/tree-ssa/cswtch-4.c: New test.
6230 * gcc.dg/tree-ssa/cswtch-5.c: New test.
6232 2017-05-03 Tom de Vries <tom@codesourcery.com>
6235 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
6236 * c-c++-common/Wshift-negative-value-2.c: Same.
6237 * c-c++-common/Wshift-negative-value-3.c: Same.
6238 * c-c++-common/Wshift-negative-value-4.c: Same.
6239 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
6240 * c-c++-common/cpp/pr60400.c: Same.
6241 * c-c++-common/fmax-errors.c: Same.
6242 * c-c++-common/goacc/data-2.c: Same.
6243 * c-c++-common/goacc/host_data-2.c: Same.
6244 * c-c++-common/gomp/simd4.c: Same.
6245 * c-c++-common/pr28656.c: Same.
6246 * c-c++-common/pr43395.c: Same.
6247 * c-c++-common/torture/pr57945.c: Same.
6249 2017-05-03 Tom de Vries <tom@codesourcery.com>
6251 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
6252 arg of dg directive.
6253 * c-c++-common/goacc/routine-3.c: Same.
6254 * c-c++-common/goacc/routine-4.c: Same.
6256 2017-05-02 David Malcolm <dmalcolm@redhat.com>
6258 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
6259 (test_fixit_insert_newline): New function.
6260 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
6261 (test_fixit_insert_newline): New function.
6262 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
6263 (test_fixit_insert_newline): New function.
6264 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
6265 (test_fixit_insert_newline): New function.
6266 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
6267 (test_show_locus): Handle test_fixit_insert_newline.
6269 2017-05-02 Bin Cheng <bin.cheng@arm.com>
6271 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
6273 2017-04-27 Tamar Christina <tamar.christina@arm.com>
6275 * gcc.dg/lsr-div1.c: New testcase.
6277 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
6279 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
6280 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
6281 (_mm_maskz_add_round_sd): Test new intrinsics.
6282 * gcc.target/i386/avx512f-vaddsd-2.c: New.
6283 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
6284 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
6285 (_mm_maskz_add_round_ss): Test new intrinsics.
6286 * gcc.target/i386/avx512f-vaddss-2.c: New.
6287 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
6288 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
6289 (_mm_maskz_sub_round_sd): Test new intrinsics.
6290 * gcc.target/i386/avx512f-vsubsd-2.c: New.
6291 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
6292 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
6293 (_mm_maskz_sub_round_ss): Test new intrinsics.
6294 * gcc.target/i386/avx512f-vsubss-2.c: New.
6295 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
6296 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
6297 (__builtin_ia32_subss_mask_round): Test new builtins.
6298 * gcc.target/i386/sse-13.c: Ditto.
6299 * gcc.target/i386/sse-23.c: Ditto.
6300 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
6301 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
6302 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
6303 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
6304 (_mm_mask_sub_round_ss): Test new intrinsics.
6305 * gcc.target/i386/testround-1.c: Ditto.
6307 2017-05-02 Martin Jambor <mjambor@suse.cz>
6309 PR tree-optimization/78687
6310 * g++.dg/tree-ssa/pr78687.C: New test.
6312 2017-05-02 Richard Biener <rguenther@suse.de>
6314 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
6316 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
6318 2017-05-02 Richard Biener <rguenther@suse.de>
6320 PR tree-optimization/80591
6321 * gcc.dg/torture/pr80591.c: New testcase.
6323 2017-05-02 Richard Biener <rguenther@suse.de>
6325 PR tree-optimization/80549
6326 * gcc.dg/torture/pr80549.c: New testcase.
6328 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6330 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
6333 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
6336 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
6338 2017-05-01 David Malcolm <dmalcolm@redhat.com>
6340 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
6341 reflect insertion fix-it hints at the same location now being
6344 2017-05-01 Martin Sebor <msebor@redhat.com>
6346 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
6349 2017-05-01 Tom de Vries <tom@codesourcery.com>
6351 * gcc.dg/pr78768.c: Require linker plugin.
6353 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
6356 * gfortran.dg/matmul_bounds_11.f90: New test.
6358 2017-05-01 Martin Sebor <msebor@redhat.com>
6360 PR tree-optimization/79715
6361 * gcc.dg/pr79715.c: New test.
6363 2017-05-01 Tom de Vries <tom@codesourcery.com>
6366 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
6367 * g++.dg/other/pr59492.C: Require effective target rdrand.
6369 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
6371 * g++.dg/diagnostic/member-decl-1.C: New test.
6373 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
6375 PR tree-optimization/80487
6376 * gcc.dg/tree-ssa/strncpy-1.c: New file.
6378 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
6380 PR tree-optimization/79697
6381 * gcc.dg/tree-ssa/pr79697.c: New test.
6383 2017-04-29 Tom de Vries <tom@codesourcery.com>
6385 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
6387 2017-04-28 Martin Sebor <msebor@redhat.com>
6389 PR tree-optimization/80523
6390 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
6392 2017-04-28 Tom de Vries <tom@codesourcery.com>
6395 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
6396 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
6398 2017-04-28 Tom de Vries <tom@codesourcery.com>
6401 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
6402 * obj-c++.dg/bitfield-4.mm: Same.
6403 * obj-c++.dg/bitfield-5.mm: Same.
6404 * obj-c++.dg/exceptions-3.mm: Same.
6405 * obj-c++.dg/exceptions-5.mm: Same.
6406 * obj-c++.dg/method-1.mm: Same.
6407 * obj-c++.dg/method-12.mm: Same.
6408 * obj-c++.dg/method-13.mm: Same.
6409 * obj-c++.dg/method-15.mm: Same.
6410 * obj-c++.dg/method-16.mm: Same.
6411 * obj-c++.dg/property/at-property-18.mm: Same.
6412 * obj-c++.dg/property/at-property-25.mm: Same.
6413 * obj-c++.dg/property/at-property-5.mm: Same.
6414 * obj-c++.dg/property/dynamic-2.mm: Same.
6415 * obj-c++.dg/property/property-neg-3.mm: Same.
6416 * obj-c++.dg/protocol-inheritance-1.mm: Same.
6417 * obj-c++.dg/protocol-inheritance-2.mm: Same.
6418 * obj-c++.dg/syntax-error-1.mm: Same.
6419 * obj-c++.dg/try-catch-13.mm: Same.
6420 * objc.dg/bitfield-4.m: Same.
6421 * objc.dg/class-1.m: Same.
6422 * objc.dg/method-11.m: Same.
6423 * objc.dg/method-6.m: Same.
6424 * objc.dg/method-7.m: Same.
6425 * objc.dg/method-9.m: Same.
6426 * objc.dg/missing-proto-3.m: Same.
6427 * objc.dg/naming-2.m: Same.
6428 * objc.dg/property/at-property-16.m: Same.
6429 * objc.dg/property/at-property-18.m: Same.
6430 * objc.dg/property/at-property-25.m: Same.
6431 * objc.dg/property/at-property-5.m: Same.
6432 * objc.dg/property/dynamic-2.m: Same.
6433 * objc.dg/property/property-neg-3.m: Same.
6434 * objc.dg/protocol-inheritance-1.m: Same.
6435 * objc.dg/protocol-inheritance-2.m: Same.
6437 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
6439 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
6441 2017-04-28 Tom de Vries <tom@codesourcery.com>
6443 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
6444 dg-(error|warning|message|bogus).
6445 * g++.dg/conversion/dr195-1.C: Same.
6446 * g++.dg/conversion/dr195.C: Same.
6447 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
6448 * g++.dg/cpp0x/gen-attrs-14.C: Same.
6449 * g++.dg/cpp0x/inline-ns7.C: Same.
6450 * g++.dg/cpp0x/variadic105.C: Same.
6451 * g++.dg/cpp0x/variadic65.C: Same.
6452 * g++.dg/expr/call2.C: Same.
6453 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
6454 * g++.dg/expr/pmf-1.C: Same.
6455 * g++.dg/ext/altivec-types-1.C: Same.
6456 * g++.dg/ext/altivec-types-2.C: Same.
6457 * g++.dg/ext/altivec-types-3.C: Same.
6458 * g++.dg/ext/attrib14.C: Same.
6459 * g++.dg/ext/complit1.C: Same.
6460 * g++.dg/ext/forscope2.C: Same.
6461 * g++.dg/ext/gnu-inline-global-reject.C: Same.
6462 * g++.dg/ext/label13.C: Same.
6463 * g++.dg/ext/member-attr.C: Same.
6464 * g++.dg/ext/visibility/anon7.C: Same.
6465 * g++.dg/ext/visibility/visibility-7.C: Same.
6466 * g++.dg/ext/vla2.C: Same.
6467 * g++.dg/inherit/access2.C: Same.
6468 * g++.dg/inherit/covariant12.C: Same.
6469 * g++.dg/inherit/covariant14.C: Same.
6470 * g++.dg/inherit/namespace-as-base.C: Same.
6471 * g++.dg/inherit/template-as-base.C: Same.
6472 * g++.dg/lookup/ambig1.C: Same.
6473 * g++.dg/lookup/ambig2.C: Same.
6474 * g++.dg/lookup/ambig3.C: Same.
6475 * g++.dg/lookup/class-member-1.C: Same.
6476 * g++.dg/lookup/conv-1.C: Same.
6477 * g++.dg/lookup/decl1.C: Same.
6478 * g++.dg/lookup/koenig1.C: Same.
6479 * g++.dg/lookup/scoped1.C: Same.
6480 * g++.dg/lookup/scoped2.C: Same.
6481 * g++.dg/lookup/two-stage4.C: Same.
6482 * g++.dg/lookup/used-before-declaration.C: Same.
6483 * g++.dg/lookup/using.C: Same.
6484 * g++.dg/lookup/using17.C: Same.
6485 * g++.dg/lookup/using2.C: Same.
6486 * g++.dg/other/abstract2.C: Same.
6487 * g++.dg/other/classkey1.C: Same.
6488 * g++.dg/other/component1.C: Same.
6489 * g++.dg/other/const1.C: Same.
6490 * g++.dg/other/const2.C: Same.
6491 * g++.dg/other/conversion1.C: Same.
6492 * g++.dg/other/do1.C: Same.
6493 * g++.dg/other/error1.C: Same.
6494 * g++.dg/other/error10.C: Same.
6495 * g++.dg/other/error3.C: Same.
6496 * g++.dg/other/error4.C: Same.
6497 * g++.dg/other/error5.C: Same.
6498 * g++.dg/other/error8.C: Same.
6499 * g++.dg/other/error9.C: Same.
6500 * g++.dg/other/field1.C: Same.
6501 * g++.dg/other/init1.C: Same.
6502 * g++.dg/other/ptrmem2.C: Same.
6503 * g++.dg/other/return1.C: Same.
6504 * g++.dg/overload/builtin3.C: Same.
6505 * g++.dg/overload/error1.C: Same.
6506 * g++.dg/overload/error2.C: Same.
6507 * g++.dg/overload/koenig2.C: Same.
6508 * g++.dg/overload/pmf1.C: Same.
6509 * g++.dg/parse/args1.C: Same.
6510 * g++.dg/parse/attr3.C: Same.
6511 * g++.dg/parse/constant4.C: Same.
6512 * g++.dg/parse/crash10.C: Same.
6513 * g++.dg/parse/crash18.C: Same.
6514 * g++.dg/parse/crash19.C: Same.
6515 * g++.dg/parse/crash20.C: Same.
6516 * g++.dg/parse/crash21.C: Same.
6517 * g++.dg/parse/crash22.C: Same.
6518 * g++.dg/parse/crash32.C: Same.
6519 * g++.dg/parse/decl-specifier-1.C: Same.
6520 * g++.dg/parse/error58.C: Same.
6521 * g++.dg/parse/local-class1.C: Same.
6522 * g++.dg/parse/non-dependent2.C: Same.
6523 * g++.dg/parse/parameter-declaration-1.C: Same.
6524 * g++.dg/parse/ptrmem2.C: Same.
6525 * g++.dg/parse/ptrmem3.C: Same.
6526 * g++.dg/parse/saved1.C: Same.
6527 * g++.dg/tc1/dr101.C: Same.
6528 * g++.dg/tc1/dr142.C: Same.
6529 * g++.dg/tc1/dr176.C: Same.
6530 * g++.dg/template/conv4.C: Same.
6531 * g++.dg/template/crash56.C: Same.
6532 * g++.dg/template/dependent-expr2.C: Same.
6533 * g++.dg/template/error1.C: Same.
6534 * g++.dg/template/error2.C: Same.
6535 * g++.dg/template/explicit6.C: Same.
6536 * g++.dg/template/init-list.C: Same.
6537 * g++.dg/template/local1.C: Same.
6538 * g++.dg/template/lookup2.C: Same.
6539 * g++.dg/template/meminit2.C: Same.
6540 * g++.dg/template/nontype25.C: Same.
6541 * g++.dg/template/ptrmem2.C: Same.
6542 * g++.dg/template/qualttp19.C: Same.
6543 * g++.dg/template/qualttp20.C: Same.
6544 * g++.dg/template/ttp3.C: Same.
6545 * g++.dg/template/unify4.C: Same.
6546 * g++.dg/template/unify6.C: Same.
6547 * g++.dg/template/unify7.C: Same.
6548 * g++.dg/template/warn1.C: Same.
6549 * g++.dg/tree-ssa/dom-invalid.C: Same.
6550 * g++.dg/ubsan/shift-1.C: Same.
6551 * g++.dg/warn/Wunused-2.C: Same.
6552 * g++.dg/warn/Wunused-4.C: Same.
6553 * g++.dg/warn/Wunused-6.C: Same.
6554 * g++.dg/warn/deprecated-6.C: Same.
6555 * g++.dg/warn/deprecated.C: Same.
6556 * g++.dg/warn/effc1.C: Same.
6557 * g++.dg/warn/effc3.C: Same.
6558 * g++.dg/warn/incomplete1.C: Same.
6559 * g++.dg/warn/inline1.C: Same.
6560 * g++.dg/warn/noeffect2.C: Same.
6561 * g++.dg/warn/noeffect4.C: Same.
6562 * g++.dg/warn/oldcast1.C: Same.
6563 * g++.dg/warn/sentinel.C: Same.
6564 * g++.dg/warn/unit-1.C: Same.
6565 * g++.old-deja/g++.pt/inherit2.C: Same.
6566 * g++.old-deja/g++.pt/overload8.C: Same.
6567 * gcc.dg/20000926-1.c: Same.
6568 * gcc.dg/20040223-1.c: Same.
6569 * gcc.dg/Warray-bounds-7.c: Same.
6570 * gcc.dg/alias-1.c: Same.
6571 * gcc.dg/alias-12.c: Same.
6572 * gcc.dg/alias-13.c: Same.
6573 * gcc.dg/alias-2.c: Same.
6574 * gcc.dg/array-13.c: Same.
6575 * gcc.dg/array-4.c: Same.
6576 * gcc.dg/attr-ifunc-2.c: Same.
6577 * gcc.dg/attr-invalid.c: Same.
6578 * gcc.dg/attr-noinline.c: Same.
6579 * gcc.dg/bitfld-2.c: Same.
6580 * gcc.dg/c90-const-expr-7.c: Same.
6581 * gcc.dg/c99-const-expr-7.c: Same.
6582 * gcc.dg/cpp/20000625-1.c: Same.
6583 * gcc.dg/cpp/charconst-4.c: Same.
6584 * gcc.dg/cpp/include2.c: Same.
6585 * gcc.dg/cpp/include2a.c: Same.
6586 * gcc.dg/decl-4.c: Same.
6587 * gcc.dg/deprecated-4.c: Same.
6588 * gcc.dg/deprecated.c: Same.
6589 * gcc.dg/dfp/altivec-types.c: Same.
6590 * gcc.dg/float-range-1.c: Same.
6591 * gcc.dg/pack-test-3.c: Same.
6592 * gcc.dg/pr11492.c: Same.
6593 * gcc.dg/pr15360-1.c: Same.
6594 * gcc.dg/pr37908.c: Same.
6595 * gcc.dg/pr53265.c: Same.
6596 * gcc.dg/pr57287-2.c: Same.
6597 * gcc.dg/pr57287.c: Same.
6598 * gcc.dg/redecl-1.c: Same.
6599 * gcc.dg/sync-3.c: Same.
6600 * gcc.dg/two-types-1.c: Same.
6601 * gcc.dg/two-types-2.c: Same.
6602 * gcc.dg/two-types-4.c: Same.
6603 * gcc.dg/two-types-5.c: Same.
6604 * gcc.dg/two-types-6.c: Same.
6605 * gcc.dg/two-types-7.c: Same.
6606 * gcc.dg/two-types-8.c: Same.
6607 * gcc.dg/two-types-9.c: Same.
6608 * gcc.dg/uninit-I.c: Same.
6609 * gcc.dg/uninit-pr19430.c: Same.
6610 * gcc.dg/visibility-7.c: Same.
6611 * gcc.dg/winline-10.c: Same.
6612 * gcc.dg/winline-2.c: Same.
6613 * gcc.dg/winline-3.c: Same.
6614 * gcc.dg/winline-9.c: Same.
6615 * gcc.target/i386/attr-returns_twice-1.c: Same.
6616 * gcc.target/i386/chkp-const-check-2.c: Same.
6617 * gcc.target/i386/chkp-label-address.c: Same.
6618 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
6619 * gcc.target/i386/pr39162.c: Same.
6620 * gcc.target/i386/sse-5.c: Same.
6621 * gcc.target/powerpc/altivec-types-1.c: Same.
6622 * gcc.target/powerpc/altivec-types-2.c: Same.
6623 * gcc.target/powerpc/altivec-types-3.c: Same.
6624 * gcc.target/powerpc/float128-mix.c: Same.
6625 * gcc.target/powerpc/no-r11-3.c: Same.
6626 * gcc.target/spu/Wmain.c: Same.
6627 * gcc.target/spu/ea/errors2.c: Same.
6628 * gfortran.dg/assignment_1.f90: Same.
6629 * gfortran.dg/common_3.f90: Same.
6630 * gfortran.dg/der_io_1.f90: Same.
6631 * gfortran.dg/g77/20030326-1.f: Same.
6632 * gfortran.dg/g77/9263.f: Same.
6633 * gfortran.dg/g77/960317-1.f: Same.
6634 * gfortran.dg/g77/970625-2.f: Same.
6635 * gfortran.dg/g77/980615-0.f: Same.
6636 * gfortran.dg/g77/check0.f: Same.
6637 * gfortran.dg/g77/dnrm2.f: Same.
6638 * gfortran.dg/g77/pr9258.f: Same.
6639 * gfortran.dg/ichar_1.f90: Same.
6640 * gfortran.dg/interface_1.f90: Same.
6641 * gfortran.dg/namelist_1.f90: Same.
6642 * gfortran.dg/namelist_2.f90: Same.
6643 * gfortran.dg/namelist_3.f90: Same.
6644 * gfortran.dg/namelist_print_2.f: Same.
6645 * gfortran.dg/oldstyle_1.f90: Same.
6646 * gfortran.dg/runtime_warning_1.f90: Same.
6647 * gfortran.dg/underflow.f90: Same.
6648 * gnat.dg/specs/integer_value.ads: Same.
6649 * obj-c++.dg/fsf-package-0.m: Same.
6650 * objc.dg/two-types-1.m: Same.
6652 2017-04-28 Martin Liska <mliska@suse.cz>
6654 PR gcov-profile/79891
6655 * gcc.misc-tests/gcov-17.c: New test.
6656 * gcc.misc-tests/gcov-18.c: New test.
6658 2017-04-28 Tom de Vries <tom@codesourcery.com>
6660 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
6661 dg-(error|warning|message|bogus).
6662 * g++.dg/parse/parameter-declaration-1.C: Same.
6663 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
6664 * gcc.dg/Wpointer-sign-Wall.c: Same.
6665 * gcc.dg/Wpointer-sign-pedantic.c: Same.
6666 * gcc.dg/cpp/19990413-1.c: Same.
6667 * gcc.dg/dg-test-1.c: Same.
6668 * gcc.dg/empty-source-2.c: Same.
6669 * gcc.dg/empty-source-3.c: Same.
6670 * gcc.dg/format/c99-printf-1.c: Same.
6671 * gcc.dg/format/c99-scanf-1.c: Same.
6672 * gcc.dg/label-decl-2.c: Same.
6673 * gcc.dg/m-un-2.c: Same.
6674 * gcc.dg/uninit-pr20644-O0.c: Same.
6675 * gfortran.dg/pr70006.f90: Same.
6676 * obj-c++.dg/fsf-package-0.m: Same.
6678 2017-04-28 Tom de Vries <tom@codesourcery.com>
6680 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
6681 dg-(error|warning|message|bogus).
6682 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
6683 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
6684 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
6685 * c-c++-common/pr20000.c: Same.
6686 * c-c++-common/pr49706.c: Same.
6687 * g++.dg/ext/utf16-4.C: Same.
6688 * g++.dg/parse/error2.C: Same.
6689 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
6690 * g++.dg/warn/Wtype-limits.C: Same.
6691 * g++.dg/warn/overflow-warn-1.C: Same.
6692 * g++.dg/warn/overflow-warn-3.C: Same.
6693 * gcc.dg/Wpointer-sign-Wall.c: Same.
6694 * gcc.dg/Wpointer-sign-pedantic.c: Same.
6695 * gcc.dg/Wtype-limits-Wextra.c: Same.
6696 * gcc.dg/Wtype-limits.c: Same.
6697 * gcc.dg/cpp/19990413-1.c: Same.
6698 * gcc.dg/dg-test-1.c: Same.
6699 * gcc.dg/empty-source-2.c: Same.
6700 * gcc.dg/empty-source-3.c: Same.
6701 * gcc.dg/label-decl-2.c: Same.
6702 * gcc.dg/m-un-2.c: Same.
6703 * gcc.dg/uninit-pr19430-O0.c: Same.
6704 * gcc.dg/uninit-pr19430.c: Same.
6705 * gcc.dg/uninit-pr20644-O0.c: Same.
6706 * gcc.dg/utf16-4.c: Same.
6707 * gfortran.dg/pr70006.f90: Same.
6708 * obj-c++.dg/fsf-package-0.m: Same.
6710 2017-04-28 Richard Biener <rguenther@suse.de>
6712 * gcc.dg/tree-ssa/evrp7.c: New testcase.
6713 * gcc.dg/tree-ssa/evrp8.c: Likewise.
6714 * gcc.dg/tree-ssa/evrp9.c: Likewise.
6715 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
6716 * gcc.dg/tree-ssa/vrp36.c: Likewise.
6717 * gcc.dg/tree-ssa/pr49039.c: Likewise.
6719 2017-04-27 Marek Polacek <polacek@redhat.com>
6722 * c-c++-common/ubsan/pr80349.c: New test.
6724 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
6726 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
6728 * g++.dg/warn/pr12242.C: Likewise.
6730 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
6732 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
6734 2017-04-27 Martin Liska <mliska@suse.cz>
6737 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
6740 2017-04-27 Jakub Jelinek <jakub@redhat.com>
6743 * g++.dg/other/pr80534-1.C: New test.
6744 * g++.dg/other/pr80534-2.C: New test.
6746 2017-04-27 Richard Biener <rguenther@suse.de>
6749 * gcc.dg/torture/pr80539.c: New testcase.
6751 2017-04-27 Jakub Jelinek <jakub@redhat.com>
6754 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
6756 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
6758 * g++.dg/diagnostic/nested-name-1.C: New test.
6760 2017-04-26 Martin Liska <mliska@suse.cz>
6762 * gcc.dg/guality/guality.h: Add prefix to test verification.
6764 2017-04-25 Nathan Sidwell <nathan@acm.org>
6766 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
6768 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
6771 * gcc.target/i386/pr70799-5.c: New test.
6773 2017-04-25 Martin Sebor <msebor@redhat.com>
6775 PR tree-optimization/80497
6776 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6778 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
6779 Jakub Jelinek <jakub@redhat.com>
6782 * g++.dg/abi/pr77728-1.C: New test.
6784 2017-04-25 Marek Polacek <polacek@redhat.com>
6787 * g++.dg/ubsan/pr80349-2.C: New test.
6789 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
6791 * g++.dg/cpp0x/enum34.C: New test.
6793 2017-04-25 Tom de Vries <tom@codesourcery.com>
6795 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
6797 (dg-line): New proc.
6798 (process-message): Handle line number variables.
6799 * objc.dg/try-catch-12.m: Use dg-line.
6801 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
6804 * gcc.target/powerpc/vec-constvolatile.c: New test.
6806 2017-04-25 David Malcolm <dmalcolm@redhat.com>
6808 * g++.dg/semicolon-fixits.C: New test case.
6810 2017-04-25 David Malcolm <dmalcolm@redhat.com>
6812 * gcc.dg/semicolon-fixits.c: New test case.
6814 2017-04-25 David Malcolm <dmalcolm@redhat.com>
6816 * g++.dg/lookup/missing-std-include.C: New test file.
6818 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
6819 Jakub Jelinek <jakub@redhat.com>
6822 * g++.dg/abi/pr77728-2.C: New test.
6824 2017-04-25 David Malcolm <dmalcolm@redhat.com>
6827 * g++.dg/spellcheck-pr80177.C: New test case.
6829 2017-04-25 Nathan Sidwell <nathan@acm.org>
6831 * g++.dg/dg.exp (find-cxx-tests): New function.
6832 (main): Use it, remove explicit pruning
6834 2017-04-25 Richard Biener <rguenther@suse.de>
6836 PR tree-optimization/80492
6837 * gcc.dg/pr80492.c: New testcase.
6839 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6841 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
6842 for targets with int size less than 32 bits.
6844 2017-04-25 Richard Biener <rguenther@suse.de>
6846 PR tree-optimization/79201
6847 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
6848 * gcc.target/i386/pr22152.c: Disable sinking.
6850 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6853 * gfortran.fortran-torture/compile/pr80464.f90: New test.
6855 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6858 * gcc.target/s390/pr79895.c: New test.
6860 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
6863 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
6864 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
6865 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
6867 2017-04-25 Jakub Jelinek <jakub@redhat.com>
6869 PR rtl-optimization/80501
6870 * gcc.c-torture/execute/pr80501.c: New test.
6872 PR rtl-optimization/80500
6873 * gcc.dg/pr80500.c: New test.
6875 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
6877 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
6878 * gcc.dg/Wstrict-overflow-18.c: Xfail.
6880 2017-04-22 Janus Weil <janus@gcc.gnu.org>
6883 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
6886 2017-04-24 David Malcolm <dmalcolm@redhat.com>
6888 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
6889 * jit.dg/test-alignment.c: New test case.
6890 * jit.dg/test-alignment.cc: New test case.
6891 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
6894 2017-04-24 David Malcolm <dmalcolm@redhat.com>
6897 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
6899 (test_alignof): New test function.
6901 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
6903 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
6905 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
6907 * g++.dg/diagnostic/duplicate1.C: New test.
6908 * g++.dg/cpp0x/duplicate1.C: New test.
6910 2017-04-24 Martin Jambor <mjambor@suse.cz>
6912 PR tree-optimization/80293
6913 * g++.dg/tree-ssa/pr80293.C: New test.
6915 2017-04-24 Martin Liska <mliska@suse.cz>
6918 * g++.dg/ipa/pr79931.C: New test.
6920 2017-04-24 Richard Biener <rguenther@suse.de>
6922 PR tree-optimization/80494
6923 * gfortran.dg/pr80494.f90: New testcase.
6925 2017-04-24 Richard Biener <rguenther@suse.de>
6927 PR tree-optimization/79725
6928 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
6930 2017-04-24 Richard Biener <rguenther@suse.de>
6933 * g++.dg/warn/Wuninitialized-10.C: New testcase.
6935 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6938 * gfortran.dg/dtio_29.f03: New test.
6940 2017-04-22 Janus Weil <janus@gcc.gnu.org>
6943 * gfortran.dg/intent_out_9.f90: New test case.
6945 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
6948 * gcc.target/i386/pr70799-4.c: New test.
6950 2017-04-21 Janus Weil <janus@gcc.gnu.org>
6953 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
6955 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
6957 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
6959 2017-04-21 Richard Biener <rguenther@suse.de>
6961 PR tree-optimization/79547
6962 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
6964 2017-04-21 Richard Biener <rguenther@suse.de>
6966 PR tree-optimization/78847
6967 * g++.dg/tree-ssa/pr78847.C: New testcase.
6969 2017-04-21 Jakub Jelinek <jakub@redhat.com>
6972 * gcc.dg/pr80468.c: New test.
6974 2017-04-21 Martin Liska <mliska@suse.cz>
6976 PR tree-optimization/66278
6977 * gcc.dg/vect/pr66278.c: New test.
6979 2017-04-21 Richard Biener <rguenther@suse.de>
6981 PR tree-optimization/80237
6982 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
6983 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
6984 adjust expected optimizations.
6986 2016-04-21 Richard Biener <rguenther@suse.de>
6988 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
6990 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
6991 * gcc.dg/vect/vect-104.c: Likewise.
6993 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
6995 PR tree-optimization/80426
6996 * gcc.c-torture/execute/20170429-1.c: Rename into...
6997 * gcc.c-torture/execute/20170419-1.c: ...this.
6999 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
7002 * gcc.target/i386/pr79804.c: New test.
7004 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
7007 * gcc.target/i386/conversion-2.c: Remove obsolete test.
7009 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
7011 * g++/opt/pr80436.C: XFAIL on AIX.
7013 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
7016 * g++.dg/diagnostic/pr80473.C: New test.
7018 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
7020 * g++.dg/warn/Wextra-semi.C: New test.
7022 2017-04-20 Jakub Jelinek <jakub@redhat.com>
7025 * g++.dg/other/pr80423.C: New test.
7027 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7029 * gcc.dg/pr80170.c: Require ptr32plus.
7031 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
7033 PR tree-optimization/80426
7034 * gcc.c-torture/execute/20170419-1.c: New test.
7036 2017-04-19 Jakub Jelinek <jakub@redhat.com>
7039 * g++.dg/debug/pr80461.C: New test.
7042 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
7043 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
7044 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
7047 * g++.dg/opt/pr80436.C: New test.
7049 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7051 * gcc.dg/torture/pr80341.c: Require int32plus.
7053 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
7054 Jeff Law <law@redhat.com>
7056 * gcc.c-torture/compile/20170419-1.c: New test.
7058 2017-04-19 Tom de Vries <tom@codesourcery.com>
7061 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
7062 subsequent dg directives.
7063 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7064 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
7065 * c-c++-common/attr-fallthrough-2.c: Same.
7066 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
7067 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
7068 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
7069 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7070 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
7071 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
7072 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
7073 * c-c++-common/cilk-plus/CK/errors.c: Same.
7074 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7075 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
7076 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
7077 * c-c++-common/cpp/pr57580.c: Same.
7078 * c-c++-common/goacc/asyncwait-1.c: Same.
7079 * c-c++-common/goacc/cache-2.c: Same.
7080 * c-c++-common/goacc/declare-2.c: Same.
7081 * c-c++-common/goacc/deviceptr-1.c: Same.
7082 * c-c++-common/goacc/routine-5.c: Same.
7083 * c-c++-common/gomp/clauses-2.c: Same.
7084 * c-c++-common/gomp/ordered-3.c: Same.
7085 * c-c++-common/gomp/pr67501.c: Same.
7086 * c-c++-common/pr20000.c: Same.
7087 * c-c++-common/pr43395.c: Same.
7088 * c-c++-common/pr49706.c: Same.
7089 * c-c++-common/pr77624-1.c: Same.
7090 * c-c++-common/pr77624-2.c: Same.
7091 * c-c++-common/raw-string-14.c: Same.
7092 * c-c++-common/raw-string-16.c: Same.
7093 * c-c++-common/raw-string-3.c: Same.
7094 * c-c++-common/raw-string-4.c: Same.
7095 * c-c++-common/raw-string-5.c: Same.
7096 * c-c++-common/raw-string-6.c: Same.
7097 * g++.dg/abi/mangle41.C: Same.
7098 * g++.dg/conversion/nullptr1.C: Same.
7099 * g++.dg/cpp0x/alias-decl-80296.C: Same.
7100 * g++.dg/cpp0x/auto27.C: Same.
7101 * g++.dg/cpp0x/constexpr-98.C: Same.
7102 * g++.dg/cpp0x/constexpr-diag2.C: Same.
7103 * g++.dg/cpp0x/diag2.C: Same.
7104 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
7105 * g++.dg/cpp0x/nullptr15.C: Same.
7106 * g++.dg/cpp0x/pr31431-2.C: Same.
7107 * g++.dg/cpp0x/pr31431.C: Same.
7108 * g++.dg/cpp0x/pr79118.C: Same.
7109 * g++.dg/cpp0x/static_assert3.C: Same.
7110 * g++.dg/cpp0x/temp_default2.C: Same.
7111 * g++.dg/cpp0x/trailing4.C: Same.
7112 * g++.dg/cpp0x/variadic-ex10.C: Same.
7113 * g++.dg/cpp0x/variadic-ex13.C: Same.
7114 * g++.dg/cpp0x/variadic-ex14.C: Same.
7115 * g++.dg/cpp0x/variadic-ex3.C: Same.
7116 * g++.dg/cpp0x/variadic-ex4.C: Same.
7117 * g++.dg/cpp0x/variadic59.C: Same.
7118 * g++.dg/cpp0x/vt-37737-2.C: Same.
7119 * g++.dg/cpp0x/vt-57397-1.C: Same.
7120 * g++.dg/cpp0x/vt-57397-2.C: Same.
7121 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
7122 * g++.dg/cpp1z/gen-attrs1.C: Same.
7123 * g++.dg/diagnostic/pr71075.C: Same.
7124 * g++.dg/eh/goto2.C: Same.
7125 * g++.dg/eh/goto3.C: Same.
7126 * g++.dg/expr/bitfield4.C: Same.
7127 * g++.dg/expr/bitfield5.C: Same.
7128 * g++.dg/expr/bitfield6.C: Same.
7129 * g++.dg/expr/bool1.C: Same.
7130 * g++.dg/expr/bool3.C: Same.
7131 * g++.dg/expr/cond10.C: Same.
7132 * g++.dg/expr/cond11.C: Same.
7133 * g++.dg/expr/lval3.C: Same.
7134 * g++.dg/expr/lval4.C: Same.
7135 * g++.dg/ext/anon-struct4.C: Same.
7136 * g++.dg/ext/attrib44.C: Same.
7137 * g++.dg/ext/builtin3.C: Same.
7138 * g++.dg/ext/dllimport7.C: Same.
7139 * g++.dg/ext/label5.C: Same.
7140 * g++.dg/ext/no-asm-1.C: Same.
7141 * g++.dg/ext/utf16-4.C: Same.
7142 * g++.dg/ext/vla2.C: Same.
7143 * g++.dg/gomp/block-1.C: Same.
7144 * g++.dg/gomp/block-2.C: Same.
7145 * g++.dg/gomp/block-3.C: Same.
7146 * g++.dg/gomp/block-5.C: Same.
7147 * g++.dg/gomp/linear-2.C: Same.
7148 * g++.dg/gomp/target-1.C: Same.
7149 * g++.dg/gomp/target-2.C: Same.
7150 * g++.dg/gomp/taskgroup-1.C: Same.
7151 * g++.dg/gomp/teams-1.C: Same.
7152 * g++.dg/inherit/pure1.C: Same.
7153 * g++.dg/init/array43.C: Same.
7154 * g++.dg/init/array46.C: Same.
7155 * g++.dg/init/const10.C: Same.
7156 * g++.dg/init/ctor4-1.C: Same.
7157 * g++.dg/init/ctor4.C: Same.
7158 * g++.dg/init/new37.C: Same.
7159 * g++.dg/init/pr25811.C: Same.
7160 * g++.dg/init/pr29043.C: Same.
7161 * g++.dg/init/pr29571.C: Same.
7162 * g++.dg/lookup/duperr1.C: Same.
7163 * g++.dg/lookup/error1.C: Same.
7164 * g++.dg/lookup/koenig5.C: Same.
7165 * g++.dg/lookup/pr77549.C: Same.
7166 * g++.dg/lookup/suggestions1.C: Same.
7167 * g++.dg/lookup/using16.C: Same.
7168 * g++.dg/lookup/using7.C: Same.
7169 * g++.dg/other/anon-union3.C: Same.
7170 * g++.dg/other/array2.C: Same.
7171 * g++.dg/other/error13.C: Same.
7172 * g++.dg/other/error34.C: Same.
7173 * g++.dg/overload/builtin1.C: Same.
7174 * g++.dg/overload/conv-op1.C: Same.
7175 * g++.dg/overload/error3.C: Same.
7176 * g++.dg/overload/koenig1.C: Same.
7177 * g++.dg/overload/operator5.C: Same.
7178 * g++.dg/overload/template5.C: Same.
7179 * g++.dg/overload/unknown1.C: Same.
7180 * g++.dg/overload/using2.C: Same.
7181 * g++.dg/parse/constructor1.C: Same.
7182 * g++.dg/parse/crash36.C: Same.
7183 * g++.dg/parse/crash63.C: Same.
7184 * g++.dg/parse/error11.C: Same.
7185 * g++.dg/parse/error12.C: Same.
7186 * g++.dg/parse/error14.C: Same.
7187 * g++.dg/parse/error2.C: Same.
7188 * g++.dg/parse/error21.C: Same.
7189 * g++.dg/parse/error26.C: Same.
7190 * g++.dg/parse/error36.C: Same.
7191 * g++.dg/parse/friend12.C: Same.
7192 * g++.dg/parse/invalid-op1.C: Same.
7193 * g++.dg/parse/missing-template1.C: Same.
7194 * g++.dg/parse/parser-pr28152-2.C: Same.
7195 * g++.dg/parse/parser-pr28152.C: Same.
7196 * g++.dg/parse/pr16696-permissive.C: Same.
7197 * g++.dg/parse/pr16696.C: Same.
7198 * g++.dg/parse/pr69628.C: Same.
7199 * g++.dg/parse/ret-type2.C: Same.
7200 * g++.dg/parse/specialization1.C: Same.
7201 * g++.dg/parse/template3.C: Same.
7202 * g++.dg/parse/template9.C: Same.
7203 * g++.dg/parse/typename11.C: Same.
7204 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
7205 * g++.dg/pr45330.C: Same.
7206 * g++.dg/rtti/typeid6.C: Same.
7207 * g++.dg/spellcheck-fields.C: Same.
7208 * g++.dg/spellcheck-typenames.C: Same.
7209 * g++.dg/tc1/dr108.C: Same.
7210 * g++.dg/tc1/dr147.C: Same.
7211 * g++.dg/template/arg7.C: Same.
7212 * g++.dg/template/conv11.C: Same.
7213 * g++.dg/template/crash13.C: Same.
7214 * g++.dg/template/crash55.C: Same.
7215 * g++.dg/template/dependent-expr5.C: Same.
7216 * g++.dg/template/error17.C: Same.
7217 * g++.dg/template/error33.C: Same.
7218 * g++.dg/template/error4.C: Same.
7219 * g++.dg/template/error50.C: Same.
7220 * g++.dg/template/error53.C: Same.
7221 * g++.dg/template/friend.C: Same.
7222 * g++.dg/template/func2.C: Same.
7223 * g++.dg/template/local6.C: Same.
7224 * g++.dg/template/member5.C: Same.
7225 * g++.dg/template/meminit1.C: Same.
7226 * g++.dg/template/nested3.C: Same.
7227 * g++.dg/template/nontype6.C: Same.
7228 * g++.dg/template/overload12.C: Same.
7229 * g++.dg/template/ptrmem8.C: Same.
7230 * g++.dg/template/qualified-id1.C: Same.
7231 * g++.dg/template/spec15.C: Same.
7232 * g++.dg/template/static1.C: Same.
7233 * g++.dg/template/static10.C: Same.
7234 * g++.dg/template/static2.C: Same.
7235 * g++.dg/template/ttp25.C: Same.
7236 * g++.dg/template/typedef2.C: Same.
7237 * g++.dg/template/typename2.C: Same.
7238 * g++.dg/template/unify10.C: Same.
7239 * g++.dg/template/unify6.C: Same.
7240 * g++.dg/template/unify7.C: Same.
7241 * g++.dg/template/unify9.C: Same.
7242 * g++.dg/template/varmod1.C: Same.
7243 * g++.dg/ubsan/div-by-zero-1.C: Same.
7244 * g++.dg/ubsan/pr63956.C: Same.
7245 * g++.dg/warn/Waddress-1.C: Same.
7246 * g++.dg/warn/Wconversion2.C: Same.
7247 * g++.dg/warn/Wnull-conversion-1.C: Same.
7248 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
7249 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
7250 * g++.dg/warn/Wswitch-1.C: Same.
7251 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7252 * g++.dg/warn/Wtype-limits.C: Same.
7253 * g++.dg/warn/Wunused-parm-5.C: Same.
7254 * g++.dg/warn/deprecated-6.C: Same.
7255 * g++.dg/warn/deprecated.C: Same.
7256 * g++.dg/warn/incomplete1.C: Same.
7257 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
7258 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
7259 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
7260 * g++.dg/warn/overflow-warn-1.C: Same.
7261 * g++.dg/warn/overflow-warn-3.C: Same.
7262 * g++.dg/warn/overflow-warn-4.C: Same.
7263 * g++.dg/warn/pr12242.C: Same.
7264 * g++.dg/warn/pr30551-2.C: Same.
7265 * g++.dg/warn/pr30551.C: Same.
7266 * g++.old-deja/g++.benjamin/16077.C: Same.
7267 * g++.old-deja/g++.bob/inherit1.C: Same.
7268 * g++.old-deja/g++.brendan/crash56.C: Same.
7269 * g++.old-deja/g++.brendan/template17.C: Same.
7270 * g++.old-deja/g++.eh/ctor1.C: Same.
7271 * g++.old-deja/g++.jason/bool5.C: Same.
7272 * g++.old-deja/g++.jason/cond.C: Same.
7273 * g++.old-deja/g++.jason/operator.C: Same.
7274 * g++.old-deja/g++.jason/pmf5.C: Same.
7275 * g++.old-deja/g++.law/ctors5.C: Same.
7276 * g++.old-deja/g++.law/missed-error2.C: Same.
7277 * g++.old-deja/g++.law/operators9.C: Same.
7278 * g++.old-deja/g++.law/temps1.C: Same.
7279 * g++.old-deja/g++.mike/for2.C: Same.
7280 * g++.old-deja/g++.mike/ns5.C: Same.
7281 * g++.old-deja/g++.mike/ns7.C: Same.
7282 * g++.old-deja/g++.mike/p10769b.C: Same.
7283 * g++.old-deja/g++.niklas/t120.C: Same.
7284 * g++.old-deja/g++.niklas/t121.C: Same.
7285 * g++.old-deja/g++.ns/koenig5.C: Same.
7286 * g++.old-deja/g++.oliva/overload1.C: Same.
7287 * g++.old-deja/g++.other/crash24.C: Same.
7288 * g++.old-deja/g++.other/crash25.C: Same.
7289 * g++.old-deja/g++.other/decl5.C: Same.
7290 * g++.old-deja/g++.other/lineno5.C: Same.
7291 * g++.old-deja/g++.other/null3.C: Same.
7292 * g++.old-deja/g++.other/overcnv2.C: Same.
7293 * g++.old-deja/g++.other/ptrmem7.C: Same.
7294 * g++.old-deja/g++.other/typename1.C: Same.
7295 * g++.old-deja/g++.other/vaarg3.C: Same.
7296 * g++.old-deja/g++.pt/crash10.C: Same.
7297 * g++.old-deja/g++.pt/crash28.C: Same.
7298 * g++.old-deja/g++.pt/crash38.C: Same.
7299 * g++.old-deja/g++.pt/explicit70.C: Same.
7300 * g++.old-deja/g++.pt/explicit77.C: Same.
7301 * g++.old-deja/g++.pt/expr2.C: Same.
7302 * g++.old-deja/g++.pt/spec5.C: Same.
7303 * g++.old-deja/g++.pt/spec6.C: Same.
7304 * g++.old-deja/g++.pt/typename3.C: Same.
7305 * g++.old-deja/g++.pt/typename5.C: Same.
7306 * g++.old-deja/g++.pt/typename6.C: Same.
7307 * g++.old-deja/g++.pt/typename7.C: Same.
7308 * g++.old-deja/g++.pt/unify4.C: Same.
7309 * g++.old-deja/g++.pt/unify8.C: Same.
7310 * g++.old-deja/g++.pt/vaarg3.C: Same.
7311 * g++.old-deja/g++.robertl/eb22.C: Same.
7312 * g++.old-deja/g++.robertl/eb4.C: Same.
7313 * g++.old-deja/g++.robertl/eb44.C: Same.
7314 * g++.old-deja/g++.robertl/eb69.C: Same.
7315 * g++.old-deja/g++.robertl/eb98.C: Same.
7316 * gcc.dg/20031223-1.c: Same.
7317 * gcc.dg/940510-1.c: Same.
7318 * gcc.dg/990506-0.c: Same.
7319 * gcc.dg/Walloca-1.c: Same.
7320 * gcc.dg/Walloca-2.c: Same.
7321 * gcc.dg/Wconversion-integer.c: Same.
7322 * gcc.dg/Wcxx-compat-8.c: Same.
7323 * gcc.dg/Wimplicit-int-1.c: Same.
7324 * gcc.dg/Wimplicit-int-2.c: Same.
7325 * gcc.dg/Wimplicit-int-4.c: Same.
7326 * gcc.dg/Wpointer-sign-Wall.c: Same.
7327 * gcc.dg/Wpointer-sign-pedantic.c: Same.
7328 * gcc.dg/Wshadow-1.c: Same.
7329 * gcc.dg/Wshadow-3.c: Same.
7330 * gcc.dg/Wswitch-enum-error.c: Same.
7331 * gcc.dg/Wswitch-enum.c: Same.
7332 * gcc.dg/Wswitch-error.c: Same.
7333 * gcc.dg/Wswitch.c: Same.
7334 * gcc.dg/Wtype-limits-Wextra.c: Same.
7335 * gcc.dg/Wtype-limits.c: Same.
7336 * gcc.dg/Wvla-larger-than-2.c: Same.
7337 * gcc.dg/anon-struct-5.c: Same.
7338 * gcc.dg/array-10.c: Same.
7339 * gcc.dg/array-11.c: Same.
7340 * gcc.dg/array-15.c: Same.
7341 * gcc.dg/array-2.c: Same.
7342 * gcc.dg/array-8.c: Same.
7343 * gcc.dg/array-const-2.c: Same.
7344 * gcc.dg/array-const-3.c: Same.
7345 * gcc.dg/bitfld-1.c: Same.
7346 * gcc.dg/bitfld-8.c: Same.
7347 * gcc.dg/builtin-redefine.c: Same.
7348 * gcc.dg/c11-noreturn-1.c: Same.
7349 * gcc.dg/c11-noreturn-2.c: Same.
7350 * gcc.dg/c11-static-assert-3.c: Same.
7351 * gcc.dg/c90-arraydecl-1.c: Same.
7352 * gcc.dg/c90-complex-1.c: Same.
7353 * gcc.dg/c90-complit-1.c: Same.
7354 * gcc.dg/c90-const-expr-11.c: Same.
7355 * gcc.dg/c90-const-expr-7.c: Same.
7356 * gcc.dg/c90-const-expr-8.c: Same.
7357 * gcc.dg/c90-enum-comma-1.c: Same.
7358 * gcc.dg/c90-flex-array-1.c: Same.
7359 * gcc.dg/c90-hexfloat-1.c: Same.
7360 * gcc.dg/c90-idem-qual-1.c: Same.
7361 * gcc.dg/c90-idem-qual-2.c: Same.
7362 * gcc.dg/c90-idem-qual-3.c: Same.
7363 * gcc.dg/c90-mixdecl-1.c: Same.
7364 * gcc.dg/c90-restrict-1.c: Same.
7365 * gcc.dg/c90-return-1.c: Same.
7366 * gcc.dg/c99-array-nonobj-1.c: Same.
7367 * gcc.dg/c99-arraydecl-1.c: Same.
7368 * gcc.dg/c99-complex-1.c: Same.
7369 * gcc.dg/c99-complex-2.c: Same.
7370 * gcc.dg/c99-complit-2.c: Same.
7371 * gcc.dg/c99-const-expr-7.c: Same.
7372 * gcc.dg/c99-const-expr-8.c: Same.
7373 * gcc.dg/c99-flex-array-3.c: Same.
7374 * gcc.dg/c99-flex-array-7.c: Same.
7375 * gcc.dg/c99-flex-array-typedef-7.c: Same.
7376 * gcc.dg/c99-impl-decl-1.c: Same.
7377 * gcc.dg/c99-impl-int-1.c: Same.
7378 * gcc.dg/c99-impl-int-2.c: Same.
7379 * gcc.dg/c99-init-3.c: Same.
7380 * gcc.dg/c99-restrict-1.c: Same.
7381 * gcc.dg/c99-return-1.c: Same.
7382 * gcc.dg/c99-tag-1.c: Same.
7383 * gcc.dg/c99-tag-3.c: Same.
7384 * gcc.dg/call-diag-2.c: Same.
7385 * gcc.dg/cpp/19940712-1.c: Same.
7386 * gcc.dg/cpp/19951025-1.c: Same.
7387 * gcc.dg/cpp/19990413-1.c: Same.
7388 * gcc.dg/cpp/direct2.c: Same.
7389 * gcc.dg/cpp/direct2s.c: Same.
7390 * gcc.dg/cpp/pr28709.c: Same.
7391 * gcc.dg/cpp/pr61854-c90.c: Same.
7392 * gcc.dg/cpp/pr61854-c94.c: Same.
7393 * gcc.dg/cpp/pragma-1.c: Same.
7394 * gcc.dg/cpp/pragma-2.c: Same.
7395 * gcc.dg/cpp/trad/escaped-eof.c: Same.
7396 * gcc.dg/cpp/trad/literals-2.c: Same.
7397 * gcc.dg/cpp/warn-comments-2.c: Same.
7398 * gcc.dg/cpp/warn-comments-3.c: Same.
7399 * gcc.dg/cpp/warn-comments.c: Same.
7400 * gcc.dg/cpp/warn-long-long-2.c: Same.
7401 * gcc.dg/cpp/warn-long-long.c: Same.
7402 * gcc.dg/cpp/warn-redefined-2.c: Same.
7403 * gcc.dg/cpp/warn-redefined.c: Same.
7404 * gcc.dg/darwin-cfstring-2.c: Same.
7405 * gcc.dg/darwin-cfstring-format-1.c: Same.
7406 * gcc.dg/decl-9.c: Same.
7407 * gcc.dg/declspec-1.c: Same.
7408 * gcc.dg/declspec-10.c: Same.
7409 * gcc.dg/declspec-11.c: Same.
7410 * gcc.dg/declspec-13.c: Same.
7411 * gcc.dg/declspec-18.c: Same.
7412 * gcc.dg/declspec-4.c: Same.
7413 * gcc.dg/declspec-5.c: Same.
7414 * gcc.dg/declspec-6.c: Same.
7415 * gcc.dg/declspec-8.c: Same.
7416 * gcc.dg/deprecated-4.c: Same.
7417 * gcc.dg/deprecated.c: Same.
7418 * gcc.dg/dfp/composite-type.c: Same.
7419 * gcc.dg/empty-source-2.c: Same.
7420 * gcc.dg/empty-source-3.c: Same.
7421 * gcc.dg/format/attr-6.c: Same.
7422 * gcc.dg/format/branch-1.c: Same.
7423 * gcc.dg/format/c90-printf-1.c: Same.
7424 * gcc.dg/format/c90-strftime-2.c: Same.
7425 * gcc.dg/format/c99-strftime-1.c: Same.
7426 * gcc.dg/format/cmn-err-1.c: Same.
7427 * gcc.dg/format/few-1.c: Same.
7428 * gcc.dg/format/ms_branch-1.c: Same.
7429 * gcc.dg/format/ms_unnamed-1.c: Same.
7430 * gcc.dg/format/ms_va-1.c: Same.
7431 * gcc.dg/format/unnamed-1.c: Same.
7432 * gcc.dg/format/va-1.c: Same.
7433 * gcc.dg/format/xopen-1.c: Same.
7434 * gcc.dg/funcdef-var-1.c: Same.
7435 * gcc.dg/funcdef-var-2.c: Same.
7436 * gcc.dg/gnu89-const-expr-1.c: Same.
7437 * gcc.dg/gnu89-const-expr-2.c: Same.
7438 * gcc.dg/gnu90-const-expr-1.c: Same.
7439 * gcc.dg/gnu99-const-expr-1.c: Same.
7440 * gcc.dg/gnu99-const-expr-2.c: Same.
7441 * gcc.dg/gnu99-init-2.c: Same.
7442 * gcc.dg/gomp/_Atomic-5.c: Same.
7443 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
7444 * gcc.dg/gomp/atomic-5.c: Same.
7445 * gcc.dg/gomp/linear-1.c: Same.
7446 * gcc.dg/gomp/pr67500.c: Same.
7447 * gcc.dg/init-bad-1.c: Same.
7448 * gcc.dg/init-bad-2.c: Same.
7449 * gcc.dg/init-bad-3.c: Same.
7450 * gcc.dg/init-string-1.c: Same.
7451 * gcc.dg/label-compound-stmt-1.c: Same.
7452 * gcc.dg/label-decl-2.c: Same.
7453 * gcc.dg/label-decl-4.c: Same.
7454 * gcc.dg/large-size-array-2.c: Same.
7455 * gcc.dg/large-size-array-4.c: Same.
7456 * gcc.dg/lvalue-6.c: Same.
7457 * gcc.dg/m-un-2.c: Same.
7458 * gcc.dg/multiple-overflow-warn-1.c: Same.
7459 * gcc.dg/multiple-overflow-warn-2.c: Same.
7460 * gcc.dg/multiple-overflow-warn-3.c: Same.
7461 * gcc.dg/nested-redef-1.c: Same.
7462 * gcc.dg/no-asm-1.c: Same.
7463 * gcc.dg/no-asm-3.c: Same.
7464 * gcc.dg/no-asm-4.c: Same.
7465 * gcc.dg/noncompile/20010524-1.c: Same.
7466 * gcc.dg/noncompile/incomplete-5.c: Same.
7467 * gcc.dg/noncompile/pr44517.c: Same.
7468 * gcc.dg/noncompile/pr52290.c: Same.
7469 * gcc.dg/noreturn-1.c: Same.
7470 * gcc.dg/overflow-warn-1.c: Same.
7471 * gcc.dg/overflow-warn-2.c: Same.
7472 * gcc.dg/overflow-warn-3.c: Same.
7473 * gcc.dg/overflow-warn-4.c: Same.
7474 * gcc.dg/parm-mismatch-1.c: Same.
7475 * gcc.dg/parser-pr28152-2.c: Same.
7476 * gcc.dg/parser-pr28152.c: Same.
7477 * gcc.dg/pedwarn-init.c: Same.
7478 * gcc.dg/pointer-arith-2.c: Same.
7479 * gcc.dg/pointer-arith-3.c: Same.
7480 * gcc.dg/pointer-arith-4.c: Same.
7481 * gcc.dg/pr14475.c: Same.
7482 * gcc.dg/pr18596-3.c: Same.
7483 * gcc.dg/pr18809-1.c: Same.
7484 * gcc.dg/pr27953.c: Same.
7485 * gcc.dg/pr30457.c: Same.
7486 * gcc.dg/pr30551-2.c: Same.
7487 * gcc.dg/pr30551-3.c: Same.
7488 * gcc.dg/pr30551-4.c: Same.
7489 * gcc.dg/pr30551-5.c: Same.
7490 * gcc.dg/pr30551-6.c: Same.
7491 * gcc.dg/pr30551.c: Same.
7492 * gcc.dg/pr36997.c: Same.
7493 * gcc.dg/pr41842.c: Same.
7494 * gcc.dg/pr48552-1.c: Same.
7495 * gcc.dg/pr48552-2.c: Same.
7496 * gcc.dg/pr59717.c: Same.
7497 * gcc.dg/pr61077.c: Same.
7498 * gcc.dg/pr61096-1.c: Same.
7499 * gcc.dg/pr63626.c: Same.
7500 * gcc.dg/pr64223-1.c: Same.
7501 * gcc.dg/pr64223-2.c: Same.
7502 * gcc.dg/pr8788-1.c: Same.
7503 * gcc.dg/pr8927-1.c: Same.
7504 * gcc.dg/pragma-darwin.c: Same.
7505 * gcc.dg/pragma-diag-5.c: Same.
7506 * gcc.dg/pragma-message.c: Same.
7507 * gcc.dg/redecl-1.c: Same.
7508 * gcc.dg/simd-1.c: Same.
7509 * gcc.dg/simd-5.c: Same.
7510 * gcc.dg/simd-6.c: Same.
7511 * gcc.dg/spellcheck-fields.c: Same.
7512 * gcc.dg/spellcheck-typenames.c: Same.
7513 * gcc.dg/struct-semi-2.c: Same.
7514 * gcc.dg/struct-semi-3.c: Same.
7515 * gcc.dg/transparent-union-3.c: Same.
7516 * gcc.dg/ucnid-8.c: Same.
7517 * gcc.dg/uninit-pr19430-O0.c: Same.
7518 * gcc.dg/uninit-pr19430.c: Same.
7519 * gcc.dg/uninit-pr20644-O0.c: Same.
7520 * gcc.dg/utf-dflt.c: Same.
7521 * gcc.dg/utf-dflt2.c: Same.
7522 * gcc.dg/utf16-4.c: Same.
7523 * gcc.dg/vla-11.c: Same.
7524 * gcc.dg/vla-20.c: Same.
7525 * gcc.dg/vla-init-1.c: Same.
7526 * gcc.dg/vla-init-2.c: Same.
7527 * gcc.dg/vla-init-3.c: Same.
7528 * gcc.dg/weak/weak-6.c: Same.
7529 * gcc.dg/weak/weak-7.c: Same.
7530 * gcc.dg/wtr-int-type-1.c: Same.
7531 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
7532 * gcc.target/arm/polytypes.c: Same.
7533 * gcc.target/i386/spellcheck-options-4.c: Same.
7534 * gcc.target/powerpc/20030218-1.c: Same.
7535 * gcc.target/sh/pr21255-4.c: Same.
7536 * gcc.test-framework/dg-error-exp-XP.c: Same.
7537 * gfortran.dg/array_constructor_30.f03: Same.
7538 * gfortran.dg/class_30.f90: Same.
7539 * gfortran.dg/goacc/subarrays.f95: Same.
7540 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
7541 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
7542 * gfortran.dg/intrinsic_std_1.f90: Same.
7543 * gfortran.dg/pr70006.f90: Same.
7544 * gfortran.dg/warning-directive-1.F90: Same.
7545 * gfortran.dg/warning-directive-2.F90: Same.
7546 * gfortran.dg/warning-directive-3.F90: Same.
7547 * gfortran.dg/warning-directive-4.F90: Same.
7548 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
7549 * obj-c++.dg/class-extension-1.mm: Same.
7550 * obj-c++.dg/class-extension-2.mm: Same.
7551 * obj-c++.dg/class-protocol-1.mm: Same.
7552 * obj-c++.dg/cxx-ivars-1.mm: Same.
7553 * obj-c++.dg/duplicate-class-1.mm: Same.
7554 * obj-c++.dg/exceptions-3.mm: Same.
7555 * obj-c++.dg/exceptions-4.mm: Same.
7556 * obj-c++.dg/exceptions-5.mm: Same.
7557 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
7558 * obj-c++.dg/fsf-package-0.m: Same.
7559 * obj-c++.dg/invalid-type-1.mm: Same.
7560 * obj-c++.dg/method-12.mm: Same.
7561 * obj-c++.dg/method-13.mm: Same.
7562 * obj-c++.dg/method-15.mm: Same.
7563 * obj-c++.dg/method-16.mm: Same.
7564 * obj-c++.dg/method-6.mm: Same.
7565 * obj-c++.dg/method-7.mm: Same.
7566 * obj-c++.dg/property/at-property-1.mm: Same.
7567 * obj-c++.dg/property/at-property-14.mm: Same.
7568 * obj-c++.dg/property/at-property-17.mm: Same.
7569 * obj-c++.dg/property/at-property-21.mm: Same.
7570 * obj-c++.dg/property/at-property-5.mm: Same.
7571 * obj-c++.dg/property/dotsyntax-4.mm: Same.
7572 * obj-c++.dg/property/dynamic-3.mm: Same.
7573 * obj-c++.dg/property/dynamic-4.mm: Same.
7574 * obj-c++.dg/property/property-neg-1.mm: Same.
7575 * obj-c++.dg/property/property-neg-6.mm: Same.
7576 * obj-c++.dg/property/synthesize-11.mm: Same.
7577 * obj-c++.dg/property/synthesize-5.mm: Same.
7578 * obj-c++.dg/property/synthesize-6.mm: Same.
7579 * obj-c++.dg/proto-lossage-4.mm: Same.
7580 * obj-c++.dg/protocol-qualifier-2.mm: Same.
7581 * obj-c++.dg/strings/strings-1.mm: Same.
7582 * obj-c++.dg/super-class-1.mm: Same.
7583 * obj-c++.dg/syntax-error-6.mm: Same.
7584 * obj-c++.dg/syntax-error-7.mm: Same.
7585 * obj-c++.dg/syntax-error-9.mm: Same.
7586 * obj-c++.dg/try-catch-13.mm: Same.
7587 * objc.dg/attributes/method-noreturn-1.m: Same.
7588 * objc.dg/bad-receiver-type-2.m: Same.
7589 * objc.dg/bad-receiver-type.m: Same.
7590 * objc.dg/call-super-2.m: Same.
7591 * objc.dg/class-2.m: Same.
7592 * objc.dg/class-extension-1.m: Same.
7593 * objc.dg/class-extension-2.m: Same.
7594 * objc.dg/class-protocol-1.m: Same.
7595 * objc.dg/desig-init-1.m: Same.
7596 * objc.dg/duplicate-class-1.m: Same.
7597 * objc.dg/exceptions-3.m: Same.
7598 * objc.dg/exceptions-4.m: Same.
7599 * objc.dg/exceptions-5.m: Same.
7600 * objc.dg/foreach-6.m: Same.
7601 * objc.dg/foreach-7.m: Same.
7602 * objc.dg/fsf-nsstring-format-1.m: Same.
7603 * objc.dg/fsf-package-0.m: Same.
7604 * objc.dg/invalid-type-1.m: Same.
7605 * objc.dg/method-11.m: Same.
7606 * objc.dg/method-19.m: Same.
7607 * objc.dg/method-2.m: Same.
7608 * objc.dg/method-20.m: Same.
7609 * objc.dg/method-5.m: Same.
7610 * objc.dg/method-6.m: Same.
7611 * objc.dg/method-7.m: Same.
7612 * objc.dg/method-9.m: Same.
7613 * objc.dg/missing-proto-3.m: Same.
7614 * objc.dg/private-1.m: Same.
7615 * objc.dg/property/at-property-1.m: Same.
7616 * objc.dg/property/at-property-14.m: Same.
7617 * objc.dg/property/at-property-17.m: Same.
7618 * objc.dg/property/at-property-21.m: Same.
7619 * objc.dg/property/at-property-5.m: Same.
7620 * objc.dg/property/dynamic-3.m: Same.
7621 * objc.dg/property/dynamic-4.m: Same.
7622 * objc.dg/property/property-neg-1.m: Same.
7623 * objc.dg/property/property-neg-6.m: Same.
7624 * objc.dg/property/synthesize-11.m: Same.
7625 * objc.dg/property/synthesize-5.m: Same.
7626 * objc.dg/property/synthesize-6.m: Same.
7627 * objc.dg/proto-hier-1.m: Same.
7628 * objc.dg/proto-lossage-4.m: Same.
7629 * objc.dg/protocol-qualifier-2.m: Same.
7630 * objc.dg/strings/strings-1.m: Same.
7631 * objc.dg/type-size-1.m: Same.
7633 2017-04-18 Jeff Law <law@redhat.com>
7636 * gcc.target/mips/pr74563: New test.
7638 2017-04-18 Jakub Jelinek <jakub@redhat.com>
7640 PR tree-optimization/80443
7641 * gcc.c-torture/compile/pr80443.c: New test.
7643 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
7645 PR rtl-optimization/80357
7646 * gcc.c-torture/compile/pr80357.c: New test.
7648 2017-04-18 Jeff Law <law@redhat.com>
7651 * gcc.c-torture/compile/pr80422.c: New test.
7653 2017-04-18 Jakub Jelinek <jakub@redhat.com>
7656 * gcc.dg/debug/dwarf2/pr80263.c: New test.
7658 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
7661 * gcc.target/powerpc/pr80099-1.c: New test.
7662 * gcc.target/powerpc/pr80099-2.c: Likewise.
7663 * gcc.target/powerpc/pr80099-3.c: Likewise.
7664 * gcc.target/powerpc/pr80099-4.c: Likewise.
7665 * gcc.target/powerpc/pr80099-5.c: Likewise.
7667 2017-04-18 Jakub Jelinek <jakub@redhat.com>
7670 * gcc.dg/sancov/pr80444.c: New test.
7674 * gcc.dg/pr79788-1.c: New test.
7675 * gcc.dg/pr79788-2.c: New test.
7677 2017-04-18 Marek Polacek <polacek@redhat.com>
7679 PR c++/80244 - ICE with attribute in template alias.
7680 * g++.dg/cpp0x/alias-decl-59.C: New test.
7682 PR c++/80241 - ICE with alignas pack expansion.
7683 * g++.dg/cpp0x/alignas11.C: New test.
7685 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
7688 * g++.dg/lto/pr80287_0.C: New test.
7690 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
7693 * gcc.target/powerpc/pr80315-1.c: New test.
7694 * gcc.target/powerpc/pr80315-2.c: New test.
7695 * gcc.target/powerpc/pr80315-3.c: New test.
7696 * gcc.target/powerpc/pr80315-4.c: New test.
7698 2017-04-16 Tom de Vries <tom@codesourcery.com>
7700 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
7702 * g++.dg/parse/error3.C: Same.
7703 * g++.old-deja/g++.pt/niklas01a.C: Same.
7704 * gcc.dg/990506-0.c: Same.
7705 * gcc.dg/cpp/19990413-1.c: Same.
7706 * gcc.dg/cpp/pragma-1.c: Same.
7707 * gcc.dg/cpp/pragma-2.c: Same.
7708 * gcc.dg/m-un-2.c: Same.
7709 * objc.dg/private-1.m: Same.
7711 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
7713 * gcc.dg/pr54669.c: Fix dg-do directive.
7714 * gcc.dg/pr78582.c: Ditto.
7715 * gcc.dg/pr80020.c: Ditto.
7716 * gcc.dg/torture/pr57993-2.cpp: Ditto.
7717 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
7718 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
7719 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
7720 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
7721 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
7722 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
7723 * gcc.dg/tree-ssa/pr79352.c: Ditto.
7724 * gcc.dg/tree-ssa/pr79376.c: Ditto.
7725 * gcc.dg/tree-ssa/pr79691.c: Ditto.
7727 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
7729 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
7730 * gfortran.dg/generic_29.f90: Likewise.
7731 * gfortran.dg/goacc/multi-clause.f90: Likewise.
7732 * gfortran.dg/pr41922.f90: Likewise.
7733 * gfortran.dg/pr70006.f90: Likewise.
7735 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
7737 PR tree-optimization/66612
7738 * gcc.target/powerpc/20050830-1.c: Remove xfail.
7740 2017-04-14 Janus Weil <janus@gcc.gnu.org>
7743 * gfortran.dg/class_62.f90: New test case.
7745 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
7747 * gcc.target/arc/loop-1.c: New file.
7749 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
7752 * gcc.target/powerpc/pr80098-1.c: New test.
7753 * gcc.target/powerpc/pr80098-2.c: Likewise.
7754 * gcc.target/powerpc/pr80098-3.c: Likewise.
7755 * gcc.target/powerpc/pr80098-4.c: Likewise.
7757 2017-04-13 Jakub Jelinek <jakub@redhat.com>
7760 * g++.dg/ubsan/pr80403-2.C: New test.
7762 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
7764 PR rtl-optimization/80343
7765 * gcc.target/powerpc/pr80343.c: New.
7767 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
7770 * c-c++-common/ubsan/bounds-15.c: New test.
7772 2017-04-13 Richard Biener <rguenther@suse.de>
7775 * g++.dg/torture/pr79671.C: Fix asm constraints.
7777 2017-04-13 Jakub Jelinek <jakub@redhat.com>
7780 * gcc.dg/debug/pr80321.c: New test.
7782 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
7784 * gnat.dg/debug10.adb: New test.
7785 * gnat.dg/debug10_pkg.ads: New helper.
7787 2017-04-12 Jakub Jelinek <jakub@redhat.com>
7789 PR tree-optimization/79390
7790 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
7795 * g++.dg/ubsan/pr80403.C: New test.
7796 * g++.dg/ubsan/pr80404.C: New test.
7797 * g++.dg/ubsan/pr80405.C: New test.
7800 * gcc.dg/torture/pr80163.c: New test.
7802 2017-04-12 Richard Biener <rguenther@suse.de>
7803 Jeff Law <law@redhat.com>
7805 PR tree-optimization/80359
7806 * gcc.dg/torture/pr80359.c: New testcase.
7808 2017-04-12 Richard Biener <rguenther@suse.de>
7809 Bernd Edlinger <bernd.edlinger@hotmail.de>
7812 * g++.dg/torture/pr79671.C: New testcase.
7813 * g++.dg/lto/pr79671_0.C: Likewise.
7814 * g++.dg/lto/pr79671_1.c: Likewise.
7816 2017-04-12 Jakub Jelinek <jakub@redhat.com>
7819 * g++.dg/ubsan/pr80349.C: New test.
7821 2017-04-11 Jakub Jelinek <jakub@redhat.com>
7824 * g++.dg/cpp1z/decomp28.C: New test.
7827 * gcc.dg/pr80100.c: New test.
7829 PR rtl-optimization/80385
7830 * g++.dg/opt/pr80385.C: New test.
7832 2017-04-11 Martin Liska <mliska@suse.cz>
7835 * g++.dg/ipa/pr80212.C: New test.
7837 2017-04-11 Martin Sebor <msebor@redhat.com>
7840 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
7842 2017-04-11 Martin Liska <mliska@suse.cz>
7845 * gcc.dg/ubsan/pr70878.c: New test.
7847 2017-04-11 Jakub Jelinek <jakub@redhat.com>
7850 * gcc.target/i386/pr80381.c: New test.
7853 * g++.dg/ext/pr80363.C: New test.
7855 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7857 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
7858 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
7859 Add avr-*-* to non-lp64 selector.
7861 2017-04-10 Martin Sebor <msebor@redhat.com>
7863 * gcc.dg/pr40340-3.c: Adjust directive pattern.
7864 * gcc.dg/pr40340-4.c: Same.
7866 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
7869 * gfortran.dg/submodule_unexp.f90: Modified test
7870 to account for new error.
7871 * gfortran.dg/submodule_twice.f90: New Test
7873 2017-04-10 Jakub Jelinek <jakub@redhat.com>
7876 * g++.dg/init/ref23.C: New test.
7878 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
7880 PR tree-optimization/80304
7881 * gfortran.dg/do_concurrent_4.f90: New test case.
7883 2017-04-10 Janus Weil <janus@gcc.gnu.org>
7886 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
7888 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
7890 * g++.dg/torture/pr79905.C: Add -maltivec option.
7892 2017-04-10 Jeff Law <law@redhat.com>
7894 PR tree-optimization/80374
7895 * g++.dg/pr80374.c: New test.
7897 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
7900 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
7901 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
7903 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
7905 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
7907 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
7910 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
7912 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
7915 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
7917 2017-04-10 Marek Polacek <polacek@redhat.com>
7920 * g++.dg/ubsan/div-by-zero-3.C: New test.
7922 2017-04-10 Bin Cheng <bin.cheng@arm.com>
7924 PR tree-optimization/80153
7925 * gcc.c-torture/execute/pr80153.c: New.
7927 2017-04-10 Richard Biener <rguenther@suse.de>
7930 * gcc.dg/torture/pr80362.c: New testcase.
7932 2017-04-10 Richard Biener <rguenther@suse.de>
7934 PR tree-optimization/80304
7935 * gcc.dg/torture/pr80304.c: New testcase.
7937 2017-04-10 Nathan Sidwell <nathan@acm.org>
7940 * g++.dg/torture/pr79905.C: New.
7942 2017-04-10 Martin Liska <mliska@suse.cz>
7945 * c-c++-common/ubsan/pr80350.c: New test.
7947 2017-04-10 Jakub Jelinek <jakub@redhat.com>
7950 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
7952 2017-04-08 Martin Liska <mliska@suse.cz>
7955 2017-04-07 Martin Liska <mliska@suse.cz>
7958 * g++.dg/ipa/pr80212.C: New test.
7960 2017-04-07 Jakub Jelinek <jakub@redhat.com>
7962 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
7964 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
7970 * gcc.target/i386/avx512f-undefined-1.c: New test.
7971 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
7972 * gcc.target/i386/avx-cvtsd-1.c: New test.
7973 * gcc.target/i386/avx512f-cvtss-1.c: New test.
7974 * gcc.target/i386/avx512f-abspd-1.c: New test.
7975 * gcc.target/i386/avx-cvtss-1.c: New test.
7976 * gcc.target/i386/avx512f-absps-1.c: New test.
7977 * gcc.target/i386/avx512f-int2mask-1.c: New test.
7978 * gcc.target/i386/avx512f-mask2int-1.c: New test.
7980 2017-04-07 Marek Polacek <polacek@redhat.com>
7983 * g++.dg/ubsan/div-by-zero-2.C: New test.
7986 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
7988 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
7990 PR rtl-optimization/70478
7991 * gcc.target/s390/pr70478.c: New.
7993 2017-04-07 Martin Liska <mliska@suse.cz>
7996 * g++.dg/ext/mv8.C: Add aarch64* targets.
7998 2017-04-07 Martin Liska <mliska@suse.cz>
8001 * g++.dg/ipa/pr80212.C: New test.
8003 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
8005 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
8007 2017-04-07 Richard Biener <rguenther@suse.de>
8009 PR tree-optimization/80334
8010 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
8013 2017-04-07 Richard Biener <rguenther@suse.de>
8016 * gcc.dg/torture/pr80341.c: New testcase.
8018 2017-04-06 Jakub Jelinek <jakub@redhat.com>
8021 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
8022 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
8024 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
8027 * gcc.target/i386/pr79733.c: New test.
8029 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
8032 * gcc.target/i386/pr80298-1.c: New test.
8033 * gcc.target/i386/pr80298-2.c: Ditto.
8035 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
8038 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
8041 2017-04-06 Richard Biener <rguenther@suse.de>
8043 PR tree-optimization/80334
8044 * g++.dg/torture/pr80334.C: New testcase.
8046 2017-04-06 Martin Liska <mliska@suse.cz>
8049 * gcc.dg/asan/pr80166.c: New test.
8051 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8053 PR tree-optimization/79390
8054 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
8056 2017-04-06 Richard Biener <rguenther@suse.de>
8058 PR tree-optimization/80262
8059 * gcc.target/i386/pr80262.c: New testcase.
8061 2017-04-06 Richard Biener <rguenther@suse.de>
8064 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
8066 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
8068 PR rtl-optimization/70703
8069 * gcc.target/i386/pr70703.c: New.
8071 2017-04-05 Jakub Jelinek <jakub@redhat.com>
8074 * c-c++-common/asan/pr80308.c: New test.
8076 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
8079 * gcc.target/s390/pr79890.c: New test case.
8081 2017-04-05 Jakub Jelinek <jakub@redhat.com>
8084 * c-c++-common/ubsan/pr80310.c: New test.
8086 2017-04-04 Jakub Jelinek <jakub@redhat.com>
8089 * g++.dg/torture/pr80297.C: New test.
8091 PR tree-optimization/79390
8092 * gcc.target/i386/pr79390.c: New test.
8093 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
8095 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
8098 * g++.dg/cpp0x/alias-decl-80296.C: New test.
8100 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
8103 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
8104 targeting any CPU or architecture.
8105 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
8106 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
8107 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
8108 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
8109 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
8110 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
8111 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
8112 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
8114 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
8117 * gfortran.dg/submodule_unexp.f90: New test.
8119 2017-04-04 Jakub Jelinek <jakub@redhat.com>
8122 * gcc.target/i386/avx-pr80286.c: New test.
8123 * gcc.dg/pr80286.c: New test.
8125 2017-04-04 Richard Biener <rguenther@suse.de>
8128 * gcc.dg/torture/pr80281.c: New testcase.
8130 2017-04-04 Richard Biener <rguenther@suse.de>
8132 PR tree-optimization/80275
8133 * g++.dg/opt/pr80275.C: Make g static.
8135 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
8137 PR rtl-optimization/60818
8138 * gcc.c-torture/compile/pr60818.c: New testcase.
8140 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
8142 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
8143 * gcc.dg/20031012-1.c: Likewise.
8144 * gcc.dg/ipa/ipcp-1.c: Likewise.
8145 * gcc.dg/torture/matrix-3.c: Likewise.
8146 * gcc.target/powerpc/ppc-spe.c: Likewise.
8147 * gcc.target/rx/zero-width-bitfield.c: Likewise.
8149 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
8152 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
8154 (std, ld): Limit scan-assembler-times check to lp64.
8155 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
8156 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
8159 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
8162 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
8164 2017-04-03 Richard Biener <rguenther@suse.de>
8166 PR tree-optimization/80275
8167 * g++.dg/opt/pr80275.C: New testcase.
8169 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
8172 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
8174 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
8176 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
8177 (bal): Increase iteration count and assume alignment.
8179 2017-04-03 Bin Cheng <bin.cheng@arm.com>
8181 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
8183 2017-04-02 Andrew Pinski <apinski@cavium.com>
8185 * gcc.c-torture/compile/nested-3.c: New testcase.
8186 * gcc.c-torture/execute/20170401-1.c: New testcase.
8187 * gcc.c-torture/execute/20170401-2.c: New testcase.
8189 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
8191 PR rtl-optimization/79405
8192 gcc.dg/pr79405.c: New testcase.
8194 2017-03-31 Jakub Jelinek <jakub@redhat.com>
8197 * gcc.dg/pr79255.c: New test.
8200 * g++.dg/ubsan/null-8.C: New test.
8202 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
8205 * gfortran.dg/pr80107.f: New.
8207 2017-03-31 Jeff Law <law@redhat.com>
8209 PR tree-optimization/49498
8210 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
8212 2017-03-31 Richard Biener <rguenther@suse.de>
8214 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
8216 2017-03-31 Richard Biener <rguenther@suse.de>
8218 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
8220 2017-03-31 Jakub Jelinek <jakub@redhat.com>
8223 * g++.dg/ext/is_aggregate.C: New test.
8226 * gcc.target/i386/pr80173.c: New test.
8229 * gcc.dg/pr80163.c: New test.
8232 * gcc.dg/torture/pr80025.c: New test.
8234 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
8236 * gcc.target/mips/pr52125.c: Add -msym32.
8238 2017-03-30 Jakub Jelinek <jakub@redhat.com>
8240 PR translation/80189
8241 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
8242 * g++.dg/gomp/sharing-1.C: Likewise.
8243 * gfortran.dg/gomp/pr44536.f90: Likewise.
8244 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8245 * gfortran.dg/gomp/sharing-3.f90: Likewise.
8246 * gfortran.dg/gomp/crayptr3.f90: Likewise.
8247 * gfortran.dg/gomp/pr33439.f90: Likewise.
8248 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8249 * gfortran.dg/gomp/sharing-1.f90: Likewise.
8250 * gfortran.dg/gomp/sharing-2.f90: Likewise.
8251 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8252 * gcc.dg/gomp/sharing-1.c: Likewise.
8254 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
8257 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
8259 (dxex, dxexq): Update return type.
8260 (diex, diexq): Update argument type.
8261 * gcc.target/powerpc/pr80246.c: New test.
8263 2017-03-30 Martin Jambor <mjambor@suse.cz>
8266 * g++.dg/ipa/pr77333.C: New test.
8268 2017-03-30 Jakub Jelinek <jakub@redhat.com>
8271 * gcc.target/i386/pr80206.c: New test.
8273 2017-03-30 Richard Biener <rguenther@suse.de>
8275 PR tree-optimization/77498
8276 * gfortran.dg/pr77498.f: New testcase.
8278 2017-03-29 Marek Polacek <polacek@redhat.com>
8281 * gcc.dg/pr79730.c: New test.
8283 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8285 PR libgfortran/78670
8286 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
8287 a character of length 1. Update test for success.
8288 * gfortran.dg/dtio_28.f03: New test.
8289 * gfortran.dg/dtio_4.f90: Update to open test file with status =
8290 'scratch' to delete the file when done.
8292 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
8294 PR rtl-optimization/80233
8295 * gcc.c-torture/compile/pr80233.c: New testcase.
8297 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
8300 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
8301 * gfortran.dg/dec_io_2a.f90: instead (new test).
8303 2017-03-28 Jiong Wang <jiong.wang@arm.com>
8305 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
8307 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
8310 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
8311 generating PIC code.
8313 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
8315 PR rtl-optimization/80193
8316 * gcc.target/i386/pr80193.c: New.
8318 2017-03-28 Janus Weil <janus@gcc.gnu.org>
8321 * gfortran.dg/dtio_25.f90: Modified test case.
8322 * gfortran.dg/dtio_27.f90: New test case.
8324 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
8327 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
8328 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
8329 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
8331 2017-03-28 Bin Cheng <bin.cheng@arm.com>
8333 * gcc.c-torture/compile/irreducible-loop.c: New.
8335 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
8337 PR tree-optimization/80218
8338 * gcc.dg/pr80218.c: New test.
8340 2017-03-28 Richard Biener <rguenther@suse.de>
8342 PR tree-optimization/78644
8343 * gcc.dg/pr78644-1.c: New testcase.
8344 * gcc.dg/pr78644-2.c: Likewise.
8346 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
8348 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
8349 * gcc.dg/pic-4.c: Likewise.
8350 * gcc.dg/pie-3.c: Likewise.
8351 * gcc.dg/pie-4.c: Likewise.
8353 2017-03-28 Martin Liska <mliska@suse.cz>
8356 * g++.dg/ipa/pr80205.C: New test.
8358 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8360 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
8361 with sizeof(int) < 4.
8362 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
8363 * gcc.c-torture/execute/pr79737-2.c: Likewise.
8364 * gcc.dg/torture/pr79777.c: Likewise.
8365 * gcc.dg/torture/pr79910.c: Likewise.
8367 2017-03-28 Richard Biener <rguenther@suse.de>
8370 * g++.dg/pr80222.C: New testcase.
8372 2017-03-28 Martin Liska <mliska@suse.cz>
8375 * gcc.dg/ipa/pr80104.c: New test.
8377 2017-03-28 Marek Polacek <polacek@redhat.com>
8380 * c-c++-common/ubsan/shift-10.c: New test.
8382 2017-03-27 Jeff Law <law@redhat.com>
8384 PR tree-optimization/80216
8385 * gcc.c-torture/compile/pr80216.c: New test.
8387 2017-03-27 Jakub Jelinek <jakub@redhat.com>
8390 * c-c++-common/pr80162-1.c: New test.
8391 * c-c++-common/pr80162-2.c: New test.
8392 * c-c++-common/pr80162-3.c: New test.
8395 * g++.dg/opt/pr80102.C: New test.
8397 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
8400 * gcc.target/powerpc/pr78543.c: New test.
8402 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
8405 * gcc.target/powerpc/pr80103-1.c: New test.
8407 2017-03-27 Richard Biener <rguenther@suse.de>
8409 PR tree-optimization/80181
8410 * gcc.dg/torture/pr80181.c: New testcase.
8412 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
8414 * gcc.target/arc/interrupt-4.c: New file.
8416 2017-03-27 Richard Biener <rguenther@suse.de>
8419 * g++.dg/ipa/pr79776.C: New testcase.
8421 2017-03-27 Jakub Jelinek <jakub@redhat.com>
8424 * gcc.dg/asan/pr80168.c: New test.
8426 2017-03-27 Richard Biener <rguenther@suse.de>
8428 PR tree-optimization/80170
8429 * gcc.dg/pr80170.c: New testcase.
8431 2017-03-27 Richard Biener <rguenther@suse.de>
8434 * g++.dg/torture/pr80171.C: New testcase.
8436 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
8438 * gcc.dg/torture/pr79732.c: Require alias support.
8439 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
8441 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
8442 libatomic_available.
8443 * gfortran.dg/coarray_image_status_1.f08: Likewise.
8444 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
8446 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8448 PR libgfortran/78881
8449 * gfortran.dg/dtio_26.f90: New test.
8451 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
8455 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
8456 testcase for PR80156. Add a main programme that tests that
8457 the typebound generic is accessible.
8459 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
8461 PR rtl-optimization/80160
8462 PR rtl-optimization/80159
8464 * gcc.target/i386/pr80160.c: New test.
8466 2017-03-24 Jakub Jelinek <jakub@redhat.com>
8469 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
8471 2017-03-24 Marek Polacek <polacek@redhat.com>
8474 * g++.dg/warn/Wuninitialized-9.C: New test.
8476 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8478 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
8479 and remove the high-level builtin. The error message for the
8480 would prevent compilation from reaching the second.
8481 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
8483 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8485 * gcc.target/s390/vxe/negfma-1.c: New test.
8487 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8489 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
8490 * gcc.target/s390/arch12/mul-1.c: New test.
8491 * gcc.target/s390/arch12/mul-2.c: New test.
8493 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8495 * gcc.target/s390/vxe/vllezlf-1.c: New test.
8497 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8499 * gcc.target/s390/vxe/popcount-1.c: New test.
8501 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8503 * gcc.target/s390/vxe/bitops-1.c: New test.
8505 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8507 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
8508 * lib/target-supports.exp: Add effective target check s390_vxe.
8510 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8512 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
8513 comparison instructions used from now on.
8515 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8517 * gcc.target/s390/s390.exp (check_effective_target_vector):
8518 Include target-supports.exp and move target_vector check routine
8520 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
8522 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
8523 check from vector to s390_vx.
8524 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
8525 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
8526 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
8527 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
8528 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
8529 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
8530 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
8531 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
8532 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
8534 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8536 * gcc.target/s390/vector/vec-init-2.c: New test.
8538 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8540 * gcc.dg/ubsan/pr79904-2.c: New test.
8542 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8545 * gcc.target/s390/zvector/pr79893.c: New test.
8547 2017-03-24 Jakub Jelinek <jakub@redhat.com>
8549 PR rtl-optimization/80112
8550 * gcc.dg/pr80112.c: New test.
8552 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
8554 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
8556 * gcc.dg/Walloca-1.c: Likewise.
8557 * gcc.dg/Walloca-2.c: Likewise.
8558 * gcc.dg/Wvla-larger-than-2.c: Likewise.
8560 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8562 PR tree-optimization/80158
8563 * gfortran.fortran-torture/compile/pr80158.f: New file.
8565 2017-03-24 Richard Biener <rguenther@suse.de>
8567 PR tree-optimization/80167
8568 * gcc.dg/graphite/pr80167.c: New testcase.
8570 2017-03-24 Tom de Vries <tom@codesourcery.com>
8573 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
8574 dg-require-effective-target global_constructor.
8575 * gcc.dg/tls/emutls-2.c: Same.
8577 2017-03-24 Tom de Vries <tom@codesourcery.com>
8580 * c-c++-common/Wimplicit-fallthrough-34.c: Add
8581 dg-require-effective-target indirect_jumps.
8583 2017-03-24 Tom de Vries <tom@codesourcery.com>
8586 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
8589 2017-03-24 Tom de Vries <tom@codesourcery.com>
8592 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
8593 * gcc.dg/Walloca-12.c: Same.
8594 * gcc.dg/attr-alloc_size-8.c: Same.
8595 * gcc.dg/Walloca-4.c: Same.
8596 * gcc.dg/Walloca-8.c: Same.
8597 * gcc.dg/Walloca-13.c: Same.
8598 * gcc.dg/Walloca-14.c: Same.
8599 * gcc.dg/attr-alloc_size-9.c: Same.
8600 * gcc.dg/Walloca-1.c: Same.
8601 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
8602 * gcc.dg/Walloca-5.c: Same.
8603 * gcc.dg/Walloca-10.c: Same.
8604 * gcc.dg/Walloca-9.c: Same.
8605 * gcc.dg/attr-alloc_size-6.c: Same.
8606 * gcc.dg/Wvla-larger-than-1.c: Same.
8607 * gcc.dg/torture/pr71881.c: Same.
8608 * gcc.dg/torture/pr71901.c: Same.
8609 * gcc.dg/torture/pr78742.c: Same.
8610 * gcc.dg/builtin-alloc-size.c: Same.
8611 * gcc.dg/Walloca-2.c: Same.
8612 * gcc.dg/Walloca-6.c: Same.
8613 * gcc.dg/Walloca-11.c: Same.
8614 * gcc.dg/attr-alloc_size-7.c: Same.
8615 * gcc.dg/Wvla-larger-than-2.c: Same.
8616 * gcc.dg/Walloca-3.c: Same.
8617 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8618 * gcc.c-torture/compile/pr79413.c: Same.
8619 * gcc.c-torture/compile/pr78439.c: Same.
8621 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
8623 * gcc.target/powerpc/p9-options-1.c: New test.
8625 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
8628 * gcc.c-torture/compile/pr71436.c: New test.
8630 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8631 Richard Biener <rguenther@suse.de>
8633 PR tree-optimization/79908
8634 PR tree-optimization/80136
8635 * gcc.dg/torture/pr79908.c: New file.
8637 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
8640 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
8642 2017-03-22 Jakub Jelinek <jakub@redhat.com>
8645 * g++.dg/gomp/pr80141.C: New test.
8648 * g++.dg/torture/pr80129.C: New test.
8651 * g++.dg/tsan/pr80110.C: New test.
8653 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
8656 * gfortran.dg/any_loc.f90: New test case.
8658 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
8661 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
8662 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
8664 2017-03-22 Martin Liska <mliska@suse.cz>
8667 * g++.dg/ext/mv8.C: Add power* targets.
8669 2017-03-21 Martin Sebor <msebor@redhat.com>
8672 * g++.dg/warn/Wunused-var-26.C: New test.
8674 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8676 PR tree-optimization/79908
8677 * gcc.dg/torture/pr79908.c: Revert addition of new file.
8679 2017-03-21 Marek Polacek <polacek@redhat.com>
8680 Martin Sebor <msebor@redhat.com>
8682 PR tree-optimization/80109
8683 * gcc.dg/Walloca-14.c: New test.
8685 2017-03-21 Jakub Jelinek <jakub@redhat.com>
8688 * gcc.target/powerpc/pr80125.c: New test.
8690 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
8693 * gfortran.dg/unexp_attribute.f90: New test
8695 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8696 Richard Biener <rguenther@suse.de>
8698 PR tree-optimization/79908
8699 * gcc.dg/torture/pr79908.c: New file.
8701 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8703 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
8704 with sizeof(int) < 4.
8706 2017-03-21 Martin Liska <mliska@suse.cz>
8708 * gcc.target/i386/pr65044.c: Add '.' in order to catch
8711 2017-03-21 Richard Biener <rguenther@suse.de>
8713 PR tree-optimization/80032
8714 * g++.dg/opt/pr80032.C: New testcase.
8716 2017-03-21 Richard Biener <rguenther@suse.de>
8718 PR tree-optimization/80122
8719 * gcc.dg/torture/pr80122.c: New testcase.
8721 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
8723 * gcc.dg/pic-2.c: Skip for MIPS.
8724 * gcc.dg/pie-2.c: Skip for MIPS.
8726 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
8729 * g++.dg/cpp0x/initlist97.C: New.
8730 * g++.dg/cpp0x/initlist85.C: Update.
8732 2017-03-21 Jakub Jelinek <jakub@redhat.com>
8735 * gcc.dg/pr67338.c: New test.
8738 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
8739 dump instead of assembler.
8740 * g++.dg/init/pr35878_2.C: Likewise.
8741 * g++.dg/init/pr35878_3.C: Likewise.
8743 2017-03-21 Jakub Jelinek <jakub@redhat.com>
8746 * gcc.dg/ubsan/pr80097.c: New test.
8748 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
8750 PR tree-optimization/80054
8751 * g++.dg/torture/pr80054.C: New file.
8753 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
8756 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
8757 directive to assure selection of proper bit using rlwinm insn.
8758 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
8759 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
8760 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
8761 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
8763 2017-03-20 Marek Polacek <polacek@redhat.com>
8764 Paolo Carlini <paolo.carlini@oracle.com>
8766 PR c++/80059 - ICE with noexcept and __transaction_atomic
8767 * g++.dg/tm/pr80059-2.C: New test.
8768 * g++.dg/tm/pr80059.C: New test.
8770 2017-03-20 Martin Liska <mliska@suse.cz>
8773 * gcc.target/i386/mpx/pr79753.c: New test.
8775 2017-03-20 Martin Liska <mliska@suse.cz>
8779 * g++.dg/pr79769.C: New test.
8780 * gcc.target/i386/mpx/pr79770.c: New test.
8782 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8785 * gcc.target/s390/load-and-test-fp-1.c: New test.
8786 * gcc.target/s390/load-and-test-fp-2.c: New test.
8788 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
8791 * gfortran.dg/submodule_28.f08 : New test.
8793 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
8796 * gfortran.dg/submodule_26.f08 : New test.
8797 * gfortran.dg/submodule_27.f08 : New test.
8799 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
8802 * gcc.target/powerpc/pr79951.c: New.
8804 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
8806 PR rtl-optimization/79910
8807 * gcc.dg/torture/pr79910.c: New test.
8809 2017-03-17 Jeff Law <law@redhat.com>
8811 PR tree-optimization/71437
8812 * gcc.dg/tree-ssa/pr71437.c: New test.
8813 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
8814 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
8815 now caught by VRP, but which were previously caught by DOM.
8817 2017-03-17 Richard Biener <rguenther@suse.de>
8820 * g++.dg/torture/pr80075.C: New testcase.
8822 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
8825 * g++.dg/pr71294.C: New test.
8827 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
8829 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
8831 2017-03-16 Jakub Jelinek <jakub@redhat.com>
8834 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
8837 * gfortran.dg/pr79886.f90: New test.
8839 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
8842 * gcc.target/powerpc/pr79038-1.c: New test.
8844 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
8847 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
8849 2017-03-15 Jiong Wang <jiong.wang@arm.com>
8852 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
8854 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
8857 * gcc.target/i386/pr80019.c: New test.
8859 2017-03-15 Martin Liska <mliska@suse.cz>
8861 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
8863 2017-03-14 Martin Sebor <msebor@redhat.com>
8865 PR tree-optimization/79800
8866 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
8867 * gcc.dg/tree-ssa/pr79800.c: New test.
8869 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
8872 * gcc.target/powerpc/pr79947.c: New test.
8874 2017-03-14 Martin Sebor <msebor@redhat.com>
8877 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
8878 * gcc.dg/attr-alloc_size-7.c: Same.
8879 * gcc.dg/attr-alloc_size-9.c: Same.
8880 * gcc.dg/builtin-alloc-size.c: Same.
8881 * gcc.dg/pr80020.c: New test.
8883 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
8885 PR rtl-optimization/79728
8886 * gcc.target/i386/sse-globalreg.c: New test.
8888 2017-03-14 Martin Liska <mliska@suse.cz>
8891 * gcc.dg/tree-prof/pr66295.c: New test.
8893 2017-03-13 Martin Liska <mliska@suse.cz>
8896 * gcc.target/i386/mpx/pr78339.c: New test.
8898 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
8900 * gcc.target/arc/bitfield.c: New file.
8902 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
8904 * gcc.target/arc/pr9001090948.c: New file.
8906 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
8908 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
8909 Fix test. Make early-out condition return early. Correct comments.
8911 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8913 PR libgfortran/78854
8914 * gfortran.dg/dtio_25.f90: New test.
8916 2017-03-10 Martin Sebor <msebor@redhat.com>
8918 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
8920 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
8922 PR rtl-optimization/78911
8923 * gcc.target/i386/pr78911-1.c: New test.
8924 * gcc.target/i386/pr78911-2.c: New test.
8926 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8929 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
8930 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
8931 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
8933 2017-03-10 Marek Polacek <polacek@redhat.com>
8936 * g++.dg/cpp0x/gen-attrs-63.C: New test.
8938 2017-03-10 Jakub Jelinek <jakub@redhat.com>
8941 * g++.dg/other/friend7.C: New test.
8944 * g++.dg/ext/int128-5.C: New test.
8946 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
8949 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
8950 powerpc, sparc, or s390x.
8952 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
8955 * gcc.target/powerpc/pr79907.c: New.
8957 2017-03-10 Olivier Hainque <hainque@adacore.com>
8959 * gnat.dg/opt64.adb: New test.
8960 * gnat.dg/opt64_pkg.ads: New helper.
8961 * gnat.dg/opt64_pkg.adb: New helper.
8963 2017-03-10 Jakub Jelinek <jakub@redhat.com>
8965 PR rtl-optimization/79909
8966 * gcc.target/powerpc/pr79909.c: New test.
8968 PR tree-optimization/79972
8969 * gcc.dg/pr79972.c: New test.
8971 PR tree-optimization/77975
8972 * gcc.dg/pr77975.c: New test.
8974 2017-03-09 Marek Polacek <polacek@redhat.com>
8978 * c-c++-common/nonnull-3.c: New test.
8979 * g++.dg/warn/Wnonnull3.C: New test.
8981 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
8983 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
8984 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
8986 2017-03-09 Marek Polacek <polacek@redhat.com>
8989 * gcc.dg/ubsan/pr79757-1.c: New test.
8990 * gcc.dg/ubsan/pr79757-2.c: New test.
8991 * gcc.dg/ubsan/pr79757-3.c: New test.
8992 * gcc.dg/ubsan/pr79757-4.c: New test.
8993 * gcc.dg/ubsan/pr79757-5.c: New test.
8995 2017-03-09 Jakub Jelinek <jakub@redhat.com>
8998 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
9000 2017-03-09 Marek Polacek <polacek@redhat.com>
9003 * g++.dg/expr/ptrmem8.C: New test.
9004 * g++.dg/expr/ptrmem9.C: New test.
9006 2017-03-09 Richard Biener <rguenther@suse.de>
9008 PR tree-optimization/79977
9009 * gcc.dg/graphite/pr79977.c: New testcase.
9011 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
9013 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
9014 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
9015 * lib/target-supports.exp (check_effective_target_rdynamic):
9018 2017-03-09 Richard Biener <rguenther@suse.de>
9021 * gcc.dg/fixed-point/pr79971.c: New testcase.
9023 2017-03-09 Richard Biener <rguenther@suse.de>
9026 * gcc.dg/torture/pr79970.c: New testcase.
9028 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
9031 * g++.dg/cpp0x/pr71966-1.C: New.
9032 * g++.dg/cpp0x/pr71966-2.C: Likewise.
9034 2017-03-09 Martin Liska <mliska@suse.cz>
9036 PR tree-optimization/79631
9037 * gcc.target/i386/mpx/pr79631.c: New test.
9039 2017-03-09 Martin Liska <mliska@suse.cz>
9043 * gcc.target/i386/pr71458.c: Update scanned pattern.
9045 2017-03-09 Marek Polacek <polacek@redhat.com>
9048 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
9049 * g++.dg/warn/Wduplicated-branches3.C: New test.
9051 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
9053 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
9055 2017-03-09 Martin Liska <mliska@suse.cz>
9058 * g++.dg/pr79764.C: New test.
9060 2017-03-09 Martin Liska <mliska@suse.cz>
9063 * g++.dg/pr79761.C: New test.
9065 2017-03-09 Jakub Jelinek <jakub@redhat.com>
9068 * c-c++-common/asan/pr79944.c: New test.
9071 * gcc.target/i386/pr79932-2.c: New test.
9074 * gcc.target/i386/pr79932-1.c: New test.
9076 2017-03-09 Marek Polacek <polacek@redhat.com>
9078 PR c++/79900 - ICE in strip_typedefs
9079 * g++.dg/warn/Wpadded-1.C: New test.
9081 2017-03-08 Marek Polacek <polacek@redhat.com>
9083 * g++.dg/Walloca1.C: Adjust dg-warning.
9085 2017-03-08 Andrew Haley <aph@redhat.com>
9087 PR tree-optimization/79943
9088 * gcc.dg/tree-ssa/pr79943.c: New test.
9090 2017-03-08 Richard Biener <rguenther@suse.de>
9092 PR tree-optimization/79955
9093 * gcc.dg/uninit-24.c: New testcase.
9095 2017-03-08 Richard Biener <rguenther@suse.de>
9097 PR tree-optimization/79920
9098 * gcc.dg/vect/pr79920.c: New testcase.
9100 2017-03-08 Jakub Jelinek <jakub@redhat.com>
9103 * gcc.dg/ubsan/pr79904.c: New test.
9105 2017-03-07 Jakub Jelinek <jakub@redhat.com>
9108 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
9111 2017-03-07 Marek Polacek <polacek@redhat.com>
9114 * g++.dg/Walloca1.C: New test.
9116 2017-03-07 Martin Liska <mliska@suse.cz>
9119 * g++.dg/pr68270.C: New test.
9121 2017-03-07 Jakub Jelinek <jakub@redhat.com>
9123 PR rtl-optimization/79901
9124 * gcc.target/i386/pr79901.c: New test.
9127 * c-c++-common/ubsan/pr79897.c: New test.
9129 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
9131 PR rtl-optimization/79571
9132 * gcc.target/i386/pr79571.c: New.
9134 2017-03-06 Marek Polacek <polacek@redhat.com>
9136 PR c++/79796 - ICE with NSDMI and this pointer
9137 * g++.dg/cpp0x/nsdmi13.C: New test.
9139 2017-03-06 Julia Koval <julia.koval@intel.com>
9142 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
9144 * gcc.target/i386/interrupt-13.c: Ditto.
9145 * gcc.target/i386/interrupt-14.c: Ditto.
9146 * gcc.target/i386/interrupt-15.c: Ditto.
9148 2017-03-06 Jakub Jelinek <jakub@redhat.com>
9151 * g++.dg/cpp0x/constexpr-79822.C: New test.
9153 2017-03-06 Richard Biener <rguenther@suse.de>
9155 PR tree-optimization/79894
9156 * gcc.dg/vect/pr79887.c: New testcase.
9158 2017-03-06 Richard Biener <rguenther@suse.de>
9160 PR tree-optimization/79824
9161 * gcc.dg/vect/pr79824-1.c: New testcase.
9162 * gcc.dg/vect/pr79824-2.c: Likewise.
9164 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
9166 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
9167 gettimeofday. Remove dg-skip-if for AVR.
9168 * lib/target-supports.exp (check_effective_target_gettimeofday):
9171 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
9173 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
9174 * gcc.target/s390/hotpatch-10.c: Likewise.
9175 * gcc.target/s390/hotpatch-11.c: Likewise.
9176 * gcc.target/s390/hotpatch-12.c: Likewise.
9177 * gcc.target/s390/hotpatch-13.c: Likewise.
9178 * gcc.target/s390/hotpatch-14.c: Likewise.
9179 * gcc.target/s390/hotpatch-15.c: Likewise.
9180 * gcc.target/s390/hotpatch-16.c: Likewise.
9181 * gcc.target/s390/hotpatch-17.c: Likewise.
9182 * gcc.target/s390/hotpatch-18.c: Likewise.
9183 * gcc.target/s390/hotpatch-19.c: Likewise.
9184 * gcc.target/s390/hotpatch-2.c: Likewise.
9185 * gcc.target/s390/hotpatch-26.c: Likewise.
9186 * gcc.target/s390/hotpatch-27.c: Likewise.
9187 * gcc.target/s390/hotpatch-28.c: Likewise.
9188 * gcc.target/s390/hotpatch-3.c: Likewise.
9189 * gcc.target/s390/hotpatch-4.c: Likewise.
9190 * gcc.target/s390/hotpatch-5.c: Likewise.
9191 * gcc.target/s390/hotpatch-6.c: Likewise.
9192 * gcc.target/s390/hotpatch-7.c: Likewise.
9193 * gcc.target/s390/hotpatch-8.c: Likewise.
9194 * gcc.target/s390/hotpatch-9.c: Likewise.
9196 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
9199 * g++.dg/template/crash125.C: New.
9201 2017-03-06 Jakub Jelinek <jakub@redhat.com>
9204 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
9206 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
9208 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
9210 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
9212 * gcc.target/mips/msa-minmax.c: New tests.
9214 2017-03-06 Martin Liska <mliska@suse.cz>
9217 * g++.dg/asan/pr79783.C: New test.
9219 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
9221 * gcc.target/mips/msa-dotp.c: New tests.
9223 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
9225 * gcc.target/mips/msa-bclri.c: New test.
9227 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
9230 * g++.dg/tm/pr70266.C: New.
9232 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
9233 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
9235 * gfortran.dg/coarray/fail_image_1.f08: New test.
9236 * gfortran.dg/coarray/fail_image_2.f08: New test.
9237 * gfortran.dg/coarray/failed_images_1.f08: New test.
9238 * gfortran.dg/coarray/failed_images_2.f08: New test.
9239 * gfortran.dg/coarray/image_status_1.f08: New test.
9240 * gfortran.dg/coarray/image_status_2.f08: New test.
9241 * gfortran.dg/coarray/stopped_images_1.f08: New test.
9242 * gfortran.dg/coarray/stopped_images_2.f08: New test.
9243 * gfortran.dg/coarray_fail_st.f90: New test.
9244 * gfortran.dg/coarray_failed_images_1.f08: New test.
9245 * gfortran.dg/coarray_image_status_1.f08: New test.
9246 * gfortran.dg/coarray_stopped_images_1.f08: New test.
9248 2017-03-03 Marek Polacek <polacek@redhat.com>
9251 * gcc.dg/noncompile/pr79758.c: New test.
9253 2017-03-03 Jakub Jelinek <jakub@redhat.com>
9256 * g++.dg/opt/pr79805.C: New test.
9258 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
9260 * gcc.target/i386/avx512vpopcntdq-check.h: New.
9261 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
9262 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
9263 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
9264 * gcc.target/i386/i386.exp
9265 (check_effective_target_avx512vpopcntdq): New.
9267 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
9269 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
9270 ilp32 targets and match DImode registers for lp64 targets.
9272 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
9274 * g++.dg/pr71624.C: Disable for x32.
9275 * g++.dg/pr71633.C: Ditto.
9277 2017-03-03 Jakub Jelinek <jakub@redhat.com>
9280 * gcc.target/i386/pr79807.c: New test.
9282 2017-03-03 Martin Liska <mliska@suse.cz>
9284 PR tree-optimization/79803
9285 * gcc.dg/tree-ssa/pr79803.c: New test.
9287 2017-03-03 Martin Liska <mliska@suse.cz>
9289 PR rtl-optimization/79574
9290 * gcc.dg/pr79574-2.c: New test.
9292 2017-03-03 Richard Biener <rguenther@suse.de>
9295 * g++.dg/warn/Wuninitialized-8.C: New testcase.
9297 2017-03-03 Jakub Jelinek <jakub@redhat.com>
9299 * gcc.dg/pr57134.c: Use empty inline asm string literal.
9301 2017-03-03 Marek Polacek <polacek@redhat.com>
9304 * g++.dg/warn/Wwrite-strings-1.C: New test.
9305 * g++.dg/warn/Wwrite-strings-2.C: New test.
9306 * g++.dg/warn/Wwrite-strings-3.C: New test.
9307 * g++.dg/warn/Wwrite-strings-4.C: New test.
9308 * g++.dg/warn/Wwrite-strings-5.C: New test.
9309 * g++.dg/warn/Wwrite-strings-6.C: New test.
9310 * g++.dg/warn/Wwrite-strings-7.C: New test.
9311 * g++.dg/warn/Wwrite-strings-8.C: New test.
9312 * g++.dg/warn/Wwrite-strings-9.C: New test.
9313 * g++.dg/warn/Wwrite-strings-10.C: New test.
9314 * g++.dg/warn/Wwrite-strings-11.C: New test.
9315 * g++.dg/warn/Wwrite-strings-12.C: New test.
9317 2017-03-03 Richard Biener <rguenther@suse.de>
9320 * gcc.dg/torture/pr79818.c: New testcase.
9322 2017-03-02 Jakub Jelinek <jakub@redhat.com>
9325 * g++.dg/warn/Wunused-parm-10.C: New test.
9327 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
9329 * gcc.dg/rtl/x86_64/*.c: Test for
9330 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
9332 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
9335 * gcc.target/i386/pr79514.c: New test.
9337 2017-03-02 Jakub Jelinek <jakub@redhat.com>
9339 PR rtl-optimization/79780
9340 * gcc.c-torture/compile/pr79780.c: New test.
9342 2017-03-02 Richard Biener <rguenther@suse.de>
9344 PR tree-optimization/79345
9346 * g++.dg/warn/Wuninitialized-7.C: New testcase.
9347 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
9348 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
9350 2017-03-02 Richard Biener <rguenther@suse.de>
9353 * gcc.dg/vector-1.c: New testcase.
9355 2017-03-02 Bin Cheng <bin.cheng@arm.com>
9357 PR tree-optimization/66768
9358 * gcc.target/i386/pr66768.c: New test.
9360 2017-03-02 Richard Biener <rguenther@suse.de>
9362 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
9363 * gcc.dg/rtl/x86_64/final.c: Likewise.
9364 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
9365 * gcc.dg/rtl/x86_64/ira.c: Likewise.
9366 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
9367 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
9369 2017-03-02 Richard Biener <rguenther@suse.de>
9371 PR tree-optimization/79777
9372 * gcc.dg/torture/pr79777.c: New testcase.
9374 2017-03-01 Martin Sebor <msebor@redhat.com>
9377 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
9378 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
9379 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
9380 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
9382 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
9384 * gcc.target/i386/invsize-2.c: New test.
9385 * gcc.target/i386/invsize-3.c: Ditto.
9386 * gcc.target/i386/invsize-4.c: Ditto.
9387 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
9388 * gcc.target/i386/stackalign/asm-1.c: Ditto.
9390 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
9393 * gcc.target/powerpc/pr79439.c: New test.
9395 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
9397 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
9401 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
9404 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
9405 pattern to look for vcmpequd. instead of vcmpnew.
9406 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
9407 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
9408 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
9409 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
9410 look for xvcmpeqdp. instead of xvcmpnedp.
9411 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
9412 look for vcmpequd. instead of vcmpnew.
9413 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
9414 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9415 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
9416 look for xvcmpeqsp. instead of xvcmpnesp.
9417 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
9418 look for xvcmpeqdp. instead of xvcmpnedp.
9419 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
9420 look for vcmpequd. instead of vcmpnew.
9421 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
9422 look for vcmpeqsp instead of xvcmpnesp.
9423 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
9424 look for xvcmpeqdp instead of xvcmpnedp.
9426 2017-03-01 Richard Biener <rguenther@suse.de>
9429 * gcc.dg/torture/pr79721.c: New testcase.
9431 2017-03-01 Jakub Jelinek <jakub@redhat.com>
9434 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
9435 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
9438 * g++.dg/warn/Wunused-parm-9.C: New test.
9440 PR tree-optimization/79734
9441 * g++.dg/opt/pr79734.C: New test.
9443 2017-02-28 Jakub Jelinek <jakub@redhat.com>
9445 PR tree-optimization/79737
9446 * gcc.c-torture/execute/pr79737-1.c: New test.
9447 * gcc.c-torture/execute/pr79737-2.c: New test.
9449 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
9451 * gcc.target/sparc/20170228-1.c: New test.
9453 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
9455 * gcc.target/i386/invsize-1.c: New test.
9457 2017-02-28 Martin Sebor <msebor@redhat.com>
9459 PR tree-optimization/79691
9460 * gcc.dg/tree-ssa/pr79691.c: New test.
9462 2017-02-28 Jakub Jelinek <jakub@redhat.com>
9465 * gcc.target/i386/pr79729.c: New test.
9467 2017-02-28 Richard Biener <rguenther@suse.de>
9469 PR tree-optimization/79740
9470 * gcc.dg/torture/pr79740.c: New testcase.
9472 2017-02-28 Richard Biener <rguenther@suse.de>
9475 * c-c++-common/torture/pr79731.c: New testcase.
9477 2017-02-28 Richard Biener <rguenther@suse.de>
9479 PR tree-optimization/79732
9480 * gcc.dg/torture/pr79732.c: New testcase.
9482 2017-02-28 Richard Biener <rguenther@suse.de>
9484 PR tree-optimization/79723
9485 * gcc.target/i386/pr79723.c: New testcase.
9487 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
9490 * gcc.target/powerpc/pr79544.c: New.
9492 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
9495 * g++.dg/parse/crash67.C: New.
9497 2017-02-27 Bin Cheng <bin.cheng@arm.com>
9499 PR tree-optimization/77536
9500 * gcc.dg/vect/pr79347.c: Revise testing string.
9502 2017-02-27 Richard Biener <rguenther@suse.de>
9504 PR tree-optimization/45397
9505 * gcc.dg/tree-ssa/pr45397.c: New testcase.
9507 2017-02-27 Richard Biener <rguenther@suse.de>
9509 PR tree-optimization/79690
9510 * gcc.target/i386/pr79690.c: New testcase.
9512 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
9515 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
9517 * gfortran.dg/inline_matmul_11.f90: Likewise.
9518 * gfortran.dg/inline_matmul_9.f90: Likewise.
9519 * gfortran.dg/matmul_13.f90: New test.
9520 * gfortran.dg/matmul_14.f90: New test.
9522 2017-02-25 Jakub Jelinek <jakub@redhat.com>
9525 * g++.dg/opt/pr79396.C: New test.
9527 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
9530 * gfortran.dg/dtio_6.f90: Update test.
9532 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
9535 * gfortran.dg/interface_operator_2.f90: New test.
9537 2017-02-24 Jakub Jelinek <jakub@redhat.com>
9540 * gcc.dg/pr79677.c: New test.
9542 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
9544 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
9546 * gcc.target/mips/mips-ps-type.c (move): Likewise.
9547 (cond_move1): Simplify condition to force generation of
9549 (cond_move2): Likewise.
9551 2017-02-24 Jakub Jelinek <jakub@redhat.com>
9554 * g++.dg/warn/Wrestrict-1.C: New test.
9555 * g++.dg/warn/Wrestrict-2.C: New test.
9557 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
9559 * g++.dg/ext/complit15.C: Require LTO.
9561 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
9563 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
9564 logical_op_short_circuit to skip targets.
9565 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
9568 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
9570 * gnat.dg/opt63.adb: New test.
9572 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
9574 * gnat.dg/discr47.adb: New test.
9576 2017-02-24 Richard Biener <rguenther@suse.de>
9578 PR tree-optimization/79389
9579 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
9581 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
9584 * g++.dg/cpp0x/pr79361-1.C: New.
9585 * g++.dg/cpp0x/pr79361-2.C: Likewise.
9587 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
9589 * gcc.target/visium/bit_test.c: Accept any lsr form.
9590 * gcc.target/visium/block_move.c: Tweak.
9592 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
9595 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
9597 2017-02-23 Richard Biener <rguenther@suse.de>
9599 PR tree-optimization/79683
9600 * gcc.target/i386/pr79683.c: New testcase.
9602 2017-02-22 Jeff Law <law@redhat.com>
9604 PR tree-optimization/79578
9605 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
9607 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
9609 * gcc.target/mips/msa-fp-cc.c: New test.
9611 2017-02-22 Jakub Jelinek <jakub@redhat.com>
9614 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
9615 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
9616 * g++.dg/gomp/pr79664.C: New test.
9618 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
9620 2017-02-22 Marek Polacek <polacek@redhat.com>
9623 * g++.dg/cpp0x/alignas10.C: New test.
9624 * g++.dg/cpp0x/alignas9.C: New test.
9627 * g++.dg/ext/underlying_type12.C: New test.
9630 * gcc.dg/enum-incomplete-4.c: New test.
9632 2017-02-22 Jakub Jelinek <jakub@redhat.com>
9635 * gcc.target/i386/pr70465-2.c: New test.
9637 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
9639 * gcc.dg/pr61441.c: Use dg-add-options ieee.
9641 2017-02-22 Richard Biener <rguenther@suse.de>
9643 PR tree-optimization/79673
9644 * gcc.target/i386/pr79673.c: New testcase.
9646 2017-02-22 Richard Biener <rguenther@suse.de>
9648 PR tree-optimization/79666
9649 * gcc.dg/torture/pr79666.c: New testcase.
9651 2017-02-22 Martin Liska <mliska@suse.cz>
9654 * gcc.dg/tree-prof/pr79587.c: New test.
9656 2017-02-21 Marek Polacek <polacek@redhat.com>
9659 * g++.dg/ext/flexary23.C: New test.
9661 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
9664 * gcc.target/i386/pr79593.c: New test.
9666 2017-02-21 Jakub Jelinek <jakub@redhat.com>
9669 * g++.dg/cpp1z/decomp26.C: New test.
9672 * g++.dg/ubsan/pr79589.C: New test.
9674 2017-02-21 Jeff Law <law@redhat.com>
9676 PR tree-optimization/79621
9677 * gcc.c-torture/compile/pr79621.c: New test.
9679 2017-02-21 Jakub Jelinek <jakub@redhat.com>
9682 * g++.dg/cpp1y/constexpr-79655.C: New test.
9685 * g++.dg/cpp1y/constexpr-79639.C: New test.
9688 * gcc.target/i386/mpx/pr79633.c: New test.
9691 * gcc.dg/pr79570.c: New test.
9694 * c-c++-common/pr79641.c: New test.
9696 PR tree-optimization/79649
9697 * gcc.target/i386/pr79649.c: New test.
9700 * gcc.dg/pr79494.c: New test.
9702 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
9704 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
9707 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9709 * gcc.dg/gimplefe-26.c: Require c99_runtime.
9711 2017-02-02 Jason Merrill <jason@redhat.com>
9714 * g++.dg/ext/complit15.C: New.
9716 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
9719 * gcc.target/powerpc/pr78056-8.c: Remove.
9721 2017-02-20 Marek Polacek <polacek@redhat.com>
9724 * gcc.dg/comp-goto-4.c: New test.
9727 * c-c++-common/ubsan/bounds-14.c: New test.
9729 2017-02-20 Jakub Jelinek <jakub@redhat.com>
9732 * gcc.target/i386/pr79568-1.c: New test.
9733 * gcc.target/i386/pr79568-2.c: New test.
9734 * gcc.target/i386/pr79568-3.c: New test.
9736 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
9739 * gfortran.dg/dtio_10.f90: Change test of error message.
9740 * gfortran.dg/dtio_23.f90: New test.
9741 * gfortran.dg/dtio_24.f90: New test.
9743 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
9746 * gfortran.dg/submodule_25.f08: New test.
9748 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
9751 * gfortran.dg/submodule_24.f08: New test.
9753 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
9756 * gfortran.dg/class_allocate_24.f90: New test.
9758 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
9761 * gfortran.dg/submodule_23.f90: New test.
9763 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
9766 * g++.dg/cpp0x/alignas8.C: New.
9768 2017-02-19 Eric Fiselier <eric@efcs.ca>
9769 Jonathan Wakely <jwakely@redhat.com>
9772 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
9774 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9776 * gcc.dg/gimplefe-26.c: New test.
9778 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
9780 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
9782 2017-02-18 Jakub Jelinek <jakub@redhat.com>
9785 * gcc.target/i386/3dnowA-3.c: New test.
9788 * gcc.target/i386/pr79559.c: New test.
9790 2017-02-17 Joseph Myers <joseph@codesourcery.com>
9792 * gcc.dg/c11-float-2.c: New test.
9793 * gcc.dg/torture/float128-floath.c,
9794 gcc.dg/torture/float128x-floath.c,
9795 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
9796 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
9797 gcc.dg/torture/float64x-floath.c: Do not test comparison of
9798 *_DECIMAL_DIG macros with DECIMAL_DIG.
9800 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9803 * gcc.target/powerpc/vec-xxpermdi.c: New file.
9805 2017-02-17 Julia Koval <julia.koval@intel.com>
9807 * gcc.target/i386/rdpid.c New test.
9808 * gcc.target/i386/sse-12.c: Add -mrdpid.
9809 * gcc.target/i386/sse-13.c: Ditto.
9810 * gcc.target/i386/sse-14.c: Ditto.
9811 * gcc.target/i386/sse-22.c: Ditto.
9812 * gcc.target/i386/sse-23.c: Ditto.
9813 * g++.dg/other/i386-2.C: Ditto.
9814 * g++.dg/other/i386-3.C: Ditto.
9816 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
9818 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
9819 * gcc.dg/pr61441.c: Ditto.
9821 2017-02-17 Martin Liska <mliska@suse.cz>
9823 PR rtl-optimization/79574
9824 * gcc.dg/pr79574.c: New test.
9826 2017-02-17 Marek Polacek <polacek@redhat.com>
9829 * gcc.dg/torture/pr79536.c: New test.
9831 2017-02-16 Alan Modra <amodra@gmail.com>
9833 * gcc.c-torture/execute/pr79286.c: New.
9835 2017-02-16 Jakub Jelinek <jakub@redhat.com>
9838 * c-c++-common/gomp/pr79512.c: New test.
9840 2017-02-15 Martin Sebor <msebor@redhat.com>
9843 * g++.dg/ext/flexary12.C: Adjust.
9844 * g++.dg/ext/flexary20.C: Same.
9845 * g++.dg/ext/flexary21.C: Same.
9846 * g++.dg/ext/flexary22.C: New test.
9848 2017-02-15 Bin Cheng <bin.cheng@arm.com>
9850 PR tree-optimization/79347
9851 * gcc.dg/vect/pr79347.c: New test.
9853 2017-02-15 Jakub Jelinek <jakub@redhat.com>
9856 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
9857 [[deprecated]] comment.
9858 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
9859 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
9860 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
9861 [[deprecated]] in -std=c++11.
9862 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
9863 [[fallthrough]] in -std=c++11 and -std=c++14.
9866 * g++.dg/tls/pr79288.C: New test.
9868 2017-02-15 Marek Polacek <polacek@redhat.com>
9871 * gcc.dg/dfp/pr79515.c: New.
9873 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
9875 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
9877 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
9879 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
9882 2017-02-15 Jakub Jelinek <jakub@redhat.com>
9885 * gcc.dg/dfp/pr79487.c: New test.
9886 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
9889 2017-01-14 Carl Love <cel@us.ibm.com>
9891 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
9892 xvcvsxdsp and xvcvuxdsp instructions.
9894 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
9896 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
9897 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
9898 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
9899 64-bit default target.
9900 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
9901 a 64-bit default target.
9903 2017-02-14 Jakub Jelinek <jakub@redhat.com>
9906 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
9907 (test_3vx): Change return type from int to void.
9908 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9909 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9910 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9911 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9913 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
9914 (test_3vx): Change return type from int to void.
9915 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
9916 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
9917 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
9918 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
9920 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
9921 intrinsic. Change scan-assembler-times number from 1 to 2.
9922 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
9923 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
9924 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
9925 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
9926 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
9927 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
9928 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
9930 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
9933 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
9934 Use dg-additional-options for ia32 target. Remove XFAIL.
9936 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
9939 * gcc.target/i386/pr79495.c: New test.
9941 2017-02-14 Marek Polacek <polacek@redhat.com>
9945 * g++.dg/cpp1y/pr79463.C: New.
9946 * g++.dg/template/incomplete10.C: New.
9947 * g++.dg/template/incomplete9.C: New.
9949 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
9952 * gcc.target/i386/pr79498.c: New test.
9954 2017-02-14 Martin Sebor <msebor@redhat.com>
9957 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
9958 * gcc.dg/tree-ssa/pr79448-2.c: New test.
9959 * gcc.dg/tree-ssa/pr79448.c: New test.
9961 2017-02-14 Jeff Law <law@redhat.com>
9963 PR tree-optimization/79095
9964 * g++.dg/pr79095-1.C: New test
9965 * g++.dg/pr79095-2.C: New test
9966 * g++.dg/pr79095-3.C: New test
9967 * g++.dg/pr79095-4.C: New test
9968 * g++.dg/pr79095-5.C: New test
9969 * gcc.c-torture/execute/arith-1.c: Update with more cases.
9970 * gcc.dg/tree-ssa/pr79095-1.c: New test.
9972 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
9974 * gcc.target/aarch64/vect_fp16_1.c: New.
9976 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9978 * gcc.dg/gimplefe-25.c: New test.
9980 2017-02-14 Jakub Jelinek <jakub@redhat.com>
9982 PR tree-optimization/79408
9983 * gcc.dg/tree-ssa/pr79408-2.c: New test.
9985 2017-02-14 Richard Biener <rguenther@suse.de>
9988 * gcc.dg/torture/pr79432.c: New testcase.
9990 2017-02-13 Martin Sebor <msebor@redhat.com>
9993 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
9995 2017-02-13 Jakub Jelinek <jakub@redhat.com>
9998 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
10002 * g++.dg/cpp1z/eval-order4.C: New test.
10003 * g++.dg/other/pr79232.C: New test.
10005 2017-02-13 Nathan Sidwell <nathan@acm.org>
10008 * g++.dg/cpp0x/pr79296.C: New.
10010 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
10012 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
10013 Instead, xfail powerpc*-*-* && lp64.
10015 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
10017 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
10018 powerpc_p8vector_ok.
10019 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
10021 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10024 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
10025 for reading beyond a 4k boundary.
10027 2017-02-13 Jakub Jelinek <jakub@redhat.com>
10029 PR rtl-optimization/79388
10030 PR rtl-optimization/79450
10031 * gcc.c-torture/execute/pr79388.c: New test.
10032 * gcc.c-torture/execute/pr79450.c: New test.
10034 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
10037 * gfortran.dg/spread_init_expr_2.f90: New test case.
10039 2017-02-11 Jakub Jelinek <jakub@redhat.com>
10042 * g++.dg/asan/deep-stack-uaf-1.C: New test.
10044 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
10047 * gcc.dg/tree-ssa/pr56727.c: New testcase.
10049 2017-02-10 Jakub Jelinek <jakub@redhat.com>
10052 * g++.dg/cpp0x/pr79457.C: New test.
10054 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
10056 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
10057 scan-assembler unless lp64.
10059 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
10061 PR tree-optimization/66612
10062 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
10064 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
10066 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
10069 2017-02-10 Marek Polacek <polacek@redhat.com>
10072 * g++.dg/cpp1y/pr79435.C: New.
10075 * g++.dg/warn/Wint-in-bool-context-1.C: New.
10077 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
10079 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
10080 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
10082 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
10083 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
10084 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
10085 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
10086 (vtst_expected_poly64x2): Move to aarch64-only section.
10087 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
10088 (vtst_p64, vtstq_p64): New tests.
10090 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
10093 * g++.dg/cpp0x/pr71737.C: New.
10095 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
10096 Richard Biener <rguenther@suse.de>
10098 * gcc.dg/gimplefe-error-1.c: New testcase.
10099 * gcc.dg/gimplefe-error-2.c: New testcase.
10100 * gcc.dg/gimplefe-error-3.c: New testcase.
10102 2017-02-10 Jakub Jelinek <jakub@redhat.com>
10104 PR tree-optimization/79411
10105 * gcc.c-torture/compile/pr79411.c: New test.
10107 2017-02-09 Jakub Jelinek <jakub@redhat.com>
10108 Jason Merrill <jason@redhat.com>
10111 * g++.dg/cpp1z/pr79143.C: New test.
10113 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
10115 * gcc.dg/loop-unswitch-2.c: Update testcase.
10116 * gcc.dg/loop-unswitch-1.c: Update testcase.
10118 2017-02-09 Marek Polacek <polacek@redhat.com>
10121 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
10122 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
10123 * c-c++-common/goacc/pr79428-1.c: New test.
10124 * c-c++-common/gomp/pr79428-2.c: New test.
10125 * c-c++-common/gomp/pr79428-5.c: New test.
10126 * c-c++-common/gomp/pr79428-6.c: New test.
10127 * c-c++-common/pr79428-3.c: New test.
10129 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10131 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
10134 2017-02-09 Jakub Jelinek <jakub@redhat.com>
10137 * gcc.c-torture/compile/pr79413.c: New test.
10140 * c-c++-common/gomp/pr79429.c: New test.
10141 * g++.dg/gomp/pr79429.C: New test.
10144 * c-c++-common/gomp/pr79431.c: New test.
10146 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
10147 Cesar Philippidis <cesar@codesourcery.com>
10148 Joseph Myers <joseph@codesourcery.com>
10149 Chung-Lin Tang <cltang@codesourcery.com>
10151 * c-c++-common/goacc/combined-directives.c: Remove xfail.
10152 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
10153 * c-c++-common/goacc/loop-auto-2.c: New.
10154 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
10155 * c-c++-common/goacc/tile-2.c: New.
10156 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
10157 * g++.dg/goacc/tile-1.C: New, check tile subst.
10158 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
10159 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
10160 * gfortran.dg/goacc/tile-1.f90: New test.
10161 * gfortran.dg/goacc/tile-2.f90: New test.
10162 * gfortran.dg/goacc/tile-lowering.f95: New test.
10164 2017-02-09 Richard Biener <rguenther@suse.de>
10166 PR tree-optimization/69823
10167 * gcc.dg/graphite/pr69823.c: New testcase.
10169 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
10172 * gcc.target/powerpc/pr78604.c: New.
10174 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
10177 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
10178 disable this test on power architecture.
10180 2017-02-08 Richard Biener <rguenther@suse.de>
10182 PR tree-optimization/71824
10183 PR tree-optimization/79409
10184 * gcc.dg/graphite/pr71824-3.c: New testcase.
10186 2017-02-08 Jakub Jelinek <jakub@redhat.com>
10188 PR tree-optimization/79408
10189 * gcc.dg/tree-ssa/pr79408.c: New test.
10191 2017-02-08 Richard Biener <rguenther@suse.de>
10193 PR tree-optimization/71824
10194 * gcc.dg/graphite/pr71824-2.c: New testcase.
10196 2017-02-07 Andrew Pinski <apinski@cavium.com>
10198 * gcc.target/aarch64/popcount.c: New Testcase.
10200 2017-02-07 Jakub Jelinek <jakub@redhat.com>
10202 PR rtl-optimization/79386
10203 * gcc.c-torture/compile/pr79386.c: New test.
10205 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
10206 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10208 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
10211 2017-02-07 Jakub Jelinek <jakub@redhat.com>
10214 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
10215 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
10217 2017-02-07 Richard Biener <rguenther@suse.de>
10219 * gcc.dg/gimplefe-23.c: New testcase.
10220 * gcc.dg/gimplefe-24.c: Likewise.
10222 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
10224 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
10225 scan-assembler instead of scan-assembler-times.
10226 * gcc.target/aarch64/test_frame_10.c: Likewise.
10227 * gcc.target/aarch64/test_frame_12.c: Likewise.
10228 * gcc.target/aarch64/test_frame_2.c: Likewise.
10229 * gcc.target/aarch64/test_frame_4.c: Likewise.
10230 * gcc.target/aarch64/test_frame_6.c: Likewise.
10231 * gcc.target/aarch64/test_frame_7.c: Likewise.
10232 * gcc.target/aarch64/test_frame_8.c: Likewise.
10234 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10236 * gcc.target/i386/pr78419.c: Require ifunc support.
10238 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
10240 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
10242 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
10245 * g++.dg/cpp1y/nsdmi-union2.C: New test.
10247 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
10249 * lib/target-supports.exp: Define the RISC-V target.
10250 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
10251 * gcc.dg/builtin-apply2.c: Likewise.
10252 * gcc.dg/ifcvt-4.c: Likewise.
10253 * gcc.dg/loop-8.c: Likewise.
10254 * gcc.dg/sibcall-10.c: Likewise.
10255 * gcc.dg/sibcall-9.c: Likewise.
10256 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
10257 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
10258 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
10259 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
10260 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
10261 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
10262 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
10264 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
10267 * gcc.target/powerpc/pr66144-1.c: New test.
10268 * gcc.target/powerpc/pr66144-2.c: Likewise.
10269 * gcc.target/powerpc/pr66144-3.c: Likewise.
10271 2017-02-06 Martin Sebor <msebor@redhat.com>
10273 PR tree-optimization/79376
10274 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
10275 * gcc.dg/tree-ssa/pr79376.c: Ditto.
10277 2017-02-06 Jakub Jelinek <jakub@redhat.com>
10280 * g++.dg/cpp1y/constexpr-79379.C: New test.
10283 * g++.dg/lookup/pr79377.C: New test.
10286 * g++.dg/cpp1z/decomp25.C: New test.
10288 PR tree-optimization/79284
10289 * gcc.c-torture/compile/pr79284.c: New test.
10291 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
10294 * g++.dg/cpp0x/pr70448.C: New.
10296 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
10299 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
10302 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
10305 * gcc.c-torture/compile/pr78883.c: New test.
10307 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
10310 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
10311 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
10312 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
10313 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
10314 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
10315 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
10316 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
10317 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
10318 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
10319 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
10320 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
10321 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
10322 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
10324 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
10327 * gfortran.dg/allocate_with_source_24.f90: New test.
10329 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
10332 * gfortran.dg/der_ptr_component_2.f90: New test.
10334 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
10336 * gcc.target/sparc/20170205-1.c: New test.
10338 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
10340 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
10341 libatomic_available.
10343 * gcc.dg/pr77587.c: Require alias support.
10344 * gcc.dg/pr77587a.c: Likewise.
10346 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
10347 * gcc.c-torture/execute/pr78622.c: Likewise.
10349 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
10351 * c-c++-common/Wunused-var-16.c: Likewise.
10352 * c-c++-common/builtin-shuffle-1.c: Likewise.
10353 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
10354 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10356 2017-02-03 Martin Sebor <msebor@redhat.com>
10358 PR tree-optimization/79327
10359 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
10360 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
10361 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
10363 2017-02-03 Jakub Jelinek <jakub@redhat.com>
10364 Martin Sebor <msebor@redhat.com>
10366 PR tree-optimization/79327
10367 * gcc.dg/tree-ssa/pr79327.c: New test.
10368 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
10369 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
10370 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
10371 (test_sprintf_chk_range_schar): Adjust dg-message.
10372 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
10373 * gcc.c-torture/execute/pr79327.c: New test.
10375 2017-02-03 Jakub Jelinek <jakub@redhat.com>
10378 * gcc.target/powerpc/pr79354.c: New test.
10379 * gcc.c-torture/execute/pr79354.c: New test.
10381 2017-02-03 Martin Sebor <msebor@redhat.com>
10383 PR tree-optimization/79352
10384 * gcc.dg/tree-ssa/pr79352.c: New test.
10386 2017-02-03 Martin Liska <mliska@suse.cz>
10389 * gcc.target/i386/mvc9.c: New test.
10391 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
10394 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
10397 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
10399 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
10400 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
10401 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
10402 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
10403 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
10404 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
10405 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
10406 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
10407 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
10408 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
10409 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
10410 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
10411 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
10413 2017-02-02 Martin Sebor <msebor@redhat.com>
10415 PR middle-end/79275
10416 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
10417 * gcc.dg/tree-ssa/pr79275.c: New test.
10419 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10421 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
10423 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
10425 PR middle-end/77445
10426 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
10429 2017-02-02 Tamar Christina <tamar.christina@arm.com>
10431 PR middle-end/78142
10432 * gcc.target/aarch64/vector_initialization_nostack.c
10433 (f12): Use one vector
10435 2017-02-02 Jakub Jelinek <jakub@redhat.com>
10437 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
10438 * c-c++-common/asan/misalign-1.c: Likewise.
10439 * c-c++-common/asan/misalign-2.c: Likewise.
10440 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
10441 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
10442 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
10443 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
10444 add -ffat-lto-objects from/to dg-additional-options.
10445 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
10446 dg-additional-options.
10449 * gcc.target/powerpc/pr79197.c: New test.
10450 * gcc.c-torture/compile/pr79197.c: New test.
10452 2017-02-02 Richard Biener <rguenther@suse.de>
10454 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
10456 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
10459 * g++.dg/cpp0x/pr69637-1.C: New.
10460 * g++.dg/cpp0x/pr69637-2.C: Likewise.
10462 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10464 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
10466 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10469 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
10472 2017-02-01 Jakub Jelinek <jakub@redhat.com>
10475 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
10476 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
10477 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
10478 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
10479 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
10480 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
10481 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
10482 * g++.dg/debug/dwarf2/align-1.C: Likewise.
10483 * g++.dg/debug/dwarf2/align-2.C: Likewise.
10484 * g++.dg/debug/dwarf2/align-3.C: Likewise.
10485 * g++.dg/debug/dwarf2/align-4.C: Likewise.
10486 * g++.dg/debug/dwarf2/align-5.C: Likewise.
10487 * g++.dg/debug/dwarf2/align-6.C: Likewise.
10489 2017-02-01 Martin Liska <mliska@suse.cz>
10492 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
10494 2017-02-01 Richard Biener <rguenther@suse.de>
10497 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
10498 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
10499 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
10500 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
10502 2017-02-01 Richard Biener <rguenther@suse.de>
10504 PR middle-end/79315
10505 * gfortran.dg/pr79315.f90: New testcase.
10507 2017-02-01 Richard Biener <rguenther@suse.de>
10509 PR tree-optimization/71824
10510 * gcc.dg/graphite/pr71824.c: New testcase.
10512 2017-01-31 Jakub Jelinek <jakub@redhat.com>
10515 * g++.dg/diagnostic/pr79304.C: New test.
10517 2017-01-31 David Malcolm <dmalcolm@redhat.com>
10520 * g++.dg/spellcheck-pr79298.C: New test case.
10522 2017-01-31 David Malcolm <dmalcolm@redhat.com>
10524 PR preprocessor/79210
10525 * gcc.dg/format/pr79210.c: New test case.
10526 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
10529 2017-01-31 Nathan Sidwell <nathan@acm.org>
10532 * g++.dg/warn/pr79290.C: New.
10536 * g++.dg/cpp1y/pr67273.C: New.
10537 * g++.dg/cpp1y/pr79253.C: New.
10539 2017-01-31 Nathan Sidwell <nathan@acm.org>
10542 * g++.dg/cpp1y/pr61636-1.C: Augment.
10544 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
10546 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
10547 rand() instead of random().
10549 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
10551 PR tree-optimization/71691
10552 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
10554 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10556 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
10559 2017-01-31 Jakub Jelinek <jakub@redhat.com>
10561 PR tree-optimization/79267
10562 * g++.dg/opt/pr79267.C: New test.
10564 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
10567 * gcc.dg/debug/dwarf2/align-1.c: New.
10568 * gcc.dg/debug/dwarf2/align-2.c: New.
10569 * gcc.dg/debug/dwarf2/align-3.c: New.
10570 * gcc.dg/debug/dwarf2/align-4.c: New.
10571 * gcc.dg/debug/dwarf2/align-5.c: New.
10572 * gcc.dg/debug/dwarf2/align-6.c: New.
10573 * gcc.dg/debug/dwarf2/align-as-1.c: New.
10574 * g++.dg/debug/dwarf2/align-1.C: New.
10575 * g++.dg/debug/dwarf2/align-2.C: New.
10576 * g++.dg/debug/dwarf2/align-3.C: New.
10577 * g++.dg/debug/dwarf2/align-4.C: New.
10578 * g++.dg/debug/dwarf2/align-5.C: New.
10579 * g++.dg/debug/dwarf2/align-6.C: New.
10581 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
10584 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
10586 2017-01-30 Martin Sebor <msebor@redhat.com>
10589 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
10591 2017-01-30 Martin Liska <mliska@suse.cz>
10593 PR gcov-profile/79259
10594 * g++.dg/tree-prof/pr79259.C: New test.
10596 2017-01-30 Richard Biener <rguenther@suse.de>
10598 PR tree-optimization/79276
10599 * gcc.dg/torture/pr79276.c: New testcase.
10601 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
10604 * gcc.target/s390/pr79240.c: New test.
10606 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10609 * gcc.target/powerpc/pr79268.c: New file.
10610 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
10611 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
10612 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
10613 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
10615 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
10617 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
10620 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
10622 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
10623 * gnat.dg/debug9.adb: Likewise.
10625 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
10627 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
10628 libatomic_available.
10629 * gfortran.dg/coarray_42.f90: Likewise.
10630 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
10631 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
10632 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
10634 2017-01-27 Martin Sebor <msebor@redhat.com>
10636 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
10638 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
10640 PR rtl-optimization/79194
10641 * gcc.dg/torture/pr79194.c: New test.
10643 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
10645 PR tree-optimization/71374
10646 * gcc.target/i386/pr71374.c: New.
10648 2017-01-27 Martin Sebor <msebor@redhat.com>
10651 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
10652 a dg-error directive.
10654 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
10657 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
10658 * gcc.target/arm/pr79131-2.c: New.
10660 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10663 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
10664 vectorized on POWER unless hardware misaligned loads are
10667 2017-01-27 Bin Cheng <bin.cheng@arm.com>
10669 PR rtl-optimization/78559
10670 * gcc.c-torture/execute/pr78559.c: New test.
10672 2017-01-27 Richard Biener <rguenther@suse.de>
10674 PR tree-optimization/79245
10675 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
10676 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
10678 2017-01-27 Jakub Jelinek <jakub@redhat.com>
10681 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
10682 target. Use 4294967293U instead of 4294967293.
10684 2017-01-27 Richard Biener <rguenther@suse.de>
10686 PR tree-optimization/71433
10687 * gcc.dg/Warray-bounds-21.c: New testcase.
10689 2017-01-27 Richard Biener <rguenther@suse.de>
10691 PR tree-optimization/79244
10692 * gcc.dg/torture/pr79244.c: New testcase.
10694 2017-01-27 Jakub Jelinek <jakub@redhat.com>
10696 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
10697 all occurrences of 40 to 32.
10699 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
10702 * gcc.target/arm/pr79239.c: New test.
10704 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
10706 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
10708 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
10711 * g++.dg/cpp1y/pr64382.C: New test.
10713 2017-01-26 Martin Sebor <msebor@redhat.com>
10715 PR middle-end/78703
10716 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
10717 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
10718 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
10719 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
10721 2017-01-26 Jakub Jelinek <jakub@redhat.com>
10724 * g++.dg/debug/dwarf2/pr79129.C: New test.
10727 * g++.dg/debug/dwarf2/pr78835.C: New test.
10729 2017-01-26 Martin Sebor <msebor@redhat.com>
10731 PR middle-end/78703
10732 * gcc.dg/format/pr78569.c: Adjust.
10733 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
10734 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
10735 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
10736 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
10737 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
10738 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
10739 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
10740 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
10741 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
10742 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
10743 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
10745 2017-01-26 Jakub Jelinek <jakub@redhat.com>
10748 * g++.dg/other/offsetof8.C: Add expected error.
10749 * g++.dg/other/offsetof9.C: New test.
10751 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
10753 * g++.dg/opt/declone3.C: Require LTO.
10755 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
10758 * gcc.target/arm/pr79131.c: New.
10760 2017-01-26 Bin Cheng <bin.cheng@arm.com>
10762 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
10764 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
10767 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
10768 matches replaced operator delete.
10770 2017-01-26 Jakub Jelinek <jakub@redhat.com>
10772 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
10773 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
10774 avx512f with avx512dq.
10775 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
10776 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
10777 avx512f with avx512dq.
10778 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
10779 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
10780 avx512f with avx512dq.
10782 2017-01-26 Marek Polacek <polacek@redhat.com>
10785 * c-c++-common/Wduplicated-branches-13.c: New test.
10787 2017-01-26 David Sherwood <david.sherwood@arm.com>
10789 PR middle-end/79212
10790 * gfortran.dg/gomp/sharing-4.f90: New test.
10792 2017-01-26 Jakub Jelinek <jakub@redhat.com>
10795 * gcc.target/i386/pr70465.c: New test.
10797 * brig.dg/dg.exp: Update copyright years.
10798 * lib/brig-dg.exp: Update copyright years.
10799 * lib/brig.exp: Update copyright years.
10801 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
10804 * gcc.target/powerpc/pr79179.c: New test.
10806 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10808 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
10809 generation to accept D-mode memory accesses.
10811 2017-01-25 Martin Sebor <msebor@redhat.com>
10814 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
10815 * g++.dg/ext/flexarray-mangle.C: Same.
10816 * g++.dg/ext/flexarray-subst.C: Same.
10817 * g++.dg/ext/flexary10.C: Same.
10818 * g++.dg/ext/flexary11.C: Same.
10819 * g++.dg/ext/flexary14.C: Same.
10820 * g++.dg/ext/flexary16.C: Same.
10821 * g++.dg/ext/flexary18.C: Same.
10822 * g++.dg/ext/flexary19.C: Same.
10823 * g++.dg/ext/flexary7.C: Same.
10824 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
10825 * g++.dg/ubsan/object-size-1.C: Same.
10826 * obj-c++.dg/property/at-property-23.mm: Same.
10828 2017-01-25 Jakub Jelinek <jakub@redhat.com>
10831 * g++.dg/cpp1z/decomp24.C: New test.
10834 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
10835 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
10837 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
10839 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
10840 * g++.dg/cpp1y/pr59636.C: Likewise.
10841 * g++.dg/cpp1y/pr60190.C: Likewise.
10843 2017-01-25 Bin Cheng <bin.cheng@arm.com>
10845 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
10847 2017-01-25 Carl Love <cel@us.ibm.com>
10849 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
10850 vec_packs built-ins
10852 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
10854 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
10856 * gcc.target/arm/vseleqsf.c: Likewise.
10857 * gcc.target/arm/vselgedf.c: Likewise.
10858 * gcc.target/arm/vselgesf.c: Likewise.
10859 * gcc.target/arm/vselgtdf.c: Likewise.
10860 * gcc.target/arm/vselgtsf.c: Likewise.
10861 * gcc.target/arm/vselledf.c: Likewise.
10862 * gcc.target/arm/vsellesf.c: Likewise.
10863 * gcc.target/arm/vselltdf.c: Likewise.
10864 * gcc.target/arm/vselltsf.c: Likewise.
10865 * gcc.target/arm/vselnedf.c: Likewise.
10866 * gcc.target/arm/vselnesf.c: Likewise.
10867 * gcc.target/arm/vselvcdf.c: Likewise.
10868 * gcc.target/arm/vselvcsf.c: Likewise.
10869 * gcc.target/arm/vselvsdf.c: Likewise.
10870 * gcc.target/arm/vselvssf.c: Likewise.
10872 2017-01-25 Richard Biener <rguenther@suse.de>
10875 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
10876 to what we had before adding the threading passes.
10878 2017-01-25 Richard Biener <rguenther@suse.de>
10880 PR tree-optimization/69264
10881 * g++.dg/torture/pr69264.C: New testcase.
10883 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10886 * gcc.target/arm/pr79145.c: New test.
10888 2017-01-25 Richard Biener <rguenther@suse.de>
10891 * g++.dg/gomp/pr78363-1.C: New testcase.
10892 * g++.dg/gomp/pr78363-2.C: Likewise.
10893 * g++.dg/gomp/pr78363-3.C: Likewise.
10895 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
10897 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
10898 * gcc.dg/lto/pr61526_0.c: Likewise.
10899 * gcc.dg/lto/pr64415_0.c: Likewise.
10901 2017-01-24 Jakub Jelinek <jakub@redhat.com>
10904 * g++.dg/cpp1z/decomp22.C: New test.
10905 * g++.dg/cpp1z/decomp23.C: New test.
10907 2017-01-24 Nathan Sidwell <nathan@acm.org>
10910 * g++.dg/cpp0x/pr78469.C: New.
10913 * g++.dg/cpp0x/pr79118.C: New.
10915 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
10917 * gcc.target/arm/vfp-longcall-apcs.c: New test.
10919 2017-01-24 David Malcolm <dmalcolm@redhat.com>
10921 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
10922 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
10923 * gcc.dg/rtl/rtl.exp: New file.
10924 * gcc.dg/rtl/test.c: New file.
10925 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
10926 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
10927 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
10928 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
10929 * gcc.dg/rtl/x86_64/final.c: New test case.
10930 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
10931 * gcc.dg/rtl/x86_64/ira.c: New test case.
10932 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
10933 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
10934 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
10935 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
10936 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
10937 * gcc.dg/rtl/x86_64/test_1.h: New file.
10938 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
10939 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
10940 * gcc.dg/rtl/x86_64/times-two.h: New file.
10941 * gcc.dg/rtl/x86_64/vregs.c: New test case.
10943 2017-01-24 Bin Cheng <bin.cheng@arm.com>
10945 PR tree-optimization/79159
10946 * g++.dg/tree-ssa/pr79159.C: New test.
10948 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
10949 Martin Jambor <mjambor@suse.cz>
10951 * lib/brig-dg.exp: New file.
10952 * lib/brig.exp: Likewise.
10953 * brig.dg/README: Likewise.
10954 * brig.dg/dg.exp: Likewise.
10955 * brig.dg/test/gimple/alloca.hsail: Likewise.
10956 * brig.dg/test/gimple/atomics.hsail: Likewise.
10957 * brig.dg/test/gimple/branches.hsail: Likewise.
10958 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
10959 * brig.dg/test/gimple/function_calls.hsail: Likewise.
10960 * brig.dg/test/gimple/kernarg.hsail: Likewise.
10961 * brig.dg/test/gimple/mem.hsail: Likewise.
10962 * brig.dg/test/gimple/mulhi.hsail: Likewise.
10963 * brig.dg/test/gimple/packed.hsail: Likewise.
10964 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
10965 * brig.dg/test/gimple/variables.hsail: Likewise.
10966 * brig.dg/test/gimple/vector.hsail: Likewise.
10968 2017-01-24 Jakub Jelinek <jakub@redhat.com>
10970 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
10971 support asan, only on i?86/x86_64 require sse2_runtime.
10973 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
10976 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
10977 test on powerpc targets.
10979 2017-01-23 Martin Sebor <msebor@redhat.com>
10981 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
10983 2017-01-23 Richard Biener <rguenther@suse.de>
10985 PR tree-optimization/79088
10986 PR tree-optimization/79188
10987 * gcc.dg/torture/pr79088.c: New testcase.
10988 * gcc.dg/torture/pr79188.c: Likewise.
10990 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
10992 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
10993 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
10994 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
10995 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
10996 type of test function to reflect change in built-in function's
10998 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
10999 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
11000 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
11001 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
11002 type and second argument type to reflect change in built-in
11003 function's type signature.
11004 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
11005 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
11006 type of test function to reflect change in built-in function's
11008 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
11009 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
11010 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
11011 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
11012 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
11013 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
11014 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
11015 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
11016 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
11017 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
11018 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
11019 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
11020 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
11021 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
11022 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
11023 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
11024 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
11025 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
11026 type of test function to reflect change in built-in function's
11028 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
11029 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
11030 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
11031 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
11032 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
11033 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
11034 test function's result and second argument to reflect change in
11035 built-in function's type signature.
11036 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
11038 2017-01-23 Nathan Sidwell <nathan@acm.org>
11041 * g++.dg/template/pr71710.C: New.
11045 * g++.dg/template/pr71406.C: New.
11047 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
11049 * gfortran.dg/integer_exponentiation_7.f90: New test.
11051 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
11053 PR rtl-optimization/78634
11054 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
11056 2017-01-23 Bin Cheng <bin.cheng@arm.com>
11058 PR tree-optimization/70754
11059 * gfortran.dg/pr70754.f90: New test.
11061 2017-01-23 Martin Liska <mliska@suse.cz>
11063 PR tree-optimization/79196
11064 * gcc.dg/asan/pr79196.c: New test.
11065 * gcc.dg/strlenopt-30.c: Update scanned pattern.
11067 2017-01-23 Michael Matz <matz@suse.de>
11069 PR tree-optimization/78384
11070 * gcc.dg/pr78384.c: New test.
11072 2017-01-23 Richard Biener <rguenther@suse.de>
11074 PR tree-optimization/79186
11075 * gcc.dg/torture/pr79186.c: New testcase.
11076 * gcc.dg/torture/pr79187.c: Likewise.
11078 2017-01-23 Martin Jambor <mjambor@suse.cz>
11080 * gcc.dg/ipa/vrp8.c: New test.
11082 2017-01-23 Martin Jambor <mjambor@suse.cz>
11085 * gfortran.dg/lto/pr79108_0.f90: New test.
11087 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
11089 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
11090 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
11091 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
11092 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
11093 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
11094 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
11095 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
11096 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
11097 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
11098 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
11099 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
11100 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
11101 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
11102 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
11103 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
11104 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
11106 2017-01-23 Richard Biener <rguenther@suse.de>
11107 Nick Clifton <nickc@redhat.com>
11110 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
11111 If the target is ARM return the result of the
11112 check_effective_target_arm_vect_no_misalign proc.
11113 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
11114 support unaligned vectors then only expect one of the loops to be
11117 2017-01-23 Martin Liska <mliska@suse.cz>
11119 * gcc.dg/asan/use-after-scope-10.c: New test.
11120 * gcc.dg/asan/use-after-scope-11.c: New test.
11121 * g++.dg/asan/use-after-scope-5.C: New test.
11123 2017-01-23 Martin Liska <mliska@suse.cz>
11125 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
11126 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
11127 sanopt optimization for ASAN_POISON.
11129 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11131 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
11133 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
11135 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
11136 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
11138 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
11139 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
11140 exec_vcombine): Likewise.
11141 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
11142 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
11143 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
11144 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
11145 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
11146 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
11147 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
11148 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
11149 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
11150 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
11151 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
11152 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
11153 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
11154 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
11155 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
11156 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
11157 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
11158 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
11160 (TEST_VGET_LANE): Cast to uint to avoid warning.
11161 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
11162 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
11163 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
11164 exec_vfma_vfms_n): Fix PRIx format for float64_t.
11165 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
11166 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11167 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
11168 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
11169 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
11170 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
11171 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
11172 CHECK_POLY instead of CHECK for poly64_t types.
11173 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
11174 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
11175 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
11176 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
11177 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
11178 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
11180 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
11181 for int32_t, int64_t.
11182 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
11183 vqneg_extra): Fix PRIx format for int16_t, int32_t.
11184 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
11185 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
11186 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
11189 2017-01-22 Jakub Jelinek <jakub@redhat.com>
11192 * gfortran.dg/gomp/pr79154-1.f90: New test.
11193 * gfortran.dg/gomp/pr79154-2.f90: New test.
11195 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
11197 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
11199 2017-01-21 Marek Polacek <polacek@redhat.com>
11202 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
11204 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
11206 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
11208 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
11210 PR rtl-optimization/79125
11211 * gcc.dg/torture/pr79125.c: New test.
11213 2017-01-20 Jiong Wang <jiong.wang@arm.com>
11215 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
11217 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
11218 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
11220 2017-01-20 Nathan Sidwell <nathan@acm.org>
11223 * g++.dg/cpp1z/inh-ctor38.C: New.
11225 2017-01-20 Marek Polacek <polacek@redhat.com>
11228 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
11230 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
11232 * lib/target-supports.exp (check_configured_with): New procedure.
11233 (check_effective_target_default_mode): new effective target.
11234 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
11235 default mode. Fix dg-skip-if target selector syntax.
11236 * gcc.target/arm/optional_thumb-2.c: Likewise.
11237 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
11240 2017-01-20 David Malcolm <dmalcolm@redhat.com>
11244 * g++.dg/spellcheck-pr77829.C: New test case.
11245 * g++.dg/spellcheck-pr78656.C: New test case.
11247 2017-01-20 Marek Polacek <polacek@redhat.com>
11250 * c-c++-common/Wduplicated-branches-1.c: New test.
11251 * c-c++-common/Wduplicated-branches-10.c: New test.
11252 * c-c++-common/Wduplicated-branches-11.c: New test.
11253 * c-c++-common/Wduplicated-branches-12.c: New test.
11254 * c-c++-common/Wduplicated-branches-2.c: New test.
11255 * c-c++-common/Wduplicated-branches-3.c: New test.
11256 * c-c++-common/Wduplicated-branches-4.c: New test.
11257 * c-c++-common/Wduplicated-branches-5.c: New test.
11258 * c-c++-common/Wduplicated-branches-6.c: New test.
11259 * c-c++-common/Wduplicated-branches-7.c: New test.
11260 * c-c++-common/Wduplicated-branches-8.c: New test.
11261 * c-c++-common/Wduplicated-branches-9.c: New test.
11262 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
11263 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
11264 * g++.dg/ext/builtin-object-size3.C: Likewise.
11265 * g++.dg/gomp/loop-1.C: Likewise.
11266 * g++.dg/warn/Wduplicated-branches1.C: New test.
11267 * g++.dg/warn/Wduplicated-branches2.C: New test.
11269 2017-01-20 Martin Liska <mliska@suse.cz>
11272 * gcc.dg/lto/pr69188_0.c: New test.
11273 * gcc.dg/lto/pr69188_1.c: New test.
11275 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
11277 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
11278 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
11279 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
11280 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
11281 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
11282 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
11283 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
11284 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
11285 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
11286 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
11287 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
11288 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
11289 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
11290 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
11291 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
11292 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
11293 * gcc.target/i386/avx-1.c: Test new intrinsics.
11294 * gcc.target/i386/sse-13.c: Ditto.
11295 * gcc.target/i386/sse-23.c: Ditto.
11297 2017-01-20 Richard Biener <rguenther@suse.de>
11299 PR tree-optimization/71264
11300 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
11302 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
11304 * gcc.target/mips/madd4-1.c: New file.
11305 * gcc.target/mips/madd4-2.c: Likewise.
11306 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11308 (mips_option_groups): Add -m[no-]madd4.
11309 (mips-dg-init): Detect default -mno-madd4.
11310 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
11311 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
11312 * gcc.target/mips/mips-ps-type-2.c: Likewise.
11313 * gcc.target/mips/nmadd-1.c: Likewise.
11314 * gcc.target/mips/nmadd-2.c: Likewise.
11315 * gcc.target/mips/nmadd-3.c: Likewise.
11317 2017-01-19 Jiong Wang <jiong.wang@arm.com>
11319 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
11320 combined instructions.
11321 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
11323 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
11324 of pointer authentication.
11326 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
11328 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
11329 floating point hardware to run test.
11331 2017-01-19 Tamar Christina <tamar.christina@arm.com>
11333 * lib/target-supports.exp
11334 (check_effective_target_vect_call_copysignf): Enable for AArch64.
11336 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11339 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
11340 __x86_64__]: Allow for target i?86-*-*.
11342 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
11345 * gcc.target/mips/lxc1-sxc1-1.c: New file.
11346 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
11347 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
11349 (mips_option_groups): Add -m[no-]lxc1-sxc1.
11350 (mips-dg-init): Detect default -mno-lxc1-sxc1.
11351 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
11353 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
11356 * gfortran.dg/coarray_43.f90: New test.
11358 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
11360 PR rtl-optimization/79121
11361 * gcc.c-torture/execute/pr79121.c: New test.
11363 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11365 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
11366 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11368 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
11372 * gfortran.dg/pr50069_1.f90: New test.
11373 * gfortran.dg/pr50069_2.f90: New test.
11374 * gfortran.dg/pr55086_1.f90: New test.
11375 * gfortran.dg/pr55086_1_tfat.f90: New test.
11376 * gfortran.dg/pr55086_2.f90: New test.
11377 * gfortran.dg/pr55086_2_tfat.f90: New test.
11378 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
11380 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11381 * gcc.dg/strcmp-1.c: New test.
11382 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
11384 2017-01-18 David Malcolm <dmalcolm@redhat.com>
11386 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
11387 (dejagnu_fail): Likewise.
11388 (dejagnu_note): Likewise.
11389 (pass): Provide forward decl, moving true decl to after #include
11394 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
11396 * gcc.target/powerpc/p9-xxbr-1.c: New test.
11397 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
11399 2017-01-18 Nathan Sidwell <nathan@acm.org>
11402 * g++.dg/cpp1z/inh-ctor37.C: New.
11404 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
11406 PR rtl-optimization/78952
11407 * gcc.target/i386/pr78952-1.c: New test.
11408 * gcc.target/i386/pr78952-2.c: Ditto.
11410 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
11412 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
11414 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
11417 * gfortran.dg/coarray_event_1.f08: New test.
11419 2017-01-18 Jakub Jelinek <jakub@redhat.com>
11422 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
11423 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
11425 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
11427 * gcc.target/powerpc/fusion4.c: Likewise.
11428 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
11430 * gcc.target/powerpc/pr58673-1.c: Likewise.
11431 * gcc.target/powerpc/pr58673-2.c: Likewise.
11432 * gcc.target/powerpc/pr59054.c: Likewise.
11434 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11436 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
11438 * gcc.target/powerpc/p9-vbpermd.c: New file.
11440 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11442 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
11443 (must_not_compile2): Downcase first letter of error messages.
11444 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
11445 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
11447 2017-01-18 Nathan Sidwell <nathan@acm.org>
11450 * g++.dg/pr79091.C: New.
11452 2017-01-18 Jakub Jelinek <jakub@redhat.com>
11454 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
11456 (p0): Add missing dg-error.
11458 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
11460 * gcc.target/msp430/mul_f5_muldef.c: New test.
11462 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
11465 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
11466 options. Fix up the syntax for using \m and \M.
11468 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
11471 * gcc.target/powerpc/ssp-1.c: New testcase.
11472 * gcc.target/powerpc/ssp-2.c: New testcase.
11474 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
11476 * gcc.target/aarch64/eh_return.c: New test.
11478 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11480 * vec-rlmi-rlnm.c: New file.
11482 2017-01-17 Nathan Sidwell <nathan@acm.org>
11485 * g++.dg/cpp1y/pr61636-1.C: New.
11486 * g++.dg/cpp1y/pr61636-2.C: New.
11487 * g++.dg/cpp1y/pr61636-3.C: New.
11489 2017-01-17 Martin Sebor <msebor@redhat.com>
11492 * gcc.dg/pr78768.c: Make it a link-only test.
11494 2017-01-17 David Malcolm <dmalcolm@redhat.com>
11497 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
11499 * c-c++-common/Wmisleading-indentation.c: Likewise.
11501 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
11504 * gcc.target/arm/pr79058.c: New.
11506 2017-01-17 Jakub Jelinek <jakub@redhat.com>
11508 PR tree-optimization/71854
11509 * gcc.dg/vect/pr71854.c: New test.
11511 2017-01-17 Martin Liska <mliska@suse.cz>
11514 * g++.dg/ipa/pr71207.C: New test.
11516 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
11518 PR middle-end/77445
11519 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
11520 * gcc.dg/tree-ssa/pr77445.c: New testcase.
11522 2017-01-17 Jakub Jelinek <jakub@redhat.com>
11524 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
11525 rather than long unsigned int.
11526 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
11528 2017-01-17 Richard Biener <rguenther@suse.de>
11530 PR tree-optimization/71433
11531 * gcc.dg/Warray-bounds-20.c: New testcase.
11533 2017-01-17 Richard Biener <rguenther@suse.de>
11538 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
11539 * gcc.dg/tree-ssa/scev-4.c: Likewise.
11540 * gcc.dg/tree-ssa/scev-5.c: Likewise.
11542 2017-01-17 Alan Modra <amodra@gmail.com>
11544 * gcc.target/powerpc/pr79066.c: New.
11546 2017-01-16 Jeff Law <law@redhat.com>
11548 PR tree-optimization/33562
11549 PR tree-optimization/61912
11550 PR tree-optimization/77485
11551 PR tree-optimization/79090
11552 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
11553 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
11555 2017-01-16 Jakub Jelinek <jakub@redhat.com>
11558 * gcc.c-torture/compile/pr79089.c: New test.
11561 * gcc.dg/pr79080.c: New test.
11563 2017-01-16 David Malcolm <dmalcolm@redhat.com>
11566 * gcc.dg/format/pr78304.c: Convert argument from integral type
11568 * gcc.dg/format/pr78304-2.c: Likewise.
11570 2017-01-16 Carl Love <cel@us.ibm.com>
11572 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
11573 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
11575 2017-01-16 Carl Love <cel@us.ibm.com>
11577 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
11578 Change arguments and return type to bool long long.
11580 2017-01-16 Martin Sebor <msebor@redhat.com>
11583 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
11586 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11589 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11592 * g++.dg/cpp0x/pr71737.C: New.
11594 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11596 * gcc.target/powerpc/swaps-p8-27.c: New.
11598 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
11601 * g++.dg/cpp0x/pr71737.C: New.
11603 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
11605 * gnat.dg/opt62.adb: New test.
11606 * gnat.dg/opt62_pkg.ads: New helper.
11608 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
11610 PR rtl-optimization/78626
11611 PR rtl-optimization/78727
11612 * gcc.dg/torture/pr78626.c: New test.
11613 * gcc.dg/torture/pr78727.c: New test.
11615 2017-01-14 Alan Modra <amodra@gmail.com>
11617 * gcc.c-torture/compile/pr72749.c: New test.
11619 2017-01-13 David Malcolm <dmalcolm@redhat.com>
11622 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
11623 (test_macro_2): New test.
11624 (test_macro_3): New test.
11625 (test_macro_4): New test.
11626 (test_non_contiguous_strings): Convert line number to line offset.
11627 * gcc.dg/format/pr78304-2.c: New test case.
11628 * gcc.dg/format/pr78304.c: New test case.
11630 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
11632 * gcc.target/i386/funcspec-56.inc: Add missing options and
11633 reorder options by implied ISAs, as in ix86_target_string.
11635 2017-01-13 Marek Polacek <polacek@redhat.com>
11638 * g++.dg/cpp0x/constexpr-array18.C: New test.
11640 2017-01-13 Jeff Law <law@redhat.com>
11642 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
11644 PR tree-optimization/61912
11645 PR tree-optimization/77485
11646 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
11647 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
11648 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
11650 PR tree-optimization/33562
11651 PR tree-optimization/61912
11652 PR tree-optimization/77485
11653 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
11654 * gcc.dg/tree-ssa/complex-5.c: Likewise.
11655 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
11656 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
11657 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
11658 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
11659 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
11661 2017-01-13 Martin Liska <mliska@suse.cz>
11664 * gcc.c-torture/execute/pr79043.c: New test.
11666 2017-01-13 Richard Biener <rguenther@suse.de>
11668 PR middle-end/78411
11669 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
11671 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
11674 * gfortran.dg/coarray/event_4.f08: New test.
11676 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
11679 * gfortran.dg/coarray/event_3.f08: New test.
11681 2017-01-13 Richard Biener <rguenther@suse.de>
11683 PR tree-optimization/77283
11684 * gcc.dg/tree-ssa/split-path-9.c: Fix.
11686 2017-01-13 Richard Biener <rguenther@suse.de>
11688 * gcc.dg/gimplefe-22.c: New testcase.
11690 2017-01-13 Richard Biener <rguenther@suse.de>
11692 PR tree-optimization/77283
11693 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
11694 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
11695 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
11697 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
11699 * gcc.dg/pr77862.c: Require fpic target.
11701 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
11704 * gcc.target/powerpc/pr79004.c: New test.
11706 2017-01-12 Martin Sebor <msebor@redhat.com>
11708 * gcc.dg/pr78138.c: Adjust.
11709 * gcc.dg/pr78768.c: Adjust.
11710 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
11711 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11712 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
11713 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
11714 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
11715 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
11716 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
11717 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
11718 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
11719 * gcc.dg/tree-ssa/pr78605.c: Adjust.
11720 * gcc.dg/tree-ssa/pr78622.c: Adjust.
11722 2017-01-12 Jakub Jelinek <jakub@redhat.com>
11724 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
11726 2017-01-12 Martin Sebor <msebor@redhat.com>
11729 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
11732 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
11734 * gcc.dg/pr78768.c: Require LTO.
11736 2017-01-12 Martin Sebor <msebor@redhat.com>
11739 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
11740 due to the referenced bug.
11742 2017-01-12 Martin Sebor <msebor@redhat.com>
11745 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
11747 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
11749 * gcc.target/i386/builtin_target.c (check_features): Check all
11750 supported __builtin_cpu_supports options.
11752 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11754 PR tree-optimization/78319
11755 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
11758 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11761 * gcc.target/powerpc/swaps-p8-26.c: New.
11763 2017-01-12 Richard Biener <rguenther@suse.de>
11765 * gcc.dg/gimplefe-21.c: New testcase.
11767 2017-01-12 Michael Collison <michael.collison@arm.com>
11769 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
11771 2017-01-11 Julia Koval <julia.koval@intel.com>
11772 Uros Bizjak <ubizjak@gmail.com>
11774 * gcc.target/i386/sgx.c New test.
11775 * gcc.target/i386/sse-12.c: Add -msgx.
11776 * gcc.target/i386/sse-13.c: Ditto.
11777 * gcc.target/i386/sse-14.c: Ditto.
11778 * gcc.target/i386/sse-22.c: Ditto.
11779 * gcc.target/i386/sse-23.c: Ditto.
11780 * g++.dg/other/i386-2.C: Ditto.
11781 * g++.dg/other/i386-3.C: Ditto.
11783 2017-01-11 Martin Sebor <msebor@redhat.com>
11786 * g++.dg/template/explicit9.C: New test.
11788 2017-01-11 Nathan Sidwell <nathan@acm.org>
11791 * g++.dg/pr77812.C: New.
11793 2017-01-11 Jakub Jelinek <jakub@redhat.com>
11796 * g++.dg/cpp1y/constexpr-71537.C: New test.
11798 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
11801 2017-01-11 Martin Sebor <msebor@redhat.com>
11804 * c-c++-common/Waddress-2.c: New test.
11806 2017-01-11 Jakub Jelinek <jakub@redhat.com>
11809 * g++.dg/cpp0x/pr78341.C: New test.
11811 2017-01-11 Martin Sebor <msebor@redhat.com>
11814 * gcc.dg/pr78768.c: New test.
11816 2017-01-11 David Malcolm <dmalcolm@redhat.com>
11819 * gcc.dg/spellcheck-options-14.c: New test case.
11820 * gcc.dg/spellcheck-options-15.c: New test case.
11821 * gcc.dg/spellcheck-options-16.c: New test case.
11822 * gcc.dg/spellcheck-options-17.c: New test case.
11824 2017-01-11 Martin Liska <mliska@suse.cz>
11826 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
11828 2017-01-11 Jakub Jelinek <jakub@redhat.com>
11830 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
11831 instead of just 1 for the decomposition from struct C.
11833 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
11835 * gcc.c-torture/execute/20170111-1.c: New test.
11837 2017-01-11 Richard Biener <rguenther@suse.de>
11839 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
11841 2017-01-11 Jakub Jelinek <jakub@redhat.com>
11843 PR middle-end/50199
11844 * gcc.dg/lto/pr50199_0.c: New test.
11846 2017-01-10 Martin Sebor <msebor@redhat.com>
11851 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
11852 * gcc.dg/tree-ssa/pr78622.c: Ditto.
11854 2017-01-10 Martin Sebor <msebor@redhat.com>
11856 PR middle-end/78138
11857 * gcc.dg/pr78138.c: New test.
11859 2017-01-10 David Malcolm <dmalcolm@redhat.com>
11862 * g++.dg/diagnostic/pr77949.C: New test case.
11864 2017-01-10 Martin Sebor <msebor@redhat.com>
11866 PR middle-end/78245
11867 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
11869 2017-01-10 Martin Sebor <msebor@redhat.com>
11871 PR tree-optimization/78775
11872 * gcc.dg/attr-alloc_size-4.c: Add test cases.
11873 * gcc.dg/attr-alloc_size-10.c: New test.
11874 * gcc.dg/attr-alloc_size-11.c: New test.
11875 * gcc.dg/builtin-stringop-chk-7.c: New test.
11876 * gcc.dg/pr78775.c: New test.
11877 * gcc.dg/pr78973-2.c: New test.
11878 * gcc.dg/pr78973.c: New test.
11880 2017-01-10 Jeff Law <law@redhat.com>
11882 PR tree-optimization/77766
11883 PR tree-optimization/78856
11884 * gcc.c-torture/execute/pr77766.c: New test.
11886 2016-01-10 Richard Biener <rguenther@suse.de>
11888 PR tree-optimization/79034
11889 * g++.dg/torture/pr79034.C: New testcase.
11891 2017-01-10 Martin Liska <mliska@suse.cz>
11893 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
11894 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
11895 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
11896 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
11897 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
11898 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
11899 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
11900 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
11901 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
11902 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
11903 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
11904 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
11905 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
11906 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
11907 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
11908 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
11909 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
11910 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
11911 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
11912 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
11913 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
11914 * gcc.dg/ipa/pr64307.c: Likewise.
11915 * gcc.dg/ipa/pr77653.c: Likewise.
11917 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
11919 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
11920 * g++.dg/other/i386-3.C: Ditto.
11921 * gcc.target/i386/sse-12.c: Ditto.
11922 * gcc.target/i386/sse-13.c: Ditto.
11923 * gcc.target/i386/sse-22.c: Ditto.
11924 * gcc.target/i386/sse-23.c: Ditto.
11925 * gcc.target/i386/builtin_target.c: Handle new option.
11926 * gcc.target/i386/funcspec-56.inc: Test new attributes.
11927 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
11928 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
11930 2017-01-09 Martin Sebor <msebor@redhat.com>
11933 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
11934 with different precisions.
11936 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
11938 * g++.dg/opt/call2.C: New test.
11939 * g++.dg/opt/call3.C: Likewise.
11940 * gnat.dg/array26.adb: New test.
11941 * gnat.dg/array26_pkg.ad[sb]: New helper.
11942 * gnat.dg/array27.adb: New test.
11943 * gnat.dg/array27_pkg.ad[sb]: New helper.
11944 * gnat.dg/array28.adb: New test.
11945 * gnat.dg/array28_pkg.ad[sb]: New helper.
11947 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11949 PR translation/79019
11950 PR translation/79020
11951 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
11953 * gfortran.dg/initialization_17.f90: Likewise.
11955 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
11958 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
11959 * gcc.target/i386/pr78904-4.c: Likewise.
11960 * gcc.target/i386/pr78904-6.c: Likewise.
11961 * gcc.target/i386/pr78967-2.c: Likewise.
11963 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11965 PR tree-optimization/78899
11966 * gcc.target/i386/pr78899.c: New test.
11967 * gcc.dg/pr71077.c: New test.
11969 2017-01-09 Martin Jambor <mjambor@suse.cz>
11973 * gcc.dg/torture/pr78365.c: New test.
11975 2017-01-09 Jakub Jelinek <jakub@redhat.com>
11978 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
11979 (main): Use int* instead of long long.
11981 PR tree-optimization/78938
11982 * gcc.dg/vect/pr78938.c: New test.
11984 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11986 * gcc.dg/20161219.c: New test.
11988 2017-01-09 Richard Biener <rguenther@suse.de>
11990 PR tree-optimization/78997
11991 * gcc.dg/torture/pr78997.c: New testcase.
11993 2017-01-09 Richard Biener <rguenther@suse.de>
11996 * g++.dg/lto/pr79000_0.C: New testcase.
11997 * g++.dg/lto/pr79000_1.c: Likewise.
11999 2017-01-08 Martin Sebor <msebor@redhat.com>
12001 PR middle-end/77708
12002 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
12003 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
12004 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
12006 * gcc.dg/format/pr78569.c: Adjust.
12008 2017-01-07 David Malcolm <dmalcolm@redhat.com>
12011 * g++.dg/diagnostic/pr72803.C: New test case.
12013 2017-01-07 Martin Sebor <msebor@redhat.com>
12015 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
12016 * gcc.dg/attr-alloc_size-4.c: Same.
12018 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
12020 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
12021 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
12022 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
12023 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
12024 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
12025 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
12026 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
12028 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12029 * gcc.dg/memcmp-1.c: New.
12030 * gcc.dg/strncmp-1.c: New.
12032 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
12034 * gcc.target/arm/acle/mcrr: New.
12035 * gcc.target/arm/acle/mcrr2: New.
12036 * gcc.target/arm/acle/mrrc: New.
12037 * gcc.target/arm/acle/mrrc2: New.
12039 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
12041 * gcc.target/arm/acle/mcr.c: New.
12042 * gcc.target/arm/acle/mrc.c: New.
12043 * gcc.target/arm/acle/mcr2.c: New.
12044 * gcc.target/arm/acle/mrc2.c: New.
12046 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
12048 * gcc.target/arm/acle/ldc: New.
12049 * gcc.target/arm/acle/ldc2: New.
12050 * gcc.target/arm/acle/ldcl: New.
12051 * gcc.target/arm/acle/ldc2l: New.
12052 * gcc.target/arm/acle/stc: New.
12053 * gcc.target/arm/acle/stc2: New.
12054 * gcc.target/arm/acle/stcl: New.
12055 * gcc.target/arm/acle/stc2l: New.
12057 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
12059 * gcc.target/arm/acle/acle.exp: Run tests for different options
12060 and make sure fat-lto-objects is used such that we can still do
12062 * gcc.target/arm/acle/cdp.c: New.
12063 * gcc.target/arm/acle/cdp2.c: New.
12064 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
12065 (check_effective_target_arm_coproc1_ok_nocache): New.
12066 (check_effective_target_arm_coproc2_ok): New.
12067 (check_effective_target_arm_coproc2_ok_nocache): New.
12068 (check_effective_target_arm_coproc3_ok): New.
12069 (check_effective_target_arm_coproc3_ok_nocache): New.
12070 (check_effective_target_arm_coproc4_ok): New.
12071 (check_effective_target_arm_coproc4_ok_nocache): New.
12073 2017-01-06 Martin Sebor <msebor@redhat.com>
12075 PR middle-end/78605
12076 * gcc.dg/tree-ssa/pr78605.c: New test.
12078 2017-01-05 Martin Sebor <msebor@redhat.com>
12080 PR tree-optimization/78910
12081 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
12083 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12084 * gcc.dg/tree-ssa/pr78910.c: New test.
12086 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
12088 * gcc.dg/sso-10.c: New test.
12090 2017-01-05 Jakub Jelinek <jakub@redhat.com>
12092 PR tree-optimization/71016
12093 * gcc.target/i386/pr71016.c: New test.
12094 * gcc.target/aarch64/pr71016.c: New test.
12095 * gcc.dg/tree-ssa/pr66726-3.c: New test.
12098 * g++.dg/cpp1z/decomp19.C: New test.
12101 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
12102 * g++.dg/init/union1.C: Likewise.
12103 * g++.dg/cpp0x/union6.C: Expect errors.
12104 * g++.dg/cpp0x/union8.C: New test.
12105 * g++.dg/cpp0x/pr78890-1.C: New test.
12106 * g++.dg/cpp0x/pr78890-2.C: New test.
12108 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
12110 * gcc.target/powerpc/pr71670.c: Require p9vector.
12111 * gcc.target/powerpc/p9-novsx.c: Same.
12113 2017-01-05 David Malcolm <dmalcolm@redhat.com>
12115 * selftests/asr_div1.rtl: New file.
12116 * selftests/aarch64: New subdirectory.
12117 * selftests/aarch64/times-two.rtl: New file.
12118 * selftests/bb-index.rtl: New file.
12119 * selftests/cfg-test.rtl: New file.
12120 * selftests/const-int.rtl: New file.
12121 * selftests/example-labels.rtl: New file.
12122 * selftests/insn-with-mode.rtl: New file.
12123 * selftests/jump-to-label-ref.rtl: New file.
12124 * selftests/jump-to-return.rtl: New file.
12125 * selftests/jump-to-simple-return.rtl: New file.
12126 * selftests/mem.rtl: New file.
12127 * selftests/note-insn-deleted.rtl: New file.
12128 * selftests/note_insn_basic_block.rtl: New file.
12129 * selftests/simple-cse.rtl: New file.
12130 * selftests/symbol-ref.rtl: New file.
12131 * selftests/x86_64: New subdirectory.
12132 * selftests/x86_64/call-insn.rtl: New file.
12133 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
12134 * selftests/x86_64/times-two.rtl: New file.
12135 * selftests/x86_64/unspec.rtl: New file.
12137 2017-01-05 Nathan Sidwell <nathan@acm.org>
12140 * g++.dg/cpp0x/pr78765.C: New.
12142 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
12144 * gcc.target/s390/memcpy-2.c: New test.
12145 * gcc.target/s390/memset-2.c: New test.
12147 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12149 * gcc.target/s390/memcpy-1.c: New test.
12151 2017-01-04 Jeff Law <law@redhat.com>
12153 PR tree-optimization/78812
12154 * g++.dg/torture/pr78812.C: New test.
12156 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
12161 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
12162 64-bit VSX systems with direct move, whether we optimize common
12163 code sequences in the GLIBC math library for float math functions.
12164 * gcc.target/powerpc/pr71977-2.c: Likewise.
12166 2017-01-04 Marek Polacek <polacek@redhat.com>
12169 * c-c++-common/Wpointer-compare-1.c: New test.
12171 2017-01-04 Jakub Jelinek <jakub@redhat.com>
12174 * c-c++-common/Wunused-var-16.c: New test.
12177 * g++.dg/cpp0x/pr78693.C: New test.
12180 * gcc.dg/pr78957.c: New test.
12182 * g++.dg/cpp1y/auto-fn34.C: New test.
12185 * g++.dg/cpp0x/pr71182.C: New test.
12187 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
12190 * gcc.target/powerpc/pr78056-1.c: New test.
12191 * gcc.target/powerpc/pr78056-2.c: New test.
12192 * gcc.target/powerpc/pr78056-3.c: New test.
12193 * gcc.target/powerpc/pr78056-4.c: New test.
12194 * gcc.target/powerpc/pr78056-5.c: New test.
12195 * gcc.target/powerpc/pr78056-6.c: New test.
12196 * gcc.target/powerpc/pr78056-7.c: New test.
12197 * gcc.target/powerpc/pr78056-8.c: New test.
12198 * lib/target-supports.exp
12199 (check_effective_target_powerpc_popcntb_ok): New procedure to test
12200 whether the effective target supports the popcntb instruction.
12202 2017-01-03 Jeff Law <law@redhat.com>
12204 PR tree-optimization/67955
12205 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
12207 2017-01-04 Marek Polacek <polacek@redhat.com>
12211 * g++.dg/cpp0x/range-for32.C: New test.
12212 * g++.dg/cpp0x/range-for33.C: New test.
12214 2017-01-04 David Malcolm <dmalcolm@redhat.com>
12216 * gcc.dg/Wmissing-braces-fixits.c: New test case.
12218 2017-01-04 Nathan Sidwell <nathan@acm.org>
12221 * g++.dg/cpp1y/pr66735.C: New.
12223 2017-01-04 Jakub Jelinek <jakub@redhat.com>
12225 PR tree-optimization/71563
12226 * gcc.dg/tree-ssa/pr71563.c: New test.
12228 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
12232 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12233 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12234 * gfortran.dg/transfer_intrinsic_1.f90: Change
12235 scan-tree-dump-times due to gfc_trans_string_copy change to
12236 avoid -Wstringop-overflow.
12238 2017-01-03 Jeff Law <law@redhat.com>
12240 PR tree-optimization/78856
12241 * gcc.c-torture/execute/pr78856.c: New test.
12243 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
12246 * gcc.target/powerpc/pr78953.c: New test.
12248 2017-01-03 Ian Lance Taylor <iant@google.com>
12250 * gcc.misc-tests/godump-1.c: Update for accurate representation of
12253 2017-01-03 Martin Sebor <msebor@redhat.com>
12255 PR tree-optimization/78696
12256 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
12257 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
12258 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12259 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12261 2017-01-03 David Malcolm <dmalcolm@redhat.com>
12263 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
12264 with more than one digit.
12265 * lib/gcc-dg.exp (process-message): Support more than one digit
12266 in relative line specifications.
12268 2017-01-03 Jakub Jelinek <jakub@redhat.com>
12270 PR tree-optimization/78965
12271 * gcc.dg/pr78965.c: New test.
12273 PR middle-end/78901
12274 * g++.dg/opt/pr78901.C: New test.
12276 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
12280 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
12281 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
12282 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
12283 * gfortran.dg/repeat_7.f90: New test for PR 66310.
12284 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
12285 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
12286 * gfortran.dg/string_1_lp64.f90: New test.
12287 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
12288 * gfortran.dg/string_3_lp64.f90: New test.
12289 * gfortran.dg/transfer_intrinsic_1.f90: Change
12290 scan-tree-dump-times due to gfc_trans_string_copy change to
12291 avoid -Wstringop-overflow.
12293 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
12296 * gcc.target/i386/pr78967-1.c: New test.
12297 * gcc.target/i386/pr78967-2.c: Ditto.
12298 * gcc.target/i386/pr78967-3.c: Ditto.
12300 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
12301 * gcc.target/i386/pr78904-4.c: Ditto.
12302 * gcc.target/i386/pr78904-6.c: Ditto.
12304 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
12306 PR middle-end/77674
12307 * g++.dg/torture/pr77674.C: New testcase.
12309 2017-01-01 Jakub Jelinek <jakub@redhat.com>
12311 Update copyright years.
12313 Copyright (C) 2017 Free Software Foundation, Inc.
12315 Copying and distribution of this file, with or without modification,
12316 are permitted in any medium without royalty provided the copyright
12317 notice and this notice are preserved.