1 2017-10-04 Richard Biener <rguenther@suse.de>
3 * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
4 errors and scan for one.
5 * gfortran.dg/graphite/id-19.f: Likewise.
6 * gfortran.dg/graphite/pr29832.f90: Likewise.
7 * gfortran.dg/graphite/pr42326-1.f90: Likewise.
8 * gfortran.dg/graphite/pr42326.f90: Likewise.
9 * gfortran.dg/graphite/pr68550-2.f90: Likewise.
10 * gfortran.dg/graphite/run-id-2.f90: Likewise.
11 * gfortran.dg/graphite/run-id-3.f90: Likewise.
12 * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
14 2017-10-03 Michael Meissner <meissner@linux.vnet.ibm.com>
16 * gcc.target/powerpc/float128-odd.c: New test.
18 2017-10-03 Paolo Carlini <paolo.carlini@oracle.com>
21 * g++.dg/cpp0x/lambda/lambda-70343.C: New.
23 2017-10-03 Jeff Law <law@redhat.com>
26 * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
28 2017-10-03 Martin Jambor <mjambor@suse.cz>
30 PR tree-optimization/82363
31 * gcc.dg/tree-ssa/pr82363.c: New test.
33 2017-10-03 Jakub Jelinek <jakub@redhat.com>
35 PR tree-optimization/82381
36 * gcc.c-torture/compile/pr82381.c: New test.
39 * gcc.dg/pr82386.c: New test.
41 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
44 * g++.dg/cpp1y/lambda-generic-70570.C: New.
46 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
49 * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
51 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
54 * g++.dg/cpp1y/lambda-generic-79005.C: New.
56 2017-10-02 Paul Thomas <pault@gcc.gnu.org>
59 * gfortran.dg/typebound_proc_36.f90 : New test.
61 2017-10-02 Peter Bergner <bergner@vnet.ibm.com>
64 * gcc.target/powerpc/pr80210-2.c: New test.
66 2017-10-02 Jakub Jelinek <jakub@redhat.com>
68 * gcc.dg/pr82389.c: New test.
70 PR tree-optimization/82387
71 PR tree-optimization/82388
72 PR tree-optimization/82389
73 * gcc.c-torture/compile/pr82389.c: New test.
74 * gcc.c-torture/execute/pr82387.c: New test.
75 * gcc.c-torture/execute/pr82388.c: New test.
77 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
80 * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
81 * g++.dg/torture/pr79180.C: Likewise.
84 * g++.dg/cpp1y/lambda-generic-nested1.C: New.
86 2017-10-02 Richard Biener <rguenther@suse.de>
88 * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
89 * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
90 * gcc.dg/graphite/id-16.c: Likewise.
91 * gcc.dg/graphite/pr46168.c: Likewise.
92 * gcc.dg/graphite/pr68756.c: Likewise.
93 * gcc.dg/graphite/pr69728.c: Likewise.
94 * gcc.dg/graphite/pr71575-2.c: Likewise.
95 * gcc.dg/graphite/pr77362.c: Likewise.
96 * gcc.dg/graphite/pr81373.c: Likewise.
97 * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
98 * gfortran.dg/graphite/interchange-1.f: Likewise.
99 * gfortran.dg/graphite/pr29581.f90: Likewise.
100 * gfortran.dg/graphite/pr42334-1.f: Likewise.
101 * gfortran.dg/graphite/pr42393-1.f90: Likewise.
102 * gfortran.dg/graphite/pr42393.f90: Likewise.
103 * gfortran.dg/graphite/pr47019.f: Likewise.
105 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
108 * g++.dg/cpp1y/lambda-generic-69977.C: New.
110 2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
113 * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
115 2017-10-02 Tom de Vries <tom@codesourcery.com>
117 * gcc.c-torture/compile/pr82337.c: Add
118 dg-require-effective-target nonlocal_goto.
120 2017-10-02 Richard Sandiford <richard.sandiford@linaro.org>
121 Alan Hayward <alan.hayward@arm.com>
122 David Sherwood <david.sherwood@arm.com>
125 * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
127 2017-10-02 Richard Biener <rguenther@suse.de>
129 PR tree-optimization/82355
130 * gcc.dg/graphite/fuse-1.c: Adjust.
131 * gcc.dg/graphite/fuse-2.c: Likewise.
132 * gcc.dg/graphite/pr82355.c: New testcase.
134 2017-10-01 Jeff Law <law@redhat.com>
136 * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
138 2017-10-01 Dominique d'Humieres <dominiq@lps.ens.fr>
141 * gfortran.dg/binding_label_tests_28.f90: New test.
143 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
146 * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
148 2017-09-30 Paolo Carlini <paolo.carlini@oracle.com>
151 * g++.dg/cpp1y/constexpr-68754.C: Move...
152 * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
154 2017-09-30 Jakub Jelinek <jakub@redhat.com>
157 * gcc.target/i386/pr82361-1.c: New test.
158 * gcc.target/i386/pr82361-2.c: New test.
160 2017-09-29 Yury Gribov <tetra2005@gmail.com>
163 * c-c++/common/pr57371-4.c: Test NaN comparisons.
165 2017-09-29 Eric Botcazou <ebotcazou@adacore.com>
167 * g++.dg/other/dump-ada-spec-10.C: New test.
169 2017-09-29 Jeff Law <law@redhat.com>
171 * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
173 2017-09-29 Jakub Jelinek <jakub@redhat.com>
175 P0683R1 - default member initializers for bit-fields
176 * g++.dg/ext/bitfield6.C: New test.
177 * g++.dg/cpp2a/bitfield1.C: New test.
178 * g++.dg/cpp2a/bitfield2.C: New test.
179 * g++.dg/cpp2a/bitfield3.C: New test.
181 2017-09-29 Vladimir Makarov <vmakarov@redhat.com>
184 * gcc.target/i386/pr81481.c: New.
186 2017-09-29 Kelvin Nilsen <kelvin@gcc.gnu.org>
188 * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
189 and dg-require-effective-target directives to correct testing
191 * gcc.target/powerpc/swaps-p8-29.c: Likewise.
192 * gcc.target/powerpc/swaps-p8-30.c: Likewise.
193 * gcc.target/powerpc/swaps-p8-31.c: Likewise.
194 * gcc.target/powerpc/swaps-p8-32.c: Likewise.
195 * gcc.target/powerpc/swaps-p8-33.c: Likewise.
196 * gcc.target/powerpc/swaps-p8-34.c: Likewise.
197 * gcc.target/powerpc/swaps-p8-35.c: Likewise.
198 * gcc.target/powerpc/swaps-p8-36.c: Likewise.
199 * gcc.target/powerpc/swaps-p8-37.c: Likewise.
200 * gcc.target/powerpc/swaps-p8-38.c: Likewise.
201 * gcc.target/powerpc/swaps-p8-39.c: Likewise.
202 * gcc.target/powerpc/swaps-p8-40.c: Likewise.
203 * gcc.target/powerpc/swaps-p8-41.c: Likewise.
204 * gcc.target/powerpc/swaps-p8-42.c: Likewise.
205 * gcc.target/powerpc/swaps-p8-43.c: Likewise.
206 * gcc.target/powerpc/swaps-p8-44.c: Likewise.
207 * gcc.target/powerpc/swaps-p8-45.c: Likewise.
209 2017-09-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
211 PR tree-optimization/82337
212 * gcc.c-torture/compile/pr82337.c: New file.
214 2017-09-29 Javier Miranda <miranda@adacore.com>
216 * gnat.dg/unchecked_union3.adb: New testcase.
218 2017-09-29 Javier Miranda <miranda@adacore.com>
220 * gnat.dg/unchecked_union2.adb: New testcase.
222 2017-09-29 Dominique d'Humieres <dominiq@lps.ens.fr>
225 * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
226 * gfortran.dg/argument_checking_4.f90: Likewise.
227 * gfortran.dg/argument_checking_5.f90: Likewise.
228 * gfortran.dg/argument_checking_6.f90: Likewise.
229 * gfortran.dg/argument_checking_10.f90: Likewise.
230 * gfortran.dg/argument_checking_13.f90: Likewise.
231 * gfortran.dg/argument_checking_15.f90: Likewise.
232 * gfortran.dg/argument_checking_18.f90: Likewise.
233 * gfortran.dg/gomp/udr8.f90: Likewise.
234 * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
237 2017-09-29 Jakub Jelinek <jakub@redhat.com>
239 * g++.dg/ext/bitfield7.C: New test.
240 * g++.dg/ext/bitfield8.C: New test.
241 * g++.dg/ext/bitfield9.C: New test.
244 * gcc.dg/tree-ssa/pr82340.c: New test.
246 * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
248 2017-09-28 Paolo Carlini <paolo.carlini@oracle.com>
251 * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
253 2017-09-28 Jakub Jelinek <jakub@redhat.com>
256 * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
257 * gcc.target/i386/pr82260-2.c: Likewise.
259 2017-09-28 Sergey Shalnov <Sergey.Shalnov@intel.com>
261 * gcc.target/i386/avx512f-constant-float-return.c: New test.
263 2017-09-28 Christophe Lyon <christophe.lyon@linaro.org>
265 * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
266 * gcc.target/arm/aapcs/align_rec4.c: Likewise.
267 * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
268 * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
269 * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
270 * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
271 * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
272 * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
273 * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
274 * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
276 2017-09-28 David Malcolm <dmalcolm@redhat.com>
278 * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
280 * jit.dg/test-returning-function-ptr.c (create_code): Update to
281 create a function pointer type independently of the call to
282 gcc_jit_function_get_address, and assign the pointer to a local
283 before returning it, to exercise the function pointer type
286 2017-09-27 David Malcolm <dmalcolm@redhat.com>
288 * jit.dg/all-non-failing-tests.h: Add
289 test-returning-function-ptr.c.
290 * jit.dg/test-returning-function-ptr.c: New test case.
292 2017-09-27 Christophe Lyon <christophe.lyon@linaro.org>
295 * gcc.target/aarch64/pr71727-2.c: New test.
297 2017-09-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
299 * gcc.target/powerpc/swaps-p8-28.c: New test.
300 * gcc.target/powerpc/swaps-p8-29.c: New test.
301 * gcc.target/powerpc/swaps-p8-30.c: New test.
302 * gcc.target/powerpc/swaps-p8-31.c: New test.
303 * gcc.target/powerpc/swaps-p8-32.c: New test.
304 * gcc.target/powerpc/swaps-p8-33.c: New test.
305 * gcc.target/powerpc/swaps-p8-34.c: New test.
306 * gcc.target/powerpc/swaps-p8-35.c: New test.
307 * gcc.target/powerpc/swaps-p8-36.c: New test.
308 * gcc.target/powerpc/swaps-p8-37.c: New test.
309 * gcc.target/powerpc/swaps-p8-38.c: New test.
310 * gcc.target/powerpc/swaps-p8-39.c: New test.
311 * gcc.target/powerpc/swaps-p8-40.c: New test.
312 * gcc.target/powerpc/swaps-p8-41.c: New test.
313 * gcc.target/powerpc/swaps-p8-42.c: New test.
314 * gcc.target/powerpc/swaps-p8-43.c: New test.
315 * gcc.target/powerpc/swaps-p8-44.c: New test.
316 * gcc.target/powerpc/swaps-p8-45.c: New test.
318 2017-09-27 Carl Love <cel@us.ibm.com>
319 * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
320 for the __builtin_fctid and __builtin_fctiw.
322 2017-09-27 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
324 * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
325 new group memory offsetting code in the BRIG frontend.
326 * brig.dg/test/gimple/function_calls.hsail: Likewise.
327 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
328 * brig.dg/test/gimple/variables.hsail: Likewise.
330 2017-09-27 Jakub Jelinek <jakub@redhat.com>
333 * g++.dg/opt/pr82159.C: New test.
335 2017-09-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
337 * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
339 2017-09-26 Michael Meissner <meissner@linux.vnet.ibm.com>
341 * gcc.target/powerpc/pr71977-1.c: Update test to know that we
342 don't generate a 32-bit shift after doing XSCVDPSPN.
343 * gcc.target/powerpc/direct-move-float1.c: Likewise.
344 * gcc.target/powerpc/direct-move-float3.c: New test.
346 2017-09-26 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
348 * gcc.dg/tree-ssa/cmpdiv.c: New test.
350 2017-09-26 Carl Love <cel@us.ibm.com>
352 * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
353 file for the new built-ins and the existing built-ins.
355 2017-09-26 Janus Weil <janus@gcc.gnu.org>
359 * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
360 * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
361 * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
362 Don't assume that DOUBLE PRECISION has kind=16.
364 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
366 * gfortran.dg/gomp/associate1.f90: Remove unnecessary
367 warning from associate construct and do loop.
369 2017-09-26 Thomas Koenig <tkoenig@gcc.gnu.org>
371 * gfortran.dg/gomp/associate1.f90: Really commit change
373 * gfortran.dg/predcom-1.f: Likewise.
374 * gfortran.dg/unconstrained_commons.f: Likewise.
376 2017-09-26 Jakub Jelinek <jakub@redhat.com>
379 * gcc.dg/pr35691-5.c: New test.
380 * gcc.dg/pr35691-6.c: New test.
382 2017-09-26 Richard Biener <rguenther@suse.de>
384 PR tree-optimization/82321
385 * gcc.dg/graphite/pr82321.c: New testcase.
387 2017-09-26 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
389 * lib/target-supports.exp (check_effective_target_vect_int)
390 (check_effective_target_vect_shift)
391 (check_effective_target_whole_vector_shift)
392 (check_effective_target_vect_shift_char)
393 (check_effective_target_vect_long)
394 (check_effective_target_vect_double)
395 (check_effective_target_vect_long_long)
396 (check_effective_target_vect_perm)
397 (check_effective_target_vect_perm_byte)
398 (check_effective_target_vect_perm_short)
399 (check_effective_target_vect_widen_mult_qi_to_hi)
400 (check_effective_target_vect_widen_mult_hi_to_si)
401 (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
402 (check_effective_target_vect_widen_mult_hi_to_si_pattern)
403 (check_effective_target_vect_widen_mult_si_to_di_pattern)
404 (check_effective_target_vect_pack_trunc)
405 (check_effective_target_vect_unpack)
406 (check_effective_target_vect_hw_misalign)
407 (check_effective_target_vect_condition)
408 (check_effective_target_vect_cond_mixed)
409 (check_effective_target_vect_char_mult)
410 (check_effective_target_vect_short_mult)
411 (check_effective_target_vect_int_mult)
412 (check_effective_target_vect_extract_even_odd)
413 (check_effective_target_vect_interleave)
414 (check_effective_target_sqrt_insn)
415 (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
417 (check_vect_support_and_set_flags): New proc.
418 (check_effective_target_s390_vxe): Rename arch12 to z14.
420 2017-09-26 Richard Biener <rguenther@suse.de>
422 PR tree-optimization/82320
423 * gcc.dg/torture/pr82320.c: New testcase.
425 2017-09-26 Christophe Lyon <christophe.lyon@linaro.org>
427 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
430 2017-09-25 Jeff Law <law@redhat.com>
432 * lib/target-supports.exp
433 (check_effective_target_supports_stack_clash_protection): Enable for
434 rs6000 and powerpc targets.
436 2017-09-25 Bin Cheng <bin.cheng@arm.com>
438 PR tree-optimization/82163
439 * gcc.dg/tree-ssa/pr82163.c: New test.
441 2017-09-25 Thomas Koenig <tkoenig@gcc.gnu.org>
443 * gfortran.dg/do_subscript_1.f90: New test.
444 * gfortran.dg/do_subscript_2.f90: New test.
445 * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
446 * gfortran.dg/predcom-1.f: Adjust loop bounds.
447 * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
449 2017-09-25 Will Schmidt <will_schmidt@vnet.ibm.com>
451 * gcc.target/powerpc/fold-vec-st-char.c: New.
452 * gcc.target/powerpc/fold-vec-st-double.c: New.
453 * gcc.target/powerpc/fold-vec-st-float.c: New.
454 * gcc.target/powerpc/fold-vec-st-int.c: New.
455 * gcc.target/powerpc/fold-vec-st-longlong.c: New.
456 * gcc.target/powerpc/fold-vec-st-pixel.c: New.
457 * gcc.target/powerpc/fold-vec-st-short.c: New.
459 2017-09-25 Pierre-Marie de Rodat <derodat@adacore.com>
461 * g++.dg/pr82155.C: New testcase.
463 2017-09-25 Richard Biener <rguenther@suse.de>
465 PR tree-optimization/82285
466 * gcc.dg/torture/pr82285.c: New testcase.
468 2017-09-25 Justin Squirek <squirek@adacore.com>
470 * gnat.dg/entry_family.adb: New testcase
472 2017-09-24 H.J. Lu <hongjiu.lu@intel.com>
475 * gcc.target/i386/pr82267.c: New test.
477 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
480 * gfortran.dg/data_derived_1.f90: New test.
482 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
485 * gfortran.dg/intrinsic_bounds_1.f90: New test.
486 * gfortran.dg/intrinsic_param_1.f90: New test.
488 2017-09-24 Thomas Koenig <tkoenig@gcc.gnu.org>
489 Steven G. Kargl <kargl@gcc.gnu.org>
492 * gfortran.dg/zero_sized_7.f90: New test.
494 2017-09-23 Janus Weil <janus@gcc.gnu.org>
497 * gfortran.dg/promotion_3.f90: New test case.
498 * gfortran.dg/promotion_4.f90: New test case.
500 2017-09-23 Daniel Santos <daniel.santos@pobox.com>
502 * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
503 * gcc.target/i386/pr82196-2.c: (b): Likewise.
505 2017-09-22 Jakub Jelinek <jakub@redhat.com>
508 * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
509 instead of -fdump-tree-forwprop-details in dg-options.
510 * gcc.dg/pr35691-2.c: Likewise.
511 * gcc.dg/pr35691-3.c: New test.
512 * gcc.dg/pr35691-4.c: New test.
515 * g++.dg/ubsan/pr81929.C: New test.
517 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
519 PR tree-optimization/82289
520 * gcc.dg/vect/pr82289.c: New test.
522 2017-09-22 Richard Sandiford <richard.sandiford@linaro.org>
523 Alan Hayward <alan.hayward@arm.com>
524 David Sherwood <david.sherwood@arm.com>
526 * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
527 of alignment message.
528 * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
530 2017-09-22 Martin Sebor <msebor@redhat.com>
533 * gcc.target/i386/pr80732.c: Correct a type error.
535 2017-09-22 David Malcolm <dmalcolm@redhat.com>
537 * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
538 to reflect highlighting of parameters; add test coverage for
541 2017-09-22 Richard Biener <rguenther@suse.de>
543 * gcc.dg/graphite/scop-24.c: New testcase.
545 2017-09-22 Richard Biener <rguenther@suse.de>
547 PR tree-optimization/82291
548 * gcc.dg/torture/pr82291.c: New testcase.
550 2017-09-22 Sergey Shalnov <sergey.shalnov@intel.com>
552 * gcc.target/i386/avx512f-constant-set.c: New test.
554 2017-09-21 Sergey Shalnov <sergey.shalnov@intel.com>
556 * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
557 * gcc.target/i386/avx512f-prefer.c: New test.
559 2017-09-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
561 * lib/target-supports.exp
562 (check_effective_target_frame_pointer_for_non_leaf): Add
563 case for x86 Solaris.
565 2017-09-21 Paul Thomas <pault@gcc.gnu.org>
568 * gfortran.dg/associate_26.f90 : New test.
571 * gfortran.dg/associate_27.f90 : New test.
574 * gfortran.dg/associate_28.f90 : New test.
577 * gfortran.dg/associate_29.f90 : New test.
580 * gfortran.dg/associate_30.f90 : New test.
583 * gfortran.dg/associate_31.f90 : New test.
585 2017-09-21 Eric Botcazou <ebotcazou@adacore.com>
587 * gnat.dg/discr48.adb: New test.
588 * gnat.dg/discr48_pkg.ads: New helper.
590 2017-09-21 Tamar Christina <tamar.christina@arm.com>
593 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
596 2017-09-21 Cesar Philippidis <cesar@codesourcery.com>
598 * gfortran.dg/goacc/wait.f90: New test.
600 2017-09-21 Jakub Jelinek <jakub@redhat.com>
603 * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
604 const predicate to const predicate & to avoid UB.
605 * g++.dg/opt/pr81715.C: New test.
607 2017-09-21 Richard Biener <rguenther@suse.de>
609 PR tree-optimization/82276
610 PR tree-optimization/82244
611 * gcc.dg/torture/pr82276.c: New testcase.
613 2017-09-21 Richard Biener <rguenther@suse.de>
615 PR tree-optimization/71351
616 * gfortran.dg/graphite/pr71351.f90: New testcase.
617 * gfortran.dg/graphite/interchange-3.f90: Adjust.
619 2017-09-21 Jakub Jelinek <jakub@redhat.com>
622 * gcc.target/i386/pr82260-1.c: New test.
623 * gcc.target/i386/pr82260-2.c: New test.
625 2017-09-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
626 Jeff Law <law@redhat.com>
628 * gcc.dg/stack-check-5.c: Add argument for s390.
629 * lib/target-supports.exp:
630 (check_effective_target_supports_stack_clash_protection): Enable for
633 2017-09-20 Martin Sebor <msebor@redhat.com>
636 * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
637 * g++.dg/ext/attr-ifunc-4.C: Ditto.
638 * lib/target-supports.exp: Adjust for C++.
641 * gcc.dg/attr-ifunc-1.c: Correct type errors.
642 * gcc.dg/attr-ifunc-2.c: Ditto.
643 * gcc.dg/attr-ifunc-3.c: Ditto.
644 * gcc.dg/attr-ifunc-4.c: Ditto.
645 * gcc.dg/attr-ifunc-5.c: Ditto.
646 * gcc.dg/pr81854.c: Require ifunc support.
647 * lib/target-supports.exp: Correct type error.
649 2017-09-20 Jeff Law <law@redhat.com>
651 * gcc.target/i386/stack-check-11.c: Update test and regexp
652 so that it works for both i?86 and x86_64.
654 2017-09-19 Segher Boessenkool <segher@kernel.crashing.org>
657 * gcc.target/powerpc/pr77687.c: New testcase.
659 2017-09-20 Jakub Jelinek <jakub@redhat.com>
661 P0409R2 - allow lambda capture [=, this]
662 * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
663 capture. Add further tests.
664 * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
665 for c++2a on [=, this] capture.
667 * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
668 * g++.dg/cpp1z/cplusplus_1z.C: New test.
670 2017-09-20 Sebastian Peryt <sebastian.peryt@intel.com>
672 * gcc.target/i386/builtin_target.c: Test knm.
673 * gcc.target/i386/funcspec-56.inc: Test arch=knm.
675 2017-09-20 Richard Biener <rguenther@suse.de>
677 PR tree-optimization/77362
678 * gcc.dg/graphite/pr77362.c: New testcase.
680 2017-09-20 Richard Biener <rguenther@suse.de>
682 PR tree-optimization/82264
683 * gcc.dg/torture/pr82264.c: New testcase.
685 2017-09-20 Jakub Jelinek <jakub@redhat.com>
687 * g++.dg/debug/dwarf2/template-params-13.C: New test.
688 * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
689 it doesn't match newlines.
690 * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
691 * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
692 * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
693 * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
694 * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
695 * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
696 * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
697 * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
698 * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
699 * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
701 2017-09-20 Paolo Carlini <paolo.carlini@oracle.com>
704 * g++.dg/cpp0x/constexpr-ctor20.C: New.
706 2017-09-20 Richard Biener <rguenther@suse.de>
708 PR tree-optimization/81373
709 * gcc.dg/graphite/pr81373.c: New testcase.
711 2017-09-19 Jeff Law <law@redhat.com>
713 * gcc.target/i386/stack-check-11.c: New test.
715 * gcc.dg/stack-check-4.c: New test.
716 * gcc.dg/stack-check-5.c: New test.
717 * gcc.dg/stack-check-6.c: New test.
718 * gcc.dg/stack-check-6a.c: New test.
719 * gcc.dg/stack-check-7.c: New test.
720 * gcc.dg/stack-check-8.c: New test.
721 * gcc.dg/stack-check-9.c: New test.
722 * gcc.dg/stack-check-10.c: New test.
723 * lib/target-supports.exp
724 (check_effective_target_supports_stack_clash_protection): Enable for
725 x86 and x86_64 targets.
727 * gcc.dg/stack-check-3.c: New test.
729 * gcc.dg/stack-check-2.c: New test.
730 * lib/target-supports.exp
731 (check_effective_target_supports_stack_clash_protection): New.
732 (check_effective_target_frame_pointer_for_non_leaf): Likewise.
733 (check_effective_target_caller_implicit_probes): Likewise.
735 2017-09-19 Jakub Jelinek <jakub@redhat.com>
737 * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
738 * g++.dg/tree-ssa/pr41428.C: Likewise.
739 * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
741 * g++.dg/expr/bool3.C: Likewise.
742 * g++.dg/expr/bitfield5.C: Likewise.
743 * g++.old-deja/g++.jason/bool5.C: Likewise.
745 2017-09-18 Martin Sebor <msebor@redhat.com>
748 * gcc.dg/pr81854.c: New test.
749 * g++.dg/ext/attr-ifunc-5.C: New test.
750 * g++.dg/ext/attr-ifunc-1.C: Adjust.
751 * g++.dg/ext/attr-ifunc-2.C: Same.
752 * g++.dg/ext/attr-ifunc-3.C: Same.
753 * g++.dg/ext/attr-ifunc-4.C: Same.
754 * g++.old-deja/g++.abi/vtable2.C: Same.
755 * gcc.dg/attr-ifunc-1.c: Same.
757 2017-09-19 Will Schmidt <will_schmidt@vnet.ibm.com>
759 * gcc.target/powerpc/fold-vec-ld-misc.c: New.
761 2017-09-19 Richard Biener <rguenther@suse.de>
763 PR tree-optimization/82244
764 * gcc.dg/torture/pr82244.c: New testcase.
766 2017-09-19 Richard Biener <rguenther@suse.de>
768 PR tree-optimization/69728
769 * gfortran.dg/graphite/pr69728.f90: New testcase.
770 * gcc.dg/graphite/pr69728.c: Likewise.
772 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
775 * g++.dg/cpp0x/lambda/lambda-80947.C: New.
777 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
779 * gcc.dg/vect/slp-multitypes-13.c: New test.
781 2017-09-18 Richard Sandiford <richard.sandiford@linaro.org>
783 * gfortran.dg/vect/mask-store-1.f90: New test.
785 2017-09-18 Paolo Carlini <paolo.carlini@oracle.com>
788 * g++.dg/expr/delete1.C: New.
790 2017-09-18 Bob Duff <duff@adacore.com>
792 * gnat.dg/validity_check.adb: New testcase.
794 2017-09-18 Eric Botcazou <ebotcazou@adacore.com>
796 * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
798 2017-09-18 Bob Duff <duff@adacore.com>
800 * gnat.dg/tagged_prefix_call.adb: New testcase.
802 2017-09-18 Ed Schonberg <schonberg@adacore.com>
804 * gnat.dg/default_variants.adb: New testcase.
806 2017-09-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
809 * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
810 * gcc.target/i386/pr81736-4.c: Likewise.
812 2017-09-18 Richard Biener <rguenther@suse.de>
814 PR tree-optimization/79622
815 * gcc.dg/graphite/pr79622.c: New testcase.
817 2017-09-17 Daniel Santos <daniel.santos@pobox.com>
819 gcc.target/i386/pr82196-1.c: New test.
820 gcc.target/i386/pr82196-2.c: Likewise.
822 2017-09-17 H.J. Lu <hongjiu.lu@intel.com>
825 * gcc.target/i386/pr82166.c: New test.
827 2017-09-17 Paul Thomas <pault@gcc.gnu.org>
830 * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
831 * gfortran.dg/pdt_2.f03 : The same.
832 * gfortran.dg/pdt_3.f03 : The same.
833 * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
834 module 'bad_vars'. Add error concerning assumed parameters and
836 * gfortran.dg/pdt_11.f03 : New test.
839 * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
840 * gfortran.dg/associate_25.f90 : New test.
841 * gfortran.dg/pdt_12.f03 : New test.
843 2017-09-15 Andrew Sutton <andrew.n.sutton@gmail.com>
844 Jakub Jelinek <jakub@redhat.com>
846 Add support for -std=c++2a.
847 * lib/target-supports.exp (check_effective_target_c++17): Return
848 1 also if check_effective_target_c++2a.
849 (check_effective_target_c++17_down): New.
850 (check_effective_target_c++2a_only): New.
851 (check_effective_target_c++2a): New.
852 * g++.dg/cpp2a/cplusplus.C: New.
854 2017-09-15 Joseph Myers <joseph@codesourcery.com>
857 * gcc.target/i386/excess-precision-8.c: New test.
859 2017-09-15 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
860 Paolo Carlini <paolo.carlini@oracle.com>
863 * g++.dg/other/anon-union4.C: New.
864 * g++.old-deja/g++.law/union4.C: Adjust.
865 * g++.old-deja/g++.other/anon1.C: Likewise.
867 2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
869 * c-c++-common/Wcast-align.c: New test.
871 2017-09-15 Eric Botcazou <ebotcazou@adacore.com>
873 * g++.dg/sso-1.C: New test.
874 * g++.dg/sso-2.C: Likewise.
876 2017-09-15 Paolo Carlini <paolo.carlini@oracle.com>
879 * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
881 2017-09-15 Jackson Woodruff <jackson.woodruff@arm.com>
883 PR tree-optimization/71026
884 * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
886 2017-09-15 Jakub Jelinek <jakub@redhat.com>
888 * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
889 * lib/target-supports.exp (check_effective_target_c++14): Use
890 check_effective_target_c++17 instead of check_effective_target_c++1z.
891 (check_effective_target_c++14_down): Likewise.
892 (check_effective_target_c++1z_only): Rename to ...
893 (check_effective_target_c++17_only): ... this.
894 (check_effective_target_c++1z): Rename to ...
895 (check_effective_target_c++17): ... this.
896 * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
897 instead of -std=c++1z or -std=gnu++1z. Use c++17 instead of c++1z
898 and c++17_only instead of c++1z_only. Adjust expected diagnostics
899 and comments refering to 1z to 17.
900 * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
901 * g++.dg/template/partial5.C: Likewise.
902 * g++.dg/template/nontype8.C: Likewise.
903 * g++.dg/cpp1z/noexcept-type5.C: Likewise.
904 * g++.dg/cpp1z/nontype3a.C: Likewise.
905 * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
906 * g++.dg/cpp1z/noexcept-type16.C: Likewise.
907 * g++.dg/cpp1z/class-deduction32.C: Likewise.
908 * g++.dg/cpp1z/pr78771.C: Likewise.
909 * g++.dg/cpp1z/elide1.C: Likewise.
910 * g++.dg/cpp1z/fold3.C: Likewise.
911 * g++.dg/cpp1z/class-deduction2.C: Likewise.
912 * g++.dg/cpp1z/noexcept-type12.C: Likewise.
913 * g++.dg/cpp1z/inline-var2.C: Likewise.
914 * g++.dg/cpp1z/eval-order2.C: Likewise.
915 * g++.dg/cpp1z/decomp21.C: Likewise.
916 * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
917 * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
918 * g++.dg/cpp1z/utf8-neg.C: Likewise.
919 * g++.dg/cpp1z/class-deduction41.C: Likewise.
920 * g++.dg/cpp1z/class-deduction23.C: Likewise.
921 * g++.dg/cpp1z/nodiscard3.C: Likewise.
922 * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
923 * g++.dg/cpp1z/noexcept-type9.C: Likewise.
924 * g++.dg/cpp1z/class-deduction21.C: Likewise.
925 * g++.dg/cpp1z/range-for1.C: Likewise.
926 * g++.dg/cpp1z/init-statement4.C: Likewise.
927 * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
928 * g++.dg/cpp1z/decomp30.C: Likewise.
929 * g++.dg/cpp1z/class-deduction39.C: Likewise.
930 * g++.dg/cpp1z/register2.C: Likewise.
931 * g++.dg/cpp1z/decomp9.C: Likewise.
932 * g++.dg/cpp1z/regress1.C: Likewise.
933 * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
934 * g++.dg/cpp1z/class-deduction30.C: Likewise.
935 * g++.dg/cpp1z/abbrev2.C: Likewise.
936 * g++.dg/cpp1z/nontype-auto6.C: Likewise.
937 * g++.dg/cpp1z/regress2.C: Likewise.
938 * g++.dg/cpp1z/decomp16.C: Likewise.
939 * g++.dg/cpp1z/bool-increment1.C: Likewise.
940 * g++.dg/cpp1z/aligned-new1.C: Likewise.
941 * g++.dg/cpp1z/decomp3.C: Likewise.
942 * g++.dg/cpp1z/register1.C: Likewise.
943 * g++.dg/cpp1z/namespace-attribs.C: Likewise.
944 * g++.dg/cpp1z/class-deduction1.C: Likewise.
945 * g++.dg/cpp1z/decomp10.C: Likewise.
946 * g++.dg/cpp1z/constexpr-if11.C: Likewise.
947 * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
948 * g++.dg/cpp1z/decomp27.C: Likewise.
949 * g++.dg/cpp1z/noexcept-type2.C: Likewise.
950 * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
951 * g++.dg/cpp1z/class-deduction9.C: Likewise.
952 * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
953 * g++.dg/cpp1z/decomp11.C: Likewise.
954 * g++.dg/cpp1z/aligned-new3.C: Likewise.
955 * g++.dg/cpp1z/utf8-2.C: Likewise.
956 * g++.dg/cpp1z/lambda-this3.C: Likewise.
957 * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
958 * g++.dg/cpp1z/byte1.C: Likewise.
959 * g++.dg/cpp1z/nontype-auto9.C: Likewise.
960 * g++.dg/cpp1z/aggr-base4.C: Likewise.
961 * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
962 * g++.dg/cpp1z/nontype-auto3.C: Likewise.
963 * g++.dg/cpp1z/utf8-2a.C: Likewise.
964 * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
965 * g++.dg/cpp1z/aggr-base6.C: Likewise.
966 * g++.dg/cpp1z/cplusplus.C: Likewise.
967 * g++.dg/cpp1z/class-deduction20.C: Likewise.
968 * g++.dg/cpp1z/aggr-base2.C: Likewise.
969 * g++.dg/cpp1z/class-deduction6.C: Likewise.
970 * g++.dg/cpp1z/noexcept-type3.C: Likewise.
971 * g++.dg/cpp1z/class-deduction31.C: Likewise.
972 * g++.dg/cpp1z/class-deduction25.C: Likewise.
973 * g++.dg/cpp1z/class-deduction18.C: Likewise.
974 * g++.dg/cpp1z/fold9.C: Likewise.
975 * g++.dg/cpp1z/noexcept-type8.C: Likewise.
976 * g++.dg/cpp1z/abbrev1.C: Likewise.
977 * g++.dg/cpp1z/constexpr-if10.C: Likewise.
978 * g++.dg/cpp1z/utf8.C: Likewise.
979 * g++.dg/cpp1z/noexcept-type7.C: Likewise.
980 * g++.dg/cpp1z/aggr-base3.C: Likewise.
981 * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
982 * g++.dg/cpp1z/init-statement2.C: Likewise.
983 * g++.dg/cpp1z/nontype-auto4.C: Likewise.
984 * g++.dg/cpp1z/constexpr-if12.C: Likewise.
985 * g++.dg/cpp1z/class-deduction40.C: Likewise.
986 * g++.dg/cpp1z/nontype3.C: Likewise.
987 * g++.dg/cpp1z/class-deduction14.C: Likewise.
988 * g++.dg/cpp1z/fold7.C: Likewise.
989 * g++.dg/cpp1z/nontype2.C: Likewise.
990 * g++.dg/cpp1z/class-deduction15.C: Likewise.
991 * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
992 * g++.dg/cpp1z/class-deduction13.C: Likewise.
993 * g++.dg/cpp1z/aligned-new7.C: Likewise.
994 * g++.dg/cpp1z/noexcept-type1.C: Likewise.
995 * g++.dg/cpp1z/nontype1.C: Likewise.
996 * g++.dg/cpp1z/init-statement5.C: Likewise.
997 * g++.dg/cpp1z/nontype-auto2.C: Likewise.
998 * g++.dg/cpp1z/decomp17.C: Likewise.
999 * g++.dg/cpp1z/fold4.C: Likewise.
1000 * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
1001 * g++.dg/cpp1z/fold7a.C: Likewise.
1002 * g++.dg/cpp1z/nontype-auto5.C: Likewise.
1003 * g++.dg/cpp1z/init-statement7.C: Likewise.
1004 * g++.dg/cpp1z/aggr-base5.C: Likewise.
1005 * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
1006 * g++.dg/cpp1z/pr79143.C: Likewise.
1007 * g++.dg/cpp1z/class-deduction38.C: Likewise.
1008 * g++.dg/cpp1z/nontype-auto8.C: Likewise.
1009 * g++.dg/cpp1z/class-deduction12.C: Likewise.
1010 * g++.dg/cpp1z/decomp20.C: Likewise.
1011 * g++.dg/cpp1z/class-deduction22.C: Likewise.
1012 * g++.dg/cpp1z/class-deduction29.C: Likewise.
1013 * g++.dg/cpp1z/class-deduction8.C: Likewise.
1014 * g++.dg/cpp1z/class-deduction43.C: Likewise.
1015 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1016 * g++.dg/cpp1z/fold8.C: Likewise.
1017 * g++.dg/cpp1z/init-statement3.C: Likewise.
1018 * g++.dg/cpp1z/nontype-auto10.C: Likewise.
1019 * g++.dg/cpp1z/class-deduction36.C: Likewise.
1020 * g++.dg/cpp1z/noexcept-type17.C: Likewise.
1021 * g++.dg/cpp1z/fallthrough1.C: Likewise.
1022 * g++.dg/cpp1z/fold1.C: Likewise.
1023 * g++.dg/cpp1z/class-deduction26.C: Likewise.
1024 * g++.dg/cpp1z/fold-ice1.C: Likewise.
1025 * g++.dg/cpp1z/fold5.C: Likewise.
1026 * g++.dg/cpp1z/class-deduction34.C: Likewise.
1027 * g++.dg/cpp1z/noexcept-type6.C: Likewise.
1028 * g++.dg/cpp1z/class-deduction7.C: Likewise.
1029 * g++.dg/cpp1z/class-deduction16.C: Likewise.
1030 * g++.dg/cpp1z/class-deduction10.C: Likewise.
1031 * g++.dg/cpp1z/eval-order3.C: Likewise.
1032 * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
1033 * g++.dg/cpp1z/aggr-base2a.C: Likewise.
1034 * g++.dg/cpp1z/nontype-auto1.C: Likewise.
1035 * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
1036 * g++.dg/cpp1z/nontype-auto7.C: Likewise.
1037 * g++.dg/cpp1z/decomp15.C: Likewise.
1038 * g++.dg/cpp1z/noexcept-type4.C: Likewise.
1039 * g++.dg/cpp1z/fold-mangle.C: Likewise.
1040 * g++.dg/cpp1z/class-deduction35.C: Likewise.
1041 * g++.dg/cpp1z/decomp4.C: Likewise.
1042 * g++.dg/cpp1z/class-deduction42.C: Likewise.
1043 * g++.dg/cpp1z/init-statement8.C: Likewise.
1044 * g++.dg/cpp1z/inline-var1a.C: Likewise.
1045 * g++.dg/cpp1z/init-statement6.C: Likewise.
1046 * g++.dg/cpp1z/class-deduction17.C: Likewise.
1047 * g++.dg/cpp1z/class-deduction28.C: Likewise.
1048 * g++.dg/cpp1z/class-deduction27.C: Likewise.
1049 * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1050 * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1051 * g++.dg/cpp1z/class-deduction11.C: Likewise.
1052 * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1053 * g++.dg/cpp1z/init-statement9.C: Likewise.
1054 * g++.dg/cpp1z/class-deduction19.C: Likewise.
1055 * g++.dg/cpp1z/class-deduction5.C: Likewise.
1056 * g++.dg/cpp1z/fold2.C: Likewise.
1057 * g++.dg/cpp1z/class-deduction33.C: Likewise.
1058 * g++.dg/cpp1z/class-deduction24.C: Likewise.
1059 * g++.dg/cpp1z/aggr-base1.C: Likewise.
1060 * g++.dg/cpp1z/fold6.C: Likewise.
1061 * g++.dg/cpp1z/decomp12.C: Likewise.
1062 * g++.dg/cpp1z/class-deduction4.C: Likewise.
1063 * g++.dg/cpp1z/inline-var1.C: Likewise.
1064 * g++.dg/cpp1z/aligned-new2.C: Likewise.
1065 * g++.dg/cpp1z/class-deduction3.C: Likewise.
1066 * g++.dg/other/error3.C: Likewise.
1067 * g++.dg/init/new25.C: Likewise.
1068 * g++.dg/init/new13.C: Likewise.
1069 * g++.dg/tls/diag-2.C: Likewise.
1070 * g++.dg/tls/diag-4.C: Likewise.
1071 * g++.dg/opt/noreturn-1.C: Likewise.
1072 * g++.dg/eh/async-unwind2.C: Likewise.
1073 * g++.dg/eh/spec9.C: Likewise.
1074 * g++.dg/eh/spec7.C: Likewise.
1075 * g++.dg/eh/template1.C: Likewise.
1076 * g++.dg/eh/cond4.C: Likewise.
1077 * g++.dg/eh/pr41819.C: Likewise.
1078 * g++.dg/eh/delete1.C: Likewise.
1079 * g++.dg/eh/spec3.C: Likewise.
1080 * g++.dg/eh/forced4.C: Likewise.
1081 * g++.dg/eh/spec2.C: Likewise.
1082 * g++.dg/eh/shadow1.C: Likewise.
1083 * g++.dg/eh/pr38662.C: Likewise.
1084 * g++.dg/eh/ehopt1.C: Likewise.
1085 * g++.dg/eh/spec8.C: Likewise.
1086 * g++.dg/eh/init-temp2.C: Likewise.
1087 * g++.dg/rtti/crash3.C: Likewise.
1088 * g++.dg/warn/Wreturn-type-3.C: Likewise.
1089 * g++.dg/warn/register-parm-1.C: Likewise.
1090 * g++.dg/warn/register-var-2.C: Likewise.
1091 * g++.dg/gcov/gcov-7.C: Likewise.
1092 * g++.dg/tree-ssa/pr45605.C: Likewise.
1093 * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1094 * g++.dg/lookup/exception1.C: Likewise.
1095 * g++.dg/ubsan/pr79589.C: Likewise.
1096 * g++.dg/tm/pr47340.C: Likewise.
1097 * g++.dg/tm/pr46567.C: Likewise.
1098 * g++.dg/expr/bitfield5.C: Likewise.
1099 * g++.dg/expr/bool1.C: Likewise.
1100 * g++.dg/expr/lval3.C: Likewise.
1101 * g++.dg/expr/lval4.C: Likewise.
1102 * g++.dg/expr/bitfield4.C: Likewise.
1103 * g++.dg/expr/bitfield6.C: Likewise.
1104 * g++.dg/expr/bool3.C: Likewise.
1105 * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1106 * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1107 * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1108 * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1109 * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1110 * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1111 * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1112 * g++.dg/ext/has_nothrow_assign.C: Likewise.
1113 * g++.dg/parse/register1.C: Likewise.
1114 * g++.dg/parse/error15.C: Likewise.
1115 * g++.dg/parse/linkage2.C: Likewise.
1116 * g++.dg/concepts/intro2.C: Likewise.
1117 * g++.dg/concepts/class.C: Likewise.
1118 * g++.dg/concepts/traits1.C: Likewise.
1119 * g++.dg/concepts/req5.C: Likewise.
1120 * g++.dg/concepts/var-concept5.C: Likewise.
1121 * g++.dg/concepts/fn-concept2.C: Likewise.
1122 * g++.dg/concepts/traits2.C: Likewise.
1123 * g++.dg/concepts/placeholder2.C: Likewise.
1124 * g++.dg/concepts/class6.C: Likewise.
1125 * g++.dg/concepts/memtmpl1.C: Likewise.
1126 * g++.dg/concepts/friend2.C: Likewise.
1127 * g++.dg/concepts/template-parm3.C: Likewise.
1128 * g++.dg/concepts/template-parm10.C: Likewise.
1129 * g++.dg/concepts/explicit-spec1.C: Likewise.
1130 * g++.dg/concepts/explicit-spec3.C: Likewise.
1131 * g++.dg/concepts/var-templ2.C: Likewise.
1132 * g++.dg/concepts/intro5.C: Likewise.
1133 * g++.dg/concepts/deduction-constraint1.C: Likewise.
1134 * g++.dg/concepts/iconv1.C: Likewise.
1135 * g++.dg/concepts/constrained-parm.C: Likewise.
1136 * g++.dg/concepts/template-template-parm1.C: Likewise.
1137 * g++.dg/concepts/var-concept3.C: Likewise.
1138 * g++.dg/concepts/class3.C: Likewise.
1139 * g++.dg/concepts/memfun2.C: Likewise.
1140 * g++.dg/concepts/req1.C: Likewise.
1141 * g++.dg/concepts/disjunction1.C: Likewise.
1142 * g++.dg/concepts/req17.C: Likewise.
1143 * g++.dg/concepts/pr65848.C: Likewise.
1144 * g++.dg/concepts/placeholder4.C: Likewise.
1145 * g++.dg/concepts/decl-diagnose.C: Likewise.
1146 * g++.dg/concepts/intro7.C: Likewise.
1147 * g++.dg/concepts/pr68683.C: Likewise.
1148 * g++.dg/concepts/partial-spec4.C: Likewise.
1149 * g++.dg/concepts/template-parm5.C: Likewise.
1150 * g++.dg/concepts/explicit-inst1.C: Likewise.
1151 * g++.dg/concepts/class-deduction1.C: Likewise.
1152 * g++.dg/concepts/class1.C: Likewise.
1153 * g++.dg/concepts/req15.C: Likewise.
1154 * g++.dg/concepts/memfun.C: Likewise.
1155 * g++.dg/concepts/pr68434.C: Likewise.
1156 * g++.dg/concepts/inherit-ctor4.C: Likewise.
1157 * g++.dg/concepts/partial-spec6.C: Likewise.
1158 * g++.dg/concepts/var-templ1.C: Likewise.
1159 * g++.dg/concepts/template-parm8.C: Likewise.
1160 * g++.dg/concepts/explicit-inst3.C: Likewise.
1161 * g++.dg/concepts/class4.C: Likewise.
1162 * g++.dg/concepts/req6.C: Likewise.
1163 * g++.dg/concepts/fn8.C: Likewise.
1164 * g++.dg/concepts/class5.C: Likewise.
1165 * g++.dg/concepts/placeholder5.C: Likewise.
1166 * g++.dg/concepts/req16.C: Likewise.
1167 * g++.dg/concepts/req10.C: Likewise.
1168 * g++.dg/concepts/var-concept2.C: Likewise.
1169 * g++.dg/concepts/auto3.C: Likewise.
1170 * g++.dg/concepts/generic-fn-err.C: Likewise.
1171 * g++.dg/concepts/pr65552.C: Likewise.
1172 * g++.dg/concepts/partial-concept-id2.C: Likewise.
1173 * g++.dg/concepts/fn1.C: Likewise.
1174 * g++.dg/concepts/partial-spec.C: Likewise.
1175 * g++.dg/concepts/template-parm12.C: Likewise.
1176 * g++.dg/concepts/diagnostic1.C: Likewise.
1177 * g++.dg/concepts/intro1.C: Likewise.
1178 * g++.dg/concepts/explicit-inst4.C: Likewise.
1179 * g++.dg/concepts/req18.C: Likewise.
1180 * g++.dg/concepts/explicit-spec5.C: Likewise.
1181 * g++.dg/concepts/var-concept6.C: Likewise.
1182 * g++.dg/concepts/fn9.C: Likewise.
1183 * g++.dg/concepts/req2.C: Likewise.
1184 * g++.dg/concepts/template-parm7.C: Likewise.
1185 * g++.dg/concepts/req14.C: Likewise.
1186 * g++.dg/concepts/template-parm6.C: Likewise.
1187 * g++.dg/concepts/variadic4.C: Likewise.
1188 * g++.dg/concepts/fn6.C: Likewise.
1189 * g++.dg/concepts/req-neg1.C: Likewise.
1190 * g++.dg/concepts/alias3.C: Likewise.
1191 * g++.dg/concepts/expression2.C: Likewise.
1192 * g++.dg/concepts/partial-spec3.C: Likewise.
1193 * g++.dg/concepts/expression3.C: Likewise.
1194 * g++.dg/concepts/memfun-err.C: Likewise.
1195 * g++.dg/concepts/pr66091.C: Likewise.
1196 * g++.dg/concepts/explicit-spec2.C: Likewise.
1197 * g++.dg/concepts/equiv.C: Likewise.
1198 * g++.dg/concepts/friend1.C: Likewise.
1199 * g++.dg/concepts/fn4.C: Likewise.
1200 * g++.dg/concepts/var-templ3.C: Likewise.
1201 * g++.dg/concepts/explicit-inst2.C: Likewise.
1202 * g++.dg/concepts/alias2.C: Likewise.
1203 * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1204 * g++.dg/concepts/placeholder6.C: Likewise.
1205 * g++.dg/concepts/fn10.C: Likewise.
1206 * g++.dg/concepts/req3.C: Likewise.
1207 * g++.dg/concepts/variadic2.C: Likewise.
1208 * g++.dg/concepts/pr65636.C: Likewise.
1209 * g++.dg/concepts/intro6.C: Likewise.
1210 * g++.dg/concepts/class2.C: Likewise.
1211 * g++.dg/concepts/fn2.C: Likewise.
1212 * g++.dg/concepts/req20.C: Likewise.
1213 * g++.dg/concepts/req8.C: Likewise.
1214 * g++.dg/concepts/placeholder1.C: Likewise.
1215 * g++.dg/concepts/pr65854.C: Likewise.
1216 * g++.dg/concepts/member-concept.C: Likewise.
1217 * g++.dg/concepts/template-parm2.C: Likewise.
1218 * g++.dg/concepts/variadic1.C: Likewise.
1219 * g++.dg/concepts/fn7.C: Likewise.
1220 * g++.dg/concepts/intro4.C: Likewise.
1221 * g++.dg/concepts/req13.C: Likewise.
1222 * g++.dg/concepts/inherit-ctor3.C: Likewise.
1223 * g++.dg/concepts/explicit-spec6.C: Likewise.
1224 * g++.dg/concepts/auto1.C: Likewise.
1225 * g++.dg/concepts/alias1.C: Likewise.
1226 * g++.dg/concepts/fn-concept1.C: Likewise.
1227 * g++.dg/concepts/template-parm11.C: Likewise.
1228 * g++.dg/concepts/explicit-spec4.C: Likewise.
1229 * g++.dg/concepts/partial-concept-id1.C: Likewise.
1230 * g++.dg/concepts/req9.C: Likewise.
1231 * g++.dg/concepts/req4.C: Likewise.
1232 * g++.dg/concepts/pr65681.C: Likewise.
1233 * g++.dg/concepts/req7.C: Likewise.
1234 * g++.dg/concepts/req12.C: Likewise.
1235 * g++.dg/concepts/fn5.C: Likewise.
1236 * g++.dg/concepts/alias4.C: Likewise.
1237 * g++.dg/concepts/generic-fn.C: Likewise.
1238 * g++.dg/concepts/feature-macro.C: Likewise.
1239 * g++.dg/concepts/req19.C: Likewise.
1240 * g++.dg/concepts/placeholder3.C: Likewise.
1241 * g++.dg/concepts/intro3.C: Likewise.
1242 * g++.dg/concepts/partial-spec5.C: Likewise.
1243 * g++.dg/concepts/template-parm4.C: Likewise.
1244 * g++.dg/concepts/dr1430.C: Likewise.
1245 * g++.dg/concepts/pr65634.C: Likewise.
1246 * g++.dg/concepts/var-concept4.C: Likewise.
1247 * g++.dg/concepts/pr67249.C: Likewise.
1248 * g++.dg/concepts/expression.C: Likewise.
1249 * g++.dg/concepts/pr65575.C: Likewise.
1250 * g++.dg/concepts/partial-spec2.C: Likewise.
1251 * g++.dg/concepts/template-parm9.C: Likewise.
1252 * g++.dg/concepts/inherit-ctor1.C: Likewise.
1253 * g++.dg/concepts/equiv2.C: Likewise.
1254 * g++.dg/concepts/req11.C: Likewise.
1255 * g++.dg/concepts/template-parm1.C: Likewise.
1256 * g++.dg/concepts/inherit-ctor2.C: Likewise.
1257 * g++.dg/concepts/var-concept1.C: Likewise.
1258 * g++.dg/concepts/fn3.C: Likewise.
1259 * g++.dg/torture/pr46364.C: Likewise.
1260 * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1261 * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1262 * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1263 * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1264 * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1265 * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1266 * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1267 * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1268 * g++.dg/torture/pr52918-1.C: Likewise.
1269 * g++.dg/torture/pr49394.C: Likewise.
1270 * g++.dg/torture/pr57190.C: Likewise.
1271 * g++.dg/cpp0x/static_assert8.C: Likewise.
1272 * g++.dg/cpp0x/noexcept19.C: Likewise.
1273 * g++.dg/cpp0x/variadic-throw.C: Likewise.
1274 * g++.dg/cpp0x/variadic73.C: Likewise.
1275 * g++.dg/cpp0x/noexcept02.C: Likewise.
1276 * g++.dg/cpp0x/defaulted23.C: Likewise.
1277 * g++.dg/cpp0x/noexcept08.C: Likewise.
1278 * g++.dg/cpp0x/auto9.C: Likewise.
1279 * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1280 * g++.dg/cpp0x/error5.C: Likewise.
1281 * c-c++-common/gomp/atomic-12.c: Likewise.
1282 * c-c++-common/gomp/atomic-13.c: Likewise.
1283 * c-c++-common/gomp/atomic-14.c: Likewise.
1284 * c-c++-common/Wvarargs-2.c: Likewise.
1285 * c-c++-common/Wvarargs.c: Likewise.
1286 * c-c++-common/vector-subscript-2.c: Likewise.
1287 * g++.old-deja/g++.robertl/eb123.C: Likewise.
1288 * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1289 * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1290 * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1291 * g++.old-deja/g++.eh/throw2.C: Likewise.
1292 * g++.old-deja/g++.eh/throw1.C: Likewise.
1293 * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1294 * g++.old-deja/g++.other/new7.C: Likewise.
1295 * g++.old-deja/g++.other/crash30.C: Likewise.
1296 * g++.old-deja/g++.other/regstack.C: Likewise.
1297 * g++.old-deja/g++.other/crash28.C: Likewise.
1298 * g++.old-deja/g++.jason/bool5.C: Likewise.
1299 * g++.old-deja/g++.mike/p10416.C: Likewise.
1300 * g++.old-deja/g++.mike/eh25.C: Likewise.
1301 * g++.old-deja/g++.mike/eh55.C: Likewise.
1303 PR rtl-optimization/82192
1304 * gcc.c-torture/execute/pr82192.c: New test.
1306 2017-09-15 Richard Biener <rguenther@suse.de>
1308 PR tree-optimization/82217
1309 * gcc.dg/torture/pr82217.c: New testcase.
1311 2017-09-15 Jakub Jelinek <jakub@redhat.com>
1314 * gcc.target/i386/pr82145.c: New test.
1316 2017-09-15 Paul Thomas <pault@gcc.gnu.org>
1319 * gfortran.dg/pointer_array_9.f90: New test.
1321 2017-09-14 Michael Meissner <meissner@linux.vnet.ibm.com>
1323 * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1325 * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1326 of __builtin_fabsq. Prevent the test from running on 32-bit.
1327 * gcc.target/powerpc/float128-fma1.c: New test.
1328 * gcc.target/powerpc/float128-fma2.c: Likewise.
1329 * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1330 * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1332 2017-09-14 David Malcolm <dmalcolm@redhat.com>
1335 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1338 2017-09-14 Pat Haugen <pthaugen@us.ibm.com>
1340 * gcc.target/powerpc/r2_shrink-wrap.c: New.
1342 2017-09-14 Will Schmidt <will_schmidt@vnet.ibm.com>
1344 * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1347 2017-09-14 Richard Biener <rguenther@suse.de>
1349 * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1350 * gcc.dg/uninit-suppress_2.c: Adjust.
1351 * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1353 2017-09-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
1355 PR tree-optimization/80996
1356 * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1358 2017-09-14 Jakub Jelinek <jakub@redhat.com>
1361 * g++.dg/cpp0x/pr81325.C: New test.
1363 2017-09-13 Paul Thomas <pault@gcc.gnu.org>
1366 * gfortran.dg/pdt_10.f03 : New test.
1368 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1371 * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1373 2017-09-13 Martin Liska <mliska@suse.cz>
1376 * g++.dg/torture/pr82154.C: New test.
1378 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1381 * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1382 * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1384 2017-09-13 Steve Ellcey <sellcey@cavium.com>
1386 PR tree-optimization/80925
1387 * gfortran.dg/vect/vect-2.f90: Add
1388 --param vect-max-peeling-for-alignment=0 option.
1389 Remove unaligned access and peeling checks.
1390 * gfortran.dg/vect/vect-3.f90: Ditto.
1391 * gfortran.dg/vect/vect-4.f90: Ditto.
1392 * gfortran.dg/vect/vect-5.f90: Ditto.
1394 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1397 * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1398 * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1400 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
1402 * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1404 2017-09-13 Marek Polacek <polacek@redhat.com>
1407 * gcc.dg/pr82167.c: New test.
1409 2017-09-13 Will Schmidt <will_schmidt@vnet.ibm.com>
1411 * gcc.target/powerpc/fold-vec-ld-char.c: New.
1412 * gcc.target/powerpc/fold-vec-ld-double.c: New.
1413 * gcc.target/powerpc/fold-vec-ld-float.c: New.
1414 * gcc.target/powerpc/fold-vec-ld-int.c: New.
1415 * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1416 * gcc.target/powerpc/fold-vec-ld-short.c: New.
1418 2017-09-13 Jackson Woodruff <jackson.woodruff@arm.com>
1420 * gcc.target/aarch64/pr62178.c: Updated testcase
1421 to scan for two ldrs and an mla.
1423 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1426 * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1428 2017-09-13 Wilco Dijkstra <wdijkstr@arm.com>
1430 * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1432 2017-09-13 Thomas Preud'homme <thomas.preudhomme@arm.com>
1434 * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1435 ARMv8-A and ARMv8-R.
1436 * gcc.target/arm/acle/cdp2.c: Likewise.
1437 * gcc.target/arm/acle/ldc.c: Likewise.
1438 * gcc.target/arm/acle/ldc2.c: Likewise.
1439 * gcc.target/arm/acle/ldc2l.c: Likewise.
1440 * gcc.target/arm/acle/ldcl.c: Likewise.
1441 * gcc.target/arm/acle/mcr.c: Likewise.
1442 * gcc.target/arm/acle/mcr2.c: Likewise.
1443 * gcc.target/arm/acle/mcrr.c: Likewise.
1444 * gcc.target/arm/acle/mcrr2.c: Likewise.
1445 * gcc.target/arm/acle/mrc.c: Likewise.
1446 * gcc.target/arm/acle/mrc2.c: Likewise.
1447 * gcc.target/arm/acle/mrrc.c: Likewise.
1448 * gcc.target/arm/acle/mrrc2.c: Likewise.
1449 * gcc.target/arm/acle/stc.c: Likewise.
1450 * gcc.target/arm/acle/stc2.c: Likewise.
1451 * gcc.target/arm/acle/stc2l.c: Likewise.
1452 * gcc.target/arm/acle/stcl.c: Likewise.
1453 * lib/target-supports.exp:
1454 (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1455 and stcl in the comment.
1456 (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1457 and disable Thumb-1 targets.
1458 (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1459 (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1461 2017-09-13 Paolo Carlini <paolo.carlini@oracle.com>
1464 * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1465 * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1467 2017-09-13 Richard Biener <rguenther@suse.de>
1470 * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1471 default-def to avoid breaking iterator update with the weird
1472 interaction with cgraph_update_edges_for_call_stmt_node.
1474 2017-09-13 Kugan Vivekanandarajah <kuganv@linaro.org>
1476 * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1478 017-09-12 Paolo Carlini <paolo.carlini@oracle.com>
1481 * g++.dg/torture/pr70621.C: New.
1483 2017-09-12 Paul Thomas <pault@gcc.gnu.org>
1486 * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1488 * gfortran.dg/pdt_6.f03 : New test.
1489 * gfortran.dg/pdt_7.f03 : New test.
1490 * gfortran.dg/pdt_8.f03 : New test.
1493 * gfortran.dg/pdt_9.f03 : New test.
1495 2017-09-12 Jakub Jelinek <jakub@redhat.com>
1498 * gcc.target/powerpc/pr82112.c: New test.
1499 * g++.dg/ext/altivec-18.C: New test.
1501 2017-09-12 Martin Liska <mliska@suse.cz>
1504 * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
1506 2017-09-12 Richard Biener <rguenther@suse.de>
1508 PR tree-optimization/82157
1509 * gcc.dg/torture/pr82157.c: New testcase.
1511 2017-09-12 Simon Atanasyan <simon.atanasyan@imgtec.com>
1513 * gcc.target/mips/near-far-1.c: Add check for 'short_call'
1515 * gcc.target/mips/near-far-2.c: Likewise.
1516 * gcc.target/mips/near-far-3.c: Likewise.
1517 * gcc.target/mips/near-far-4.c: Likewise.
1519 2017-09-12 Jakub Jelinek <jakub@redhat.com>
1522 * c-c++-common/pr82112.c: New test.
1523 * gcc.dg/pr82112.c: New test.
1525 2017-09-10 Eric Botcazou <ebotcazou@adacore.com>
1528 * gnat.dg/pack9.adb: Robustify.
1530 2017-09-10 Paul Thomas <pault@gcc.gnu.org>
1533 * gfortran.dg/associate_24.f90: New test.
1534 * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
1536 * gfortran.dg/no_arg_check_2.f90: Likewise.
1537 * gfortran.dg/pointer_array_1.f90: New test.
1538 * gfortran.dg/pointer_array_2.f90: New test.
1539 * gfortran.dg/pointer_array_7.f90: New test.
1540 * gfortran.dg/pointer_array_8.f90: New test.
1541 * gfortran.dg/pointer_array_component_1.f90: New test.
1542 * gfortran.dg/pointer_array_component_2.f90: New test.
1543 * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
1547 * gfortran.dg/pointer_array_3.f90: New test.
1550 * gfortran.dg/pointer_array_4.f90: New test.
1553 * gfortran.dg/pointer_array_5.f90: New test.
1556 * gfortran.dg/pointer_array_6.f90: New test.
1558 2017-09-09 Jonathan Wakely <jwakely@redhat.com>
1561 * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
1562 * g++.dg/cpp1y/feat-cxx14.C: Likewise.
1563 * g++.dg/cpp1y/feat-cxx98.C: Likewise.
1564 * g++.dg/cpp1y/feat-neg.C: Likewise.
1565 * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1567 2017-09-09 Pierre-Marie de Rodat <derodat@adacore.com>
1569 * gnat.dg/debug14.adb: New test.
1571 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
1573 * gnat.dg/specs/atomic3.ads: New test.
1575 2017-09-09 Eric Botcazou <ebotcazou@adacore.com>
1577 * gnat.dg/specs/vfa.ads: Rename into...
1578 * gnat.dg/specs/vfa1.ads: ...this.
1579 * gnat.dg/specs/vfa2.ads: New test.
1581 2017-09-09 Paul Thomas <pault@gcc.gnu.org>
1583 * gfortran.dg/pdt_1.f03 : New test.
1584 * gfortran.dg/pdt_2.f03 : New test.
1585 * gfortran.dg/pdt_3.f03 : New test.
1586 * gfortran.dg/pdt_4.f03 : New test.
1587 * gfortran.dg/pdt_5.f03 : New test.
1589 2017-09-08 Eric Botcazou <ebotcazou@adacore.com>
1591 * gcc.dg/pr81988.c: New test.
1593 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
1595 * gnat.dg/opt67.adb: New test.
1596 * gnat.dg/opt67_pkg.ad[sb]: New helper.
1598 2017-09-07 Jakub Jelinek <jakub@redhat.com>
1601 * gcc.dg/pr81979.c: New test.
1603 2017-09-07 Eric Botcazou <ebotcazou@adacore.com>
1606 * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1608 2017-09-07 Richard Biener <rguenther@suse.de>
1610 * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1613 2017-09-07 Michael Meissner <meissner@linux.vnet.ibm.com>
1615 * gcc.target/powerpc/float128-1.c: Update options to know that
1616 -mfloat128 is now on by default on PowerPC VSX systems. Remove
1617 -static-libgcc option which is no longer needed. Use -mvsx or
1618 -mpower9-vector to enable VSX or hardware IEEE support, rather
1619 than specifying a particular CPU.
1620 * gcc.target/powerpc/float128-2.c: Likewise.
1621 * gcc.target/powerpc/float128-cmp.c: Likewise.
1622 * gcc.target/powerpc/float128-complex-1.c: Likewise.
1623 * gcc.target/powerpc/float128-complex-2.c: Likewise.
1624 * gcc.target/powerpc/float128-hw.c: Likewise.
1625 * gcc.target/powerpc/float128-mix.c: Likewise.
1626 * gcc.target/powerpc/float128-type-1.c: Likewise.
1627 * gcc.target/powerpc/float128-type-2.c: Likewise.
1628 * gcc.target/powerpc/float128-3.c: New test.
1629 * gcc.target/powerpc/float128-4.c: Likewise.
1630 * gcc.target/powerpc/float128-5.c: Likewise.
1632 2017-09-06 Wilco Dijkstra <wdijkstr@arm.com>
1635 * gcc.dg/pr78468.c: Add alignment test.
1637 2017-09-06 Wish Wu <wishwu007@gmail.com>
1638 Jakub Jelinek <jakub@redhat.com>
1640 * gcc.dg/sancov/cmp0.c: New test.
1642 2017-09-06 Richard Biener <rguenther@suse.de>
1644 * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1645 test for correctness of vector lowering.
1647 2017-09-06 Richard Biener <rguenther@suse.de>
1649 PR tree-optimization/82108
1650 * gcc.dg/vect/pr82108.c: New testcase.
1652 2017-09-06 Martin Jambor <mjambor@suse.cz>
1654 PR tree-optimization/82078
1655 * gcc.dg/tree-ssa/pr82078.c: New test.
1657 2017-09-06 Jakub Jelinek <jakub@redhat.com>
1660 * gcc.dg/tls/pr82095.c: New test.
1662 2017-09-05 Jakub Jelinek <jakub@redhat.com>
1665 * gcc.dg/gomp/pr81768-2.c: New test.
1668 * gcc.dg/gomp/pr81768-1.c: New test.
1670 2017-09-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1673 * gcc.target/powerpc/pr81833-1.c: New file.
1674 * gcc.target/powerpc/pr81833-2.c: New file.
1676 2017-09-05 H.J. Lu <hongjiu.lu@intel.com>
1681 * gcc.target/i386/pr59501-4a.c: Remove xfail.
1682 * gcc.target/i386/pr81769-1a.c: New test.
1683 * gcc.target/i386/pr81769-1b.c: Likewise.
1684 * gcc.target/i386/pr81769-2.c: Likewise.
1686 2017-09-05 Marek Polacek <polacek@redhat.com>
1689 * c-c++-common/ubsan/pr82072-2.c: New test.
1691 2017-09-05 Paolo Carlini <paolo.carlini@oracle.com>
1694 * g++.dg/cpp1y/constexpr-return3.C: New.
1696 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1698 * gnat.dg/incomplete5.ad[sb]: New test.
1699 * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1701 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1703 * gnat.dg/specs/uc2.ads: New test.
1705 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1707 * gnat.dg/taft_type4.adb: New test.
1708 * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1710 2017-09-05 Richard Biener <rguenther@suse.de>
1712 PR tree-optimization/82102
1713 * gcc.dg/torture/pr82102.c: New testcase.
1715 2017-09-05 Eric Botcazou <ebotcazou@adacore.com>
1717 * testsuite/gnat.dg/array29.ad[sb]: New test.
1719 2017-09-05 Martin Liska <mliska@suse.cz>
1721 PR tree-optimization/82032
1722 * g++.dg/other/pr82032.C: New test.
1723 * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
1724 * gcc.dg/tree-ssa/vrp34.c: Likewise.
1725 * gcc.dg/switch-10.c: Likewise.
1727 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
1729 * gcc.target/i386/mpx/mpx-os-support.h: New file.
1730 * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
1732 2017-09-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
1735 * gcc.target/arm/pr77308-1.c: New test.
1737 2017-09-04 Richard Biener <rguenther@suse.de>
1739 PR tree-optimization/82084
1740 * g++.dg/torture/pr82084.C: New testcase.
1742 2017-09-04 Marek Polacek <polacek@redhat.com>
1745 * c-c++-common/Wtautological-compare-5.c: New test.
1747 2017-09-04 Jeff Law <law@redhat.com>
1749 PR tree-optimization/64910
1750 * gcc.dg/tree-ssa/pr64910-2.c: New test.
1752 2017-09-04 Marek Polacek <polacek@redhat.com>
1755 * c-c++-common/ubsan/pr82072.c: New test.
1757 2017-09-04 Richard Biener <rguenther@suse.de>
1759 PR tree-optimization/82060
1760 * g++.dg/torture/pr82060.C: New testcase.
1762 2017-09-04 Alexander Monakov <amonakov@ispras.ru>
1764 PR rtl-optimization/57448
1767 * gcc.dg/atomic/pr80640-2.c: New testcase.
1768 * gcc.dg/atomic/pr81316.c: New testcase.
1770 2017-09-04 Tom de Vries <tom@codesourcery.com>
1772 PR tree-optimization/82052
1773 * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
1776 2017-09-04 Jakub Jelinek <jakub@redhat.com>
1779 * gcc.dg/ubsan/pr81981.c: New test.
1781 PR tree-optimization/70043
1783 * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1785 2017-09-04 Uros Bizjak <ubizjak@gmail.com>
1787 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1788 * gcc.target/i386/bmi-check.h (main): Ditto.
1789 * gcc.target/i386/bmi2-check.h (main): Ditto.
1790 * gcc.target/i386/rtm-check.h (main): Ditto.
1791 * gcc.target/i386/sha-check.h (main): Ditto.
1792 * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1793 (main): Use __get_cpuid_count. Use check_osxsave.
1794 * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1795 (main): Use __get_cpuid_count. Use check_osxsave. Reorder conditions.
1796 * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1797 (main): Use check_osxsave.
1799 2017-09-03 Uros Bizjak <ubizjak@gmail.com>
1801 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1802 and return NORUNRES on failure.
1803 * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1804 __builtin_va_arg_pack instead of __va_arg_pack.
1805 * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1806 * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1807 * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1808 * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1809 * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1811 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1814 * gcc.target/i386/pr81766.c: New test.
1816 2017-09-01 Joseph Myers <joseph@codesourcery.com>
1819 * gcc.target/i386/excess-precision-7.c: New test.
1821 2017-09-01 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
1824 * gcc.target/s390/target-attribute/pr82012.c: New test.
1826 2017-09-01 Jeff Law <law@redhat.com>
1828 * gcc.target/i386/const-in-bss.c: New test.
1830 PR tree-optimization/82052
1831 * gcc.c-torture/compile/pr82052.c: New test.
1833 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1836 * gcc.dg/asan/pr81923.c: New test.
1838 2017-09-01 Martin Liska <mliska@suse.cz>
1840 PR tree-optimization/82059
1841 * gcc.dg/tree-ssa/pr82059.c: New test.
1843 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1845 * gcc.target/arc/loop-1.c: Deleted.
1847 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1849 * gcc.target/arc/arc.exp: Test also cpp files.
1850 * gcc.target/arc/tdelay_slots.cpp: New test.
1852 2017-09-01 Claudiu Zissulescu <claziss@synopsys.com>
1854 * gcc.target/arc/pr9001184797.c: New test.
1856 2017-09-01 Jakub Jelinek <jakub@redhat.com>
1859 * c-c++-common/gomp/pr81887.c: New test.
1860 * gfortran.dg/gomp/pr81887.f90: New test.
1862 2017-09-01 Marek Polacek <polacek@redhat.com>
1865 * g++.dg/warn/Wbool-operation-1.C: New test.
1867 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
1869 * gcc.target/arc/sdata-5.c: New test.
1870 * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1872 2017-08-31 Claudiu Zissulescu <claziss@synopsys.com>
1874 * gcc.target/arc/sdata-3.c: New file.
1875 * gcc.target/arc/sdata-4.c: Likewise.
1877 2017-08-31 Richard Biener <rguenther@suse.de>
1880 * g++.dg/gomp/pr82054.C: New testcase.
1882 2017-08-31 Renlin Li <renlin.li@arm.com>
1883 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
1885 * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1887 2017-08-30 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1889 PR tree-optimization/81987
1890 * g++.dg/torture/pr81987.C: New file.
1892 2017-08-30 Eric Botcazou <ebotcazou@adacore.com>
1894 * gnat.dg/aggr22.ad[sb]: New test.
1896 2017-08-30 Pat Haugen <pthaugen@us.ibm.com>
1898 * gcc.target/powerpc/cr_shrink-wrap.c: New.
1900 2017-08-30 Michael Meissner <meissner@linux.vnet.ibm.com>
1903 * gcc.target/powerpc/pr82015.c: Fix up error message.
1905 2017-08-30 Martin Liska <mliska@suse.cz>
1908 * gcc.dg/ipa/pr82001.c: New test.
1910 2017-08-30 Martin Liska <mliska@suse.cz>
1912 * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1914 2017-08-30 Richard Biener <rguenther@suse.de>
1916 * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1918 2017-08-29 Michael Meissner <meissner@linux.vnet.ibm.com>
1921 * gcc.target/powerpc/pr82015.c: New test.
1923 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
1925 * gcc.target/i386/*.c: Remove excess braces from target selectors.
1927 2017-08-29 Uros Bizjak <ubizjak@gmail.com>
1929 * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1930 * gcc.target/i386/abi-2.c: Ditto.
1931 * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1932 * gcc.target/i386/pr22076.c: Ditto.
1933 * gcc.target/i386/pr37216.c: Ditto.
1934 * gcc.target/i386/pr39431.c: Ditto.
1935 * gcc.target/i386/pr40906-1.c: Ditto.
1936 * gcc.target/i386/pr40906-2.c: Ditto.
1937 * gcc.target/i386/pr43766.c: Ditto.
1938 * gcc.target/i386/pr46226.c: Ditto.
1939 * gcc.target/i386/pr46470.c: Ditto.
1940 * gcc.target/i386/pr59929.c: Ditto.
1941 * gcc.target/i386/sse-10.c: Ditto.
1942 * gcc.target/i386/vararg-1.c: Ditto.
1943 * gcc.target/i386/vararg-1.c: Ditto.
1944 * gcc.target/i386/asm-6.c: Compile for fpic target only.
1945 * gcc.target/i386/pr44223.c: Ditto.
1946 * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1947 * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1948 * gcc.target/i386/pr67480.c (dg-options): Ditto.
1949 * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1950 * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1951 * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1952 * gcc.target/i386/mvc9.c: Compile for lto target only.
1953 * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1954 * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1955 * gcc.target/i386/pr57091.c: Ditto.
1956 * gcc.target/i386/pr61599-2.c: Ditto.
1958 2017-08-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
1960 PR tree-optimization/81503
1961 * gcc.c-torture/execute/pr81503.c: New file.
1963 2017-08-29 Martin Liska <mliska@suse.cz>
1965 * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1966 * gcc.dg/tree-ssa/vrp104.c: Likewise.
1968 2017-08-29 Richard Biener <rguenther@suse.de>
1969 Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1971 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1973 2017-08-28 Jeff Law <law@redhat.com>
1975 * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1976 * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1977 * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1978 * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1979 * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1980 * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1981 * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1982 * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1983 * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1985 2017-08-28 Janus Weil <janus@gcc.gnu.org>
1988 * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1989 * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1991 2017-08-28 Steve Ellcey <sellcey@cavium.com>
1993 * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1994 * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1995 * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1997 2017-08-28 Richard Biener <rguenther@suse.de>
1999 PR tree-optimization/81977
2000 * g++.dg/torture/pr81977.C: New testcase.
2002 2017-08-28 Alexander Monakov <amonakov@ispras.ru>
2005 * gcc.dg/atomic/pr80640.c: New testcase.
2007 2017-08-27 Uros Bizjak <ubizjak@gmail.com>
2010 * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
2011 * gcc.target/i386/pr46091-4a.c: Ditto.
2013 2017-08-27 Thomas Koenig <tkoenig@gcc.gnu.org>
2016 * gfortran.dg/inline_matmul_19.f90: New test.
2018 2017-08-25 Steven Munroe <munroesj@gcc.gnu.org>
2020 * gcc.target/powerpc/m128-check.h: New file.
2021 * gcc.target/powerpc/sse-check.h: New file.
2022 * gcc.target/powerpc/sse-movmskps-1.c: New file.
2023 * gcc.target/powerpc/sse-movlps-2.c: New file.
2024 * gcc.target/powerpc/sse-pavgw-1.c: New file.
2025 * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
2026 * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
2027 * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
2028 * gcc.target/powerpc/sse-divss-1.c: New file.
2029 * gcc.target/powerpc/sse-movhps-1.c: New file.
2030 * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
2031 * gcc.target/powerpc/sse-subps-1.c: New file.
2032 * gcc.target/powerpc/sse-minps-1.c: New file.
2033 * gcc.target/powerpc/sse-pminub-1.c: New file.
2034 * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
2035 * gcc.target/powerpc/sse-shufps-1.c: New file.
2036 * gcc.target/powerpc/sse-ucomiss-2.c: New file.
2037 * gcc.target/powerpc/sse-maxps-1.c: New file.
2038 * gcc.target/powerpc/sse-pmaxub-1.c: New file.
2039 * gcc.target/powerpc/sse-movmskb-1.c: New file.
2040 * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2041 * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2042 * gcc.target/powerpc/sse-mulps-1.c: New file.
2043 * gcc.target/powerpc/sse-rcpps-1.c: New file.
2044 * gcc.target/powerpc/sse-pminsw-1.c: New file.
2045 * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2046 * gcc.target/powerpc/sse-subss-1.c: New file.
2047 * gcc.target/powerpc/sse-movss-2.c: New file.
2048 * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2049 * gcc.target/powerpc/sse-minss-1.c: New file.
2050 * gcc.target/powerpc/sse-movaps-2.c: New file.
2051 * gcc.target/powerpc/sse-movlps-1.c: New file.
2052 * gcc.target/powerpc/sse-maxss-1.c: New file.
2053 * gcc.target/powerpc/sse-movhlps-1.c: New file.
2054 * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2055 * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2056 * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2057 * gcc.target/powerpc/sse-mulss-1.c: New file.
2058 * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2059 * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2060 * gcc.target/powerpc/sse-movlhps-1.c: New file.
2061 * gcc.target/powerpc/sse-movhps-2.c: New file.
2062 * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2063 * gcc.target/powerpc/sse-xorps-1.c: New file.
2064 * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2065 * gcc.target/powerpc/sse-orps-1.c: New file.
2066 * gcc.target/powerpc/sse-addps-1.c: New file.
2067 * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2068 * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2069 * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2070 * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2071 * gcc.target/powerpc/sse-andps-1.c: New file.
2072 * gcc.target/powerpc/sse-cmpss-1.c: New file.
2073 * gcc.target/powerpc/sse-divps-1.c: New file.
2074 * gcc.target/powerpc/sse-andnps-1.c: New file.
2075 * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2076 * gcc.target/powerpc/sse-movss-1.c: New file.
2077 * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2078 * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2079 * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2080 * gcc.target/powerpc/sse-movaps-1.c: New file.
2081 * gcc.target/powerpc/sse-movss-3.c: New file.
2082 * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2083 * gcc.target/powerpc/sse-addss-1.c: New file.
2084 * gcc.target/powerpc/sse-psadbw-1.c: New file.
2086 2017-08-24 Michael Meissner <meissner@linux.vnet.ibm.com>
2088 * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2089 * gcc.target/powerpc/dform-2.c: Likewise.
2090 * gcc.target/powerpc/dform-3.c: Likewise.
2091 * gcc.target/powerpc/pr71656-1.c: Likewise.
2092 * gcc.target/powerpc/pr71656-2.c: Likewise.
2093 * gcc.target/powerpc/pr80103-1.c: Likewise.
2094 * gcc.target/powerpc/pr80098-1.c: Likewise.
2096 2017-08-24 Martin Sebor <msebor@redhat.com>
2099 * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2100 * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2101 * gcc.dg/tree-ssa/pr81908.c: New test.
2103 2017-08-24 Steven Munroe <munroesj@gcc.gnu.org>
2105 * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2106 Suppress warning during tests.
2108 2017-08-24 Uros Bizjak <ubizjak@gmail.com>
2110 * lib/target-supports.exp: Group together target-dependant checks.
2112 2017-08-24 Bin Cheng <bin.cheng@arm.com>
2114 PR tree-optimization/81913
2115 * gcc.c-torture/execute/pr81913.c: New test.
2116 * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2117 * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2119 2017-08-23 Richard Biener <rguenther@suse.de>
2122 * gcc.target/i386/pr81921.c: New testcase.
2124 2017-08-23 Daniel Santos <daniel.santos@pobox.com>
2126 * gcc.target/i386/pr80969-1.c: New testcase.
2127 * gcc.target/i386/pr80969-2a.c: Likewise.
2128 * gcc.target/i386/pr80969-2.c: Likewise.
2129 * gcc.target/i386/pr80969-3.c: Likewise.
2130 * gcc.target/i386/pr80969-4a.c: Likewise.
2131 * gcc.target/i386/pr80969-4b.c: Likewise.
2132 * gcc.target/i386/pr80969-4.c: Likewise.
2133 * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2134 * lib/target-supports.exp (check_avx512_os_support_available,
2135 check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2136 New proceedures for target avx512f and avx512f_runtime selectors.
2137 (check_avx2_hw_available): Fix breakage due NULL being undefined.
2139 2017-08-23 David Malcolm <dmalcolm@redhat.com>
2141 * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2142 * gcc.dg/param-type-mismatch.c: New test case.
2144 2017-08-23 Will Schmidt <will_schmidt@vnet.ibm.com>
2146 * gcc.target/powerpc/fold-vec-perm-char.c: New.
2147 * gcc.target/powerpc/fold-vec-perm-double.c: New.
2148 * gcc.target/powerpc/fold-vec-perm-float.c: New.
2149 * gcc.target/powerpc/fold-vec-perm-int.c: New.
2150 * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2151 * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2152 * gcc.target/powerpc/fold-vec-perm-short.c: New.
2154 2017-08-23 Richard Biener <rguenther@suse.de>
2156 * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2157 * g++.dg/tree-ssa/pr45605.C: Likewise.
2158 * gnat.dg/noinline2.adb: Likewise.
2159 * gnat.dg/renaming6.adb: Likewise.
2160 * gnat.dg/renaming6.ads: Likewise.
2161 * gnat.dg/specs/noinline3.ads: Likewise.
2163 2017-08-23 Richard Biener <rguenther@suse.de>
2166 * g++.dg/lto/pr81940_0.C: New testcase.
2168 2017-08-23 Tamar Christina <tamar.christina@arm.com>
2171 * gcc.dg/tree-ssa/pr19706.c: New.
2172 * lib/target-supports.exp (check_effective_target_xorsign): New.
2174 2017-08-22 Daniel Santos <daniel.santos@pobox.com>
2176 * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2178 * gcc.target/i386/pr64409.c: Modify to only run on x32.
2179 * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2180 * gcc.target/i386/pr66275.c: Likewise.
2181 * gcc.target/i386/pr68018.c: Likewise.
2183 2017-08-22 Will Schmidt <will_schmidt@vnet.ibm.com>
2185 * gcc.target/powerpc/fold-vec-sums-int.c: New.
2187 2017-08-22 Jeff Law <law@redhat.com>
2189 PR tree-optimization/81741
2190 PR tree-optimization/71947
2191 * gcc.dg/tree-ssa/pr81741.c: New test.
2192 * gcc.dg/tree-ssa/pr71947-7.c: New test.
2193 * gcc.dg/tree-ssa/pr71947-8.c: New test.
2194 * gcc.dg/tree-ssa/pr71947-9.c: New test.
2195 * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2196 * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2197 * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2198 * gcc.dg/tree-ssa/20030922-2.c: xfail.
2200 2017-08-22 Yvan Roux <yvan.roux@linaro.org>
2203 * g++.dg/pr80287.C: New test.
2205 2017-08-22 Richard Biener <rguenther@suse.de>
2208 2017-08-09 Slava Barinov <v.barinov@samsung.com>
2210 * g++.dg/asan/asan.exp: Switch on *.cc tests.
2212 2017-08-22 Richard Biener <rguenther@suse.de>
2214 * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2215 * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2216 * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2217 * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2218 * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2219 * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2220 * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2221 * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2223 2017-08-21 Jerry DeLisle <jvdelisle@gcc.gnu.org>
2226 * gfortran.dg/dtio_12.f90: Update test.
2228 2017-08-21 Nathan Sidwell <nathan@acm.org>
2230 * g++.dg/template/pr81899.C: Fix c++03.
2231 * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2233 2017-08-21 David Malcolm <dmalcolm@redhat.com>
2235 * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2236 Update expected result to show all of "(long)0" being underlined.
2237 * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2238 (test_multitoken_macro): Update expected underlining.
2240 2017-08-21 David Malcolm <dmalcolm@redhat.com>
2242 * gcc.dg/format/diagnostic-ranges.c: Update expected results
2243 to show underlining of all pertinent params.
2244 * gcc.dg/format/pr72858.c: Likewise.
2246 2017-08-21 Uros Bizjak <ubizjak@gmail.com>
2249 * gcc.target/i386/pr46091-4.c: New test.
2250 * gcc.target/i386/pr46091-4a.c: Ditto.
2251 * gcc.target/i386/pr46091-5.c: Ditto.
2252 * gcc.target/i386/pr46091-5a.c: Ditto.
2254 2017-08-21 Nathan Sidwell <nathan@acm.org>
2257 * g++.dg/template/pr81899.C: New.
2259 2017-08-21 Richard Biener <rguenther@suse.de>
2261 PR tree-optimization/81900
2262 * gcc.dg/torture/pr81900.c: New testcase.
2264 2017-08-21 Richard Biener <rguenther@suse.de>
2266 * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2267 regex to handle the LTO case.
2268 * c-c++-common/asan/heap-overflow-1.c: Likewise.
2269 * c-c++-common/asan/misalign-1.c: Likewise.
2270 * c-c++-common/asan/misalign-2.c: Likewise.
2271 * c-c++-common/asan/null-deref-1.c: Likewise.
2272 * c-c++-common/asan/stack-overflow-1.c: Likewise.
2273 * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2274 * c-c++-common/asan/use-after-free-1.c: Likewise.
2275 * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2276 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2277 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2278 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2279 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2280 * g++.dg/asan/large-func-test-1.C: Likewise.
2281 * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2283 2017-08-21 Richard Biener <rguenther@suse.de>
2286 * g++.dg/torture/pr81884.C: New testcase.
2288 2017-08-20 John David Anglin <danglin@gcc.gnu.org>
2291 * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2293 2017-08-18 David Malcolm <dmalcolm@redhat.com>
2295 PR tree-optimization/46805
2296 * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2297 * jit.dg/test-autovectorize.c: New test case.
2299 2017-08-18 Peter Bergner <bergner@vnet.ibm.com>
2302 * gcc.target/powerpc/pr80210.c: New test.
2304 2017-08-18 David Malcolm <dmalcolm@redhat.com>
2307 * g++.dg/lookup/empty.h: New file.
2308 * g++.dg/lookup/missing-std-include-2.C: Replace include of
2309 stdio.h with empty.h and a declaration of a "std::sprintf" not based
2312 2017-08-18 H.J. Lu <hongjiu.lu@intel.com>
2315 * c-c++-common/pr53037-5.c: New test.
2316 * g++.dg/pr53037-1.C: Likewise.
2317 * g++.dg/pr53037-2.C: Likewise.
2318 * g++.dg/pr53037-3.C: Likewise.
2319 * g++.dg/pr53037-4.C: Likewise.
2320 * gcc.dg/pr53037-1.c: Likewise.
2321 * gcc.dg/pr53037-2.c: Likewise.
2322 * gcc.dg/pr53037-3.c: Likewise.
2323 * gcc.dg/pr53037-4.c: Likewise.
2325 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
2327 * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2328 * gcc.target/powerpc/p9-vparity.c: Likewise.
2329 * gcc.target/powerpc/pr68805.c: Likewise.
2330 * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2332 2017-08-17 Peter Bergner <bergner@vnet.ibm.com>
2335 * gcc.target/powerpc/pr72804.c: New test.
2337 2017-08-17 Marek Polacek <polacek@redhat.com>
2340 * gcc.dg/torture/pr81814.c: New test.
2342 2017-08-17 Jackson Woodruff <jackson.woodruff@arm.com>
2344 * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2346 2017-08-17 Tom de Vries <tom@codesourcery.com>
2348 * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2350 2017-08-17 Richard Biener <rguenther@suse.de>
2352 * gcc.dg/tree-ssa/vrp117.c: New testcase.
2354 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
2356 * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2357 scan-assembler-times for alpha*-*-*.
2358 * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2359 * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2361 2017-08-16 Thomas Koenig <tkoenig@gcc.gnu.org>
2364 * gfortran.dg/realloc_on_assignment_29.f90: New test.
2366 2017-08-16 Uros Bizjak <ubizjak@gmail.com>
2369 * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2370 (testm): New test function.
2371 * gcc.target/i386/pr46091-2.c: Ditto.
2372 * gcc.target/i386/pr46091-3.c: Ditto.
2374 2017-08-16 Bin Cheng <bin.cheng@arm.com>
2376 PR tree-optimization/81832
2377 * gcc.dg/tree-ssa/pr81832.c: New test.
2379 2017-08-16 Richard Sandiford <richard.sandiford@linaro.org>
2381 PR tree-optimization/81835
2382 * gcc.dg/vect/pr81815.c: New test.
2384 2017-08-15 Joseph Myers <joseph@codesourcery.com>
2388 * gcc.c-torture/compile/string-large-1.c: New test.
2390 2017-08-15 Richard Biener <rguenther@suse.de>
2392 PR tree-optimization/81790
2393 * gcc.dg/torture/pr81790.c: New testcase.
2395 2017-08-14 Martin Sebor <msebor@redhat.com>
2398 * c-c++-common/attr-nonstring-1.c: New test.
2400 2017-08-14 Martin Sebor <msebor@redhat.com>
2403 * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2405 2017-08-14 David Edelsohn <dje.gcc@gmail.com>
2407 * gcc.dg/ucnid-5.c: Skip on AIX.
2408 * gcc.target/powerpc/pr79909.c: Skip on AIX.
2410 2017-08-14 Uros Bizjak <ubizjak@gmail.com>
2413 * gcc.target/i386/pr46091-1.c: New test.
2414 * gcc.target/i386/pr46091-2.c: Ditto.
2415 * gcc.target/i386/pr46091-3.c: Ditto.
2417 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
2420 * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2422 2017-08-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2425 * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2426 * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2427 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2428 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2429 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2430 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2431 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2432 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2433 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2434 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2435 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2436 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2437 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2438 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2439 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2440 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2441 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2442 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2443 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2444 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2445 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2446 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2447 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2448 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2449 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2450 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2451 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2452 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2453 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2454 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2455 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2456 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2457 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2458 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2459 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2460 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2461 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2462 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2463 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2464 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2465 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2466 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2467 * gcc.target/powerpc/cmpb-3.c: Likewise.
2468 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2469 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2470 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2471 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2472 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2473 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2474 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2475 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2476 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2477 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2478 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2479 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2480 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2481 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2482 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2483 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2484 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2485 * gcc.target/powerpc/no-r11-3.c: Likewise.
2486 * gcc.target/powerpc/pr80098-1.c: Likewise.
2487 * gcc.target/powerpc/pr80098-2.c: Likewise.
2488 * gcc.target/powerpc/pr80098-3.c: Likewise.
2489 * gcc.target/powerpc/pr80098-4.c: Likewise.
2490 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2491 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2492 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2493 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2494 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2495 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2496 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2497 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2498 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2499 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2500 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2502 2017-08-14 Bin Cheng <bin.cheng@arm.com>
2504 PR tree-optimization/81799
2505 * gcc.dg/tree-ssa/pr81799.c: New.
2507 2017-08-14 Wilco Dijkstra <wdijkstr@arm.com>
2510 * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
2511 * lib/target-supports.exp: Add check_effective_target_autoincdec.
2513 2017-08-14 Szabolcs Nagy <szabolcs.nagy@arm.com>
2515 * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
2516 -mno-pc-relative-literal-loads.
2518 2017-08-12 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2521 * gcc.dg/pie-static-1.c: Require both static and pie support.
2522 * gcc.dg/pie-static-2.c: Likewise.
2524 2017-08-12 Pierre-Marie de Rodat <derodat@adacore.com>
2527 * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
2529 2017-08-11 Marek Polacek <polacek@redhat.com>
2532 * gcc.dg/pr81795.c: New test.
2534 2017-08-11 Thomas Koenig <tkoenig@gcc.gnu.org>
2537 * gfortran.dg (bind_c_usage_30): New test.
2539 2017-08-11 Martin Liska <mliska@suse.cz>
2542 * gcc.target/i386/mpx/pr79987.c: New test.
2544 2017-08-11 Martin Liska <mliska@suse.cz>
2547 * gcc.target/i386/pr81213.c: New test.
2549 2017-08-10 Uros Bizjak <ubizjak@gmail.com>
2552 * gcc.target/i386/stack-prot-sym.c: New test.
2554 2017-08-10 Richard Sandiford <richard.sandiford@linaro.org>
2557 * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
2558 * gcc.dg/vect/vect-alias-check-7.c: ...this new file. Require
2559 vect_perm and vect_element_align for vectorization.
2561 2017-08-10 H.J. Lu <hongjiu.lu@intel.com>
2564 * gcc.target/i386/pr81736-1.c: New test.
2565 * gcc.target/i386/pr81736-2.c: Likewise.
2566 * gcc.target/i386/pr81736-3.c: Likewise.
2567 * gcc.target/i386/pr81736-4.c: Likewise.
2568 * gcc.target/i386/pr81736-5.c: Likewise.
2569 * gcc.target/i386/pr81736-6.c: Likewise.
2570 * gcc.target/i386/pr81736-7.c: Likewise.
2572 2017-08-10 Will Schmidt <will_schmidt@vnet.ibm.com>
2574 * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
2575 * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
2577 2017-08-10 David Malcolm <dmalcolm@redhat.com>
2579 * c-c++-common/missing-close-symbol.c: New test case.
2580 * c-c++-common/missing-symbol.c: New test case.
2581 * gcc.dg/unclosed-init.c: New test case.
2582 * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
2583 * g++.dg/diagnostic/unclosed-function.C: New test case.
2584 * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2585 * g++.dg/diagnostic/unclosed-struct.C: New test case.
2586 * g++.dg/parse/pragma2.C: Update to reflect movement of the
2587 "expected identifier" error.
2589 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
2591 * gfortran.dg/dec_d_lines_1.f: New test.
2592 * gfortran.dg/dec_d_lines_2.f: New test.
2594 2017-08-10 Fritz Reese <fritzoreese@gmail.com>
2596 * gfortran.dg/dec_structure_18.f90: New test.
2597 * gfortran.dg/dec_structure_19.f90: New test.
2598 * gfortran.dg/dec_structure_20.f90: New test.
2599 * gfortran.dg/dec_structure_21.f90: New test.
2601 2017-08-10 Marek Polacek <polacek@redhat.com>
2604 * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2606 * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2608 2017-08-10 Martin Liska <mliska@suse.cz>
2611 * g++.dg/other/pr81355.C: New test.
2613 2017-08-09 David Malcolm <dmalcolm@redhat.com>
2615 * jit.dg/all-non-failing-tests.h: Add note about
2616 test-vector-types.cc.
2617 * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2619 * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2621 * jit.dg/test-vector-types.cc: New test case.
2623 2017-08-09 Andrew Pinski <apinski@cavium.com>
2625 * gcc.target/aarch64/vect-xorsign_exec.c: Add
2626 --save-temps to the options passed.
2628 2017-08-09 Michael Collison <michael.collison@arm.com>
2630 * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2631 boundary option and fix comment.
2632 * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2633 boundary option and fix comment.
2634 * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2635 boundary option and fix comment.
2636 * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2637 -mstructure-size boundary option.
2639 2017-08-09 Segher Boessenkool <segher@kernel.crashing.org>
2641 PR rtl-optimization/81423
2642 * gcc.c-torture/execute/pr81423.c: New testcase.
2644 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2646 * gcc.target/powerpc/fold-vec-pack-double.c: New.
2647 * gcc.target/powerpc/fold-vec-pack-int.c: New.
2648 * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2649 * gcc.target/powerpc/fold-vec-pack-short.c: New.
2651 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2653 * gcc.target/powerpc/fold-vec-msum-char.c: New.
2654 * gcc.target/powerpc/fold-vec-msum-short.c: New.
2656 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2658 * gcc.target/powerpc/fold-vec-madd-double.c: New.
2659 * gcc.target/powerpc/fold-vec-madd-float.c: New.
2660 * gcc.target/powerpc/fold-vec-madd-short.c: New.
2662 2017-08-09 Will Schmidt <will_schmidt@vnet.ibm.com>
2664 * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2665 * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2666 * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2667 * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2669 2017-08-09 Slava Barinov <v.barinov@samsung.com>
2671 * g++.dg/asan/asan.exp: Switch on *.cc tests.
2673 2017-08-09 Marek Polacek <polacek@redhat.com>
2676 * gcc.dg/diagnostic-types-1.c: New test.
2677 * gcc.dg/assign-warn-1.c: Update warning messages.
2678 * gcc.dg/assign-warn-2.c: Likewise.
2679 * gcc.dg/c90-const-expr-5.c: Likewise.
2680 * gcc.dg/c99-const-expr-5.c: Likewise.
2681 * gcc.dg/conv-2.c: Likewise.
2682 * gcc.dg/init-bad-7.c: Likewise.
2683 * gcc.dg/overflow-warn-1.c: Likewise.
2684 * gcc.dg/overflow-warn-2.c: Likewise.
2685 * gcc.dg/overflow-warn-3.c: Likewise.
2686 * gcc.dg/overflow-warn-4.c: Likewise.
2687 * gcc.dg/pointer-array-atomic.c: Likewise.
2688 * gcc.dg/pr26865.c: Likewise.
2689 * gcc.dg/pr61162-2.c: Likewise.
2690 * gcc.dg/pr61162.c: Likewise.
2691 * gcc.dg/pr67730-2.c: Likewise.
2692 * gcc.dg/pr69156.c: Likewise.
2693 * gcc.dg/pr70174.c: Likewise.
2694 * objc.dg/proto-lossage-4.m: Likewise.
2696 2017-08-09 Marek Polacek <polacek@redhat.com>
2699 * Wsign-compare-1.c: New test.
2700 * gcc.dg/compare1.c: Adjust dg-bogus.
2701 * gcc.dg/compare2.c: Likewise.
2702 * gcc.dg/compare3.c: Likewise.
2703 * gcc.dg/compare7.c: Likewise.
2704 * gcc.dg/compare8.c: Likewise.
2705 * gcc.dg/compare9.c: Likewise.
2706 * gcc.dg/pr11492.c: Likewise.
2708 2017-08-08 H.J. Lu <hongjiu.lu@intel.com>
2711 * gcc.dg/pie-7.c: New test.
2712 * gcc.dg/pie-static-1.c: Likewise.
2713 * gcc.dg/pie-static-2.c: Likewise.
2715 2017-08-08 Uros Bizjak <ubizjak@gmail.com>
2718 * gcc.target/i386/stack-prot-guard.c: New test.
2720 2017-08-08 Tamar Christina <tamar.christina@arm.com>
2722 * gcc.target/aarch64/xorsign.c: New.
2723 * gcc.target/aarch64/xorsign_exec.c: New.
2724 * gcc.target/aarch64/vect-xorsign_exec.c: New.
2726 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2728 PR tree-optimization/81354
2729 * g++.dg/torture/pr81354.C: New file.
2731 2017-08-08 Richard Biener <rguenther@suse.de>
2734 * g++.dg/tree-ssa/pr81719.C: New testcase.
2736 2017-08-08 Richard Biener <rguenther@suse.de>
2738 PR tree-optimization/81723
2739 * gfortran.dg/pr81723.f: New testcase.
2741 2017-08-08 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2743 * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
2745 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2746 * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2747 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2748 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2749 * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2750 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2751 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2752 * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2753 * gcc.target/powerpc/cmpb-3.c: Likewise.
2754 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2755 * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2757 2017-08-08 Martin Liska <mliska@suse.cz>
2760 * gcc.dg/ipa/pr81696.c: New test.
2762 2017-08-08 Bin Cheng <bin.cheng@arm.com>
2764 PR tree-optimization/81744
2765 * gcc.dg/tree-ssa/pr81744.c: New.
2767 2017-08-08 Marek Polacek <polacek@redhat.com>
2770 * g++.dg/other/bitfield6.C: New test.
2772 2017-08-07 Michael Meissner <meissner@linux.vnet.ibm.com>
2775 * gcc.target/powerpc/vec-setup.h: New tests to test various
2776 combinations of setting up vectors of 2 double word elements.
2777 * gcc.target/powerpc/vec-setup-long.c: Likewise.
2778 * gcc.target/powerpc/vec-setup-double.c: Likewise.
2779 * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2780 * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2781 * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2782 vector inserts from vector extracts.
2783 * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2785 2017-08-07 Thomas Koenig <tkoenig@gcc.gnu.org>
2789 * gfortran.dg/o_fast_stacksize.90: New test.
2791 2017-08-07 Wilco Dijkstra <wdijkstr@arm.com>
2794 * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2796 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
2798 * gcc.target/i386/pr81736-1.c: Removed.
2799 * gcc.target/i386/pr81736-2.c: Likewise.
2800 * gcc.target/i386/pr81736-3.c: Likewise.
2801 * gcc.target/i386/pr81736-4.c: Likewise.
2803 2017-08-07 H.J. Lu <hongjiu.lu@intel.com>
2806 * gcc.target/i386/pr81736-1.c: New test.
2807 * gcc.target/i386/pr81736-2.c: Likewise.
2808 * gcc.target/i386/pr81736-3.c: Likewise.
2809 * gcc.target/i386/pr81736-4.c: Likewise.
2811 2017-08-07 Marek Polacek <polacek@redhat.com>
2814 * gcc.dg/pr81737.c: New test.
2816 2017-08-07 Martin Liska <mliska@suse.cz>
2818 * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2819 * gcc.dg/parm-impl-decl-1.c: Likewise.
2820 * gcc.dg/parm-impl-decl-3.c: Likewise.
2821 * gcc.dg/Wattributes-5.c: New test.
2823 2017-08-06 Andrew Pinski <apinski@cavium.com>
2825 * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2826 * gcc.target/aarch64/target_attr_13.c: LIkewise.
2827 * gcc.target/aarch64/target_attr_15.c: LIkewise.
2828 * gcc.target/aarch64/target_attr_4.c: Likewise.
2829 * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2830 * gcc.target/aarch64/target_attr_2.c: Likewise.
2831 * gcc.target/aarch64/target_attr_7.c: Likewise.
2832 * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2833 * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2834 * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2836 2017-08-06 Andrew Pinski <apinski@cavium.com>
2838 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2839 -march=armv8-a+nolse, skip if -mcpu= is passed.
2840 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2842 2017-08-06 Andrew Pinski <apinski@cavium.com>
2844 * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
2845 * gcc.target/aarch64/_Float16_2.c: Likewise.
2846 * gcc.target/aarch64/_Float16_3.c: Likewise.
2848 2017-08-06 Tom de Vries <tom@codesourcery.com>
2850 * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
2852 2017-08-06 Tom de Vries <tom@codesourcery.com>
2854 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): Fix return
2855 type. Add missing return.
2857 2017-08-06 Tom de Vries <tom@codesourcery.com>
2860 * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
2861 variable 'a' definition.
2862 (b): Remove unused variable.
2864 (check): Add parameter corresponding to call in main, and handle.
2866 2017-08-04 Paolo Carlini <paolo.carlini@oracle.com>
2869 * g++.dg/cpp1z/class-deduction43.C: New.
2871 2017-08-04 Yury Gribov <tetra2005@gmail.com>
2873 PR tree-optimization/57371
2874 * c-c++-common/pr57371-1.c: New test.
2875 * c-c++-common/pr57371-2.c: New test.
2876 * c-c++-common/pr57371-3.c: New test.
2877 * c-c++-common/pr57371-4.c: New test.
2878 * gcc.dg/pr57371-5.c: New test.
2880 2017-08-04 Carl Love <cel@us.ibm.com>
2882 * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2883 builtin test cases for vec_mule, and vec_mulo.
2884 * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2885 builtin test cases for vec_mule, and vec_mulo.
2887 2017-08-04 H.J. Lu <hongjiu.lu@intel.com>
2890 * gcc.target/i386/avx512-check.h: New file.
2891 * gcc.target/i386/avx5124fmaps-check.h: Removed.
2892 * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2893 * gcc.target/i386/avx512cd-check.h: Likewise.
2894 * gcc.target/i386/avx512ifma-check.h: Likewise.
2895 * gcc.target/i386/avx512vbmi-check.h: Likewise.
2896 * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2897 * gcc.target/i386/avx512bw-check.h: Rewrite.
2898 * gcc.target/i386/avx512dq-check.h: Likewise.
2899 * gcc.target/i386/avx512er-check.h: Likewise.
2900 * gcc.target/i386/avx512f-check.h: Likewise.
2901 * gcc.target/i386/avx512vl-check.h: Likewise.
2902 * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2904 (test_512): Removed.
2905 (avx512*_test): Likewise.
2906 * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2908 2017-08-04 Marek Polacek <polacek@redhat.com>
2911 * gcc.dg/pr81695.c: New test.
2913 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
2915 PR tree-optimization/81136
2916 * gcc.dg/vect/pr81136.c: Add scan test.
2918 2017-08-04 Richard Sandiford <richard.sandiford@linaro.org>
2920 * gcc.dg/vect/vect-alias-check-3.c: New test.
2921 * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2922 * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2924 2017-08-04 Richard Biener <rguenther@suse.de>
2927 * c-c++-common/ubsan/pr81705.c: New testcase.
2929 2017-08-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
2931 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2932 messages that used to start with a capital letter.
2933 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2934 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2935 * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2936 * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2937 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2938 * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2939 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2940 * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2941 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2942 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2943 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2944 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2945 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2946 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2947 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2948 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2949 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2950 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2951 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2952 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2953 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2954 * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2955 * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2956 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2957 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2958 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2959 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2960 * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2961 * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2962 * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2963 * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2964 * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2965 * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2966 * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2967 * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2968 * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2969 * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2970 * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2971 * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2972 * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2973 * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2974 * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2975 * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2976 * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2977 * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2978 * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2979 * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2980 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2981 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2982 * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2983 * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2984 * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2985 * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2986 * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2987 * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2988 * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2990 2017-08-03 Jakub Jelinek <jakub@redhat.com>
2993 * gcc.dg/pr81621.c: New test.
2995 2017-08-03 Richard Biener <rguenther@suse.de>
2997 * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
3000 2017-08-03 Richard Biener <rguenther@suse.de>
3003 * c-c++-common/ubsan/pr81148.c: New testcase.
3005 2017-08-03 Tom de Vries <tom@codesourcery.com>
3008 * gcc.target/nvptx/patchable_function_entry-default.c: New test.
3010 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3013 * gcc.dg/pr81650.c: New test.
3015 2017-08-03 Paolo Carlini <paolo.carlini@oracle.com>
3018 * g++.dg/template/crash127.C: New.
3020 2017-08-03 Jakub Jelinek <jakub@redhat.com>
3023 * c-c++-common/pr81052.c: New test.
3025 2017-08-03 Tom de Vries <tom@codesourcery.com>
3027 * gcc.dg/pr56727-2.c: Require alias.
3029 2017-08-03 Tom de Vries <tom@codesourcery.com>
3031 * gcc.dg/attr-noipa.c: Require alloca.
3033 2017-08-03 Tom de Vries <tom@codesourcery.com>
3035 * gcc.dg/torture/pr80163.c: Require label_values.
3037 2017-08-03 Tom de Vries <tom@codesourcery.com>
3040 * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3041 * c-c++-common/patchable_function_entry-default.c: Same.
3042 * c-c++-common/patchable_function_entry-definition.c: Same.
3044 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
3047 * gcc.target/i386/pr81644.c: New test.
3049 2017-08-02 Tom de Vries <tom@codesourcery.com>
3051 * gcc.dg/Walloca-14.c: Use relative line number.
3053 2017-08-02 Uros Bizjak <ubizjak@gmail.com>
3055 * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3056 test "no-3dnowa" target attribute.
3058 2017-08-02 Marek Polacek <polacek@redhat.com>
3061 * gcc.dg/noncompile/pr81289.c: New test.
3065 * c-c++-common/Wmultistatement-macros-13.c: New test.
3067 2017-08-02 Jakub Jelinek <jakub@redhat.com>
3070 * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3073 * gcc.dg/pr79499.c: New test.
3075 2017-08-02 Richard Biener <rguenther@suse.de>
3077 PR tree-optimization/81633
3078 * gcc.dg/vect/pr81633.c: New testcase.
3080 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
3082 * gcc.dg/guality/pr25967-1.c: New test.
3083 * gcc.dg/guality/pr25967-2.c: Likewise.
3084 * gcc.dg/torture/pr25967-1.c: Likewise.
3085 * gcc.dg/torture/pr25967-2.c: Likewise.
3087 2017-08-01 H.J. Lu <hongjiu.lu@intel.com>
3090 * gcc.target/i386/pr81654.c: New test.
3092 2017-08-01 Thomas König <tkoenig@gcc.gnu.org>
3095 * gfortran.dg/logical_assignment_1.f90: New test.
3097 2017-08-01 Martin Liska <mliska@suse.cz>
3100 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3102 2017-08-01 Martin Liska <mliska@suse.cz>
3105 Make mempcpy more optimal (PR middle-end/70140).
3107 2017-08-01 Jakub Jelinek <jakub@redhat.com>
3110 * gcc.target/powerpc/pr81622.c: New test.
3112 2017-08-01 Steve Ellcey <sellcey@cavium.com>
3114 PR tree-optimization/80925
3115 * gcc.dg/vect/vect-28.c: Add
3116 --param vect-max-peeling-for-alignment=0 option.
3117 Remove unaligned access and peeling checks.
3118 * gcc.dg/vect/vect-33-big-array.c: Ditto.
3119 * gcc.dg/vect/vect-70.c: Ditto.
3120 * gcc.dg/vect/vect-87.c: Ditto.
3121 * gcc.dg/vect/vect-88.c: Ditto.
3122 * gcc.dg/vect/vect-91.c: Ditto.
3123 * gcc.dg/vect/vect-93.c: Ditto.
3125 2017-08-01 Tom de Vries <tom@codesourcery.com>
3127 * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3128 * gcc.target/nvptx/slp.c (foo): Same.
3130 2017-08-01 Richard Biener <rguenther@suse.de>
3132 PR tree-optimization/81181
3133 * gcc.dg/torture/pr81181.c: New testcase.
3135 2017-08-01 Martin Liska <mliska@suse.cz>
3138 * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3140 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
3143 * gcc.target/i386/pr81641.c: New test.
3145 2017-08-01 Uros Bizjak <ubizjak@gmail.com>
3148 * gcc.target/i386/pr81639.c: New test.
3150 2017-08-01 Richard Biener <rguenther@suse.de>
3152 * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3153 * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3155 * gcc.dg/uninit-23.c: Adjust.
3157 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3159 * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3160 * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3162 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3164 PR tree-optimization/81627
3165 * gcc.dg/tree-ssa/pr81627.c: New.
3167 2017-08-01 Bin Cheng <bin.cheng@arm.com>
3169 PR tree-optimization/81620
3170 * gcc.dg/tree-ssa/pr81620-1.c: New.
3171 * gcc.dg/tree-ssa/pr81620-2.c: New.
3173 2017-08-01 Dominique d'Humieres <dominiq@lps.ens.fr>
3176 * gfortran.dg/use_30.f90: New test.
3178 2017-08-01 Jakub Jelinek <jakub@redhat.com>
3180 PR tree-optimization/81588
3181 * gcc.dg/tree-ssa/pr81588.c: New test.
3182 * gcc.dg/pr81588.c: New test.
3183 * gcc.c-torture/execute/pr81588.c: New test.
3185 2017-08-01 Richard Biener <rguenther@suse.de>
3187 PR tree-optimization/81297
3188 * gcc.dg/torture/pr81297.c: New testcase.
3190 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3192 * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3194 2017-07-31 Steve Ellcey <sellcey@cavium.com>
3196 PR tree-optimization/80925
3197 * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3198 --param vect-max-peeling-for-alignment=0 option.
3199 Remove unaligned access and peeling checks.
3200 * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3202 2017-07-31 Carl Love <cel@us.ibm.com>
3204 * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3205 missed in commit 250746.
3207 2017-07-31 Carl Love <cel@us.ibm.com>
3209 * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3212 2017-07-31 H.J. Lu <hongjiu.lu@intel.com>
3214 * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3215 * gcc.target/i386/pr79793-2.c: Likewise.
3217 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3220 * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3221 (naked): Add attribute regparm(1) for x86_32 targets.
3222 Add integer argument. Remove global "data" variable.
3223 (main): Pass integer argument to naked function.
3224 * gcc.target/i386/naked-4.c: New test.
3226 2017-07-31 Jan Hubicka <hubicka@ucw.cz>
3227 Martin Liska <mliska@suse.cz>
3229 * gcc.dg/predict-15.c: New test.
3230 * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3232 2017-07-31 Uros Bizjak <ubizjak@gmail.com>
3235 * gcc.target/i386/naked-1.c: New test.
3236 * gcc.target/i386/naked-2.c: Ditto.
3237 * gcc.target/i386/naked-3.c: Ditto.
3238 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3239 do_test_body0 stub function, use attribute "naked" instead.
3240 * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3241 * gcc.dg/pr44290-2.c: Ditto.
3243 2017-07-31 Thomas Koenig <tkoenig@gcc.gnu.org>
3246 * gfortran.dg/dim_sum_1.f90: New test case.
3247 * gfortran.dg/dim_sum_2.f90: New test case.
3248 * gfortran.dg/dim_sum_3.f90: New test case.
3250 2017-07-31 Martin Liska <mliska@suse.cz>
3252 * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3253 * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3255 2017-07-31 Martin Liska <mliska@suse.cz>
3258 * g++.dg/ubsan/pr81530.C: New test.
3260 2017-07-31 Jakub Jelinek <jakub@redhat.com>
3263 * c-c++-common/ubsan/pr81604.c: New test.
3265 2017-07-30 H.J. Lu <hongjiu.lu@intel.com>
3268 * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3269 * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3270 (foo): Check the builtin return address against the return address
3272 * gcc.target/i386/pr79793-1.c: New test.
3273 * gcc.target/i386/pr79793-2.c: Likewise.
3275 2017-07-29 Eric Botcazou <ebotcazou@adacore.com>
3277 * c-c++-common/dump-ada-spec-7.c: New test.
3279 2017-07-29 Jakub Jelinek <jakub@redhat.com>
3281 * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3282 * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3284 2017-07-28 Peter Bergner <bergner@vnet.ibm.com>
3286 * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3288 2017-07-28 Tamar Christina <tamar.christina@arm.com>
3290 * gcc.target/aarch64/int_mov_immediate_1.c: New.
3292 2017-07-28 Bin Cheng <bin.cheng@arm.com>
3294 * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3296 2017-07-28 Tamar Christina <tamar.christina@arm.com>
3297 Bilyan Borisov <bilyan.borisov@arm.com>
3299 * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3300 * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3301 * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3302 * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3303 * gcc.target/aarch64/pr63304_1.c: Changed to double.
3305 2017-07-28 Bin Cheng <bin.cheng@arm.com>
3307 * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3308 * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3309 * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3310 * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3311 * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3312 * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3313 * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3314 * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3315 * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3316 * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3317 * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3319 2017-07-28 Martin Liska <mliska@suse.cz>
3322 * g++.dg/asan/pr81340.C: New test.
3324 2017-07-28 Richard Biener <rguenther@suse.de>
3326 PR tree-optimization/81502
3327 * gcc.target/i386/pr81502.c: New testcase.
3329 2017-07-28 Martin Liska <mliska@suse.cz>
3332 * gcc.dg/asan/pr81460.c: New test.
3334 2017-07-28 Jakub Jelinek <jakub@redhat.com>
3337 * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3338 * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3340 PR tree-optimization/81578
3341 * gcc.dg/pr81578.c: New test.
3343 2017-07-28 Richard Biener <rguenther@suse.de>
3345 PR tree-optimization/81573
3346 * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3348 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
3350 * g++.dg/pr69667.C: Remove option -mlra.
3351 * gcc.target/powerpc/dform-1.c: Likewise.
3352 * gcc.target/powerpc/dform-2.c: Likewise.
3353 * gcc.target/powerpc/dform-3.c: Likewise.
3354 * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3355 * gcc.target/powerpc/p9-vparity.c: Likewise.
3356 * gcc.target/powerpc/pr63491.c: Likewise.
3357 * gcc.target/powerpc/pr67808.c: Likewise.
3358 * gcc.target/powerpc/pr68805.c: Likewise.
3359 * gcc.target/powerpc/pr69461.c: Likewise.
3360 * gcc.target/powerpc/pr71680.c: Likewise.
3361 * gcc.target/powerpc/pr77289.c: Likewise.
3362 * gcc.target/powerpc/pr78458.c: Likewise.
3363 * gcc.target/powerpc/pr78543.c: Likewise.
3364 * g++.dg/pr71294.C: Remove option -mno-lra.
3365 * gcc.target/powerpc/pr71656-1.c: Likewise.
3366 * gcc.target/powerpc/pr71656-2.c: Likewise.
3367 * gcc.target/powerpc/pr71698.c: Likewise.
3369 2017-07-27 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3370 Sudakshina Das <sudi.das@arm.com>
3372 * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3374 2017-07-27 Marek Polacek <polacek@redhat.com>
3377 * c-c++-common/Wsign-compare-1.c: New test.
3378 * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3379 * g++.dg/warn/Wsign-compare-4.C: Likewise.
3380 * g++.dg/warn/Wsign-compare-6.C: Likewise.
3381 * g++.dg/warn/compare1.C: Likewise.
3382 * gcc.dg/compare1.c: Likewise.
3383 * gcc.dg/compare2.c: Likewise.
3384 * gcc.dg/compare4.c: Likewise.
3385 * gcc.dg/compare5.c: Likewise.
3386 * gcc.dg/pr35430.c: Likewise.
3387 * gcc.dg/pr60087.c: Likewise.
3389 2017-07-27 Peter Bergner <bergner@vnet.ibm.com>
3392 * gcc.dg/pr81564.c: New test.
3394 2017-07-27 Richard Biener <rguenther@suse.de>
3396 PR tree-optimization/81573
3397 PR tree-optimization/81494
3398 * gcc.dg/torture/pr81573.c: New testcase.
3400 2017-07-27 Richard Biener <rguenther@suse.de>
3402 PR tree-optimization/81571
3403 * gcc.dg/torture/pr81571.c: New testcase.
3405 2017-07-27 Richard Biener <rguenther@suse.de>
3407 PR tree-optimization/81502
3408 * gcc.target/i386/vect-insert-1.c: New testcase.
3410 2017-07-27 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
3413 * gcc.target/s390/pr81534.c: New test.
3415 2017-07-27 Jakub Jelinek <jakub@redhat.com>
3417 PR tree-optimization/81555
3418 PR tree-optimization/81556
3419 * gcc.c-torture/execute/pr81555.c: New test.
3420 * gcc.c-torture/execute/pr81556.c: New test.
3422 * gcc.dg/attr-noipa.c: New test.
3423 * gcc.dg/ipa/ipa-pta-18.c: New test.
3424 * gcc.dg/ipa/ipa-sra-11.c: New test.
3426 2017-07-25 Michael Meissner <meissner@linux.vnet.ibm.com>
3428 * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3430 * gcc.target/powerpc/vsx-himode2.c: Likewise.
3431 * gcc.target/powerpc/vsx-himode3.c: Likewise.
3432 * gcc.target/powerpc/vsx-qimode.c: Likewise.
3433 * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3434 * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3435 * gcc.target/powerpc/vsx-simode.c: Likewise.
3436 * gcc.target/powerpc/vsx-simode2.c: Likewise.
3437 * gcc.target/powerpc/vsx-simode3.c: Likewise.
3439 2017-07-26 Paolo Carlini <paolo.carlini@oracle.com>
3442 * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3444 2017-07-26 H.J. Lu <hongjiu.lu@intel.com>
3447 * gcc.target/i386/pr81563.c: New test
3449 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
3452 * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3454 2017-07-26 Marek Polacek <polacek@redhat.com>
3457 * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3458 * gcc.dg/overflow-warn-2.c: Likewise.
3459 * gcc.dg/overflow-warn-3.c: Likewise.
3460 * gcc.dg/overflow-warn-4.c: Likewise.
3461 * gcc.dg/torture/pr70992-2.c: New test.
3462 * gcc.dg/torture/pr70992.c: New test.
3464 2017-07-26 Richard Biener <rguenther@suse.de>
3466 * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3468 * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3470 2017-07-26 Wilco Dijkstra <wdijkstr@arm.com>
3473 * gcc.dg/pr46932.c: New testcase.
3475 2017-07-26 Martin Liska <mliska@suse.cz>
3478 * gcc.dg/asan/pr81186.c: New test.
3480 2017-07-25 Carl Love <cel@us.ibm.com>
3482 * gcc.target/powerpc/builtins-4-p9-runnable.c: Add test file for
3485 2017-07-25 Eric Botcazou <ebotcazou@adacore.com>
3487 * gnat.dg/opt66.adb: New test.
3489 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
3491 * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3492 * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3494 2017-07-25 Alexander Monakov <amonakov@ispras.ru>
3496 * gcc.dg/tree-ssa/assoc-2.c: New testcase.
3498 2017-07-25 Torsten Duwe <duwe@suse.de>
3500 * c-c++-common/patchable_function_entry-default.c: New test.
3501 * c-c++-common/patchable_function_entry-decl.c: Likewise.
3502 * c-c++-common/patchable_function_entry-definition.c: Likewise.
3504 2017-07-25 Jakub Jelinek <jakub@redhat.com>
3507 * gcc.target/i386/pr80833-3.c: New test.
3508 * gcc.target/i386/avx512dq-pr81532.c: New test.
3509 * gcc.target/i386/avx512bw-pr81532.c: New test.
3511 2017-07-25 Richard Biener <rguenther@suse.de>
3513 PR tree-optimization/81455
3514 * gcc.dg/pr81455.c: New testcase.
3516 2017-07-25 Richard Biener <rguenther@suse.de>
3518 PR tree-optimization/81529
3519 * gfortran.dg/pr81529.f90: New testcase.
3521 2017-07-25 Wilco Dijkstra <wdijkstr@arm.com>
3523 * gcc.target/aarch64/pr79041-2.c: Improve test.
3525 2017-07-25 Richard Biener <rguenther@suse.de>
3527 PR tree-optimization/81410
3528 * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
3530 2017-07-25 Richard Biener <rguenther@suse.de>
3532 PR tree-optimization/81510
3533 * gcc.dg/torture/pr81510.c: New testcase.
3534 * gcc.dg/torture/pr81510-2.c: Likewise.
3536 2017-07-25 Martin Liska <mliska@suse.cz>
3539 * gcc.dg/ipa/pr81520.c: New test.
3541 2017-07-25 Marek Polacek <polacek@redhat.com>
3544 * Wmultistatement-macros-12.c: New test.
3546 2017-07-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3549 * gcc.target/aarch64/pr81414.C: New.
3551 2017-07-25 Richard Biener <rguenther@suse.de>
3554 * gcc.dg/ubsan/pr81505.c: New testcase.
3556 2017-07-24 Daniel Santos <daniel.santos@pobox.com>
3559 * gcc.target/x86_64/abi/ms-sysv/do-test.S
3560 (ELFFN_BEGIN): Rename to FN_TYPE.
3561 (ELFFN_END): Rename to FN_SIZE.
3562 (ASMNAME): New macro.
3563 (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
3565 (FUNC_END): Use ASMNAME.
3566 (test_data_save): Remove.
3567 (test_data_input): Likewise.
3568 (test_data_output: Likewise.
3569 (test_data_fn): Likewise.
3570 (test_data_retaddr): Likewise.
3571 (regs_to_mem): Make globals, use r10 instead of rax.
3572 (mem_to_regs): Likewise.
3573 (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
3575 (do_test_aligned): Likewise.
3576 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
3577 Add dg-* directives.
3578 (PASTE_STR): New macro.
3579 (ASMNAME): Likewise.
3580 (LOAD_TEST_DATA_ADDR): Likewise.
3581 (TEST_DATA_OFFSET): Likewise.
3582 (do_test_body0): New C function.
3583 (do_test_body): New inline assembly routine.
3584 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3585 (runtest_ms_sysv): Modify.
3587 2017-07-24 Michael Meissner <meissner@linux.vnet.ibm.com>
3589 * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3590 since the upper-regs options have been deleted.
3591 * gcc.target/powerpc/pr65849-2.c: Likewise.
3592 * gcc.target/powerpc/pr80099-1.c: Likewise.
3593 * gcc.target/powerpc/pr80099-2.c: Likewise.
3594 * gcc.target/powerpc/pr80099-3.c: Likewise.
3595 * gcc.target/powerpc/pr80099-4.c: Likewise.
3596 * gcc.target/powerpc/pr80099-5.c: Likewise.
3597 * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3598 support removal of the upper-regs options.
3599 * gcc.target/powerpc/p8vector-fp.c: Likewise.
3600 * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3601 * gcc.target/powerpc/p9-dimode1.c: Likewise.
3602 * gcc.target/powerpc/p9-dimode2.c: Likewise.
3603 * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3604 * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3605 * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3606 * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3607 * gcc.target/powerpc/ppc-round.c: Likewise.
3608 * gcc.target/powerpc/pr71720.c: Likewise.
3609 * gcc.target/powerpc/pr72853.c: Likewise.
3610 * gcc.target/powerpc/pr79907.c: Likewise.
3611 * gcc.target/powerpc/pr78953.c: Likewise.
3612 * gcc.target/powerpc/upper-regs-df.c: Likewise.
3613 * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3614 * gcc.target/powerpc/vec-extract-1.c: Likewise.
3615 * gcc.target/powerpc/vec-init-3.c: Likewise.
3616 * gcc.target/powerpc/vec-init-6.c: Likewise.
3617 * gcc.target/powerpc/vec-init-7.c: Likewise.
3618 * gcc.target/powerpc/vec-set-char.c: Likewise.
3619 * gcc.target/powerpc/vec-set-int.c: Likewise.
3620 * gcc.target/powerpc/vec-set-short.c: Likewise.
3622 2017-07-24 Wilco Dijkstra <wdijkstr@arm.com>
3625 * gcc.target/aarch64/pr79041-2.c: New test.
3627 2017-07-24 Carl Love <cel@us.ibm.com>
3629 * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3632 2017-07-24 Jackson Woodruff <jackson.woodruff@arm.com>
3634 * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3636 2017-07-24 Thomas Koenig <tkoenig@gcc.gnu.org>
3637 Mikael Morin <mikael@gcc.gnu.org>
3640 * gfortran.dg/realloc_on_assign_28.f90: New test.
3642 2017-07-23 David Edelsohn <dje.gcc@gmail.com>
3644 * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3645 * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3647 2017-07-23 Uros Bizjak <ubizjak@gmail.com>
3650 * gcc.target/i386/pr80569.c: New test.
3652 2017-07-21 Carl Love <cel@us.ibm.com>
3654 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3655 vmuleuh): Fix scan-assembler-times should check for word not half word
3658 2017-07-21 Jim Wilson <jim.wilson@linaro.org>
3660 * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3661 redundant -march option.
3662 (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3663 in addition to armv8.1-a.
3665 2017-07-21 Yury Gribov <tetra2005@gmail.com>
3668 * gcc.dg/pr56727-1.c: New test.
3669 * gcc.dg/pr56727-2.c: New test.
3671 2017-07-21 Steven Munroe <munroesj@gcc.gnu.org>
3673 * gcc.target/powerpc/mmx-check.h: New file.
3674 * gcc.target/powerpc/mmx-packs.c: New file.
3675 * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3676 * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3677 * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3678 * gcc.target/powerpc/mmx-paddb-1.c: New file.
3679 * gcc.target/powerpc/mmx-paddd-1.c: New file.
3680 * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3681 * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3682 * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3683 * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3684 * gcc.target/powerpc/mmx-paddw-1.c: New file.
3685 * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3686 * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3687 * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3688 * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3689 * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3690 * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3691 * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3692 * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3693 * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3694 * gcc.target/powerpc/mmx-pslld-1.c: New file.
3695 * gcc.target/powerpc/mmx-psllw-1.c: New file.
3696 * gcc.target/powerpc/mmx-psrad-1.c: New file.
3697 * gcc.target/powerpc/mmx-psraw-1.c: New file.
3698 * gcc.target/powerpc/mmx-psrld-1.c: New file.
3699 * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3700 * gcc.target/powerpc/mmx-psubb-2.c: New file.
3701 * gcc.target/powerpc/mmx-psubd-2.c: New file.
3702 * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3703 * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3704 * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3705 * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3706 * gcc.target/powerpc/mmx-psubw-2.c: New file.
3707 * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3708 * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3709 * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3710 * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3711 * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3712 * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3714 2017-06-21 Richard Biener <rguenther@suse.de>
3716 PR tree-optimization/81500
3717 * gcc.dg/torture/pr81500.c: New testcase.
3719 2017-07-20 Nathan Sidwell <nathan@acm.org>
3721 * g++.dg/ext/anon-struct6.C: Adjust diag.
3722 * g++.old-deja/g++.other/anon4.C: Adjust diag.
3724 2017-07-20 Jakub Jelinek <jakub@redhat.com>
3727 * gcc.target/i386/avx-pr80846.c: New test.
3728 * gcc.target/i386/avx2-pr80846.c: New test.
3729 * gcc.target/i386/avx512f-pr80846.c: New test.
3731 2017-07-20 Bin Cheng <bin.cheng@arm.com>
3733 PR tree-optimization/81388
3734 * gcc.dg/tree-ssa/pr81388-1.c: New test.
3735 * gcc.dg/tree-ssa/pr81388-2.c: New test.
3737 2017-07-17 Tom de Vries <tom@codesourcery.com>
3740 * gcc.dg/pr81030.c: New test.
3742 2017-07-20 Richard Biener <rguenther@suse.de>
3744 PR tree-optimization/61171
3745 * g++.dg/vect/pr61171.cc: New testcase.
3746 * gfortran.dg/vect/pr61171.f: Likewise.
3747 * gcc.dg/vect/vect-reduc-11.c: Likewise.
3749 2017-07-20 Richard Biener <rguenther@suse.de>
3751 * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
3753 * gcc.dg/vect/slp-45.c: Likewise.
3755 2017-07-20 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
3757 * gcc.dg/tree-ssa/vrp116.c: New Test.
3759 2017-07-19 Michael Meissner <meissner@linux.vnet.ibm.com>
3761 * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
3762 __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
3763 __builtin_cpu_is and __builtin_cpu_supports are supported.
3765 2017-07-19 Steven Munroe <munroesj@gcc.gnu.org>
3767 * gcc.target/powerpc/bmi-check.h (main): Skip unless
3768 __BUILTIN_CPU_SUPPORTS__ defined.
3769 * gcc.target/powerpc/bmi2-check.h (main): Skip unless
3770 __BUILTIN_CPU_SUPPORTS__ defined.
3772 2017-07-19 Jakub Jelinek <jakub@redhat.com>
3774 PR tree-optimization/81346
3775 * gcc.dg/tree-ssa/pr81346-5.c: New test.
3777 2017-07-19 Tom de Vries <tom@codesourcery.com>
3779 * gcc.target/nvptx/decl-init.c: Update alignment.
3780 * gcc.target/nvptx/slp-2-run.c: New test.
3781 * gcc.target/nvptx/slp-2.c: New test.
3782 * gcc.target/nvptx/v2di.c: New test.
3784 2017-07-19 Tom de Vries <tom@codesourcery.com>
3786 * gcc.target/nvptx/slp-run.c: New test.
3787 * gcc.target/nvptx/slp.c: New test.
3788 * gcc.target/nvptx/v2si-cvt.c: New test.
3789 * gcc.target/nvptx/v2si-run.c: New test.
3790 * gcc.target/nvptx/v2si.c: New test.
3791 * gcc.target/nvptx/vec.inc: New test.
3793 2017-07-19 Jakub Jelinek <jakub@redhat.com>
3795 PR tree-optimization/81346
3796 * gcc.dg/tree-ssa/pr81346-1.c: New test.
3797 * gcc.dg/tree-ssa/pr81346-2.c: New test.
3798 * gcc.dg/tree-ssa/pr81346-3.c: New test.
3799 * gcc.dg/tree-ssa/pr81346-4.c: New test.
3800 * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3801 compiler to avoid X / C1 op C2 optimization to trigger.
3803 2017-07-19 Martin Liska <mliska@suse.cz>
3806 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3807 -ffloat-store or -mieee for targets that need it.
3809 2017-07-18 Tom de Vries <tom@codesourcery.com>
3812 * gfortran.dg/pr81464.f90: New test.
3814 2017-07-18 Uros Bizjak <ubizjak@gmail.com>
3817 * gcc.target/i386/pr81471.c: New test.
3819 2017-06-18 Richard Biener <rguenther@suse.de>
3821 PR tree-optimization/81410
3822 * gcc.dg/vect/pr81410.c: New testcase.
3824 2017-07-18 Jan Hubicka <hubicka@ucw.cz>
3827 * g++.dg/torture/pr81462.C: New testcase.
3829 2017-07-18 Bin Cheng <bin.cheng@arm.com>
3832 * g++.dg/tree-ssa/pr81408.C: New.
3833 * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3835 2017-07-18 Richard Biener <rguenther@suse.de>
3837 PR tree-optimization/80620
3838 PR tree-optimization/81403
3839 * gcc.dg/torture/pr80620.c: New testcase.
3840 * gcc.dg/torture/pr81403.c: Likewise.
3842 2017-07-18 Richard Biener <rguenther@suse.de>
3844 PR tree-optimization/81418
3845 * gcc.dg/torture/pr81418.c: New testcase.
3847 2017-07-17 Carl Love <cel@us.ibm.com>
3849 Revert commit r249572 2017-06-22 Carl Love <cel@us.ibm.com>
3850 test case changes for commit 249424
3852 * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3853 vmuleuh): Fix scan-assembler-times should check for word not half word
3856 2017-07-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3858 PR tree-optimization/81162
3859 * gcc.dg/pr81162.c: Move this to...
3860 * gcc.dg/ubsan/pr81162.c: ...here.
3862 2017-07-17 Volker Reichelt <v.reichelt@netcologne.de>
3864 * g++.dg/diagnostic/friend1.C: New test.
3865 * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
3867 2017-07-17 Nathan Sidwell <nathan@acm.org>
3869 * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3871 2017-07-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
3873 * lib/gcc-dg.exp: Increase expect's match buffer size.
3875 2017-07-17 Bin Cheng <bin.cheng@arm.com>
3878 * gcc.dg/tree-ssa/pr81369.c: New.
3880 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
3882 * gcc.target/arc/pr9000674901.c: New file.
3883 * gcc.target/arc/pic-1.c: Likewise.
3884 * gcc.target/arc/pr9001191897.c: Likewise.
3886 2017-07-17 Claudiu Zissulescu <claziss@synopsys.com>
3887 Andrew Burgess <andrew.burgess@embecosm.com>
3889 * gcc.target/arc/naked-1.c: New file.
3890 * gcc.target/arc/naked-2.c: Likewise.
3892 2017-07-17 Jakub Jelinek <jakub@redhat.com>
3894 PR tree-optimization/81428
3895 * gcc.dg/fixed-point/pr81428.c: New test.
3897 PR tree-optimization/81365
3898 * g++.dg/torture/pr81365.C: New test.
3900 PR tree-optimization/81396
3901 * gcc.dg/tree-ssa/pr81396.c: New test.
3903 2017-07-16 Eric Botcazou <ebotcazou@adacore.com>
3905 * gnat.dg/opt65.adb: New test.
3907 2017-07-16 Jan Hubicka <hubicka@ucw.cz>
3909 * gcc.dg/predict-8.c: Update.
3911 2017-07-16 Volker Reichelt <v.reichelt@netcologne.de>
3913 * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3914 * g++.dg/warn/pr12242.C: Likewise.
3916 2017-07-14 Kelvin Nilsen <kelvin@gcc.gnu.org>
3918 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3919 * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3920 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3921 * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3922 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3923 * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3924 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3925 * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3926 * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3927 * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3928 * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3929 * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3930 * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3931 * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3932 * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3933 * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3934 * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3935 * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3936 * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3937 * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3938 * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3939 * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3940 * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3941 * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3942 * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3943 * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3944 * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3945 * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3946 * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3947 * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3948 * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3949 * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3950 * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3951 * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3952 * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3953 * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3954 * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3955 * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3956 * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3957 * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3958 * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3959 * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3960 * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3961 * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3962 * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3963 * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3964 * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3965 * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3966 * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3967 * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3968 * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3970 2016-07-14 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
3972 PR tree-optimization/81162
3973 * gcc.dg/pr81162.c: New file.
3975 2017-07-14 Martin Sebor <msebor@redhat.com>
3977 * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3978 that bcopy is expected to be transformed to.
3980 2017-07-14 David Malcolm <dmalcolm@redhat.com>
3982 * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3983 * g++.dg/lookup/missing-std-include-2.C: New test case.
3984 * g++.dg/lookup/missing-std-include-3.C: New test case.
3985 * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3986 * gcc.dg/missing-header-fixit-1.c: New test case.
3987 * gcc.dg/missing-header-fixit-2.c: New test case.
3988 * gcc.dg/missing-header-fixit-2.h: New header.
3990 2017-07-13 David Malcolm <dmalcolm@redhat.com>
3993 * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405. */
3995 2017-07-13 Will Schmidt <will_schmidt@vnet.ibm.com>
3997 * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3999 2017-07-13 Martin Liska <mliska@suse.cz>
4001 * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
4002 * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
4003 * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
4004 * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
4005 * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
4006 * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
4007 * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
4009 2017-07-12 Michael Meissner <meissner@linux.vnet.ibm.com>
4012 * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
4013 __builtin_cpu_supports with old GLIBC's.
4014 * gcc.target/powerpc/bmi-andn-2.c: Likewise.
4015 * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
4016 * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
4017 * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
4018 * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
4019 * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
4020 * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
4021 * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
4022 * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
4023 * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
4024 * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
4025 * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
4026 * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
4027 * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
4028 * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
4029 * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
4030 * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
4031 * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
4032 * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
4033 * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
4034 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
4035 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
4036 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
4037 * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
4039 2017-07-12 Carl Love <cel@us.ibm.com>
4041 * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4042 rev_bool_int): Add test cases for builtins.
4043 * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4044 test cases for builtins.
4046 2017-07-12 Carl Love <cel@us.ibm.com>
4048 * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4049 lp64 && p9vector_hw.
4051 2017-07-12 Christophe Lyon <christophe.lyon@linaro.org>
4053 * lib/target-supports.exp (check_stack_check_available): Make
4054 testcase name depend on stack_kind.
4056 2017-07-11 Michael Collison <michael.collison@arm.com>
4058 * gcc.target/aarch64/cmp-2.c: New testcase.
4060 2017-07-11 Paolo Carlini <paolo.carlini@oracle.com>
4063 * g++.dg/warn/Wreturn-local-addr-3.C: New.
4065 2017-07-11 Carl Love <cel@us.ibm.com>
4067 * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4068 test cases for the builtins.
4070 2017-07-11 Yury Gribov <tetra2005@gmail.com>
4072 * lib/profopt.exp: Print relative names in UNSUPPORTED
4075 2017-07-10 Michael Collison <michael.collison@arm.com>
4077 * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4079 2017-07-10 Uros Bizjak <ubizjak@gmail.com>
4082 * gcc.target/i386/pr81375.c: New test.
4084 2017-07-10 Martin Sebor <msebor@redhat.com>
4086 PR tree-optimization/80397
4087 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4089 2017-07-10 Martin Sebor <msebor@redhat.com>
4092 * gcc.dg/pr81345.c: New test.
4094 2017-07-10 Claudiu Zissulescu <claziss@synopsys.com>
4096 * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4097 * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4099 2017-07-09 Uros Bizjak <ubizjak@gmail.com>
4102 * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4103 integer argumets to bypass x86_64 outgoing args optimization.
4105 2017-07-09 Thomas Koenig <tkoenig@gcc.gnu.org>
4107 * gfortran.dg/eoshift_4.f90: New test.
4108 * gfortran.dg/eoshift_5.f90: New test.
4109 * gfortran.dg/eoshift_6.f90: New test.
4111 2017-07-09 H.J. Lu <hongjiu.lu@intel.com>
4114 * gcc.target/i386/pr81313-1.c: New test.
4115 * gcc.target/i386/pr81313-2.c: Likewise.
4116 * gcc.target/i386/pr81313-3.c: Likewise.
4117 * gcc.target/i386/pr81313-4.c: Likewise.
4118 * gcc.target/i386/pr81313-5.c: Likewise.
4120 2017-07-08 Richard Sandiford <richard.sandiford@linaro.org>
4122 * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4123 * gnat.dg/vect16.ads (Sarray): Likewise.
4124 * gnat.dg/vect17.ads (Sarray): Likewise.
4125 * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4126 * gnat.dg/vect16.adb (Add): Likewise.
4127 * gnat.dg/vect17.adb (Add): Likewise.
4129 2017-07-07 David Malcolm <dmalcolm@redhat.com>
4132 * g++.dg/diagnostic/pr79300.C: New test case.
4134 2017-07-07 Michael Meissner <meissner@linux.vnet.ibm.com>
4136 * gcc.target/powerpc/clone1.c: Add check to make sure the
4137 __builtin_cpu_supports function is fully supported.
4138 * gcc.target/powerpc/clone2.c: New runtime test for
4142 * gcc.target/powerpc/pr81348.c: New test.
4144 2017-07-07 Szabolcs Nagy <szabolcs.nagy@arm.com>
4146 * gfortran.dg/vect/pr60510.f: Require vect_double support.
4148 2017-07-07 Carl Love <cel@us.ibm.com>
4150 * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4153 2017-07-07 Jose E. Marchesi <jose.marchesi@oracle.com>
4155 * gcc.target/sparc/dictunpack.c: New file.
4156 * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4157 * gcc.target/sparc/fpcmpshl.c: Likewise.
4158 * gcc.target/sparc/fpcmpurshl.c: Likewise.
4159 * gcc.target/sparc/fpcmpushl.c: Likewise.
4161 2017-07-06 Harald Anlauf <anlauf@gmx.de>
4164 * gfortran.dg/coarray_44.f90: New testcase.
4166 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
4168 * c-c++-common/asan/kasan-alloca-1.c: New test.
4169 * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4171 2017-07-06 Maxim Ostapenko <m.ostapenko@samsung.com>
4173 * c-c++-common/asan/alloca_big_alignment.c: New test.
4174 * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4175 * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4176 * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4177 * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4178 * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4179 * c-c++-common/asan/alloca_safe_access.c: Likewise.
4180 * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4182 2017-07-06 Georg-Johann Lay <avr@gjlay.de>
4185 * gcc.target/avr/isr-test.h: Fix warnings.
4187 2017-07-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
4189 * lib/target-supports.exp: Generate
4190 check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4191 and check_effective_target_arm_arch_v8r_multilib.
4193 2017-07-06 Carl Love <cel@us.ibm.com>
4195 * ChangeLog: Clean up from mid air collision
4197 2017-07-06 Carl Love <cel@us.ibm.com>
4199 * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4200 the new vec_subc, vec_sube, vec_subec built-ins. Add the missing test
4201 cases for vec_addc, adde and addec builtins.
4203 2017-07-06 David Malcolm <dmalcolm@redhat.com>
4206 * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4207 expected underlining within macro expansion.
4208 * c-c++-common/pr70264.c: Likewise.
4209 * g++.dg/plugin/diagnostic-test-expressions-1.C
4210 (test_within_macro_1): New test.
4211 (test_within_macro_2): Likewise.
4212 (test_within_macro_3): Likewise.
4213 (test_within_macro_4): Likewise.
4214 * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4215 expected underlining within macro expansion.
4216 (test_macro_4): Likewise.
4217 * gcc.dg/plugin/diagnostic-test-expressions-1.c
4218 (test_within_macro_1): New test.
4219 (test_within_macro_2): Likewise.
4220 (test_within_macro_3): Likewise.
4221 (test_within_macro_4): Likewise.
4222 * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4223 underlining within macro expansion.
4225 2017-07-06 Sebastian Peryt <sebastian.peryt@intel.com>
4227 * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4228 _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4229 _mm_maskz_getexp_round_sd): Test new intrinsics.
4230 * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4231 _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4232 _mm_maskz_getexp_round_ss): Ditto.
4233 * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4234 _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4235 _mm_maskz_getmant_round_sd): Ditto.
4236 * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4237 _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4238 _mm_maskz_getmant_round_ss): Ditto.
4239 * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4240 _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4241 _mm_maskz_getexp_round_sd): New runtime tests.
4242 * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4243 _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4244 _mm_maskz_getexp_round_ss): Ditto.
4245 * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4246 _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4247 _mm_maskz_getmant_round_sd): Ditto.
4248 * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4249 _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4250 _mm_maskz_getmant_round_ss): Ditto.
4251 * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4252 __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4253 __builtin_ia32_getmantss_mask_round): Test new builtins.
4254 * gcc.target/i386/sse-13.c : Ditto.
4255 * gcc.target/i386/sse-23.c: Ditto.
4256 * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4257 _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4258 _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4259 _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4260 _mm_mask_getexp_round_ss): Test new intrinsics.
4261 * gcc.target/i386/testround-1.c: Ditto.
4262 * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4263 _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4264 _mm_mask_getmant_round_ss): Test new intrinsics
4265 * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4266 _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4267 _mm_maskz_getmant_ss): Test new intrinsics.
4269 2017-07-06 Christophe Lyon <christophe.lyon@linaro.org>
4271 * lib/target-supports-dg.exp (dg-require-stack-check): New.
4272 * lib/target-supports.exp (check_stack_check_available): New.
4273 * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4274 * gcc.c-torture/compile/stack-check-1.c: Likewise.
4275 * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4276 * gcc.dg/pr47443.c: Likewise.
4277 * gcc.dg/pr48134.c: Likewise.
4278 * gcc.dg/pr70017.c: Likewise.
4279 * gcc.target/aarch64/stack-checking.c: Likewise.
4280 * gcc.target/arm/stack-checking.c: Likewise.
4281 * gcc.target/i386/pr48723.c: Likewise.
4282 * gcc.target/i386/pr55672.c: Likewise.
4283 * gcc.target/i386/pr67265-2.c: Likewise.
4284 * gcc.target/i386/pr67265.c: Likewise.
4285 * gnat.dg/opt49.adb: Likewise.
4286 * gnat.dg/stack_check1.adb: Likewise.
4287 * gnat.dg/stack_check2.adb: Likewise.
4288 * gnat.dg/stack_check3.adb: Likewise.
4290 2017-07-05 Kelvin Nilsen <kelvin@gcc.gnu.org>
4293 * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4296 2017-07-05 Sebastian Peryt <sebastian.peryt@intel.com>
4298 * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4299 * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4300 * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4301 * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4302 * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4303 * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4304 * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4305 * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4306 * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4307 * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4308 * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4309 * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4311 2017-07-05 Georg-Johann Lay <avr@gjlay.de>
4314 * gcc.target/avr/isr-test.h: New file.
4315 * gcc.target/avr/torture/isr-01-simple.c: New test.
4316 * gcc.target/avr/torture/isr-02-call.c: New test.
4317 * gcc.target/avr/torture/isr-03-fixed.c: New test.
4319 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4321 * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4322 * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4323 * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4324 * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4326 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4328 * gcc.dg/tree-ssa/ldist-26.c: New test.
4330 2017-07-05 Bin Cheng <bin.cheng@arm.com>
4332 * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4334 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
4337 * gcc.target/i386/pr81300.c: New test.
4339 2017-07-04 Uros Bizjak <ubizjak@gmail.com>
4342 * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4343 x and y arguments in the call to _subborrow_u32.
4344 * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4345 x and y arguments in the call to _subborrow_u64.
4346 * gcc.target/i386/pr81294-1.c: New test.
4347 * gcc.target/i386/pr81294-2.c: Ditto.
4349 2017-07-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4351 * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4353 2017-07-04 Marek Polacek <polacek@redhat.com>
4356 * gcc.dg/atomic-pr81231.c: New test.
4358 2017-07-04 Richard Sandiford <richard.sandiford@linaro.org>
4360 PR tree-optimization/81292
4361 * gcc.dg/pr81292-1.c: New test.
4362 * gcc.dg/pr81292-2.c: Likewise.
4364 2017-07-04 Martin Liska <mliska@suse.cz>
4367 * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4368 use-after-scope sanitization.
4370 2017-07-04 Jakub Jelinek <jakub@redhat.com>
4372 * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4376 * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4379 2017-07-04 Martin Liska <mliska@suse.cz>
4382 * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4383 * g++.dg/ext/mvc3.C: Likewise.
4384 * gcc.target/i386/mvc2.c: Likewise.
4385 * gcc.target/i386/mvc3.c: Likewise.
4387 2017-07-04 Jakub Jelinek <jakub@redhat.com>
4389 * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4390 decomposition declaration in diagnostics.
4391 * g++.dg/cpp1z/decomp2.C: Likewise.
4392 * g++.dg/cpp1z/decomp3.C: Likewise.
4393 * g++.dg/cpp1z/decomp4.C: Likewise.
4394 * g++.dg/cpp1z/decomp5.C: Likewise.
4395 * g++.dg/cpp1z/decomp6.C: Likewise.
4396 * g++.dg/cpp1z/decomp7.C: Likewise.
4397 * g++.dg/cpp1z/decomp8.C: Likewise.
4398 * g++.dg/cpp1z/decomp13.C: Likewise.
4399 * g++.dg/cpp1z/decomp14.C: Likewise.
4400 * g++.dg/cpp1z/decomp18.C: Likewise.
4401 * g++.dg/cpp1z/decomp19.C: Likewise.
4402 * g++.dg/cpp1z/decomp22.C: Likewise.
4403 * g++.dg/cpp1z/decomp23.C: Likewise.
4404 * g++.dg/cpp1z/decomp24.C: Likewise.
4405 * g++.dg/cpp1z/decomp25.C: Likewise.
4406 * g++.dg/cpp1z/decomp26.C: Likewise.
4407 * g++.dg/cpp1z/decomp28.C: Likewise.
4410 * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4411 * g++.dg/cpp1z/decomp30.C: New test.
4413 2017-07-03 Paolo Carlini <paolo.carlini@oracle.com>
4416 * g++.dg/cpp0x/trailing14.C: New.
4418 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
4421 * gfortran.dg/coarray_event_2.f08: New test.
4423 2017-07-03 Dominique d'Humieres <dominiq@lps.ens.fr>
4426 * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4427 * gfortran.dg/pointer_intent_2.f90: Likewise.
4429 2017-07-02 Jan Hubicka <hubicka@ucw.cz>
4432 * gcc.c-torture/compile/pr81290.c: New.
4434 2017-07-03 Richard Biener <rguenther@suse.de>
4436 PR tree-optimization/60510
4437 * gfortran.dg/vect/pr60510.f: New testcase.
4439 2017-07-03 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
4441 * gcc.target/i386/mvc6.c: Require ifunc support.
4443 2017-07-03 Martin Liska <mliska@suse.cz>
4446 * g++.dg/asan/function-argument-1.C: New test.
4447 * g++.dg/asan/function-argument-2.C: New test.
4448 * g++.dg/asan/function-argument-3.C: New test.
4450 2017-07-03 Richard Sandiford <richard.sandiford@linaro.org>
4452 * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4455 2017-07-03 Tom de Vries <tom@codesourcery.com>
4457 PR tree-optimization/69468
4458 * gcc.dg/pr81192.c: Update.
4460 2017-07-03 Tom de Vries <tom@codesourcery.com>
4462 PR tree-optimization/81192
4463 * gcc.dg/pr81192.c: Update.
4465 2017-07-03 Tom de Vries <tom@codesourcery.com>
4467 PR tree-optimization/81192
4468 * gcc.dg/pr81192.c: New test.
4470 2017-07-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4472 * gfortran/eoshift_3.f90: New test.
4474 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4476 * gcc.dg/strlenopt-32.c: New testcase.
4477 * gcc.dg/strlenopt-33.c: Likewise.
4478 * gcc.dg/strlenopt-33g.c: Likewise.
4479 * gcc.dg/strlenopt-34.c: Likewise.
4480 * gcc.dg/strlenopt-35.c: Likewise.
4482 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4484 PR tree-optimization/80769
4485 * gcc.dg/strlenopt-31.c: New test.
4486 * gcc.dg/strlenopt-31g.c: Likewise.
4488 2017-07-02 Richard Sandiford <richard.sandiford@linaro.org>
4490 PR tree-optimization/81136
4491 * gcc.dg/vect/pr81136.c: New test.
4493 2017-07-01 Jakub Jelinek <jakub@redhat.com>
4496 * gcc.c-torture/compile/pr81262.c: New test.
4497 * g++.dg/ubsan/pr81262.C: New test.
4499 2017-06-29 Jan Hubicka <hubicka@ucw.cz>
4502 * g++.dg/ipa/pr81261.C: New testcase.
4504 2017-06-30 Andrew Pinski <apinski@cavium.com>
4506 * gcc.dg/torture/pr81245.c: New testcase.
4508 2017-06-30 Aldy Hernandez <aldyh@redhat.com>
4510 * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
4513 2017-06-30 David Malcolm <dmalcolm@redhat.com>
4516 * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
4518 (test_typeid): New test function.
4520 2017-06-30 Jakub Jelinek <jakub@redhat.com>
4523 * gcc.target/i386/pr81225.c: New test.
4525 2017-06-30 Nathan Sidwell <nathan@acm.org>
4527 * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
4528 * g++.dg/cpp0x/decltype9.C: Likewise.
4529 * g++.dg/cpp0x/forw_enum9.C: Likewise.
4530 * g++.dg/lookup/decl1.C: Likewise.
4531 * g++.dg/lookup/extern-c-redecl.C: Likewise.
4532 * g++.dg/other/pr28432.C: Likewise.
4533 * g++.dg/parse/crash12.C: Likewise.
4534 * g++.dg/parse/enum3.C: Likewise.
4535 * g++.dg/parse/operator6.C: Likewise.
4536 * g++.dg/template/crash69.C: Likewise.
4537 * g++.dg/template/error27.C: Likewise.
4538 * g++.dg/template/error28.C: Likewise.
4539 * g++.dg/template/memfriend6.C: Likewise.
4540 * g++.old-deja/g++.mike/err1.C: Likewise.
4541 * g++.old-deja/g++.mike/p811.C: Likewise.
4542 * g++.old-deja/g++.other/crash25.C: Likewise.
4543 * g++.old-deja/g++.other/dtor4.C: Likewise.
4544 * g++.old-deja/g++.pt/t37.C: Likewise.
4546 2017-06-30 Martin Liska <mliska@suse.cz>
4549 * gcc.target/i386/pr81214.c: New test.
4551 2017-06-30 Nathan Sidwell <nathan@acm.org>
4553 * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
4556 * g++.dg/lookup/pr81229.C: New.
4558 2017-06-30 Martin Liska <mliska@suse.cz>
4561 * g++.dg/asan/pr81021.C: New test.
4563 2017-06-30 Richard Biener <rguenther@suse.de>
4565 PR tree-optimization/81249
4566 * g++.dg/torture/pr81249.C: New testcase.
4568 2017-06-29 Paolo Carlini <paolo.carlini@oracle.com>
4570 * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
4571 * g++.dg/diagnostic/variadic1.C: Likewise.
4572 * g++.dg/gomp/udr-3.C: Likewise.
4573 * g++.dg/overload/error1.C: Likewise.
4574 * g++.dg/overload/error2.C: Likewise.
4575 * g++.dg/template/duplicate1.C: Likewise.
4576 * g++.old-deja/g++.benjamin/warn02.C: Likewise.
4577 * g++.old-deja/g++.brendan/arm2.C: Likewise.
4578 * g++.old-deja/g++.other/redecl2.C: Likewise.
4579 * g++.old-deja/g++.other/redecl4.C: Likewise.
4580 * g++.old-deja/g++.pt/memtemp78.C: Likewise.
4582 2017-06-29 Cesar Philippidis <cesar@codesourcery.com>
4585 * gfortran.dg/goacc/pr77765.f90: New test.
4587 2017-06-29 Steve Ellcey <sellcey@cavium.com>
4589 * gcc.target/aarch64/ccmp_2.c: New test.
4591 2017-06-29 Nathan Sidwell <nathan@acm.org>
4594 * g++.dg/parse/pr81247-[abc].C: New.
4596 2017-06-29 Carl Love <cel@us.ibm.com>
4598 * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4599 test_unsigned_int_result, test_ll_int_result,
4600 test_ll_unsigned_int_result): Add result checking functions, add
4602 (main): Add builtin function tests.
4604 2017-06-29 Carl Love <cel@us.ibm.com>
4606 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4607 dg-skip-if): Add -mvsx -mcpu=power7.
4609 2017-06-29 Richard Biener <rguenther@suse.de>
4611 * gcc.dg/vect/slp-reduc-8.c: New testcase.
4613 2017-06-29 Nathan Sidwell <nathan@acm.org>
4615 * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4617 2017-06-29 Peter Bergner <bergner@vnet.ibm.com>
4620 * g++.dg/pr81194.C: New test.
4622 2017-06-29 H.J. Lu <hongjiu.lu@intel.com>
4625 * gcc.dg/torture/pr80565.c: New file.
4627 2017-06-29 Bin Cheng <bin.cheng@arm.com>
4629 PR tree-optimization/81196
4630 * gcc.dg/vect/pr81196.c: New.
4632 2017-06-29 Michael Collison <michael.collison@arm.com>
4634 Fix date on previous ChangeLog entry.
4636 2017-06-29 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4637 Michael Collison <michael.collison@arm.com>
4640 * gcc.target/aarch64/var_shift_mask_1.c: New test.
4642 2017-06-28 Sebastian Peryt <sebastian.peryt@intel.com>
4644 * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4646 * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4648 * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4650 * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4651 * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4652 * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4654 2017-06-28 Thomas Preud'homme <thomas.preudhomme@arm.com>
4656 * lib/target-supports.exp (check_effective_target_vect_int): Replace
4657 current ARM check by ARM NEON's availability check.
4658 (check_effective_target_vect_intfloat_cvt): Likewise.
4659 (check_effective_target_vect_uintfloat_cvt): Likewise.
4660 (check_effective_target_vect_floatint_cvt): Likewise.
4661 (check_effective_target_vect_floatuint_cvt): Likewise.
4662 (check_effective_target_vect_shift): Likewise.
4663 (check_effective_target_whole_vector_shift): Likewise.
4664 (check_effective_target_vect_bswap): Likewise.
4665 (check_effective_target_vect_shift_char): Likewise.
4666 (check_effective_target_vect_long): Likewise.
4667 (check_effective_target_vect_float): Likewise.
4668 (check_effective_target_vect_perm): Likewise.
4669 (check_effective_target_vect_perm_byte): Likewise.
4670 (check_effective_target_vect_perm_short): Likewise.
4671 (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4672 (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4673 (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4674 (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4675 (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4676 (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4677 (check_effective_target_vect_widen_shift): Likewise.
4678 (check_effective_target_vect_extract_even_odd): Likewise.
4679 (check_effective_target_vect_interleave): Likewise.
4680 (check_effective_target_vect_multiple_sizes): Likewise.
4681 (check_effective_target_vect64): Likewise.
4682 (check_effective_target_vect_max_reduc): Likewise.
4684 2017-06-28 Richard Biener <rguenther@suse.de>
4687 * gcc.dg/pr81227.c: New testcase.
4689 2017-06-28 Michael Meissner <meissner@linux.vnet.ibm.com>
4692 * lib/target-supports.exp
4693 (check_ppc_cpu_supports_hw_available): New test to make sure
4694 __builtin_cpu_supports works on power7 and newer.
4696 2017-06-28 Martin Liska <mliska@suse.cz>
4699 * gcc.target/i386/pr81128.c: New test.
4701 2017-06-28 Martin Liska <mliska@suse.cz>
4704 * g++.dg/opt/pr79659.C: New test.
4706 2017-06-28 Christophe Lyon <christophe.lyon@linaro.org>
4708 * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4710 * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4712 2017-06-28 Marc Glisse <marc.glisse@inria.fr>
4714 * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4715 * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4717 2017-06-28 Jakub Jelinek <jakub@redhat.com>
4719 * gcc.target/i386/cmov7.c (sgn): Renamed to ...
4720 (foo): ... this. Change constants such that it isn't matched
4721 as __builtin_copysign, yet tests the combiner the same.
4723 2017-06-28 Martin Liska <mliska@suse.cz>
4726 * gcc.dg/asan/pr81224.c: New test.
4728 2017-06-28 Eric Botcazou <ebotcazou@adacore.com>
4730 * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
4731 passed to pthread_join.
4733 2017-06-28 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
4735 * gcc.target/s390/nodatarel-1.c: New test.
4737 2017-06-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
4740 * gfortran.dg/array_temporaries_4.f90: New test.
4742 2017-06-27 Andrew Pinski <apinski@cavium.com>
4744 * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
4745 * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
4746 * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
4748 2017-06-27 Marek Polacek <polacek@redhat.com>
4751 * gcc.dg/ubsan/pr81223.c: New test.
4753 2017-06-27 Marc Glisse <marc.glisse@inria.fr>
4755 * gcc.dg/tree-ssa/assoc-1.c: New file.
4757 2017-06-27 Paolo Carlini <paolo.carlini@oracle.com>
4760 * g++.dg/parse/catch2.C: New.
4762 2017-06-27 Jakub Jelinek <jakub@redhat.com>
4765 * g++.dg/ubsan/pr81209.C: New test.
4768 * gcc.c-torture/compile/pr81207.c: New test.
4770 2017-06-27 Marek Polacek <polacek@redhat.com>
4773 * g++.dg/warn/Wmultistatement-macros-1.C: New test.
4775 2017-06-26 Martin Sebor <msebor@redhat.com>
4778 * g++.dg/Wclass-memaccess-2.C: New test.
4780 2017-06-26 Carl Love <cel@us.ibm.com>
4782 * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4783 Add new runnable test file for the vec_rev built-ins.
4785 2016-06-26 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
4787 PR/tree-optimization 71815
4788 * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4789 * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4791 2017-06-26 Renlin Li <renlin.li@arm.com>
4792 Szabolcs Nagy <szabolcs.nagy@arm.com>
4794 * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4795 * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4798 2017-06-26 Richard Biener <rguenther@suse.de>
4801 * gfortran.dg/pr81175.f: New testcase.
4803 2017-06-26 Richard Biener <rguenther@suse.de>
4805 PR tree-optimization/81203
4806 * gcc.dg/torture/pr81203.c: New testcase.
4808 2017-06-26 Marek Polacek <polacek@redhat.com>
4811 * c-c++-common/Wmultistatement-macros-1.c: New test.
4812 * c-c++-common/Wmultistatement-macros-2.c: New test.
4813 * c-c++-common/Wmultistatement-macros-3.c: New test.
4814 * c-c++-common/Wmultistatement-macros-4.c: New test.
4815 * c-c++-common/Wmultistatement-macros-5.c: New test.
4816 * c-c++-common/Wmultistatement-macros-6.c: New test.
4817 * c-c++-common/Wmultistatement-macros-7.c: New test.
4818 * c-c++-common/Wmultistatement-macros-8.c: New test.
4819 * c-c++-common/Wmultistatement-macros-9.c: New test.
4820 * c-c++-common/Wmultistatement-macros-10.c: New test.
4821 * c-c++-common/Wmultistatement-macros-11.c: New test.
4823 2017-06-26 Eric Botcazou <ebotcazou@adacore.com>
4825 * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4827 2017-06-26 Christophe Lyon <christophe.lyon@linaro.org>
4829 * lib/target-supports.exp
4830 (check_effective_target_arm_neon_ok_nocache): Add flags with
4831 -mfloat-abi=hard. Include arm_neon.h.
4832 (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4833 (check_effective_target_arm_neon_ok_no_float_abi): New.
4834 * gcc.target/arm/lto/pr65837_0.c: Require
4835 arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4836 * gcc.target/arm/lto/pr65837-attr_0.c: Require
4837 arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4839 2017-06-24 Paolo Carlini <paolo.carlini@oracle.com>
4842 * g++.dg/parse/typedef2.C: Specify a dg-error string.
4844 2017-06-24 Thomas Koenig <tkoenig@gcc.gnu.org>
4847 * gfortran.dg/cshift_2.f90: New test.
4849 2017-06-23 Jim Wilson <jim.wilson@linaro.org>
4852 * gcc.target/aarch64/pr79794.c: New.
4854 2017-06-23 Michael Meissner <meissner@linux.vnet.ibm.com>
4857 * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
4858 * gcc.target/powerpc/pr80510-2.c: Likewise.
4860 2017-06-22 Jeff Law <law@redhat.com>
4862 * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
4864 2017-06-23 Will Schmidt <will_schmidt@vnet.ibm.com>
4866 * gcc.target/powerpc/fold-vec-shift-char.c: New.
4867 * gcc.target/powerpc/fold-vec-shift-int.c: New.
4868 * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
4869 * gcc.target/powerpc/fold-vec-shift-short.c: New.
4870 * gcc.target/powerpc/fold-vec-shift-left.c: New.
4871 * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4872 * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4873 * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4875 2017-06-23 James Cowgill <James.Cowgill@imgtec.com>
4877 * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4879 2017-06-22 Matt Turner <mattst88@gmail.com>
4881 * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4884 2017-06-22 Carl Love <cel@us.ibm.com>
4886 * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4887 vmuleuh): Fix scan-assembler-times should check for word not half word
4890 2017-06-22 Jeff Law <law@redhat.com>
4892 * gcc.c-torture/compile/stack-check-1.c: New test.
4894 2016-06-22 Richard Biener <rguenther@suse.de>
4896 * gcc.dg/vect/pr65947-1.c: Remove xfail.
4897 * gcc.dg/vect/pr65947-2.c: Likewise.
4898 * gcc.dg/vect/pr65947-3.c: Likewise.
4899 * gcc.dg/vect/pr65947-4.c: Likewise.
4900 * gcc.dg/vect/pr65947-5.c: Likewise.
4901 * gcc.dg/vect/pr65947-6.c: Likewise.
4902 * gcc.dg/vect/pr65947-8.c: Likewise.
4903 * gcc.dg/vect/pr65947-9.c: Likewise.
4904 * gcc.dg/vect/pr65947-10.c: Likewise.
4905 * gcc.dg/vect/pr65947-12.c: Likewise.
4906 * gcc.dg/vect/pr65947-13.c: Likewise.
4907 * gcc.dg/vect/pr65947-14.c: Likewise.
4908 * gcc.dg/vect/vect-cond-2.c: Likewise.
4909 * gcc.dg/vect/vect-pr69848.c: Likewise.
4911 2017-06-22 Martin Liska <mliska@suse.cz>
4913 * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4916 2017-06-22 James Greenhalgh <james.greenhalgh@arm.com>
4918 * gcc.dg/tree-ssa/forwprop-37.c: New.
4920 2017-06-22 Richard Biener <rguenther@suse.de>
4922 * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4924 2017-06-22 Richard Biener <rguenther@suse.de>
4926 * gcc.dg/vect/pr65947-14.c: New testcase.
4928 2017-06-21 Michael Meissner <meissner@linux.vnet.ibm.com>
4931 * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4932 32-bit support is added. Change ITYPE size to 64-bit integer.
4933 * gcc.target/powerpc/pr80510-2.c: Likewise.
4935 2017-06-21 Jakub Jelinek <jakub@redhat.com>
4938 * g++.dg/gomp/pr81154.C: New test.
4940 2017-06-21 David Malcolm <dmalcolm@redhat.com>
4942 * g++.dg/other/old-style-cast-fixits.C: New test case.
4944 2017-06-21 Jakub Jelinek <jakub@redhat.com>
4946 * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4948 2017-06-21 Tom de Vries <tom@codesourcery.com>
4950 * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4952 2017-06-21 Tom de Vries <tom@codesourcery.com>
4954 * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4957 2017-06-21 Martin Liska <mliska@suse.cz>
4959 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4961 2017-06-21 Pierre-Marie de Rodat <derodat@adacore.com>
4963 * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4964 gnat.dg/debug11_pkg2.ads: New testcase.
4966 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
4968 * gcc.target/i386/getround.c: New file.
4970 2017-06-21 Marc Glisse <marc.glisse@inria.fr>
4972 * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4973 * gcc.dg/tree-ssa/addadd-2.c: New file.
4975 2017-06-21 Tom de Vries <tom@codesourcery.com>
4977 * lib/target-supports.exp (add_options_for_stack_size): New proc.
4978 * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4979 * gcc.c-torture/compile/20080806-1.c: Same.
4980 * gcc.c-torture/compile/920723-1.c: Same.
4981 * gcc.c-torture/compile/930621-1.c: Same.
4982 * gcc.c-torture/compile/991214-2.c: Same.
4983 * gcc.c-torture/compile/bcopy.c: Same.
4984 * gcc.c-torture/compile/memtst.c: Same.
4985 * gcc.c-torture/compile/msp.c: Same.
4986 * gcc.c-torture/compile/stuct.c: Same.
4987 * gcc.c-torture/execute/20011008-3.c: Same.
4988 * gcc.c-torture/execute/20030209-1.c: Same.
4989 * gcc.c-torture/execute/20031012-1.c: Same.
4990 * gcc.c-torture/execute/20040805-1.c: Same.
4991 * gcc.c-torture/execute/920410-1.c: Same.
4992 * gcc.c-torture/execute/921113-1.c: Same.
4993 * gcc.c-torture/execute/921202-1.c: Same.
4994 * gcc.c-torture/execute/921208-2.c: Same.
4995 * gcc.c-torture/execute/930106-1.c: Same.
4996 * gcc.c-torture/execute/930406-1.c: Same.
4997 * gcc.c-torture/execute/950221-1.c: Same.
4998 * gcc.c-torture/execute/960521-1.c: Same.
4999 * gcc.c-torture/execute/980605-1.c: Same.
5000 * gcc.c-torture/execute/comp-goto-1.c: Same.
5001 * gcc.c-torture/execute/comp-goto-2.c: Same.
5002 * gcc.c-torture/execute/memcpy-1.c: Same.
5003 * gcc.c-torture/execute/multi-ix.c: Same.
5004 * gcc.c-torture/execute/nestfunc-4.c: Same.
5005 * gcc.c-torture/execute/pr20621-1.c: Same.
5006 * gcc.c-torture/execute/pr23135.c: Same.
5007 * gcc.c-torture/execute/pr28982b.c: Same.
5008 * gcc.dg/loop-3.c: Same.
5009 * gcc.dg/struct-ret-3.c: Same.
5010 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5011 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5012 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5013 * gcc.dg/tree-prof/pr44777.c: Same.
5015 2017-06-20 David Malcolm <dmalcolm@redhat.com>
5018 * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
5019 memset call with zero-initialization.
5020 * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
5022 2017-06-20 Uros Bizjak <ubizjak@gmail.com>
5024 * gcc.target/i386/pr80732.c: Include fma4-check.h.
5025 (main): Renamed to ...
5026 (fma4_test): ... this.
5028 2017-06-20 Julia Koval <julia.koval@intel.com>
5030 * gcc.target/i386/pr73350-2.c: New test.
5032 2017-06-20 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5034 * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
5035 * c-c++-common/fold-masked-cmp-2.c: Likewise.
5036 * c-c++-common/fold-masked-cmp-3.c: Likewise.
5037 * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
5038 restrict to x86_64-*-*-gnu.
5039 Skip scan-assembler on *-*-darwin*.
5040 * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5041 * gcc.dg/loop-invariant.c: Likewise.
5042 * gcc.dg/lto/pr70955_0.c: Likewise.
5043 * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5044 * gcc.dg/tree-ssa/pr79803.c: Likewise.
5045 * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5047 * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5048 * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5050 * gcc.dg/attr-ms_struct-2.c: Likewise.
5051 * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5052 * gcc.dg/bf-ms-layout.c: Likewise.
5053 * gcc.dg/bf-ms-layout-2.c: Likewise.
5054 * gcc.dg/pic-macro-define.c: Remove target restrictions.
5055 Require fpic support.
5056 * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5058 * gcc.target/i386/bitfield2.c: Likewise.
5059 * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5061 * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5063 2017-06-20 Nathan Sidwell <nathan@acm.org>
5066 * g++.dg/lookup/pr67074.C: New.
5067 * g++.dg/parse/namespace-alias-1.C: Adjust.
5069 2017-06-20 Richard Biener <rguenther@suse.de>
5072 * c-c++-common/ubsan/pr81097.c: New testcase.
5074 2017-06-20 Richard Biener <rguenther@suse.de>
5076 * gcc.dg/vect/pr65947-9.c: Adjust.
5078 2017-06-20 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
5080 * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5081 * gcc.target/arm/acle/cdp2.c: Likewise.
5082 * gcc.target/arm/acle/ldc.c: Likewise.
5083 * gcc.target/arm/acle/ldc2.c: Likewise.
5084 * gcc.target/arm/acle/ldc2l.c: Likewise.
5085 * gcc.target/arm/acle/ldcl.c: Likewise.
5086 * gcc.target/arm/acle/mcr.c: Likewise.
5087 * gcc.target/arm/acle/mcr2.c: Likewise.
5088 * gcc.target/arm/acle/mcrr.c: Likewise.
5089 * gcc.target/arm/acle/mcrr2.c: Likewise.
5090 * gcc.target/arm/acle/mrc.c: Likewise.
5091 * gcc.target/arm/acle/mrc2.c: Likewise.
5092 * gcc.target/arm/acle/mrrc.c: Likewise.
5093 * gcc.target/arm/acle/mrrc2.c: Likewise.
5094 * gcc.target/arm/acle/stc.c: Likewise.
5095 * gcc.target/arm/acle/stc2.c: Likewise.
5096 * gcc.target/arm/acle/stc2l.c: Likewise.
5097 * gcc.target/arm/acle/stcl.c: Likewise.
5099 2017-06-20 Jakub Jelinek <jakub@redhat.com>
5102 * gcc.target/i386/pr81121.c: New test.
5104 2017-06-20 Michael Meissner <meissner@linux.vnet.ibm.com>
5107 * gcc.target/powerpc/pr79799-1.c: New test.
5108 * gcc.target/powerpc/pr79799-2.c: Likewise.
5109 * gcc.target/powerpc/pr79799-3.c: Likewise.
5110 * gcc.target/powerpc/pr79799-4.c: Likewise.
5111 * gcc.target/powerpc/pr79799-5.c: Likewise.
5113 2017-06-19 Nathan Sidwell <nathan@acm.org>
5117 * g++.dg/lookup/pr79766.C: New.
5118 * g++.dg/lookup/pr81124.C: New.
5119 * g++.dg/template/explicit6.C: Adjust.
5120 * g++.old-deja/g++.other/decl5.C: Adjust.
5122 2017-06-19 Christophe Lyon <christophe.lyon@linaro.org>
5124 * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5127 2017-06-19 Jakub Jelinek <jakub@redhat.com>
5130 * g++.dg/ubsan/pr81125.C: New test.
5133 * g++.dg/ubsan/pr81111.C: New test.
5135 2017-06-19 Richard Biener <rguenther@suse.de>
5138 * gcc.dg/torture/pr81118.c: New testcase.
5140 2017-06-19 Richard Biener <rguenther@suse.de>
5142 PR tree-optimization/80887
5143 * gcc.dg/tree-ssa/pr80887.c: New testcase.
5145 2017-06-19 Jakub Jelinek <jakub@redhat.com>
5148 * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5150 2017-06-19 Nathan Sidwell <nathan@acm.org>
5153 * g++.dg/warn/pr81119.C: New.
5155 2017-06-19 Martin Liska <mliska@suse.cz>
5158 * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5160 2017-06-19 Martin Liska <mliska@suse.cz>
5163 * gcc.target/i386/mvc5.c: Scan indirect_function.
5164 * gcc.target/i386/mvc7.c: Likewise.
5165 * gcc.target/i386/pr80732.c: New test.
5167 2017-06-19 Paolo Carlini <paolo.carlini@oracle.com>
5170 * g++.dg/cpp1y/constexpr-66093.C: New.
5172 2017-06-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5174 * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5177 2017-06-19 Richard Biener <rguenther@suse.de>
5180 * g++.dg/torture/pr81112.C: New testcase.
5182 2017-06-18 Jan Hubicka <hubicka@ucw.cz>
5184 * gcc.dg/lto/pr69866_0.c: This test needs alias.
5186 2017-06-18 Thomas Koenig <tkoenig@gcc.gnu.org>
5189 * gfortran.dg/cshift_1.f90: New test.
5191 2017-06-17 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
5193 Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5195 2017-06-16 Carl Love <cel@us.ibm.com>
5197 * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5198 main): Add runnable tests and test checker for vec_float,
5199 vec_float2, vec_floate and vec_floato builtins.
5201 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5203 * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5204 the architecture options added by dg-add-options arm_neon.
5205 * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5206 to the architecture.
5207 * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5208 * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5209 * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5211 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5213 * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5214 multilibs have been built.
5216 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5218 * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5219 * gcc.target/arm/pr51915.c: Likewise.
5220 * gcc.target/arm/pr52006.c: Likewise.
5221 * gcc.target/arm/pr53187.c: Likewise.
5223 2017-06-16 Richard Earnshaw <rearnsha@arm.com>
5225 * gcc.target/arm/multilibs.exp: New file.
5227 2017-06-16 Martin Sebor <msebor@redhat.com>
5229 PR tree-optimization/80933
5230 PR tree-optimization/80934
5231 * gcc.dg/fold-bcopy.c: New test.
5232 * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5233 * gcc.dg/tree-ssa/alias-36.c: Likewise.
5234 * gcc.dg/pr79214.c: Adjust.
5235 * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5236 * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5237 * gcc.dg/builtins-nonnull.c: Likewise.
5239 2017-06-16 James Greenhalgh <james.greenhalgh@arm.com>
5242 * gcc.target/arm/pr71778.c: New.
5244 2017-06-16 Jan Hubicka <hubicka@ucw.cz>
5246 * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5248 2017-06-16 Richard Biener <rguenther@suse.de>
5250 PR tree-optimization/81090
5251 * gcc.dg/graphite/pr81090.c: New testcase.
5253 2017-06-16 Janus Weil <janus@gcc.gnu.org>
5256 * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5258 2017-06-16 Jakub Jelinek <jakub@redhat.com>
5261 * c-c++-common/ubsan/object-size-11.c: New test.
5263 2017-06-15 Martin Sebor <msebor@redhat.com>
5266 * g++.dg/Wclass-memaccess.C: New test.
5268 2017-06-15 Janus Weil <janus@gcc.gnu.org>
5271 * gfortran.dg/proc_ptr_comp_51.f90: New test.
5273 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5276 * gcc.dg/lto/pr69866_0.c: New test.
5277 * gcc.dg/lto/pr69866_1.c: Likewise.
5279 2017-06-15 Jozef Lawrynowicz <jozef.l@somniumtech.com>
5282 * gcc.target/msp430/pr78818-real.c: New template for tests.
5283 * gcc.target/msp430/pr78818-auto.c: New test.
5284 * gcc.target/msp430/pr78818-data-region.c: New test.
5285 * gcc.target/msp430/pr78818-data-sec.c: New test.
5286 * gcc.target/msp430/pr78818-auto-warn.c: New test.
5288 2017-06-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
5290 * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5291 instructions in it rather than the number of IT blocks being 2.
5292 Transfer scan directive arm_thumb2 restriction to the whole
5293 testcase and restrict further to Thumb-only targets.
5295 2017-06-15 Tamar Christina <tamar.christina@arm.com>
5297 * gcc.target/arm/sdiv_costs_1.c:
5300 2017-06-14 Maciej W. Rozycki <macro@imgtec.com>
5302 * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5303 * gcc.target/mips/pr51513-1.c: New test.
5304 * gcc.target/mips/pr51513-2.c: New test.
5306 2017-06-14 Richard Biener <rguenther@suse.de>
5308 PR tree-optimization/81083
5309 * gcc.dg/torture/pr81083.c: Add prototypes.
5311 2017-06-14 Richard Biener <rguenther@suse.de>
5314 * c-c++-common/ubsan/pr81088.c: New testcase.
5316 2017-06-14 Eric Botcazou <ebotcazou@adacore.com>
5318 * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5320 2017-06-14 Andrew Pinski <apinski@cavium.com>
5321 Naveen H.S <Naveen.Hurugalawadi@cavium.com>
5324 * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5325 * gcc.target/aarch64/vect-init-2.c: Likewise.
5326 * gcc.target/aarch64/vect-init-3.c: Likewise.
5327 * gcc.target/aarch64/vect-init-4.c: Likewise.
5328 * gcc.target/aarch64/vect-init-5.c: Likewise.
5330 2017-06-14 Paolo Carlini <paolo.carlini@oracle.com>
5333 * g++.dg/cpp0x/constexpr-58541.C: New.
5335 2017-06-14 Richard Biener <rguenther@suse.de>
5337 PR tree-optimization/81083
5338 * gcc.dg/torture/pr81083.c: New testcase.
5340 2017-06-14 Jakub Jelinek <jakub@redhat.com>
5342 * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5343 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise. Adjust comment.
5345 2017-06-13 Jakub Jelinek <jakub@redhat.com>
5348 * g++.dg/ubsan/pr80973.C: New test.
5351 * g++.dg/opt/nrv18.C: New test.
5353 2017-06-13 Martin Liska <mliska@suse.cz>
5356 * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5357 test by adding no_sanitize attribute.
5358 * gcc.dg/asan/use-after-scope-4.c: Likewise.
5360 2017-06-13 Renlin Li <renlin.li@arm.com>
5362 * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5365 2017-06-13 Martin Jambor <mjambor@suse.cz>
5367 PR tree-optimization/80803
5368 PR tree-optimization/81063
5369 gcc.dg/tree-ssa/pr80803.c: New test.
5370 gcc.dg/tree-ssa/pr81063.c: Likewise.
5372 2017-06-12 Yury Gribov <tetra2005@gmail.com>
5374 * c-c++-common/fold-masked-cmp-3.c: New test.
5376 2017-06-13 Yury Gribov <tetra2005@gmail.com>
5378 PR tree-optimization/67328
5379 * c-c++-common/fold-masked-cmp-1.c: New test.
5380 * c-c++-common/fold-masked-cmp-2.c: Likewise.
5381 * gcc.dg/pr46309.c: Fix pattern.
5382 * gcc.dg/pr46309-2.c: Likewise.
5384 2017-06-13 Tamar Christina <tamar.christina@arm.com>
5386 * gcc.target/arm/sdiv_costs_1.c:
5387 Require arm_arch_v8a_ok and add march option.
5389 2017-06-13 Martin Liska <mliska@suse.cz>
5391 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5392 * gcc.dg/tree-ssa/dump-2.c: Likewise.
5393 * gcc.dg/tree-ssa/vrp101.c: Likewise.
5395 2017-06-13 Richard Biener <rguenther@suse.de>
5398 * c-c++-common/ubsan/pr81065.c: New testcase.
5400 2017-06-12 Ian Lance Taylor <iant@golang.org>
5402 * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5403 freorder. Update comment to explain test.
5405 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5407 * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5408 * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5409 * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5410 * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5412 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5414 * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5416 2017-06-12 Tamar Christina <tamar.christina@arm.com>
5418 * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5420 2017-06-12 Jakub Jelinek <jakub@redhat.com>
5422 PR tree-optimization/81003
5423 * gcc.c-torture/compile/pr81003.c: New test.
5425 2017-06-12 Richard Biener <rguenther@suse.de>
5427 PR tree-optimization/81053
5428 * gcc.dg/torture/pr81053.c: New testcase.
5430 2017-06-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5433 * gfortran.dg/implied_do_io_3.f90: New test.
5435 2017-06-10 Tom de Vries <tom@codesourcery.com>
5437 * lib/target-supports.exp (check_effective_target_signal): New proc.
5438 * lib/gcc.exp (gcc_target_compile): Remove appending of
5439 -DSIGNAL_SUPPRESS to additional_flags.
5440 * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5441 additional_flags if effective target signal is not supported by the
5443 * gcc.c-torture/execute/20101011-1.c: Same.
5444 * gcc.dg/c99-stdint-1.c: Same.
5445 * gcc.dg/c99-stdint-2.c: Same.
5446 * gcc.dg/c99-stdint-5.c: Same.
5447 * gcc.dg/c99-stdint-6.c: Same.
5448 * gcc.dg/stdint-width-1.c: Same.
5450 2017-06-10 Tom de Vries <tom@codesourcery.com>
5452 * lib/target-supports.exp (check_effective_target_stack_size)
5453 (dg-effective-target-value): New proc.
5454 * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5456 * lib/objc.exp (objc_target_compile): Same.
5457 * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5458 * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5459 dg-additional-options.
5460 * gcc.c-torture/compile/20080806-1.c: Same.
5461 * gcc.c-torture/compile/920723-1.c: Same.
5462 * gcc.c-torture/compile/930621-1.c: Same.
5463 * gcc.c-torture/compile/991214-2.c: Same.
5464 * gcc.c-torture/compile/bcopy.c: Same.
5465 * gcc.c-torture/compile/memtst.c: Same.
5466 * gcc.c-torture/compile/msp.c: Same.
5467 * gcc.c-torture/compile/stuct.c: Same.
5468 * gcc.c-torture/execute/20011008-3.c: Same.
5469 * gcc.c-torture/execute/20030209-1.c: Same.
5470 * gcc.c-torture/execute/20031012-1.c: Same.
5471 * gcc.c-torture/execute/20040805-1.c: Same.
5472 * gcc.c-torture/execute/920410-1.c: Same.
5473 * gcc.c-torture/execute/920501-7.c: Same.
5474 * gcc.c-torture/execute/921113-1.c: Same.
5475 * gcc.c-torture/execute/921202-1.c: Same.
5476 * gcc.c-torture/execute/921208-2.c: Same.
5477 * gcc.c-torture/execute/930106-1.c: Same.
5478 * gcc.c-torture/execute/930406-1.c: Same.
5479 * gcc.c-torture/execute/950221-1.c: Same.
5480 * gcc.c-torture/execute/960521-1.c: Same.
5481 * gcc.c-torture/execute/980605-1.c: Same.
5482 * gcc.c-torture/execute/comp-goto-1.c: Same.
5483 * gcc.c-torture/execute/comp-goto-2.c: Same.
5484 * gcc.c-torture/execute/memcpy-1.c: Same.
5485 * gcc.c-torture/execute/multi-ix.c: Same.
5486 * gcc.c-torture/execute/nestfunc-4.c: Same.
5487 * gcc.c-torture/execute/pr20621-1.c: Same.
5488 * gcc.c-torture/execute/pr23135.c: Same.
5489 * gcc.c-torture/execute/pr28982b.c: Same.
5490 * gcc.dg/loop-3.c: Same.
5491 * gcc.dg/struct-ret-3.c: Same.
5492 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5493 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5494 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5495 * gcc.dg/tree-prof/pr44777.c: Same.
5497 2017-06-09 David Malcolm <dmalcolm@redhat.com>
5499 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5500 (test_mutually_exclusive_suggestions): New test function.
5501 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5502 (test_mutually_exclusive_suggestions): New test function.
5503 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5504 (test_mutually_exclusive_suggestions): New test function.
5505 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5506 (test_show_locus): Add special-case for
5507 "test_mutually_exclusive_suggestions".
5509 2017-06-09 Ian Lance Taylor <iant@golang.org>
5511 * gcc.dg/tree-prof/split-1.c: New test.
5513 2017-06-09 Jan Hubicka <hubicka@ucw.cz>
5515 * gcc.dg/predict-14.c: Avoid cold function detection.
5516 * gcc.target/i386/umod-3.c: Likewise.
5518 2017-06-09 Tamar Christina <tamar.christina@arm.com>
5520 * gcc.target/aarch64/lrint-matherr.h: New.
5521 * gcc.target/aarch64/inline-lrint_1.c: New.
5522 * gcc.target/aarch64/inline-lrint_2.c: New.
5523 * gcc.target/aarch64/no-inline-lrint_1.c: New.
5524 * gcc.target/aarch64/no-inline-lrint_2.c: New.
5526 2017-06-09 Tamar Christina <tamar.christina@arm.com>
5528 * gcc.target/arm/sdiv_costs_1.c: New.
5530 2017-06-09 Tom de Vries <tom@codesourcery.com>
5533 * gcc.target/nvptx/label-values.c: New test.
5535 2017-06-09 Thomas Preud'homme <thomas.preudhomme@arm.com>
5537 * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5538 Test for null definitions instead of them being undefined. Add entry
5539 for ARMv7VE. Reindent entry for ARMv8-M Baseline. Add comment warning
5540 about using the effective target for architecture extension.
5541 (check_effective_target_arm_arch_v7ve_ok): Remove.
5542 (add_options_for_arm_arch_v7ve): Likewise.
5544 2017-06-09 Richard Biener <rguenther@suse.de>
5546 PR tree-optimization/66623
5547 * gcc.dg/vect/pr66623.c: New testcase.
5549 2017-06-09 Richard Biener <rguenther@suse.de>
5551 PR tree-optimization/79483
5552 * gcc.dg/graphite/pr79483.c: New testcase.
5554 2017-06-09 Richard Biener <rguenther@suse.de>
5557 * g++.dg/pr81007.C: New testcase.
5559 2017-06-09 Jakub Jelinek <jakub@redhat.com>
5561 * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
5562 instead of "rsp" for -m32.
5563 * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
5564 target, add -msse2 to dg-options.
5565 * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
5566 * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
5568 2017-06-09 Segher Boessenkool <segher@kernel.crashing.org>
5571 * gcc.target/powerpc/stack-limit.c: New testcase.
5573 2017-06-08 Will Schmidt <will_schmidt@vnet.ibm.com>
5575 * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
5576 * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
5577 * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
5578 * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
5579 * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
5580 * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
5582 2017-06-08 Jakub Jelinek <jakub@redhat.com>
5585 * c-c++-common/gomp/pr81006.c: New test.
5588 * g++.dg/gomp/pr81011.C: New test.
5591 * c-c++-common/ubsan/align-10.c: New test.
5592 * c-c++-common/ubsan/null-13.c: New test.
5594 2017-06-08 Uros Bizjak <ubizjak@gmail.com>
5597 * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5598 * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5599 * gcc.target/i386/pr81015.c: New test.
5601 2017-06-08 Tom de Vries <tom@codesourcery.com>
5603 * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5604 trampolines instead of NO_TRAMPOLINES.
5605 * gcc.c-torture/execute/20000822-1.c: Same.
5606 * gcc.c-torture/execute/920428-2.c: Same.
5607 * gcc.c-torture/execute/920501-7.c: Same.
5608 * gcc.c-torture/execute/920612-2.c: Same.
5609 * gcc.c-torture/execute/921017-1.c: Same.
5610 * gcc.c-torture/execute/921215-1.c: Same.
5611 * gcc.c-torture/execute/931002-1.c: Same.
5612 * gcc.c-torture/execute/comp-goto-2.c: Same.
5613 * gcc.c-torture/execute/nestfunc-1.c: Same.
5614 * gcc.c-torture/execute/nestfunc-2.c: Same.
5615 * gcc.c-torture/execute/nestfunc-3.c: Same.
5616 * gcc.c-torture/execute/nestfunc-5.c: Same.
5617 * gcc.c-torture/execute/nestfunc-6.c: Same.
5618 * gcc.c-torture/execute/pr24135.c: Same.
5619 * gcc.dg/Wtrampolines.c: Same.
5620 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5621 * gcc.dg/torture/stackalign/nested-5.c: Same.
5622 * gcc.dg/torture/stackalign/nested-6.c: Same.
5623 * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5624 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5625 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5626 * gcc.dg/trampoline-1.c: Same.
5627 * gcc.dg/tree-prof/pr44777.c: Same.
5628 * gcc.target/i386/pr67770.c: Same.
5629 * lib/gcc.exp (gcc_target_compile): Remove appending of
5630 -DNO_TRAMPOLINES to additional_flags.
5631 * lib/objc.exp (objc_target_compile): Same.
5633 2017-06-08 Tom de Vries <tom@codesourcery.com>
5635 * lib/target-supports.exp (check_effective_target_trampolines): Test for
5636 'gcc,no_trampolines' instead of 'no_trampolines'.
5638 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
5641 * gcc.target/i386/mpx/pr79988.c: New test.
5643 2017-06-08 Alexander Ivchenko <alexander.ivchenko@intel.com>
5645 * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5646 * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5647 * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5649 2017-06-08 Jan Hubicka <hubicka@ucw.cz>
5651 * g++.dg/tree-ssa/counts-1.C: New testcase.
5652 * gcc.dg/tree-ssa/counts-1.c: New testcase.
5654 2017-08-08 Julia Koval <julia.koval@intel.com>
5656 * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5657 * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5658 * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5659 * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5660 * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5661 * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5663 2017-06-08 Marek Polacek <polacek@redhat.com>
5666 * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5668 2017-08-08 Julia Koval <julia.koval@intel.com>
5670 PR target/73350,80862
5671 * gcc.target/i386/pr73350.c: New test.
5673 2017-06-08 Richard Biener <rguenther@suse.de>
5675 PR tree-optimization/80928
5676 * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5678 2017-06-07 Carl Love <cel@us.ibm.com>
5680 * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5682 2017-06-07 Jonathan Wakely <jwakely@redhat.com>
5685 * g++.dg/cpp1z/class-deduction39.C: New.
5687 2017-06-07 Marek Polacek <polacek@redhat.com>
5690 * c-c++-common/ubsan/pr80932.c: New test.
5692 2017-06-07 Bin Cheng <bin.cheng@arm.com>
5694 * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5695 * gcc.target/i386/l_fma_double_2.c: Ditto.
5696 * gcc.target/i386/l_fma_double_3.c: Ditto.
5697 * gcc.target/i386/l_fma_double_4.c: Ditto.
5698 * gcc.target/i386/l_fma_double_5.c: Ditto.
5699 * gcc.target/i386/l_fma_double_6.c: Ditto.
5700 * gcc.target/i386/l_fma_float_1.c: Ditto.
5701 * gcc.target/i386/l_fma_float_2.c: Ditto.
5702 * gcc.target/i386/l_fma_float_3.c: Ditto.
5703 * gcc.target/i386/l_fma_float_4.c: Ditto.
5704 * gcc.target/i386/l_fma_float_5.c: Ditto.
5705 * gcc.target/i386/l_fma_float_6.c: Ditto.
5707 2017-06-07 Tamar Christina <tamar.christina@arm.com>
5709 * gcc.target/aarch64/sdiv_costs_1.c: New.
5711 2017-06-07 Richard Biener <rguenther@suse.de>
5713 PR tree-optimization/80928
5714 * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5715 * gcc.dg/vect/slp-13-big-array.c: Likewise.
5717 2017-06-07 Richard Biener <rguenther@suse.de>
5719 PR tree-optimization/80928
5720 * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
5723 2017-06-06 Nathan Sidwell <nathan@acm.org>
5725 * g++.dg/pr45330.C: Add inline namespace case.
5727 2017-06-06 Thomas Koenig <tkoenig@gcc.gnu.org>
5730 * gfortran.dg/matmul_16.f90: New test.
5731 * gfortran.dg/inline_matmul_18.f90: New test.
5733 2017-06-06 Marek Polacek <polacek@redhat.com>
5736 * gcc.dg/pr79983.c: New test.
5738 2017-06-06 David S. Miller <davem@davemloft.net>
5740 * gcc.target/sparc/sparc-ret-3.c: New test.
5742 2017-06-06 Tom de Vries <tom@codesourcery.com>
5744 * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
5745 label_values instead of NO_LABEL_VALUES.
5746 * gcc.c-torture/compile/920301-1.c: Same.
5747 * gcc.c-torture/compile/920501-1.c: Same.
5748 * gcc.c-torture/compile/941014-4.c: Same.
5749 * gcc.c-torture/compile/labels-1.c: Same.
5750 * gcc.c-torture/compile/pr18903.c: Same.
5751 * gcc.c-torture/execute/920302-1.c: Same.
5752 * gcc.c-torture/execute/920415-1.c: Same.
5753 * gcc.c-torture/execute/920428-2.c: Same.
5754 * gcc.c-torture/execute/920501-3.c: Same.
5755 * gcc.c-torture/execute/920501-4.c: Same.
5756 * gcc.c-torture/execute/920501-5.c: Same.
5757 * gcc.c-torture/execute/920501-7.c: Same.
5758 * gcc.c-torture/execute/920721-4.c: Same.
5759 * gcc.c-torture/execute/980526-1.c: Same.
5760 * gcc.c-torture/execute/990208-1.c: Same.
5761 * gcc.c-torture/execute/comp-goto-1.c: Same.
5762 * gcc.c-torture/execute/comp-goto-2.c: Same.
5763 * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5764 * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5765 * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5766 * gcc.dg/tree-prof/comp-goto-1.c: Same.
5767 * gcc.dg/tree-prof/pr44777.c: Same.
5768 * gcc.misc-tests/bprob-2.c: Same.
5769 * gcc.misc-tests/gcov-3.c: Same.
5770 * lib/gcc.exp (gcc_target_compile): Remove appending of
5771 -DNO_LABEL_VALUES to additional_flags.
5772 * lib/objc.exp (objc_target_compile): Same.
5773 * lib/target-supports.exp (check_effective_target_label_values): Test on
5774 'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5776 2017-06-06 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5778 * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5780 2017-06-06 Richard Biener <rguenther@suse.de>
5782 PR tree-optimization/80974
5783 * gcc.dg/torture/pr80974.c: New testcase.
5785 2017-06-06 Thomas Preud'homme <thomas.preudhomme@arm.com>
5787 * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5788 "unsigned int" in conversation warning on line 15.
5790 2017-06-06 Richard Biener <rguenther@suse.de>
5792 PR tree-optimization/80928
5793 * gcc.dg/vect/pr80928.c: New testcase.
5794 * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5795 * gcc.dg/vect/slp-13.c: Likewise.
5796 * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5798 2017-06-05 David Malcolm <dmalcolm@redhat.com>
5800 * g++.dg/plugin/comment_plugin.c: New test plugin.
5801 * g++.dg/plugin/comments-1.C: New test file.
5802 * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5804 2017-06-05 Bernd Edlinger <bernd.edlinger@hotmail.de>
5806 * gcc.misc-tests/gcov-1a.c: New test.
5808 2017-06-05 Michael Meissner <meissner@linux.vnet.ibm.com>
5810 * gcc.target/powerpc/clone1.c: New test.
5812 2017-06-05 Janus Weil <janus@gcc.gnu.org>
5815 * gfortran.dg/proc_ptr_comp_50.f90: New test.
5817 2017-06-05 Nicolas Koenig <koenigni@student.ethz.ch>
5820 * gfortran.dg/implied_do_io_1.f90: New Test.
5821 * gfortran.dg/implied_do_io_2.f90: New Test.
5823 2017-06-05 Renlin Li <renlin.li@arm.com>
5825 * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5826 selector to related line.
5828 2017-06-05 Jan Hubicka <hubicka@ucw.cz>
5830 * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5832 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5834 * gcc.target/aarch64/store_lane0_str_1.c: New test.
5836 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5838 * gcc.target/aarch64/subs_compare_2.c: New test.
5840 2017-06-05 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5842 * gcc.target/aarch64/subs_compare_1.c: New test.
5844 2017-06-05 Chenghua Xu <paul.hua.gm@gmail.com>
5846 * gcc.target/mips/div-9.c: Delete duplicate test.
5847 * gcc.target/mips/div-10.c: Ditto.
5848 * gcc.target/mips/div-11.c: Ditto.
5849 * gcc.target/mips/div-12.c: Ditto.
5851 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
5853 * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
5855 2017-06-04 Dominique d'Humieres <dominiq@lps.ens.fr>
5857 * lib/fortran-modules.exp (igrep): New procedure, case insensitive
5858 vesrion of the dejagnu grep.
5859 (list-module-names): Use it and adjust the regular expressions for
5860 modules and submodules.
5861 * gfortran.dg/prof/prof.exp: Cleanup modules.
5862 * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
5864 * gfortran.dg/altreturn_8.f90: Likewise.
5865 * gfortran.dg/associate_12.f90: Likewise.
5866 * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
5867 * gfortran.dg/charlen_15.f90: Likewise.
5868 * gfortran.dg/class_4a.f03: Likewise.
5869 * gfortran.dg/class_54.f90: Likewise.
5870 * gfortran.dg/class_dummy_4.f03: Likewise.
5871 * gfortran.dg/class_dummy_5.f90: Likewise.
5872 * gfortran.dg/constructor_9.f90: Likewise.
5873 * gfortran.dg/dec_structure_15.f90: Likewise.
5874 * gfortran.dg/do_check_8.f90: Likewise.
5875 * gfortran.dg/dtio_26.f03: Likewise.
5876 * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5877 * gfortran.dg/equiv_9.f90: Likewise.
5878 * gfortran.dg/extends_15.f90: Likewise.
5879 * gfortran.dg/finalize_22.f90: Likewise.
5880 * gfortran.dg/finalize_23.f90: Likewise.
5881 * gfortran.dg/generic_26.f90: Likewise.
5882 * gfortran.dg/generic_27.f90: Likewise.
5883 * gfortran.dg/namelist_76.f90: Likewise.
5884 * gfortran.dg/pointer_init_8.f90: Likewise.
5885 * gfortran.dg/pr61318.f90: Likewise.
5886 * gfortran.dg/pr77260_1.f90: Likewise.
5887 * gfortran.dg/pr77260_2.f90: Likewise.
5888 * gfortran.dg/pr77420_3.f90: Likewise.
5889 * gfortran.dg/proc_ptr_39.f90: Likewise.
5890 * gfortran.dg/proc_ptr_41.f90: Likewise.
5891 * gfortran.dg/proc_ptr_42.f90: Likewise.
5892 * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5893 * gfortran.dg/submodule_1.f08: Likewise.
5894 * gfortran.dg/submodule_10.f08: Likewise.
5895 * gfortran.dg/submodule_14.f08: Likewise.
5896 * gfortran.dg/submodule_15.f08: Likewise.
5897 * gfortran.dg/submodule_2.f08: Likewise.
5898 * gfortran.dg/submodule_5.f08: Likewise.
5899 * gfortran.dg/submodule_6.f08: Likewise.
5900 * gfortran.dg/submodule_7.f08: Likewise.
5901 * gfortran.dg/submodule_8.f08: Likewise.
5902 * gfortran.dg/submodule_9.f08: Likewise.
5903 * gfortran.dg/transfer_class_2.f90: Likewise.
5904 * gfortran.dg/typebound_assignment_7.f90: Likewise.
5905 * gfortran.dg/typebound_call_24.f03: Likewise.
5906 * gfortran.dg/typebound_call_25.f90: Likewise.
5907 * gfortran.dg/typebound_deferred_1.f90: Likewise.
5908 * gfortran.dg/typebound_generic_12.f03: Likewise.
5909 * gfortran.dg/typebound_generic_13.f03: Likewise.
5910 * gfortran.dg/typebound_generic_14.f03: Likewise.
5911 * gfortran.dg/typebound_generic_15.f90: Likewise.
5912 * gfortran.dg/typebound_operator_16.f03: Likewise.
5913 * gfortran.dg/typebound_operator_18.f90: Likewise.
5914 * gfortran.dg/typebound_operator_20.f90: Likewise.
5915 * gfortran.dg/typebound_override_3.f90: Likewise.
5916 * gfortran.dg/typebound_override_4.f90: Likewise.
5917 * gfortran.dg/typebound_override_5.f90: Likewise.
5918 * gfortran.dg/typebound_override_6.f90: Likewise.
5919 * gfortran.dg/typebound_override_7.f90: Likewise.
5920 * gfortran.dg/typebound_proc_28.f03: Likewise.
5921 * gfortran.dg/typebound_proc_29.f90: Likewise.
5922 * gfortran.dg/typebound_proc_30.f90: Likewise.
5923 * gfortran.dg/typebound_proc_31.f90: Likewise.
5924 * gfortran.dg/typebound_proc_32.f90: Likewise.
5925 * gfortran.dg/typebound_proc_33.f90: Likewise.
5926 * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5927 * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5928 * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5929 * gfortran.dg/use_only_3.f90: Likewise.
5930 * gfortran.dg/use_without_only_1.f90: Likewise.
5931 * gfortran.dg/warn_unused_function.f90: Likewise.
5932 * gfortran.dg/warn_unused_function_2.f90: Likewise.
5933 * gfortran.dg/ieee/ieee_8.f90: Likewise.
5935 2017-06-04 Marek Polacek <polacek@redhat.com>
5938 * gcc.dg/format/pr80919.c: New test.
5940 2017-06-02 Martin Sebor <msebor@redhat.com>
5943 * c-c++-common/Wfloat-conversion-2.c: New test.
5945 2017-06-02 Paolo Carlini <paolo.carlini@oracle.com>
5948 * g++.dg/cpp1y/constexpr-68754.C: New.
5950 2017-06-02 Carl Love <cel@us.ibm.com>
5952 * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5953 for the new built-ins.
5955 2017-06-02 Sudakshina Das <sudi.das@arm.com>
5957 * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5959 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
5961 * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5962 * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5963 * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5964 * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5965 * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5967 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5969 * gcc.target/aarch64/hfmode_ins_1.c: New test.
5971 2017-06-02 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
5973 * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5975 2017-06-02 Will Schmidt <will_schmidt@vnet.ibm.com>
5977 * gcc.target/powerpc/fold-vec-abs-char.c: New.
5978 * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5979 * gcc.target/powerpc/fold-vec-abs-int.c: New.
5980 * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5981 * gcc.target/powerpc/fold-vec-abs-short.c: New.
5982 * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5983 * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5984 * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5985 * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5987 2017-06-02 Nathan Sidwell <nathan@acm.org>
5989 * g++.dg/pr45330.C: Adjust. Check breadth-firstness.
5991 2017-06-02 Jakub Jelinek <jakub@redhat.com>
5993 PR rtl-optimization/80903
5994 * gcc.dg/pr80903.c: New test.
5997 * gfortran.dg/gomp/pr80918.f90: New test.
5999 2017-06-02 Bernd Edlinger <bernd.edlinger@hotmail.de>
6001 * c-c++-common/Wsizeof-pointer-div.c: New test.
6002 * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
6003 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
6004 * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
6005 * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
6006 * gcc.target/i386/sse-set-ps-1.c: Likewise.
6007 * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
6008 * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
6009 * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
6010 * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
6011 * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
6012 * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
6013 * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
6014 * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
6015 * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
6016 * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
6017 * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
6018 * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
6019 * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
6021 2017-06-01 Will Schmidt <will_schmidt@vnet.ibm.com>
6023 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
6024 Update the target to power8-vector.
6026 2017-06-01 David Malcolm <dmalcolm@redhat.com>
6028 * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
6030 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
6032 * debug12.adb, debug12.ads: New testcase.
6034 2017-06-01 Martin Jambor <mjambor@suse.cz>
6036 PR tree-optimization/80898
6037 * gcc.dg/tree-ssa/pr80898.c: New test.
6038 * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6040 2017-06-01 Paolo Carlini <paolo.carlini@oracle.com>
6043 * g++.dg/cpp1z/nodiscard5.C: New.
6045 2017-06-01 Claudiu Zissulescu <claziss@synopsys.com>
6047 * gcc.target/arc/pr9001195952.c: New test.
6049 2017-06-01 Tom de Vries <tom@codesourcery.com>
6051 * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6052 * gcc.c-torture/compile/asmgoto-1.c: Same.
6053 * gcc.dg/20000707-1.c: Same.
6054 * gcc.dg/pr38700.c: Same.
6055 * gcc.dg/pr70169.c: Same.
6056 * gcc.dg/pr80112.c: Same.
6057 * gcc.dg/torture/pr51071-2.c: Same.
6058 * gcc.dg/torture/pr51071.c: Same.
6059 * gcc.dg/tree-ssa/alias-34.c: Same.
6061 2017-06-01 Pierre-Marie de Rodat <derodat@adacore.com>
6063 * gnat.dg/debug11.adb: New testcase.
6065 2017-06-01 Richard Biener <rguenther@suse.de>
6068 * c-c++-common/ubsan/pr66313.c: New testcase.
6069 * gcc.dg/tree-ssa/loop-15.c: Adjust.
6071 2017-05-31 Steven Munroe <munroesj@gcc.gnu.org>
6073 * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6074 dg-options. Change dg-require-effective-target powerpc_vsx_ok
6075 to vsx_hw. Add dg-skip-if directive to disable this test if
6077 * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6078 * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6079 * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6080 * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6081 to dg-option. Add dg-skip-if directive to disable this test
6082 for darwin. Add dg-skip-if directive to disable this test if
6085 2017-05-31 Sebastian Peryt <sebastian.peryt@intel.com>
6087 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6088 (_mm_maskz_max_sd): Test new intrinsics.
6089 * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6090 (_mm_maskz_max_sd): Test new intrinsics.
6091 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6092 (_mm_maskz_max_ss): Test new intrinsics.
6093 * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6094 (_mm_maskz_max_ss): Test new intrinsics.
6095 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6096 (_mm_maskz_min_sd): Test new intrinsics.
6097 * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6098 (_mm_maskz_min_sd): Test new intrinsics.
6099 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6100 (_mm_maskz_min_ss): Test new intrinsics.
6101 * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6102 (_mm_maskz_min_ss): Test new intrinsics.
6104 2017-05-31 Nathan Sidwell <nathan@acm.org>
6106 * g++.dg/lookup/lambda1.C New.
6108 2017-05-31 Bin Cheng <bin.cheng@arm.com>
6110 * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6111 on pointer should not be replaced.
6113 2017-05-31 Mikhail Maltsev <maltsevm@gmail.com>
6116 * gcc.dg/gimplefe-error-7.c: New test.
6118 2017-05-31 Graham Markall <graham.markall@embecosm.com>
6120 * gcc.target/arc/add_n-combine.c: New test.
6121 * gcc.target/arc/sub_n-combine.c: New test.
6123 2017-05-31 Richard Biener <rguenther@suse.de>
6126 * gcc.target/i386/pr80880.c: New testcase.
6128 2017-05-31 Richard Sandiford <richard.sandiford@linaro.org>
6130 * gcc.dg/vect/vect-103.c: Update wording of dump message.
6132 2017-05-31 Bin Cheng <bin.cheng@arm.com>
6134 * gcc.dg/vect/pr80815-3.c: New test.
6136 2017-05-31 Richard Biener <rguenther@suse.de>
6138 PR tree-optimization/80906
6139 * gcc.dg/graphite/pr80906.c: New testcase.
6141 2017-05-30 Tom de Vries <tom@codesourcery.com>
6144 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6145 unsupported if host compiler does not support c++11.
6146 (host_supports_c++11): New proc.
6148 2017-05-30 Martin Sebor <msebor@redhat.com>
6151 * g++.dg/ext/utf16-4.C: Relax test.
6152 * gcc.dg/fixed-point/int-warning.c: Adjust.
6154 2017-05-30 David Malcolm <dmalcolm@redhat.com>
6156 * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6157 * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6159 * g++.dg/plugin/show-template-tree-color.C: New test case.
6160 * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6161 * g++.dg/template/show-template-tree-2.C: New test case.
6162 * g++.dg/template/show-template-tree-3.C: New test case.
6163 * g++.dg/template/show-template-tree-4.C: New test case.
6164 * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6165 * g++.dg/template/show-template-tree.C: New test case.
6167 2017-05-30 Segher Boessenkool <segher@kernel.crashing.org>
6169 * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6171 * gfortran.dg/pr80107.f: Delete testcase.
6173 2017-05-30 Uros Bizjak <ubizjak@gmail.com>
6176 * gcc.target/i386/pr80833-1.c: New test.
6177 * gcc.target/i386/pr80833-2.c: Ditto.
6179 2017-05-30 Nathan Sidwell <nathan@acm.org>
6182 * g++.dg/lookup/pr80913.C: New.
6184 2017-05-30 Richard Biener <rguenther@suse.de>
6187 * gcc.dg/torture/pr80901.c: New testcase.
6189 2017-05-30 Robin Dapp <rdapp@linux.vnet.ibm.com>
6191 * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6193 2017-05-30 Jozef Lawrynowicz <jozef.l@somniumtech.com>
6196 * gcc.target/msp430/interrupt_fn_placement.c: New test.
6198 2017-05-30 Richard Biener <rguenther@suse.de>
6201 * gcc.dg/torture/pr80876.c: New testcase.
6203 2017-05-29 Nathan Sidwell <nathan@acm.org>
6206 * g++.dg/lookup/pr80891-5.C: New.
6208 2017-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6210 PR libgfortran/53029
6211 * gfortran.dg/read_5.f90: New test.
6213 2017-05-29 Nathan Sidwell <nathan@acm.org>
6216 * g++.dg/lookup/pr80891-4.C: New.
6219 * g++.dg/lookup/pr80891-1.C: New.
6222 * g++.dg/lookup/pr80891-3.C: New.
6225 * g++.dg/lookup/pr80891-2.C: New.
6227 2017-05-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6230 * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6232 * gfortran.dg/transpose_optimization_1.f90: Likewise.
6233 * gfortran.dg/inline_matmul_17.f90: New test.
6235 2017-05-28 Thomas Koenig <tkoenig@gcc.gnu.org>
6237 * gfortran.dg/matmul_bounds_12.f90: New test.
6239 2017-05-27 Jakub Jelinek <jakub@redhat.com>
6242 * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6244 2017-05-26 Nathan Sidwell <nathan@acm.org>
6246 * g++.dg/cpp0x/dr2061.C: New.
6247 * g++.dg/parse/namespace-alias-1.C: Add more test.
6249 2017-05-26 Bin Cheng <bin.cheng@arm.com>
6251 PR tree-optimization/80815
6252 * gcc.dg/vect/pr80815-1.c: New test.
6253 * gcc.dg/vect/pr80815-2.c: New test.
6255 2017-05-26 Martin Liska <mliska@suse.cz>
6258 * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6259 split at the problematic spot.
6260 * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6261 a valid value of the param.
6263 2017-05-26 Marek Polacek <polacek@redhat.com>
6266 * c-c++-common/ubsan/pr80875.c: New test.
6268 2017-05-26 Tom de Vries <tom@codesourcery.com>
6271 * gcc.dg/20011021-1.c: Replace absolute line numbers.
6272 * gcc.dg/Wcxx-compat-8.c: Same.
6273 * gcc.dg/Wobjsize-1.c: Same.
6274 * gcc.dg/Wshadow-local-2.c: Same.
6275 * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6276 * gcc.dg/anon-struct-6.c: Same.
6277 * gcc.dg/asm-wide-1.c: Same.
6278 * gcc.dg/builtin-inf-1.c: Same.
6279 * gcc.dg/builtin-redefine.c: Same.
6280 * gcc.dg/c90-array-lval-6.c: Same.
6281 * gcc.dg/c90-array-lval-7.c: Same.
6282 * gcc.dg/c90-fordecl-1.c: Same.
6283 * gcc.dg/c99-fordecl-2.c: Same.
6284 * gcc.dg/cast-lvalue-1.c: Same.
6285 * gcc.dg/cast-lvalue-2.c: Same.
6286 * gcc.dg/compound-lvalue-1.c: Same.
6287 * gcc.dg/cond-lvalue-1.c: Same.
6288 * gcc.dg/cpp/20000419-1.c: Same.
6289 * gcc.dg/cpp/backslash.c: Same.
6290 * gcc.dg/cpp/backslash2.c: Same.
6291 * gcc.dg/cpp/macspace1.c: Same.
6292 * gcc.dg/cpp/macspace2.c: Same.
6293 * gcc.dg/cpp/multiline-2.c: Same.
6294 * gcc.dg/cpp/pr27777.c: Same.
6295 * gcc.dg/cpp/pr30786.c: Same.
6296 * gcc.dg/cpp/pr34602.c: Same.
6297 * gcc.dg/cpp/redef1.c: Same.
6298 * gcc.dg/cpp/tr-warn1.c: Same.
6299 * gcc.dg/cpp/tr-warn3.c: Same.
6300 * gcc.dg/cpp/tr-warn6.c: Same.
6301 * gcc.dg/cpp/trad/hash.c: Same.
6302 * gcc.dg/cpp/trad/redef1.c: Same.
6303 * gcc.dg/cpp/ucs.c: Same.
6304 * gcc.dg/declspec-10.c: Same.
6305 * gcc.dg/declspec-11.c: Same.
6306 * gcc.dg/declspec-18.c: Same.
6307 * gcc.dg/format/c99-strftime-1.c: Same.
6308 * gcc.dg/format/ext-3.c: Same.
6309 * gcc.dg/format/pr72858.c: Same.
6310 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6311 * gcc.dg/init-string-1.c: Same.
6312 * gcc.dg/label-decl-3.c: Same.
6313 * gcc.dg/m-un-2.c: Same.
6314 * gcc.dg/nofixed-point-2.c: Same.
6315 * gcc.dg/noncompile/20020213-1.c: Same.
6316 * gcc.dg/pch/counter-2.c: Same.
6317 * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6318 * gcc.dg/pr27528.c: Same.
6319 * gcc.dg/pr27953.c: Same.
6320 * gcc.dg/pr35899.c: Same.
6321 * gcc.dg/pr37561.c: Same.
6322 * gcc.dg/pr45461.c: Same.
6323 * gcc.dg/pr45750.c: Same.
6324 * gcc.dg/pr53196-2.c: Same.
6325 * gcc.dg/pr53265.c: Same.
6326 * gcc.dg/redecl-1.c: Same.
6327 * gcc.dg/tls/thr-init-1.c: Same.
6328 * gcc.dg/torture/pr51106-1.c: Same.
6329 * gcc.dg/torture/pr51106-2.c: Same.
6330 * gcc.dg/uninit-19.c: Same.
6331 * gcc.dg/uninit-pr20644.c: Same.
6333 2017-05-26 Jakub Jelinek <jakub@redhat.com>
6335 * g++.dg/cpp1z/decomp29.C (p): New variable.
6336 (main): Add further tests.
6338 2017-05-26 Richard Biener <rguenther@suse.de>
6340 PR tree-optimization/80842
6341 * gcc.dg/torture/pr80842.c: New testcase.
6343 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6346 * g++.dg/cpp0x/pr79652.C: New.
6348 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6351 * g++.dg/cpp0x/variadic170.C: New.
6353 2017-05-25 Volker Reichelt <v.reichelt@netcologne.de>
6355 * g++.dg/warn/Wcatch-value-1.C: New test.
6356 * g++.dg/warn/Wcatch-value-2.C: New test.
6357 * g++.dg/warn/Wcatch-value-3.C: New test.
6359 2017-05-25 Nathan Sidwell <nathan@acm.org>
6361 * g++.dg/lookup/using56.C: New.
6362 * g++.dg/lookup/using57.C: New.
6363 * g++.dg/lookup/using58.C: New.
6364 * g++.dg/lookup/using59.C: New.
6366 * g++.dg/lookup/using17.C: Adjust diagnostics.
6368 2017-05-25 Martin Sebor <msebor@redhat.com>
6370 * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6372 * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6374 * gcc.dg/pr60114.c: Same.
6376 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6378 * gfortran.dg/pr48636.f90: Fix template better.
6380 2017-05-25 Nathan Sidwell <nathan@acm.org>
6382 * g++.dg/lookup/koenig14.C: New.
6384 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6387 * g++.dg/cpp0x/pr79583.C: New.
6389 2017-05-25 Paolo Carlini <paolo.carlini@oracle.com>
6392 * g++.dg/cpp1y/pr68578.C: New.
6394 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
6396 * gcc.dg/tree-ssa/vce-1.c: New file.
6398 2017-05-25 Marc Glisse <marc.glisse@inria.fr>
6400 * gcc.dg/tree-ssa/addadd.c: New file.
6402 2017-05-24 Nathan Sidwell <nathan@acm.org>
6404 * g++.dg/lookup/friend12.C: Adjust diagnostics.
6405 * g++.dg/lookup/friend19.C: New.
6406 * g++.dg/lookup/friend20.C: New.
6408 2017-05-24 Jonathan Wakely <jwakely@redhat.com>
6411 * g++.dg/expr/cast11.C: New test.
6413 2017-05-24 Martin Sebor <msebor@redhat.com>
6416 * c-c++-common/Wfloat-conversion.c: Adjust.
6417 * c-c++-common/dfp/convert-int-saturate.c: Same.
6418 * c-c++-common/pr68657-1.c: Same.
6419 * g++.dg/ext/utf-cvt.C: Same.
6420 * g++.dg/ext/utf16-4.C: Same.
6421 * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6422 * g++.dg/warn/Wconversion-real-integer2.C: Same.
6423 * g++.dg/warn/Wconversion3.C: Same.
6424 * g++.dg/warn/Wconversion4.C: Same.
6425 * g++.dg/warn/Wsign-conversion.C: Same.
6426 * g++.dg/warn/overflow-warn-1.C: Same.
6427 * g++.dg/warn/overflow-warn-3.C: Same.
6428 * g++.dg/warn/overflow-warn-4.C: Same.
6429 * g++.dg/warn/pr35635.C: Same.
6430 * g++.old-deja/g++.mike/enum1.C: Same.
6431 * gcc.dg/Wconversion-3.c: Same.
6432 * gcc.dg/Wconversion-5.c: Same.
6433 * gcc.dg/Wconversion-complex-c99.c: Same.
6434 * gcc.dg/Wconversion-complex-gnu.c: Same.
6435 * gcc.dg/Wconversion-integer.c: Same.
6436 * gcc.dg/Wsign-conversion.c: Same.
6437 * gcc.dg/bitfld-2.c: Same.
6438 * gcc.dg/c90-const-expr-11.c: Same.
6439 * gcc.dg/c90-const-expr-7.c: Same.
6440 * gcc.dg/c99-const-expr-7.c: Same.
6441 * gcc.dg/overflow-warn-1.c: Same.
6442 * gcc.dg/overflow-warn-2.c: Same.
6443 * gcc.dg/overflow-warn-3.c: Same.
6444 * gcc.dg/overflow-warn-4.c: Same.
6445 * gcc.dg/overflow-warn-5.c: Same.
6446 * gcc.dg/overflow-warn-8.c: Same.
6447 * gcc.dg/overflow-warn-9.c: New test.
6448 * gcc.dg/pr35635.c: Adjust.
6449 * gcc.dg/pr59940.c: Same.
6450 * gcc.dg/pr59963-2.c: Same.
6451 * gcc.dg/pr60114.c: Same.
6452 * gcc.dg/switch-warn-2.c: Same.
6453 * gcc.dg/utf-cvt.c: Same.
6454 * gcc.dg/utf16-4.c: Same.
6456 2017-05-24 Jakub Jelinek <jakub@redhat.com>
6458 * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6459 Don't include limits.h.
6460 (w): Conditionalize on long long wider than int. Use
6461 1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6462 -9223372036854775808.
6463 (x): Use __INT_MAX__ instead of INT_MAX.
6465 2017-05-24 Thomas Koenig <tkoenig@gcc.gnu.org>
6468 * gfortran.dg/inline_matmul_16.f90: New test.
6470 2017-05-24 Tom de Vries <tom@codesourcery.com>
6472 * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6474 2017-05-24 Peter Bergner <bergner@vnet.ibm.com>
6477 * gcc.dg/pr80823.c: New test.
6479 2017-05-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
6481 * gcc.target/s390/pr80725.c: New test.
6483 2017-05-23 Nathan Sidwell <nathan@acm.org>
6485 * g++.dg/lookup/extern-c-hidden.C: New.
6486 * g++.dg/lookup/extern-redecl1.C: New.
6489 * g++.dg/parse/pr80866.C: New.
6491 2017-05-23 Jan Hubicka <hubicka@ucw.cz>
6493 * gcc.dg/ipa/ctor-empty-1.c: Update template.
6494 * gcc.dg/ipa/inline-5.c: Likewise.
6495 * gfortran.dg/pr48636.f90: Likewise.
6497 2017-05-23 Nathan Sidwell <nathan@acm.org>
6499 * g++.dg/parse/ctor9.C: Adjust expected error.
6501 2017-05-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6503 PR libgfortran/80256
6504 * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
6507 2017-05-23 Thomas Schwinge <thomas@codesourcery.com>
6509 * c-c++-common/goacc/parallel-dims-1.c: Update.
6510 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6511 * c-c++-common/goacc/routine-1.c: Likewise.
6512 * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6513 * g++.dg/goacc/template.C: Likewise.
6514 * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6515 * gfortran.dg/goacc/routine-3.f90: Likewise.
6516 * gfortran.dg/goacc/sie.f95: Likewise.
6517 * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6519 2017-05-23 Nathan Sidwell <nathan@acm.org>
6521 * g++.dg/lookup/using13.C: Adjust expected error.
6523 2017-05-23 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6525 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
6527 2017-05-22 Michael Meissner <meissner@linux.vnet.ibm.com>
6530 * gcc.target/powerpc/pr80718.c: New test.
6532 2017-05-22 Segher Boessenkool <segher@kernel.crashing.org>
6534 * gcc.target/powerpc/conditional-return.c: New testcase.
6536 2017-05-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6538 * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
6541 2017-05-22 Janus Weil <janus@gcc.gnu.org>
6544 * gfortran.dg/typebound_call_28.f90: New test.
6546 2017-05-22 Nathan Sidwell <nathan@acm.org>
6548 * g++.dg/lookup/strong-using.C: New.
6550 2017-05-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
6552 * gcc.target/arm/movsi_movt.c: New test.
6553 * gcc.target/arm/movdi_movt.c: New test.
6555 2017-05-22 Pierre-Marie de Rodat <derodat@adacore.com>
6557 * gnat.dg/specs/not_null1.ads: New test.
6559 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
6561 * gnat.dg/limited_with5.ad[sb]: New test.
6562 * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
6563 * gnat.dg/limited_with6.ad[sb]: New test.
6564 * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
6566 2017-05-22 Eric Botcazou <ebotcazou@adacore.com>
6568 * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
6569 * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6571 2017-05-21 Paolo Carlini <paolo.carlini@oracle.com>
6574 * g++.dg/cpp1y/constexpr-70265-1.C: New.
6575 * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
6577 2017-05-19 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6579 PR libgfortran/80333
6580 * gfortran.dg/dtio_30.f03: New test.
6582 2017-05-19 Marek Polacek <polacek@redhat.com>
6585 * c-c++-common/ubsan/pr80800.c: New test.
6586 * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6588 2017-05-19 Thomas Schwinge <thomas@codesourcery.com>
6590 * c-c++-common/goacc/default-1.c: Update.
6591 * c-c++-common/goacc/default-2.c: Likewise.
6592 * c-c++-common/goacc/default-4.c: Likewise.
6593 * gfortran.dg/goacc/default-1.f95: Likewise.
6594 * gfortran.dg/goacc/default-4.f: Likewise.
6595 * c-c++-common/goacc/default-5.c: New file.
6596 * gfortran.dg/goacc/default-5.f: Likewise.
6598 * c-c++-common/goacc/default-1.c: New file.
6599 * c-c++-common/goacc/default-2.c: Likewise.
6600 * c-c++-common/goacc/data-default-1.c: Remove file, including its
6602 * c-c++-common/goacc/default-3.c: ... this new file, and...
6603 * c-c++-common/goacc/default-4.c: ... this new file.
6604 * gfortran.dg/goacc/default.f95: Remove file, including its test
6606 * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6607 * gfortran.dg/goacc/default-2.f: ... this new file.
6608 * gfortran.dg/goacc/default-3.f95: New file.
6609 * gfortran.dg/goacc/default-4.f: Likewise.
6611 2017-05-19 Nathan Sidwell <nathan@acm.org>
6613 * g++.dg/inherit/covariant7.C: Adjust.
6615 2017-05-19 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
6617 * gcc.target/arm/tls-disable-literal-pool.c: Change
6618 require-effective-target to tls_native.
6619 Move dg-error to return statement line and change to dg-message.
6621 2017-05-19 Richard Biener <rguenther@suse.de>
6624 * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6625 * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6627 2017-05-19 Richard Biener <rguenther@suse.de>
6630 * gcc.dg/torture/pr80764.c: New testcase.
6632 2017-05-18 Michael Meissner <meissner@linux.vnet.ibm.com>
6635 * gcc.target/powerpc/pr80510-1.c: New test.
6636 * gcc.target/powerpc/pr80510-2.c: Likewise.
6638 2017-05-18 Eric Gallager <egall@gwmail.gwu.edu>
6640 * gcc.dg/pragma-diag-7.c: New test.
6642 2017-05-18 Uros Bizjak <ubizjak@gmail.com>
6645 * g++.dg/other/i386-11.C: New test.
6647 2017-05-18 Will Schmidt <will_schmidt@vnet.ibm.com>
6649 * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6650 * fold-vec-div-floatdouble.c: Likewise.
6651 * fold-vec-logical-ands-char.c: Likewise.
6652 * fold-vec-logical-ands-int.c: Likewise.
6653 * fold-vec-logical-ands-short.c: Likewise.
6654 * fold-vec-logical-ors-char.c: Likewise.
6655 * fold-vec-logical-ors-int.c: Likewise.
6656 * fold-vec-logical-ors-short.c: Likewise.
6657 * fold-vec-logical-other-char.c: Likewise.
6658 * fold-vec-mule-misc.c: Likewise.
6659 * fold-vec-mult-float.c: Likewise.
6660 * fold-vec-mult-floatdouble.c: Likewise.
6661 * fold-vec-mult-int.c: Likewise.
6662 * fold-vec-mult-int128-p9.c: Likewise.
6663 * fold-vec-sub-floatdouble.c: Likewise.
6664 * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6665 Add lp64 requirement.
6666 * fold-vec-mult-int128-p8.c: Likewise.
6667 * fold-vec-logical-ors-longlong.c: Fix comment typo.
6669 2017-05-18 Steven Munroe <munroesj@gcc.gnu.org>
6671 * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6672 * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6673 * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6674 * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6675 * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6676 * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6677 * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6678 * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6679 * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6680 * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6681 * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6682 * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6683 * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6684 * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6685 * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6686 * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6687 * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6688 * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6689 * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6690 * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6691 * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6692 * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6693 * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6694 * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6695 * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6696 * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6698 2017-05-18 Sheldon Lobo <sheldon.lobo@oracle.com>
6700 * gcc.target/sparc/niagara7-align.c: New test.
6702 2017-05-18 Marek Polacek <polacek@redhat.com>
6705 * c-c++-common/ubsan/null-12.c: New test.
6707 2017-05-17 Segher Boessenkool <segher@kernel.crashing.org>
6710 * gcc.c-torture/execute/pr80692.c: New testcase.
6712 2017-05-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6714 PR libgfortran/80741
6715 * gfortran.dg/read_4.f90: New test.
6717 2017-05-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6719 * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
6721 2017-05-17 Fritz Reese <fritzoreese@gmail.com>
6724 * gfortran.dg/pr80668.f90: New.
6726 2017-05-17 Peter Bergner <bergner@vnet.ibm.com>
6729 * gcc.dg/pr80775.c: New test.
6731 2017-05-17 Marek Polacek <polacek@redhat.com>
6734 * gcc.dg/asan/pr80659.c: New test.
6736 2017-05-17 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
6738 * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
6741 2017-05-17 Chenghua Xu <paul.hua.gm@gmail.com>
6743 * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
6745 2017-05-16 James Greenhalgh <james.greenhalgh@arm.com>
6746 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
6748 PR tree-optimization/80457
6749 * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
6750 call vect_model_simple_cost.
6752 2017-05-16 Paul Thomas <pault@gcc.gnu.org>
6755 * gfortran.dg/submodule_29.f08: New test.
6757 2017-05-16 David Malcolm <dmalcolm@redhat.com>
6759 * g++.dg/other/accessor-fixits-1.C: New test case.
6760 * g++.dg/other/accessor-fixits-2.C: New test case.
6761 * g++.dg/other/accessor-fixits-3.C: New test case.
6762 * g++.dg/other/accessor-fixits-4.C: New test case.
6764 2017-05-16 Carl Love <cel@us.ibm.com>
6766 * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
6767 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
6768 built-ins to the test suite file. Note, support for mradds exists
6769 but no test case exists.
6770 * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
6771 built-ins to the test suite file.
6773 2017-05-16 Marek Polacek <polacek@redhat.com>
6777 * c-c++-common/ubsan/pr80536.c: New test.
6778 * g++.dg/ubsan/pr80386.C: New test.
6780 2017-05-16 Tamar Christina <tamar.christina@arm.com>
6782 * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6783 * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6785 2016-05-16 Matthew Wahab <matthew.wahab@arm.com>
6787 * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment. Update
6788 expected output of vadd, vsub and vmul instructions.
6789 * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6790 * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6791 * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6793 2017-05-15 Jerry DeLisle <jvdelisle@gcc.gnu.org>
6795 PR libgfortran/80727
6796 * gfortran.dg/read_3.f90: New test.
6798 2017-05-15 Nathan Sidwell <nathan@acm.org>
6801 * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6804 * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6805 * g++.dg/cpp0x/pr79369.C: New.
6807 2017-05-15 Steven G. Kargl <kargl@gcc.gnu.org>
6810 * gfortran.dg/pr80752.f90: New test.
6812 2017-05-15 Uros Bizjak <ubizjak@gmail.com>
6815 * gcc.target/i386/pr80425-1.c: New test.
6816 * gcc.target/i386/pr80425-2.c: Ditto.
6818 2017-05-15 Jeff Law <law@redhat.com>
6820 * gcc.target/mips/reorgbug-1.c: New test.
6822 2017-05-15 Pierre-Marie de Rodat <derodat@adacore.com>
6824 * gnat.dg/specs/pack13.ads: New test.
6826 2017-05-14 Martin Sebor <msebor@redhat.com>
6829 * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6830 * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6831 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6832 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6833 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6835 2017-05-14 Martin Sebor <msebor@redhat.com>
6838 * gcc.dg/builtin-stpncpy.c: New test.
6840 2017-05-14 Daniel Santos <daniel.santos@pobox.com>
6842 * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
6843 * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6844 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6845 * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
6847 2017-05-14 Julia Koval <julia.koval@intel.com>
6849 * gcc.target/i386/xgetsetbv.c: New test.
6851 2017-05-14 Nicolas Koenig <koenigni@student.ethz.ch>
6854 * gfortran.dg/impl_do_var_data.f90: New Test
6856 2017-05-13 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
6858 * brig.dg/test/gimple/priv-array-offset-access.hsail:
6859 A regression test for a private array access case which caused
6862 2017-05-12 Martin Sebor <msebor@redhat.com>
6865 * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
6866 to the purpose of the test.
6868 2017-05-12 Steven Munroe <munroesj@gcc.gnu.org>
6870 * gcc.target/powerpc/bmi-andn-1.c: New file
6871 * gcc.target/powerpc/bmi-andn-2.c: New file.
6872 * gcc.target/powerpc/bmi-bextr-1.c: New file.
6873 * gcc.target/powerpc/bmi-bextr-2.c: New file.
6874 * gcc.target/powerpc/bmi-bextr-4.c: New file.
6875 * gcc.target/powerpc/bmi-bextr-5.c: New file.
6876 * gcc.target/powerpc/bmi-blsi-1.c: New file.
6877 * gcc.target/powerpc/bmi-blsi-2.c: New file.
6878 * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6879 * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6880 * gcc.target/powerpc/bmi-blsr-1.c: New file.
6881 * gcc.target/powerpc/bmi-blsr-2.c: New File.
6882 * gcc.target/powerpc/bmi-check.h: New File.
6883 * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6884 * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6885 * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6886 * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6887 * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6888 * gcc.target/powerpc/bmi2-check.h: New file.
6889 * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6890 * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6891 * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6892 * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6893 * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6894 * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6895 * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6896 * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6897 * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6899 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6902 * g++.dg/cpp0x/pr60430.C: New.
6904 2017-05-12 Jeff Law <law@redhat.com>
6906 * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6908 2017-05-12 Peter Bergner <bergner@vnet.ibm.com>
6911 * g++.dg/pr80707.C: New test.
6913 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6915 * gcc.target/powerpc/fold-vec-div-float.c: New.
6916 * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6917 * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6919 2017-05-12 Will Schmidt <will_schmidt@vnet.ibm.com>
6921 * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6922 * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6923 * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6924 * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6925 * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6926 * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6927 * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6928 * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6929 * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6930 * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6931 * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6932 * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6934 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6937 * g++.dg/cpp0x/forw_enum14.C: New.
6938 * g++.dg/cpp0x/forw_enum15.C: Likewise.
6940 2017-05-12 Richard Biener <rguenther@suse.de>
6942 * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6944 2017-05-12 Paolo Carlini <paolo.carlini@oracle.com>
6947 * g++.dg/cpp0x/constexpr-ice17.C: New.
6949 2017-05-12 Richard Biener <rguenther@suse.de>
6951 PR tree-optimization/80713
6952 * gcc.dg/torture/pr80713.c: New testcase.
6954 2017-05-12 Andi Kleen <ak@linux.intel.com>
6957 * lib/target-supports.exp (profopt-perf-wrapper):
6958 Add -m8 option to increase parallelism.
6960 2017-05-12 Thomas Schwinge <thomas@codesourcery.com>
6962 * c-c++-common/goacc/parallel-dims-1.c: New file.
6963 * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6965 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6966 * c-c++-common/goacc/classify-kernels.c: Likewise.
6967 * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6969 * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6970 * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6971 * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6972 * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6973 * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6974 * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6975 * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6976 * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6977 * c-c++-common/goacc/kernels-loop.c: Likewise.
6978 * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6979 * c-c++-common/goacc/kernels-reduction.c: Likewise.
6980 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6981 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6982 * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6983 * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6984 * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6985 * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6986 * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6987 * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6988 * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6989 * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6991 * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6992 * c-c++-common/goacc/classify-kernels.c: Likewise.
6993 * c-c++-common/goacc/classify-parallel.c: Likewise.
6994 * c-c++-common/goacc/classify-routine.c: Likewise.
6995 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6996 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6997 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6998 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7000 * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
7001 * c-c++-common/goacc/classify-kernels.c: Likewise.
7002 * c-c++-common/goacc/classify-parallel.c: Likewise.
7003 * c-c++-common/goacc/classify-routine.c: Likewise.
7004 * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
7005 * gfortran.dg/goacc/classify-kernels.f95: Likewise.
7006 * gfortran.dg/goacc/classify-parallel.f95: Likewise.
7007 * gfortran.dg/goacc/classify-routine.f95: Likewise.
7009 2017-05-11 Nathan Sidwell <nathan@acm.org>
7011 * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
7013 2017-05-11 Carl Love <cel@us.ibm.com>
7015 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
7016 to the test suite file.
7017 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
7018 to the test suite file.
7020 2017-05-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
7023 * gfortran.dg/namelist_91.f90: New test.
7024 * gfortran.dg/namelist_92.f90: New test.
7025 * gfortran.dg/namelist_93.f90: New test.
7026 * gfortran.dg/namelist_94.f90: New test.
7028 2017-05-11 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7031 * gcc.target/powerpc/pr80695-p8.c: New file.
7032 * gcc.target/powerpc/pr80695-p9.c: New file.
7034 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
7035 Jakub Jelinek <jakub@redhat.com>
7038 * gcc.target/i386/pr80706.c: New test.
7040 2017-05-11 Julia Koval <julia.koval@intel.com>
7042 * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7043 * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7044 * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7045 * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7047 2017-05-11 Paolo Carlini <paolo.carlini@oracle.com>
7050 * g++.dg/cpp0x/pr70538.C: New.
7052 2017-05-11 Uros Bizjak <ubizjak@gmail.com>
7054 * gcc.target/i386/pr22152.c: Fix undefined testcase.
7055 Remove unnecessary loop. Run on 32-bit targets only.
7056 (dg-options): Remove -fno-tree-sink.
7058 2017-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7060 * gcc.target/powerpc/cmpb-1.c: New test.
7061 * gcc.target/powerpc/cmpb-2.c: New test.
7062 * gcc.target/powerpc/cmpb-3.c: New test.
7063 * gcc.target/powerpc/cmpb32-1.c: New test.
7064 * gcc.target/powerpc/cmpb32-2.c: New test.
7066 2017-05-11 Richard Biener <rguenther@suse.de>
7068 PR tree-optimization/80705
7069 * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7071 2017-05-11 Nathan Sidwell <nathan@acm.org>
7073 * lib/scanlang.exp: New.
7074 * lib/gcc-dg.exp: Load scanlang.exp.
7075 * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7077 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7080 * gcc.dg/gimplefe-error-6.c: New test.
7082 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7085 * gcc.dg/gimplefe-error-5.c: New test.
7087 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
7090 * gcc.dg/gimplefe-error-4.c: New test.
7092 2017-05-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7094 * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7096 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
7098 * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7099 (_mm_maskz_max_round_sd): Test new intrinsics.
7100 * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7101 * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7102 (_mm_maskz_max_round_ss): Test new intrinsics.
7103 * gcc.target/i386/avx512f-vmaxss-2.c: New.
7104 * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7105 (_mm_maskz_min_round_sd): Test new intrinsics.
7106 * gcc.target/i386/avx512f-vminsd-2.c: New.
7107 * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7108 (_mm_maskz_min_round_ss): Test new intrinsics.
7109 * gcc.target/i386/avx512f-vminss-2.c: New.
7110 * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7111 (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7112 (__builtin_ia32_minss_mask_round): Test new builtins.
7113 * gcc.target/i386/sse-13.c: Ditto.
7114 * gcc.target/i386/sse-23.c: Ditto.
7115 * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7116 (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7117 (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7118 (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7119 (_mm_mask_min_round_ss): Test new intrinsics.
7120 * gcc.target/i386/testround-1.c: Ditto.
7122 2017-05-10 Sebastian Peryt <sebastian.peryt@intel.com>
7124 * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7125 (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7126 (_mm_maskz_div_round_sd): Test new intrinsics.
7127 * gcc.target/i386/avx512f-vdivsd-2.c: New.
7128 * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7129 (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7130 (_mm_maskz_div_round_ss): Test new intrinsics.
7131 * gcc.target/i386/avx512f-vdivss-2.c: New.
7132 * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7133 (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7134 (_mm_maskz_mul_round_sd): Test new intrinsics.
7135 * gcc.target/i386/avx512f-vmulsd-2.c: New.
7136 * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7137 (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7138 (_mm_maskz_mul_round_ss): Test new intrinsics.
7139 * gcc.target/i386/avx512f-vmulss-2.c: New.
7140 * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7141 (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7142 (__builtin_ia32_mulss_mask_round): Test new builtins.
7143 * gcc.target/i386/sse-13.c: Ditto.
7144 * gcc.target/i386/sse-23.c: Ditto.
7145 * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7146 (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7147 (_mm_maskz_mul_round_ss): Test new intrinsics.
7148 * gcc.target/i386/testround-1.c: Ditto.
7150 2017-05-10 Julia Koval <julia.koval@intel.com>
7152 * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7153 * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7154 * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7156 2017-05-10 Julia Koval <julia.koval@intel.com>
7158 * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7159 * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7160 * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7161 * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7163 2017-05-10 Peter Bergner <bergner@vnet.ibm.com>
7165 PR tree-optimization/51513
7166 * gcc.target/powerpc/pr51513.c: New test.
7167 * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7169 * gcc.dg/predict-14.c: Likewise.
7171 2017-05-10 Carl Love <cel@us.ibm.com>
7172 * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7173 to the test suite file.
7174 * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7175 to the test suite file.
7177 2017-05-10 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7179 PR tree-optimization/77644
7180 * gcc.dg/tree-ssa/pr77644.c: New test-case.
7182 2017-05-10 Alexandre Oliva <aoliva@redhat.com>
7184 * gcc.dg/guality/inline-params-2.c: New.
7186 2017-05-10 Paolo Carlini <paolo.carlini@oracle.com>
7189 * g++.dg/cpp1y/auto-fn37.C: New.
7190 * g++.dg/cpp1y/auto-fn38.C: Likewise.
7192 2017-05-09 Michael Meissner <meissner@linux.vnet.ibm.com>
7195 * gcc.target/powerpc/pr68163.c: New test.
7197 2017-05-09 Janus Weil <janus@gcc.gnu.org>
7200 * gfortran.dg/finalize_32.f90: New test.
7202 2017-05-09 Volker Reichelt <v.reichelt@netcologne.de>
7205 * gcc.dg/pr35441.c: New test.
7207 2017-05-09 Martin Sebor <msebor@redhat.com>
7210 * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7213 2017-05-09 Paolo Carlini <paolo.carlini@oracle.com>
7216 * g++.dg/template/crash126.C: New.
7218 2017-05-09 Sebastian Peryt <sebastian.peryt@intel.com>
7220 * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7221 * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7222 * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7223 * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7225 2017-05-09 Dominique d'Humieres <dominiq@lps.ens.fr>
7228 * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7230 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7232 * gcc.target/arc/tmac-1.c: New file.
7233 * gcc.target/arc/tmac-2.c: Likewise.
7234 * gcc.target/arc/tmac.h: Likewise.
7236 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7237 Andrew Burgess <andrew.burgess@embecosm.com>
7239 * gcc.target/arc/firq-1.c: New file.
7240 * gcc.target/arc/firq-2.c: Likewise.
7241 * gcc.target/arc/firq-3.c: Likewise.
7242 * gcc.target/arc/firq-4.c: Likewise.
7243 * gcc.target/arc/firq-5.c: Likewise.
7244 * gcc.target/arc/firq-6.c: Likewise.
7246 2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
7248 * gcc.target/arc/interrupt-5.c: Newfile.
7249 * gcc.target/arc/interrupt-6.c: Likewise.
7250 * gcc.target/arc/interrupt-7.c: Likewise.
7251 * gcc.target/arc/interrupt-8.c: Likewise.
7252 * gcc.target/arc/interrupt-9.c: Likewise.
7254 2017-05-09 Richard Biener <rguenther@suse.de>
7256 * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7258 * gcc.dg/vect/vect-50.c: Likewise.
7260 2017-05-09 Marek Polacek <polacek@redhat.com>
7263 * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7264 * c-c++-common/Wlogical-op-2.c: New test.
7266 2017-05-09 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7268 * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7269 for targets with __SIZEOF_INT__ < 4.
7271 2017-05-09 Richard Biener <rguenther@suse.de>
7273 * gcc.dg/vect/vect-50.c: Revert last change.
7274 * gcc.dg/vect/vect-44.c: Likewise.
7276 2017-05-08 Martin Sebor <msebor@redhat.com>
7278 PR translation/80280
7279 * gcc.dg/format/gcc_diag-10.c: New test.
7281 2017-05-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
7284 * gcc.target/powerpc/pr80101-1.c: New test.
7286 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7289 * gfortran.dg/inline_transpose_1.f90: Add
7290 -finline-matmul-limit=0 to options.
7291 * gfortran.dg/matmul_5.f90: Likewise.
7292 * gfortran.dg/vect/vect-8.f90: Likewise.
7293 * gfortran.dg/inline_matmul_14.f90: New test.
7294 * gfortran.dg/inline_matmul_15.f90: New test.
7296 2017-05-08 Thomas Koenig <tkoenig@gcc.gnu.org>
7299 * gfortran.dg/matmul_15.f90: New test case.
7301 2017-05-08 Wilco Dijkstra <wdijkstr@arm.com>
7303 * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7304 * gcc.dg/vect/vect-50.c: Likewise.
7306 2017-05-07 Jeff Law <law@redhat.com>
7309 2017-05-06 Jeff Law <law@redhat.com>
7310 PR tree-optimization/78496
7311 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7312 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7314 2017-05-06 Jeff Law <law@redhat.com>
7316 PR tree-optimization/78496
7317 * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7318 * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7320 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
7322 * gcc.target/aarch64/spill_1.c: New test.
7324 2017-05-06 Richard Sandiford <richard.sandiford@linaro.org>
7326 PR rtl-optimization/75964
7327 * gcc.dg/torture/pr75964.c: New test.
7329 2017-05-06 Tom de Vries <tom@codesourcery.com>
7332 * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7333 * gcc.target/i386/avx-vtestpd-2.c: Same.
7334 * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7335 * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7336 * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7337 * gcc.target/i386/avx-vtestpd-3.c: Same.
7338 * gcc.target/i386/avx-vtestps-1.c: Same.
7339 * gcc.target/i386/avx-vtestps-2.c: Same.
7340 * gcc.target/i386/avx-vtestps-256-1.c: Same.
7341 * gcc.target/i386/avx-vtestps-256-2.c: Same.
7342 * gcc.target/i386/avx-vtestps-256-3.c: Same.
7343 * gcc.target/i386/avx-vtestps-3.c: Same.
7345 2017-05-06 Tom de Vries <tom@codesourcery.com>
7347 * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7349 2017-05-06 Tom de Vries <tom@codesourcery.com>
7352 * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7353 * gcc.target/powerpc/altivec-types-1.c: Same.
7355 2017-05-06 Tom de Vries <tom@codesourcery.com>
7358 * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7359 * gcc.target/spu/intrinsics-1.c: Same.
7361 2017-05-06 Tom de Vries <tom@codesourcery.com>
7364 * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7366 2017-05-06 Tom de Vries <tom@codesourcery.com>
7369 * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7370 * gcc.target/aarch64/spellcheck_2.c: Same.
7371 * gcc.target/aarch64/spellcheck_3.c: Same.
7373 2017-05-06 Tom de Vries <tom@codesourcery.com>
7376 * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7377 * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7378 * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7379 * g++.dg/debug/dwarf2/typedef5.C: Same.
7380 * g++.dg/goacc/data-1.C: Same.
7382 2017-05-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
7384 * gcc.target/powerpc/versioned-copy-loop.c: New file.
7386 2017-05-05 Michael Meissner <meissner@linux.vnet.ibm.com>
7391 * gcc.target/powerpc/ppc-round3.c: New test.
7392 * gcc.target/powerpc/ppc-round2.c: Update expected code.
7394 2017-05-05 Jakub Jelinek <jakub@redhat.com>
7396 PR tree-optimization/80632
7397 * gcc.dg/pr80632.c: New test.
7399 PR tree-optimization/80558
7400 * gcc.dg/tree-ssa/vrp115.c: New test.
7402 2017-05-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
7403 Thomas Preud'homme <thomas.preudhomme@arm.com>
7404 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7407 * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7408 * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7409 * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7410 * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7411 * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7412 * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7413 * gcc.target/arm/tls-disable-literal-pool.c: New.
7415 2017-05-05 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7417 PR tree-optimization/80613
7418 * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7420 2017-05-05 Paolo Carlini <paolo.carlini@oracle.com>
7423 * g++.dg/cpp0x/pr71577.C: New.
7425 2017-05-04 Martin Sebor <msebor@redhat.com>
7428 * gcc.dg/builtin-stringop-chk-8.c: New test.
7429 * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7430 * gcc.dg/builtin-stringop-chk-4.c: Same.
7431 * gcc.dg/builtin-strncat-chk-1.c: Same.
7432 * g++.dg/ext/strncpy-chk1.C: Same.
7433 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7434 * gcc.dg/out-of-bounds-1.c: Same.
7435 * gcc.dg/pr78138.c: Same.
7436 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7437 * gfortran.dg/mvbits_7.f90: Same.
7439 2017-05-04 Martin Sebor <msebor@redhat.com>
7441 PR preprocessor/79214
7444 * gcc.dg/pr79214.c: New test.
7445 * gcc.dg/pr79214.h: New test header.
7446 * gcc.dg/pr79222.c: New test.
7447 * gcc.dg/pr79223.c: New test.
7448 * gcc.dg/pr78138.c: Adjust.
7449 * gfortran.dg/unconstrained_commons.f: Same.
7451 2017-05-04 Martin Sebor <msebor@redhat.com>
7453 PR translation/80280
7454 * g++.dg/abi/Wabi-2-3.C: Adjust.
7455 * g++.dg/abi/Wabi-3-2.C: Ditto.
7456 * g++.dg/lookup/using17.C: Ditto.
7457 * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7459 2017-05-04 Martin Jambor <mjambor@suse.cz>
7461 PR tree-optimization/80622
7462 * gcc.dg/tree-ssa/pr80622.c: New test.
7464 2017-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
7466 * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7468 2017-05-04 Jan Hubicka <hubicka@ucw.cz>
7470 * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7471 * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7473 2017-05-04 Richard Biener <rguenther@suse.de>
7475 * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7477 2017-05-04 Richard Sandiford <richard.sandiford@linaro.org>
7479 * gcc.dg/vect/vect-profile-1.c: New test.
7481 2017-05-04 Marek Polacek <polacek@redhat.com>
7483 PR tree-optimization/80612
7484 * gcc.dg/torture/pr80612.c: New test.
7486 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7487 Andre Simoes Dias Vieira <andre.simoesdiasvieira@arm.com>
7489 * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7490 check_effective_target_arm_thumb1_movt_ok.
7492 2017-05-04 Prakhar Bahuguna <prakhar.bahuguna@arm.com>
7494 * gcc.target/arm/fpscr.c: New file.
7496 2017-05-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
7498 * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7501 2017-05-04 Tom de Vries <tom@codesourcery.com>
7504 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
7506 * g++.dg/warn/miss-format-1.C: Same.
7507 * g++.dg/warn/overflow-warn-1.C: Same.
7508 * g++.dg/warn/overflow-warn-3.C: Same.
7509 * g++.dg/warn/overflow-warn-4.C: Same.
7511 2017-05-04 Tom de Vries <tom@codesourcery.com>
7514 * gcc.target/i386/pr57655.c: Replace absolute line numbers.
7515 * gcc.target/i386/pr68657.c: Same.
7516 * gcc.target/i386/pr69255-1.c: Same.
7517 * gcc.target/i386/pr69255-2.c: Same.
7518 * gcc.target/i386/pr69255-3.c: Same.
7520 2017-05-04 Richard Biener <rguenther@suse.de>
7522 PR tree-optimization/31130
7523 * gcc.dg/Wstrict-overflow-12.c: XFAIL.
7524 * gcc.dg/Wstrict-overflow-13.c: Likewise.
7525 * gcc.dg/Wstrict-overflow-21.c: Likewise.
7526 * gcc.dg/pr52904.c: Remove XFAIL.
7527 * gcc.dg/tree-ssa/vrp114.c: New testcase.
7529 2017-05-03 Jeff Law <law@redhat.com>
7531 PR tree-optimization/78496
7532 * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
7534 2017-05-03 Uros Bizjak <ubizjak@gmail.com>
7536 * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
7538 2017-05-03 Richard Biener <rguenther@suse.de>
7540 * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
7542 2017-05-03 Jakub Jelinek <jakub@redhat.com>
7544 PR tree-optimization/79472
7545 * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
7547 * gcc.dg/tree-ssa/vrp113.c: New test.
7548 * gcc.dg/tree-ssa/cswtch-3.c: New test.
7549 * gcc.dg/tree-ssa/cswtch-4.c: New test.
7550 * gcc.dg/tree-ssa/cswtch-5.c: New test.
7552 2017-05-03 Tom de Vries <tom@codesourcery.com>
7555 * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
7556 * c-c++-common/Wshift-negative-value-2.c: Same.
7557 * c-c++-common/Wshift-negative-value-3.c: Same.
7558 * c-c++-common/Wshift-negative-value-4.c: Same.
7559 * c-c++-common/cilk-plus/AN/pr57541.c: Same.
7560 * c-c++-common/cpp/pr60400.c: Same.
7561 * c-c++-common/fmax-errors.c: Same.
7562 * c-c++-common/goacc/data-2.c: Same.
7563 * c-c++-common/goacc/host_data-2.c: Same.
7564 * c-c++-common/gomp/simd4.c: Same.
7565 * c-c++-common/pr28656.c: Same.
7566 * c-c++-common/pr43395.c: Same.
7567 * c-c++-common/torture/pr57945.c: Same.
7569 2017-05-03 Tom de Vries <tom@codesourcery.com>
7571 * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
7572 arg of dg directive.
7573 * c-c++-common/goacc/routine-3.c: Same.
7574 * c-c++-common/goacc/routine-4.c: Same.
7576 2017-05-02 David Malcolm <dmalcolm@redhat.com>
7578 * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7579 (test_fixit_insert_newline): New function.
7580 * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7581 (test_fixit_insert_newline): New function.
7582 * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7583 (test_fixit_insert_newline): New function.
7584 * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7585 (test_fixit_insert_newline): New function.
7586 * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7587 (test_show_locus): Handle test_fixit_insert_newline.
7589 2017-05-02 Bin Cheng <bin.cheng@arm.com>
7591 * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7593 2017-04-27 Tamar Christina <tamar.christina@arm.com>
7595 * gcc.dg/lsr-div1.c: New testcase.
7597 2017-05-02 Sebastian Peryt <sebastian.peryt@intel.com>
7599 * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7600 (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7601 (_mm_maskz_add_round_sd): Test new intrinsics.
7602 * gcc.target/i386/avx512f-vaddsd-2.c: New.
7603 * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7604 (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7605 (_mm_maskz_add_round_ss): Test new intrinsics.
7606 * gcc.target/i386/avx512f-vaddss-2.c: New.
7607 * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7608 (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7609 (_mm_maskz_sub_round_sd): Test new intrinsics.
7610 * gcc.target/i386/avx512f-vsubsd-2.c: New.
7611 * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7612 (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7613 (_mm_maskz_sub_round_ss): Test new intrinsics.
7614 * gcc.target/i386/avx512f-vsubss-2.c: New.
7615 * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7616 (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7617 (__builtin_ia32_subss_mask_round): Test new builtins.
7618 * gcc.target/i386/sse-13.c: Ditto.
7619 * gcc.target/i386/sse-23.c: Ditto.
7620 * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7621 (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7622 (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7623 (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7624 (_mm_mask_sub_round_ss): Test new intrinsics.
7625 * gcc.target/i386/testround-1.c: Ditto.
7627 2017-05-02 Martin Jambor <mjambor@suse.cz>
7629 PR tree-optimization/78687
7630 * g++.dg/tree-ssa/pr78687.C: New test.
7632 2017-05-02 Richard Biener <rguenther@suse.de>
7634 * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7636 * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7638 2017-05-02 Richard Biener <rguenther@suse.de>
7640 PR tree-optimization/80591
7641 * gcc.dg/torture/pr80591.c: New testcase.
7643 2017-05-02 Richard Biener <rguenther@suse.de>
7645 PR tree-optimization/80549
7646 * gcc.dg/torture/pr80549.c: New testcase.
7648 2017-05-02 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
7650 * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7653 2017-05-01 Xi Ruoyao <ryxi@stu.xidian.edu.cn>
7656 * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7658 2017-05-01 David Malcolm <dmalcolm@redhat.com>
7660 * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7661 reflect insertion fix-it hints at the same location now being
7664 2017-05-01 Martin Sebor <msebor@redhat.com>
7666 * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7669 2017-05-01 Tom de Vries <tom@codesourcery.com>
7671 * gcc.dg/pr78768.c: Require linker plugin.
7673 2017-05-01 Thomas Koenig <tkoenig@gcc.gnu.org>
7676 * gfortran.dg/matmul_bounds_11.f90: New test.
7678 2017-05-01 Martin Sebor <msebor@redhat.com>
7680 PR tree-optimization/79715
7681 * gcc.dg/pr79715.c: New test.
7683 2017-05-01 Tom de Vries <tom@codesourcery.com>
7686 * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7687 * g++.dg/other/pr59492.C: Require effective target rdrand.
7689 2017-04-29 Volker Reichelt <v.reichelt@netcologne.de>
7691 * g++.dg/diagnostic/member-decl-1.C: New test.
7693 2017-04-29 Marc Glisse <marc.glisse@inria.fr>
7695 PR tree-optimization/80487
7696 * gcc.dg/tree-ssa/strncpy-1.c: New file.
7698 2017-04-29 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
7700 PR tree-optimization/79697
7701 * gcc.dg/tree-ssa/pr79697.c: New test.
7703 2017-04-29 Tom de Vries <tom@codesourcery.com>
7705 * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7707 2017-04-28 Martin Sebor <msebor@redhat.com>
7709 PR tree-optimization/80523
7710 * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7712 2017-04-28 Tom de Vries <tom@codesourcery.com>
7715 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7716 * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
7718 2017-04-28 Tom de Vries <tom@codesourcery.com>
7721 * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
7722 * obj-c++.dg/bitfield-4.mm: Same.
7723 * obj-c++.dg/bitfield-5.mm: Same.
7724 * obj-c++.dg/exceptions-3.mm: Same.
7725 * obj-c++.dg/exceptions-5.mm: Same.
7726 * obj-c++.dg/method-1.mm: Same.
7727 * obj-c++.dg/method-12.mm: Same.
7728 * obj-c++.dg/method-13.mm: Same.
7729 * obj-c++.dg/method-15.mm: Same.
7730 * obj-c++.dg/method-16.mm: Same.
7731 * obj-c++.dg/property/at-property-18.mm: Same.
7732 * obj-c++.dg/property/at-property-25.mm: Same.
7733 * obj-c++.dg/property/at-property-5.mm: Same.
7734 * obj-c++.dg/property/dynamic-2.mm: Same.
7735 * obj-c++.dg/property/property-neg-3.mm: Same.
7736 * obj-c++.dg/protocol-inheritance-1.mm: Same.
7737 * obj-c++.dg/protocol-inheritance-2.mm: Same.
7738 * obj-c++.dg/syntax-error-1.mm: Same.
7739 * obj-c++.dg/try-catch-13.mm: Same.
7740 * objc.dg/bitfield-4.m: Same.
7741 * objc.dg/class-1.m: Same.
7742 * objc.dg/method-11.m: Same.
7743 * objc.dg/method-6.m: Same.
7744 * objc.dg/method-7.m: Same.
7745 * objc.dg/method-9.m: Same.
7746 * objc.dg/missing-proto-3.m: Same.
7747 * objc.dg/naming-2.m: Same.
7748 * objc.dg/property/at-property-16.m: Same.
7749 * objc.dg/property/at-property-18.m: Same.
7750 * objc.dg/property/at-property-25.m: Same.
7751 * objc.dg/property/at-property-5.m: Same.
7752 * objc.dg/property/dynamic-2.m: Same.
7753 * objc.dg/property/property-neg-3.m: Same.
7754 * objc.dg/protocol-inheritance-1.m: Same.
7755 * objc.dg/protocol-inheritance-2.m: Same.
7757 2017-04-28 Marc Glisse <marc.glisse@inria.fr>
7759 * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
7761 2017-04-28 Tom de Vries <tom@codesourcery.com>
7763 * g++.dg/abi/bitfield3.C: Remove superfluous "" in
7764 dg-(error|warning|message|bogus).
7765 * g++.dg/conversion/dr195-1.C: Same.
7766 * g++.dg/conversion/dr195.C: Same.
7767 * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
7768 * g++.dg/cpp0x/gen-attrs-14.C: Same.
7769 * g++.dg/cpp0x/inline-ns7.C: Same.
7770 * g++.dg/cpp0x/variadic105.C: Same.
7771 * g++.dg/cpp0x/variadic65.C: Same.
7772 * g++.dg/expr/call2.C: Same.
7773 * g++.dg/expr/member-of-incomplete-type-1.C: Same.
7774 * g++.dg/expr/pmf-1.C: Same.
7775 * g++.dg/ext/altivec-types-1.C: Same.
7776 * g++.dg/ext/altivec-types-2.C: Same.
7777 * g++.dg/ext/altivec-types-3.C: Same.
7778 * g++.dg/ext/attrib14.C: Same.
7779 * g++.dg/ext/complit1.C: Same.
7780 * g++.dg/ext/forscope2.C: Same.
7781 * g++.dg/ext/gnu-inline-global-reject.C: Same.
7782 * g++.dg/ext/label13.C: Same.
7783 * g++.dg/ext/member-attr.C: Same.
7784 * g++.dg/ext/visibility/anon7.C: Same.
7785 * g++.dg/ext/visibility/visibility-7.C: Same.
7786 * g++.dg/ext/vla2.C: Same.
7787 * g++.dg/inherit/access2.C: Same.
7788 * g++.dg/inherit/covariant12.C: Same.
7789 * g++.dg/inherit/covariant14.C: Same.
7790 * g++.dg/inherit/namespace-as-base.C: Same.
7791 * g++.dg/inherit/template-as-base.C: Same.
7792 * g++.dg/lookup/ambig1.C: Same.
7793 * g++.dg/lookup/ambig2.C: Same.
7794 * g++.dg/lookup/ambig3.C: Same.
7795 * g++.dg/lookup/class-member-1.C: Same.
7796 * g++.dg/lookup/conv-1.C: Same.
7797 * g++.dg/lookup/decl1.C: Same.
7798 * g++.dg/lookup/koenig1.C: Same.
7799 * g++.dg/lookup/scoped1.C: Same.
7800 * g++.dg/lookup/scoped2.C: Same.
7801 * g++.dg/lookup/two-stage4.C: Same.
7802 * g++.dg/lookup/used-before-declaration.C: Same.
7803 * g++.dg/lookup/using.C: Same.
7804 * g++.dg/lookup/using17.C: Same.
7805 * g++.dg/lookup/using2.C: Same.
7806 * g++.dg/other/abstract2.C: Same.
7807 * g++.dg/other/classkey1.C: Same.
7808 * g++.dg/other/component1.C: Same.
7809 * g++.dg/other/const1.C: Same.
7810 * g++.dg/other/const2.C: Same.
7811 * g++.dg/other/conversion1.C: Same.
7812 * g++.dg/other/do1.C: Same.
7813 * g++.dg/other/error1.C: Same.
7814 * g++.dg/other/error10.C: Same.
7815 * g++.dg/other/error3.C: Same.
7816 * g++.dg/other/error4.C: Same.
7817 * g++.dg/other/error5.C: Same.
7818 * g++.dg/other/error8.C: Same.
7819 * g++.dg/other/error9.C: Same.
7820 * g++.dg/other/field1.C: Same.
7821 * g++.dg/other/init1.C: Same.
7822 * g++.dg/other/ptrmem2.C: Same.
7823 * g++.dg/other/return1.C: Same.
7824 * g++.dg/overload/builtin3.C: Same.
7825 * g++.dg/overload/error1.C: Same.
7826 * g++.dg/overload/error2.C: Same.
7827 * g++.dg/overload/koenig2.C: Same.
7828 * g++.dg/overload/pmf1.C: Same.
7829 * g++.dg/parse/args1.C: Same.
7830 * g++.dg/parse/attr3.C: Same.
7831 * g++.dg/parse/constant4.C: Same.
7832 * g++.dg/parse/crash10.C: Same.
7833 * g++.dg/parse/crash18.C: Same.
7834 * g++.dg/parse/crash19.C: Same.
7835 * g++.dg/parse/crash20.C: Same.
7836 * g++.dg/parse/crash21.C: Same.
7837 * g++.dg/parse/crash22.C: Same.
7838 * g++.dg/parse/crash32.C: Same.
7839 * g++.dg/parse/decl-specifier-1.C: Same.
7840 * g++.dg/parse/error58.C: Same.
7841 * g++.dg/parse/local-class1.C: Same.
7842 * g++.dg/parse/non-dependent2.C: Same.
7843 * g++.dg/parse/parameter-declaration-1.C: Same.
7844 * g++.dg/parse/ptrmem2.C: Same.
7845 * g++.dg/parse/ptrmem3.C: Same.
7846 * g++.dg/parse/saved1.C: Same.
7847 * g++.dg/tc1/dr101.C: Same.
7848 * g++.dg/tc1/dr142.C: Same.
7849 * g++.dg/tc1/dr176.C: Same.
7850 * g++.dg/template/conv4.C: Same.
7851 * g++.dg/template/crash56.C: Same.
7852 * g++.dg/template/dependent-expr2.C: Same.
7853 * g++.dg/template/error1.C: Same.
7854 * g++.dg/template/error2.C: Same.
7855 * g++.dg/template/explicit6.C: Same.
7856 * g++.dg/template/init-list.C: Same.
7857 * g++.dg/template/local1.C: Same.
7858 * g++.dg/template/lookup2.C: Same.
7859 * g++.dg/template/meminit2.C: Same.
7860 * g++.dg/template/nontype25.C: Same.
7861 * g++.dg/template/ptrmem2.C: Same.
7862 * g++.dg/template/qualttp19.C: Same.
7863 * g++.dg/template/qualttp20.C: Same.
7864 * g++.dg/template/ttp3.C: Same.
7865 * g++.dg/template/unify4.C: Same.
7866 * g++.dg/template/unify6.C: Same.
7867 * g++.dg/template/unify7.C: Same.
7868 * g++.dg/template/warn1.C: Same.
7869 * g++.dg/tree-ssa/dom-invalid.C: Same.
7870 * g++.dg/ubsan/shift-1.C: Same.
7871 * g++.dg/warn/Wunused-2.C: Same.
7872 * g++.dg/warn/Wunused-4.C: Same.
7873 * g++.dg/warn/Wunused-6.C: Same.
7874 * g++.dg/warn/deprecated-6.C: Same.
7875 * g++.dg/warn/deprecated.C: Same.
7876 * g++.dg/warn/effc1.C: Same.
7877 * g++.dg/warn/effc3.C: Same.
7878 * g++.dg/warn/incomplete1.C: Same.
7879 * g++.dg/warn/inline1.C: Same.
7880 * g++.dg/warn/noeffect2.C: Same.
7881 * g++.dg/warn/noeffect4.C: Same.
7882 * g++.dg/warn/oldcast1.C: Same.
7883 * g++.dg/warn/sentinel.C: Same.
7884 * g++.dg/warn/unit-1.C: Same.
7885 * g++.old-deja/g++.pt/inherit2.C: Same.
7886 * g++.old-deja/g++.pt/overload8.C: Same.
7887 * gcc.dg/20000926-1.c: Same.
7888 * gcc.dg/20040223-1.c: Same.
7889 * gcc.dg/Warray-bounds-7.c: Same.
7890 * gcc.dg/alias-1.c: Same.
7891 * gcc.dg/alias-12.c: Same.
7892 * gcc.dg/alias-13.c: Same.
7893 * gcc.dg/alias-2.c: Same.
7894 * gcc.dg/array-13.c: Same.
7895 * gcc.dg/array-4.c: Same.
7896 * gcc.dg/attr-ifunc-2.c: Same.
7897 * gcc.dg/attr-invalid.c: Same.
7898 * gcc.dg/attr-noinline.c: Same.
7899 * gcc.dg/bitfld-2.c: Same.
7900 * gcc.dg/c90-const-expr-7.c: Same.
7901 * gcc.dg/c99-const-expr-7.c: Same.
7902 * gcc.dg/cpp/20000625-1.c: Same.
7903 * gcc.dg/cpp/charconst-4.c: Same.
7904 * gcc.dg/cpp/include2.c: Same.
7905 * gcc.dg/cpp/include2a.c: Same.
7906 * gcc.dg/decl-4.c: Same.
7907 * gcc.dg/deprecated-4.c: Same.
7908 * gcc.dg/deprecated.c: Same.
7909 * gcc.dg/dfp/altivec-types.c: Same.
7910 * gcc.dg/float-range-1.c: Same.
7911 * gcc.dg/pack-test-3.c: Same.
7912 * gcc.dg/pr11492.c: Same.
7913 * gcc.dg/pr15360-1.c: Same.
7914 * gcc.dg/pr37908.c: Same.
7915 * gcc.dg/pr53265.c: Same.
7916 * gcc.dg/pr57287-2.c: Same.
7917 * gcc.dg/pr57287.c: Same.
7918 * gcc.dg/redecl-1.c: Same.
7919 * gcc.dg/sync-3.c: Same.
7920 * gcc.dg/two-types-1.c: Same.
7921 * gcc.dg/two-types-2.c: Same.
7922 * gcc.dg/two-types-4.c: Same.
7923 * gcc.dg/two-types-5.c: Same.
7924 * gcc.dg/two-types-6.c: Same.
7925 * gcc.dg/two-types-7.c: Same.
7926 * gcc.dg/two-types-8.c: Same.
7927 * gcc.dg/two-types-9.c: Same.
7928 * gcc.dg/uninit-I.c: Same.
7929 * gcc.dg/uninit-pr19430.c: Same.
7930 * gcc.dg/visibility-7.c: Same.
7931 * gcc.dg/winline-10.c: Same.
7932 * gcc.dg/winline-2.c: Same.
7933 * gcc.dg/winline-3.c: Same.
7934 * gcc.dg/winline-9.c: Same.
7935 * gcc.target/i386/attr-returns_twice-1.c: Same.
7936 * gcc.target/i386/chkp-const-check-2.c: Same.
7937 * gcc.target/i386/chkp-label-address.c: Same.
7938 * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7939 * gcc.target/i386/pr39162.c: Same.
7940 * gcc.target/i386/sse-5.c: Same.
7941 * gcc.target/powerpc/altivec-types-1.c: Same.
7942 * gcc.target/powerpc/altivec-types-2.c: Same.
7943 * gcc.target/powerpc/altivec-types-3.c: Same.
7944 * gcc.target/powerpc/float128-mix.c: Same.
7945 * gcc.target/powerpc/no-r11-3.c: Same.
7946 * gcc.target/spu/Wmain.c: Same.
7947 * gcc.target/spu/ea/errors2.c: Same.
7948 * gfortran.dg/assignment_1.f90: Same.
7949 * gfortran.dg/common_3.f90: Same.
7950 * gfortran.dg/der_io_1.f90: Same.
7951 * gfortran.dg/g77/20030326-1.f: Same.
7952 * gfortran.dg/g77/9263.f: Same.
7953 * gfortran.dg/g77/960317-1.f: Same.
7954 * gfortran.dg/g77/970625-2.f: Same.
7955 * gfortran.dg/g77/980615-0.f: Same.
7956 * gfortran.dg/g77/check0.f: Same.
7957 * gfortran.dg/g77/dnrm2.f: Same.
7958 * gfortran.dg/g77/pr9258.f: Same.
7959 * gfortran.dg/ichar_1.f90: Same.
7960 * gfortran.dg/interface_1.f90: Same.
7961 * gfortran.dg/namelist_1.f90: Same.
7962 * gfortran.dg/namelist_2.f90: Same.
7963 * gfortran.dg/namelist_3.f90: Same.
7964 * gfortran.dg/namelist_print_2.f: Same.
7965 * gfortran.dg/oldstyle_1.f90: Same.
7966 * gfortran.dg/runtime_warning_1.f90: Same.
7967 * gfortran.dg/underflow.f90: Same.
7968 * gnat.dg/specs/integer_value.ads: Same.
7969 * obj-c++.dg/fsf-package-0.m: Same.
7970 * objc.dg/two-types-1.m: Same.
7972 2017-04-28 Martin Liska <mliska@suse.cz>
7974 PR gcov-profile/79891
7975 * gcc.misc-tests/gcov-17.c: New test.
7976 * gcc.misc-tests/gcov-18.c: New test.
7978 2017-04-28 Tom de Vries <tom@codesourcery.com>
7980 * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7981 dg-(error|warning|message|bogus).
7982 * g++.dg/parse/parameter-declaration-1.C: Same.
7983 * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7984 * gcc.dg/Wpointer-sign-Wall.c: Same.
7985 * gcc.dg/Wpointer-sign-pedantic.c: Same.
7986 * gcc.dg/cpp/19990413-1.c: Same.
7987 * gcc.dg/dg-test-1.c: Same.
7988 * gcc.dg/empty-source-2.c: Same.
7989 * gcc.dg/empty-source-3.c: Same.
7990 * gcc.dg/format/c99-printf-1.c: Same.
7991 * gcc.dg/format/c99-scanf-1.c: Same.
7992 * gcc.dg/label-decl-2.c: Same.
7993 * gcc.dg/m-un-2.c: Same.
7994 * gcc.dg/uninit-pr20644-O0.c: Same.
7995 * gfortran.dg/pr70006.f90: Same.
7996 * obj-c++.dg/fsf-package-0.m: Same.
7998 2017-04-28 Tom de Vries <tom@codesourcery.com>
8000 * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
8001 dg-(error|warning|message|bogus).
8002 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8003 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8004 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8005 * c-c++-common/pr20000.c: Same.
8006 * c-c++-common/pr49706.c: Same.
8007 * g++.dg/ext/utf16-4.C: Same.
8008 * g++.dg/parse/error2.C: Same.
8009 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8010 * g++.dg/warn/Wtype-limits.C: Same.
8011 * g++.dg/warn/overflow-warn-1.C: Same.
8012 * g++.dg/warn/overflow-warn-3.C: Same.
8013 * gcc.dg/Wpointer-sign-Wall.c: Same.
8014 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8015 * gcc.dg/Wtype-limits-Wextra.c: Same.
8016 * gcc.dg/Wtype-limits.c: Same.
8017 * gcc.dg/cpp/19990413-1.c: Same.
8018 * gcc.dg/dg-test-1.c: Same.
8019 * gcc.dg/empty-source-2.c: Same.
8020 * gcc.dg/empty-source-3.c: Same.
8021 * gcc.dg/label-decl-2.c: Same.
8022 * gcc.dg/m-un-2.c: Same.
8023 * gcc.dg/uninit-pr19430-O0.c: Same.
8024 * gcc.dg/uninit-pr19430.c: Same.
8025 * gcc.dg/uninit-pr20644-O0.c: Same.
8026 * gcc.dg/utf16-4.c: Same.
8027 * gfortran.dg/pr70006.f90: Same.
8028 * obj-c++.dg/fsf-package-0.m: Same.
8030 2017-04-28 Richard Biener <rguenther@suse.de>
8032 * gcc.dg/tree-ssa/evrp7.c: New testcase.
8033 * gcc.dg/tree-ssa/evrp8.c: Likewise.
8034 * gcc.dg/tree-ssa/evrp9.c: Likewise.
8035 * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
8036 * gcc.dg/tree-ssa/vrp36.c: Likewise.
8037 * gcc.dg/tree-ssa/pr49039.c: Likewise.
8039 2017-04-27 Marek Polacek <polacek@redhat.com>
8042 * c-c++-common/ubsan/pr80349.c: New test.
8044 2017-04-27 Volker Reichelt <v.reichelt@netcologne.de>
8046 * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8048 * g++.dg/warn/pr12242.C: Likewise.
8050 2017-04-27 David Edelsohn <dje.gcc@gmail.com>
8052 * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8054 2017-04-27 Martin Liska <mliska@suse.cz>
8057 * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8060 2017-04-27 Jakub Jelinek <jakub@redhat.com>
8063 * g++.dg/other/pr80534-1.C: New test.
8064 * g++.dg/other/pr80534-2.C: New test.
8066 2017-04-27 Richard Biener <rguenther@suse.de>
8069 * gcc.dg/torture/pr80539.c: New testcase.
8071 2017-04-27 Jakub Jelinek <jakub@redhat.com>
8074 * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8076 2017-04-26 Volker Reichelt <v.reichelt@netcologne.de>
8078 * g++.dg/diagnostic/nested-name-1.C: New test.
8080 2017-04-26 Martin Liska <mliska@suse.cz>
8082 * gcc.dg/guality/guality.h: Add prefix to test verification.
8084 2017-04-25 Nathan Sidwell <nathan@acm.org>
8086 * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8088 2017-04-25 Uros Bizjak <ubizjak@gmail.com>
8091 * gcc.target/i386/pr70799-5.c: New test.
8093 2017-04-25 Martin Sebor <msebor@redhat.com>
8095 PR tree-optimization/80497
8096 * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8098 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
8099 Jakub Jelinek <jakub@redhat.com>
8102 * g++.dg/abi/pr77728-1.C: New test.
8104 2017-04-25 Marek Polacek <polacek@redhat.com>
8107 * g++.dg/ubsan/pr80349-2.C: New test.
8109 2017-04-25 Volker Reichelt <v.reichelt@netcologne.de>
8111 * g++.dg/cpp0x/enum34.C: New test.
8113 2017-04-25 Tom de Vries <tom@codesourcery.com>
8115 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8117 (dg-line): New proc.
8118 (process-message): Handle line number variables.
8119 * objc.dg/try-catch-12.m: Use dg-line.
8121 2017-04-25 Bill Seurer <seurer@linux.vnet.ibm.com>
8124 * gcc.target/powerpc/vec-constvolatile.c: New test.
8126 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8128 * g++.dg/semicolon-fixits.C: New test case.
8130 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8132 * gcc.dg/semicolon-fixits.c: New test case.
8134 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8136 * g++.dg/lookup/missing-std-include.C: New test file.
8138 2017-04-25 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
8139 Jakub Jelinek <jakub@redhat.com>
8142 * g++.dg/abi/pr77728-2.C: New test.
8144 2017-04-25 David Malcolm <dmalcolm@redhat.com>
8147 * g++.dg/spellcheck-pr80177.C: New test case.
8149 2017-04-25 Nathan Sidwell <nathan@acm.org>
8151 * g++.dg/dg.exp (find-cxx-tests): New function.
8152 (main): Use it, remove explicit pruning
8154 2017-04-25 Richard Biener <rguenther@suse.de>
8156 PR tree-optimization/80492
8157 * gcc.dg/pr80492.c: New testcase.
8159 2017-04-25 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8161 * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8162 for targets with int size less than 32 bits.
8164 2017-04-25 Richard Biener <rguenther@suse.de>
8166 PR tree-optimization/79201
8167 * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8168 * gcc.target/i386/pr22152.c: Disable sinking.
8170 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8173 * gfortran.fortran-torture/compile/pr80464.f90: New test.
8175 2017-04-25 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
8178 * gcc.target/s390/pr79895.c: New test.
8180 2017-04-25 Dominik Vogt <vogt@linux.vnet.ibm.com>
8183 * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8184 * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8185 * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8187 2017-04-25 Jakub Jelinek <jakub@redhat.com>
8189 PR rtl-optimization/80501
8190 * gcc.c-torture/execute/pr80501.c: New test.
8192 PR rtl-optimization/80500
8193 * gcc.dg/pr80500.c: New test.
8195 2017-04-25 Marc Glisse <marc.glisse@inria.fr>
8197 * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8198 * gcc.dg/Wstrict-overflow-18.c: Xfail.
8200 2017-04-22 Janus Weil <janus@gcc.gnu.org>
8203 * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8206 2017-04-24 David Malcolm <dmalcolm@redhat.com>
8208 * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8209 * jit.dg/test-alignment.c: New test case.
8210 * jit.dg/test-alignment.cc: New test case.
8211 * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8214 2017-04-24 David Malcolm <dmalcolm@redhat.com>
8217 * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8219 (test_alignof): New test function.
8221 2017-04-24 Marc Glisse <marc.glisse@inria.fr>
8223 * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8225 2017-04-24 Volker Reichelt <v.reichelt@netcologne.de>
8227 * g++.dg/diagnostic/duplicate1.C: New test.
8228 * g++.dg/cpp0x/duplicate1.C: New test.
8230 2017-04-24 Martin Jambor <mjambor@suse.cz>
8232 PR tree-optimization/80293
8233 * g++.dg/tree-ssa/pr80293.C: New test.
8235 2017-04-24 Martin Liska <mliska@suse.cz>
8238 * g++.dg/ipa/pr79931.C: New test.
8240 2017-04-24 Richard Biener <rguenther@suse.de>
8242 PR tree-optimization/80494
8243 * gfortran.dg/pr80494.f90: New testcase.
8245 2017-04-24 Richard Biener <rguenther@suse.de>
8247 PR tree-optimization/79725
8248 * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8250 2017-04-24 Richard Biener <rguenther@suse.de>
8253 * g++.dg/warn/Wuninitialized-10.C: New testcase.
8255 2017-04-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>
8258 * gfortran.dg/dtio_29.f03: New test.
8260 2017-04-22 Janus Weil <janus@gcc.gnu.org>
8263 * gfortran.dg/intent_out_9.f90: New test case.
8265 2017-04-23 Uros Bizjak <ubizjak@gmail.com>
8268 * gcc.target/i386/pr70799-4.c: New test.
8270 2017-04-21 Janus Weil <janus@gcc.gnu.org>
8273 * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8275 2017-04-21 Uros Bizjak <ubizjak@gmail.com>
8277 * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8279 2017-04-21 Richard Biener <rguenther@suse.de>
8281 PR tree-optimization/79547
8282 * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8284 2017-04-21 Richard Biener <rguenther@suse.de>
8286 PR tree-optimization/78847
8287 * g++.dg/tree-ssa/pr78847.C: New testcase.
8289 2017-04-21 Jakub Jelinek <jakub@redhat.com>
8292 * gcc.dg/pr80468.c: New test.
8294 2017-04-21 Martin Liska <mliska@suse.cz>
8296 PR tree-optimization/66278
8297 * gcc.dg/vect/pr66278.c: New test.
8299 2017-04-21 Richard Biener <rguenther@suse.de>
8301 PR tree-optimization/80237
8302 * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8303 * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8304 adjust expected optimizations.
8306 2016-04-21 Richard Biener <rguenther@suse.de>
8308 * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8310 * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8311 * gcc.dg/vect/vect-104.c: Likewise.
8313 2017-04-21 Eric Botcazou <ebotcazou@adacore.com>
8315 PR tree-optimization/80426
8316 * gcc.c-torture/execute/20170429-1.c: Rename into...
8317 * gcc.c-torture/execute/20170419-1.c: ...this.
8319 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
8322 * gcc.target/i386/pr79804.c: New test.
8324 2017-04-20 Uros Bizjak <ubizjak@gmail.com>
8327 * gcc.target/i386/conversion-2.c: Remove obsolete test.
8329 2017-04-20 David Edelsohn <dje.gcc@gmail.com>
8331 * g++/opt/pr80436.C: XFAIL on AIX.
8333 2017-04-20 Jonathan Wakely <jwakely@redhat.com>
8336 * g++.dg/diagnostic/pr80473.C: New test.
8338 2017-04-20 Volker Reichelt <v.reichelt@netcologne.de>
8340 * g++.dg/warn/Wextra-semi.C: New test.
8342 2017-04-20 Jakub Jelinek <jakub@redhat.com>
8345 * g++.dg/other/pr80423.C: New test.
8347 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8349 * gcc.dg/pr80170.c: Require ptr32plus.
8351 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
8353 PR tree-optimization/80426
8354 * gcc.c-torture/execute/20170419-1.c: New test.
8356 2017-04-19 Jakub Jelinek <jakub@redhat.com>
8359 * g++.dg/debug/pr80461.C: New test.
8362 * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8363 (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8364 is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8367 * g++.dg/opt/pr80436.C: New test.
8369 2017-04-19 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
8371 * gcc.dg/torture/pr80341.c: Require int32plus.
8373 2017-04-19 Eric Botcazou <ebotcazou@adacore.com>
8374 Jeff Law <law@redhat.com>
8376 * gcc.c-torture/compile/20170419-1.c: New test.
8378 2017-04-19 Tom de Vries <tom@codesourcery.com>
8381 * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8382 subsequent dg directives.
8383 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8384 * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8385 * c-c++-common/attr-fallthrough-2.c: Same.
8386 * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8387 * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8388 * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8389 * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8390 * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8391 * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8392 * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8393 * c-c++-common/cilk-plus/CK/errors.c: Same.
8394 * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8395 * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8396 * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8397 * c-c++-common/cpp/pr57580.c: Same.
8398 * c-c++-common/goacc/asyncwait-1.c: Same.
8399 * c-c++-common/goacc/cache-2.c: Same.
8400 * c-c++-common/goacc/declare-2.c: Same.
8401 * c-c++-common/goacc/deviceptr-1.c: Same.
8402 * c-c++-common/goacc/routine-5.c: Same.
8403 * c-c++-common/gomp/clauses-2.c: Same.
8404 * c-c++-common/gomp/ordered-3.c: Same.
8405 * c-c++-common/gomp/pr67501.c: Same.
8406 * c-c++-common/pr20000.c: Same.
8407 * c-c++-common/pr43395.c: Same.
8408 * c-c++-common/pr49706.c: Same.
8409 * c-c++-common/pr77624-1.c: Same.
8410 * c-c++-common/pr77624-2.c: Same.
8411 * c-c++-common/raw-string-14.c: Same.
8412 * c-c++-common/raw-string-16.c: Same.
8413 * c-c++-common/raw-string-3.c: Same.
8414 * c-c++-common/raw-string-4.c: Same.
8415 * c-c++-common/raw-string-5.c: Same.
8416 * c-c++-common/raw-string-6.c: Same.
8417 * g++.dg/abi/mangle41.C: Same.
8418 * g++.dg/conversion/nullptr1.C: Same.
8419 * g++.dg/cpp0x/alias-decl-80296.C: Same.
8420 * g++.dg/cpp0x/auto27.C: Same.
8421 * g++.dg/cpp0x/constexpr-98.C: Same.
8422 * g++.dg/cpp0x/constexpr-diag2.C: Same.
8423 * g++.dg/cpp0x/diag2.C: Same.
8424 * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8425 * g++.dg/cpp0x/nullptr15.C: Same.
8426 * g++.dg/cpp0x/pr31431-2.C: Same.
8427 * g++.dg/cpp0x/pr31431.C: Same.
8428 * g++.dg/cpp0x/pr79118.C: Same.
8429 * g++.dg/cpp0x/static_assert3.C: Same.
8430 * g++.dg/cpp0x/temp_default2.C: Same.
8431 * g++.dg/cpp0x/trailing4.C: Same.
8432 * g++.dg/cpp0x/variadic-ex10.C: Same.
8433 * g++.dg/cpp0x/variadic-ex13.C: Same.
8434 * g++.dg/cpp0x/variadic-ex14.C: Same.
8435 * g++.dg/cpp0x/variadic-ex3.C: Same.
8436 * g++.dg/cpp0x/variadic-ex4.C: Same.
8437 * g++.dg/cpp0x/variadic59.C: Same.
8438 * g++.dg/cpp0x/vt-37737-2.C: Same.
8439 * g++.dg/cpp0x/vt-57397-1.C: Same.
8440 * g++.dg/cpp0x/vt-57397-2.C: Same.
8441 * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8442 * g++.dg/cpp1z/gen-attrs1.C: Same.
8443 * g++.dg/diagnostic/pr71075.C: Same.
8444 * g++.dg/eh/goto2.C: Same.
8445 * g++.dg/eh/goto3.C: Same.
8446 * g++.dg/expr/bitfield4.C: Same.
8447 * g++.dg/expr/bitfield5.C: Same.
8448 * g++.dg/expr/bitfield6.C: Same.
8449 * g++.dg/expr/bool1.C: Same.
8450 * g++.dg/expr/bool3.C: Same.
8451 * g++.dg/expr/cond10.C: Same.
8452 * g++.dg/expr/cond11.C: Same.
8453 * g++.dg/expr/lval3.C: Same.
8454 * g++.dg/expr/lval4.C: Same.
8455 * g++.dg/ext/anon-struct4.C: Same.
8456 * g++.dg/ext/attrib44.C: Same.
8457 * g++.dg/ext/builtin3.C: Same.
8458 * g++.dg/ext/dllimport7.C: Same.
8459 * g++.dg/ext/label5.C: Same.
8460 * g++.dg/ext/no-asm-1.C: Same.
8461 * g++.dg/ext/utf16-4.C: Same.
8462 * g++.dg/ext/vla2.C: Same.
8463 * g++.dg/gomp/block-1.C: Same.
8464 * g++.dg/gomp/block-2.C: Same.
8465 * g++.dg/gomp/block-3.C: Same.
8466 * g++.dg/gomp/block-5.C: Same.
8467 * g++.dg/gomp/linear-2.C: Same.
8468 * g++.dg/gomp/target-1.C: Same.
8469 * g++.dg/gomp/target-2.C: Same.
8470 * g++.dg/gomp/taskgroup-1.C: Same.
8471 * g++.dg/gomp/teams-1.C: Same.
8472 * g++.dg/inherit/pure1.C: Same.
8473 * g++.dg/init/array43.C: Same.
8474 * g++.dg/init/array46.C: Same.
8475 * g++.dg/init/const10.C: Same.
8476 * g++.dg/init/ctor4-1.C: Same.
8477 * g++.dg/init/ctor4.C: Same.
8478 * g++.dg/init/new37.C: Same.
8479 * g++.dg/init/pr25811.C: Same.
8480 * g++.dg/init/pr29043.C: Same.
8481 * g++.dg/init/pr29571.C: Same.
8482 * g++.dg/lookup/duperr1.C: Same.
8483 * g++.dg/lookup/error1.C: Same.
8484 * g++.dg/lookup/koenig5.C: Same.
8485 * g++.dg/lookup/pr77549.C: Same.
8486 * g++.dg/lookup/suggestions1.C: Same.
8487 * g++.dg/lookup/using16.C: Same.
8488 * g++.dg/lookup/using7.C: Same.
8489 * g++.dg/other/anon-union3.C: Same.
8490 * g++.dg/other/array2.C: Same.
8491 * g++.dg/other/error13.C: Same.
8492 * g++.dg/other/error34.C: Same.
8493 * g++.dg/overload/builtin1.C: Same.
8494 * g++.dg/overload/conv-op1.C: Same.
8495 * g++.dg/overload/error3.C: Same.
8496 * g++.dg/overload/koenig1.C: Same.
8497 * g++.dg/overload/operator5.C: Same.
8498 * g++.dg/overload/template5.C: Same.
8499 * g++.dg/overload/unknown1.C: Same.
8500 * g++.dg/overload/using2.C: Same.
8501 * g++.dg/parse/constructor1.C: Same.
8502 * g++.dg/parse/crash36.C: Same.
8503 * g++.dg/parse/crash63.C: Same.
8504 * g++.dg/parse/error11.C: Same.
8505 * g++.dg/parse/error12.C: Same.
8506 * g++.dg/parse/error14.C: Same.
8507 * g++.dg/parse/error2.C: Same.
8508 * g++.dg/parse/error21.C: Same.
8509 * g++.dg/parse/error26.C: Same.
8510 * g++.dg/parse/error36.C: Same.
8511 * g++.dg/parse/friend12.C: Same.
8512 * g++.dg/parse/invalid-op1.C: Same.
8513 * g++.dg/parse/missing-template1.C: Same.
8514 * g++.dg/parse/parser-pr28152-2.C: Same.
8515 * g++.dg/parse/parser-pr28152.C: Same.
8516 * g++.dg/parse/pr16696-permissive.C: Same.
8517 * g++.dg/parse/pr16696.C: Same.
8518 * g++.dg/parse/pr69628.C: Same.
8519 * g++.dg/parse/ret-type2.C: Same.
8520 * g++.dg/parse/specialization1.C: Same.
8521 * g++.dg/parse/template3.C: Same.
8522 * g++.dg/parse/template9.C: Same.
8523 * g++.dg/parse/typename11.C: Same.
8524 * g++.dg/plugin/attribute_plugin-test-1.C: Same.
8525 * g++.dg/pr45330.C: Same.
8526 * g++.dg/rtti/typeid6.C: Same.
8527 * g++.dg/spellcheck-fields.C: Same.
8528 * g++.dg/spellcheck-typenames.C: Same.
8529 * g++.dg/tc1/dr108.C: Same.
8530 * g++.dg/tc1/dr147.C: Same.
8531 * g++.dg/template/arg7.C: Same.
8532 * g++.dg/template/conv11.C: Same.
8533 * g++.dg/template/crash13.C: Same.
8534 * g++.dg/template/crash55.C: Same.
8535 * g++.dg/template/dependent-expr5.C: Same.
8536 * g++.dg/template/error17.C: Same.
8537 * g++.dg/template/error33.C: Same.
8538 * g++.dg/template/error4.C: Same.
8539 * g++.dg/template/error50.C: Same.
8540 * g++.dg/template/error53.C: Same.
8541 * g++.dg/template/friend.C: Same.
8542 * g++.dg/template/func2.C: Same.
8543 * g++.dg/template/local6.C: Same.
8544 * g++.dg/template/member5.C: Same.
8545 * g++.dg/template/meminit1.C: Same.
8546 * g++.dg/template/nested3.C: Same.
8547 * g++.dg/template/nontype6.C: Same.
8548 * g++.dg/template/overload12.C: Same.
8549 * g++.dg/template/ptrmem8.C: Same.
8550 * g++.dg/template/qualified-id1.C: Same.
8551 * g++.dg/template/spec15.C: Same.
8552 * g++.dg/template/static1.C: Same.
8553 * g++.dg/template/static10.C: Same.
8554 * g++.dg/template/static2.C: Same.
8555 * g++.dg/template/ttp25.C: Same.
8556 * g++.dg/template/typedef2.C: Same.
8557 * g++.dg/template/typename2.C: Same.
8558 * g++.dg/template/unify10.C: Same.
8559 * g++.dg/template/unify6.C: Same.
8560 * g++.dg/template/unify7.C: Same.
8561 * g++.dg/template/unify9.C: Same.
8562 * g++.dg/template/varmod1.C: Same.
8563 * g++.dg/ubsan/div-by-zero-1.C: Same.
8564 * g++.dg/ubsan/pr63956.C: Same.
8565 * g++.dg/warn/Waddress-1.C: Same.
8566 * g++.dg/warn/Wconversion2.C: Same.
8567 * g++.dg/warn/Wnull-conversion-1.C: Same.
8568 * g++.dg/warn/Wsubobject-linkage-1.C: Same.
8569 * g++.dg/warn/Wsubobject-linkage-3.C: Same.
8570 * g++.dg/warn/Wswitch-1.C: Same.
8571 * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8572 * g++.dg/warn/Wtype-limits.C: Same.
8573 * g++.dg/warn/Wunused-parm-5.C: Same.
8574 * g++.dg/warn/deprecated-6.C: Same.
8575 * g++.dg/warn/deprecated.C: Same.
8576 * g++.dg/warn/incomplete1.C: Same.
8577 * g++.dg/warn/multiple-overflow-warn-1.C: Same.
8578 * g++.dg/warn/multiple-overflow-warn-2.C: Same.
8579 * g++.dg/warn/multiple-overflow-warn-3.C: Same.
8580 * g++.dg/warn/overflow-warn-1.C: Same.
8581 * g++.dg/warn/overflow-warn-3.C: Same.
8582 * g++.dg/warn/overflow-warn-4.C: Same.
8583 * g++.dg/warn/pr12242.C: Same.
8584 * g++.dg/warn/pr30551-2.C: Same.
8585 * g++.dg/warn/pr30551.C: Same.
8586 * g++.old-deja/g++.benjamin/16077.C: Same.
8587 * g++.old-deja/g++.bob/inherit1.C: Same.
8588 * g++.old-deja/g++.brendan/crash56.C: Same.
8589 * g++.old-deja/g++.brendan/template17.C: Same.
8590 * g++.old-deja/g++.eh/ctor1.C: Same.
8591 * g++.old-deja/g++.jason/bool5.C: Same.
8592 * g++.old-deja/g++.jason/cond.C: Same.
8593 * g++.old-deja/g++.jason/operator.C: Same.
8594 * g++.old-deja/g++.jason/pmf5.C: Same.
8595 * g++.old-deja/g++.law/ctors5.C: Same.
8596 * g++.old-deja/g++.law/missed-error2.C: Same.
8597 * g++.old-deja/g++.law/operators9.C: Same.
8598 * g++.old-deja/g++.law/temps1.C: Same.
8599 * g++.old-deja/g++.mike/for2.C: Same.
8600 * g++.old-deja/g++.mike/ns5.C: Same.
8601 * g++.old-deja/g++.mike/ns7.C: Same.
8602 * g++.old-deja/g++.mike/p10769b.C: Same.
8603 * g++.old-deja/g++.niklas/t120.C: Same.
8604 * g++.old-deja/g++.niklas/t121.C: Same.
8605 * g++.old-deja/g++.ns/koenig5.C: Same.
8606 * g++.old-deja/g++.oliva/overload1.C: Same.
8607 * g++.old-deja/g++.other/crash24.C: Same.
8608 * g++.old-deja/g++.other/crash25.C: Same.
8609 * g++.old-deja/g++.other/decl5.C: Same.
8610 * g++.old-deja/g++.other/lineno5.C: Same.
8611 * g++.old-deja/g++.other/null3.C: Same.
8612 * g++.old-deja/g++.other/overcnv2.C: Same.
8613 * g++.old-deja/g++.other/ptrmem7.C: Same.
8614 * g++.old-deja/g++.other/typename1.C: Same.
8615 * g++.old-deja/g++.other/vaarg3.C: Same.
8616 * g++.old-deja/g++.pt/crash10.C: Same.
8617 * g++.old-deja/g++.pt/crash28.C: Same.
8618 * g++.old-deja/g++.pt/crash38.C: Same.
8619 * g++.old-deja/g++.pt/explicit70.C: Same.
8620 * g++.old-deja/g++.pt/explicit77.C: Same.
8621 * g++.old-deja/g++.pt/expr2.C: Same.
8622 * g++.old-deja/g++.pt/spec5.C: Same.
8623 * g++.old-deja/g++.pt/spec6.C: Same.
8624 * g++.old-deja/g++.pt/typename3.C: Same.
8625 * g++.old-deja/g++.pt/typename5.C: Same.
8626 * g++.old-deja/g++.pt/typename6.C: Same.
8627 * g++.old-deja/g++.pt/typename7.C: Same.
8628 * g++.old-deja/g++.pt/unify4.C: Same.
8629 * g++.old-deja/g++.pt/unify8.C: Same.
8630 * g++.old-deja/g++.pt/vaarg3.C: Same.
8631 * g++.old-deja/g++.robertl/eb22.C: Same.
8632 * g++.old-deja/g++.robertl/eb4.C: Same.
8633 * g++.old-deja/g++.robertl/eb44.C: Same.
8634 * g++.old-deja/g++.robertl/eb69.C: Same.
8635 * g++.old-deja/g++.robertl/eb98.C: Same.
8636 * gcc.dg/20031223-1.c: Same.
8637 * gcc.dg/940510-1.c: Same.
8638 * gcc.dg/990506-0.c: Same.
8639 * gcc.dg/Walloca-1.c: Same.
8640 * gcc.dg/Walloca-2.c: Same.
8641 * gcc.dg/Wconversion-integer.c: Same.
8642 * gcc.dg/Wcxx-compat-8.c: Same.
8643 * gcc.dg/Wimplicit-int-1.c: Same.
8644 * gcc.dg/Wimplicit-int-2.c: Same.
8645 * gcc.dg/Wimplicit-int-4.c: Same.
8646 * gcc.dg/Wpointer-sign-Wall.c: Same.
8647 * gcc.dg/Wpointer-sign-pedantic.c: Same.
8648 * gcc.dg/Wshadow-1.c: Same.
8649 * gcc.dg/Wshadow-3.c: Same.
8650 * gcc.dg/Wswitch-enum-error.c: Same.
8651 * gcc.dg/Wswitch-enum.c: Same.
8652 * gcc.dg/Wswitch-error.c: Same.
8653 * gcc.dg/Wswitch.c: Same.
8654 * gcc.dg/Wtype-limits-Wextra.c: Same.
8655 * gcc.dg/Wtype-limits.c: Same.
8656 * gcc.dg/Wvla-larger-than-2.c: Same.
8657 * gcc.dg/anon-struct-5.c: Same.
8658 * gcc.dg/array-10.c: Same.
8659 * gcc.dg/array-11.c: Same.
8660 * gcc.dg/array-15.c: Same.
8661 * gcc.dg/array-2.c: Same.
8662 * gcc.dg/array-8.c: Same.
8663 * gcc.dg/array-const-2.c: Same.
8664 * gcc.dg/array-const-3.c: Same.
8665 * gcc.dg/bitfld-1.c: Same.
8666 * gcc.dg/bitfld-8.c: Same.
8667 * gcc.dg/builtin-redefine.c: Same.
8668 * gcc.dg/c11-noreturn-1.c: Same.
8669 * gcc.dg/c11-noreturn-2.c: Same.
8670 * gcc.dg/c11-static-assert-3.c: Same.
8671 * gcc.dg/c90-arraydecl-1.c: Same.
8672 * gcc.dg/c90-complex-1.c: Same.
8673 * gcc.dg/c90-complit-1.c: Same.
8674 * gcc.dg/c90-const-expr-11.c: Same.
8675 * gcc.dg/c90-const-expr-7.c: Same.
8676 * gcc.dg/c90-const-expr-8.c: Same.
8677 * gcc.dg/c90-enum-comma-1.c: Same.
8678 * gcc.dg/c90-flex-array-1.c: Same.
8679 * gcc.dg/c90-hexfloat-1.c: Same.
8680 * gcc.dg/c90-idem-qual-1.c: Same.
8681 * gcc.dg/c90-idem-qual-2.c: Same.
8682 * gcc.dg/c90-idem-qual-3.c: Same.
8683 * gcc.dg/c90-mixdecl-1.c: Same.
8684 * gcc.dg/c90-restrict-1.c: Same.
8685 * gcc.dg/c90-return-1.c: Same.
8686 * gcc.dg/c99-array-nonobj-1.c: Same.
8687 * gcc.dg/c99-arraydecl-1.c: Same.
8688 * gcc.dg/c99-complex-1.c: Same.
8689 * gcc.dg/c99-complex-2.c: Same.
8690 * gcc.dg/c99-complit-2.c: Same.
8691 * gcc.dg/c99-const-expr-7.c: Same.
8692 * gcc.dg/c99-const-expr-8.c: Same.
8693 * gcc.dg/c99-flex-array-3.c: Same.
8694 * gcc.dg/c99-flex-array-7.c: Same.
8695 * gcc.dg/c99-flex-array-typedef-7.c: Same.
8696 * gcc.dg/c99-impl-decl-1.c: Same.
8697 * gcc.dg/c99-impl-int-1.c: Same.
8698 * gcc.dg/c99-impl-int-2.c: Same.
8699 * gcc.dg/c99-init-3.c: Same.
8700 * gcc.dg/c99-restrict-1.c: Same.
8701 * gcc.dg/c99-return-1.c: Same.
8702 * gcc.dg/c99-tag-1.c: Same.
8703 * gcc.dg/c99-tag-3.c: Same.
8704 * gcc.dg/call-diag-2.c: Same.
8705 * gcc.dg/cpp/19940712-1.c: Same.
8706 * gcc.dg/cpp/19951025-1.c: Same.
8707 * gcc.dg/cpp/19990413-1.c: Same.
8708 * gcc.dg/cpp/direct2.c: Same.
8709 * gcc.dg/cpp/direct2s.c: Same.
8710 * gcc.dg/cpp/pr28709.c: Same.
8711 * gcc.dg/cpp/pr61854-c90.c: Same.
8712 * gcc.dg/cpp/pr61854-c94.c: Same.
8713 * gcc.dg/cpp/pragma-1.c: Same.
8714 * gcc.dg/cpp/pragma-2.c: Same.
8715 * gcc.dg/cpp/trad/escaped-eof.c: Same.
8716 * gcc.dg/cpp/trad/literals-2.c: Same.
8717 * gcc.dg/cpp/warn-comments-2.c: Same.
8718 * gcc.dg/cpp/warn-comments-3.c: Same.
8719 * gcc.dg/cpp/warn-comments.c: Same.
8720 * gcc.dg/cpp/warn-long-long-2.c: Same.
8721 * gcc.dg/cpp/warn-long-long.c: Same.
8722 * gcc.dg/cpp/warn-redefined-2.c: Same.
8723 * gcc.dg/cpp/warn-redefined.c: Same.
8724 * gcc.dg/darwin-cfstring-2.c: Same.
8725 * gcc.dg/darwin-cfstring-format-1.c: Same.
8726 * gcc.dg/decl-9.c: Same.
8727 * gcc.dg/declspec-1.c: Same.
8728 * gcc.dg/declspec-10.c: Same.
8729 * gcc.dg/declspec-11.c: Same.
8730 * gcc.dg/declspec-13.c: Same.
8731 * gcc.dg/declspec-18.c: Same.
8732 * gcc.dg/declspec-4.c: Same.
8733 * gcc.dg/declspec-5.c: Same.
8734 * gcc.dg/declspec-6.c: Same.
8735 * gcc.dg/declspec-8.c: Same.
8736 * gcc.dg/deprecated-4.c: Same.
8737 * gcc.dg/deprecated.c: Same.
8738 * gcc.dg/dfp/composite-type.c: Same.
8739 * gcc.dg/empty-source-2.c: Same.
8740 * gcc.dg/empty-source-3.c: Same.
8741 * gcc.dg/format/attr-6.c: Same.
8742 * gcc.dg/format/branch-1.c: Same.
8743 * gcc.dg/format/c90-printf-1.c: Same.
8744 * gcc.dg/format/c90-strftime-2.c: Same.
8745 * gcc.dg/format/c99-strftime-1.c: Same.
8746 * gcc.dg/format/cmn-err-1.c: Same.
8747 * gcc.dg/format/few-1.c: Same.
8748 * gcc.dg/format/ms_branch-1.c: Same.
8749 * gcc.dg/format/ms_unnamed-1.c: Same.
8750 * gcc.dg/format/ms_va-1.c: Same.
8751 * gcc.dg/format/unnamed-1.c: Same.
8752 * gcc.dg/format/va-1.c: Same.
8753 * gcc.dg/format/xopen-1.c: Same.
8754 * gcc.dg/funcdef-var-1.c: Same.
8755 * gcc.dg/funcdef-var-2.c: Same.
8756 * gcc.dg/gnu89-const-expr-1.c: Same.
8757 * gcc.dg/gnu89-const-expr-2.c: Same.
8758 * gcc.dg/gnu90-const-expr-1.c: Same.
8759 * gcc.dg/gnu99-const-expr-1.c: Same.
8760 * gcc.dg/gnu99-const-expr-2.c: Same.
8761 * gcc.dg/gnu99-init-2.c: Same.
8762 * gcc.dg/gomp/_Atomic-5.c: Same.
8763 * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8764 * gcc.dg/gomp/atomic-5.c: Same.
8765 * gcc.dg/gomp/linear-1.c: Same.
8766 * gcc.dg/gomp/pr67500.c: Same.
8767 * gcc.dg/init-bad-1.c: Same.
8768 * gcc.dg/init-bad-2.c: Same.
8769 * gcc.dg/init-bad-3.c: Same.
8770 * gcc.dg/init-string-1.c: Same.
8771 * gcc.dg/label-compound-stmt-1.c: Same.
8772 * gcc.dg/label-decl-2.c: Same.
8773 * gcc.dg/label-decl-4.c: Same.
8774 * gcc.dg/large-size-array-2.c: Same.
8775 * gcc.dg/large-size-array-4.c: Same.
8776 * gcc.dg/lvalue-6.c: Same.
8777 * gcc.dg/m-un-2.c: Same.
8778 * gcc.dg/multiple-overflow-warn-1.c: Same.
8779 * gcc.dg/multiple-overflow-warn-2.c: Same.
8780 * gcc.dg/multiple-overflow-warn-3.c: Same.
8781 * gcc.dg/nested-redef-1.c: Same.
8782 * gcc.dg/no-asm-1.c: Same.
8783 * gcc.dg/no-asm-3.c: Same.
8784 * gcc.dg/no-asm-4.c: Same.
8785 * gcc.dg/noncompile/20010524-1.c: Same.
8786 * gcc.dg/noncompile/incomplete-5.c: Same.
8787 * gcc.dg/noncompile/pr44517.c: Same.
8788 * gcc.dg/noncompile/pr52290.c: Same.
8789 * gcc.dg/noreturn-1.c: Same.
8790 * gcc.dg/overflow-warn-1.c: Same.
8791 * gcc.dg/overflow-warn-2.c: Same.
8792 * gcc.dg/overflow-warn-3.c: Same.
8793 * gcc.dg/overflow-warn-4.c: Same.
8794 * gcc.dg/parm-mismatch-1.c: Same.
8795 * gcc.dg/parser-pr28152-2.c: Same.
8796 * gcc.dg/parser-pr28152.c: Same.
8797 * gcc.dg/pedwarn-init.c: Same.
8798 * gcc.dg/pointer-arith-2.c: Same.
8799 * gcc.dg/pointer-arith-3.c: Same.
8800 * gcc.dg/pointer-arith-4.c: Same.
8801 * gcc.dg/pr14475.c: Same.
8802 * gcc.dg/pr18596-3.c: Same.
8803 * gcc.dg/pr18809-1.c: Same.
8804 * gcc.dg/pr27953.c: Same.
8805 * gcc.dg/pr30457.c: Same.
8806 * gcc.dg/pr30551-2.c: Same.
8807 * gcc.dg/pr30551-3.c: Same.
8808 * gcc.dg/pr30551-4.c: Same.
8809 * gcc.dg/pr30551-5.c: Same.
8810 * gcc.dg/pr30551-6.c: Same.
8811 * gcc.dg/pr30551.c: Same.
8812 * gcc.dg/pr36997.c: Same.
8813 * gcc.dg/pr41842.c: Same.
8814 * gcc.dg/pr48552-1.c: Same.
8815 * gcc.dg/pr48552-2.c: Same.
8816 * gcc.dg/pr59717.c: Same.
8817 * gcc.dg/pr61077.c: Same.
8818 * gcc.dg/pr61096-1.c: Same.
8819 * gcc.dg/pr63626.c: Same.
8820 * gcc.dg/pr64223-1.c: Same.
8821 * gcc.dg/pr64223-2.c: Same.
8822 * gcc.dg/pr8788-1.c: Same.
8823 * gcc.dg/pr8927-1.c: Same.
8824 * gcc.dg/pragma-darwin.c: Same.
8825 * gcc.dg/pragma-diag-5.c: Same.
8826 * gcc.dg/pragma-message.c: Same.
8827 * gcc.dg/redecl-1.c: Same.
8828 * gcc.dg/simd-1.c: Same.
8829 * gcc.dg/simd-5.c: Same.
8830 * gcc.dg/simd-6.c: Same.
8831 * gcc.dg/spellcheck-fields.c: Same.
8832 * gcc.dg/spellcheck-typenames.c: Same.
8833 * gcc.dg/struct-semi-2.c: Same.
8834 * gcc.dg/struct-semi-3.c: Same.
8835 * gcc.dg/transparent-union-3.c: Same.
8836 * gcc.dg/ucnid-8.c: Same.
8837 * gcc.dg/uninit-pr19430-O0.c: Same.
8838 * gcc.dg/uninit-pr19430.c: Same.
8839 * gcc.dg/uninit-pr20644-O0.c: Same.
8840 * gcc.dg/utf-dflt.c: Same.
8841 * gcc.dg/utf-dflt2.c: Same.
8842 * gcc.dg/utf16-4.c: Same.
8843 * gcc.dg/vla-11.c: Same.
8844 * gcc.dg/vla-20.c: Same.
8845 * gcc.dg/vla-init-1.c: Same.
8846 * gcc.dg/vla-init-2.c: Same.
8847 * gcc.dg/vla-init-3.c: Same.
8848 * gcc.dg/weak/weak-6.c: Same.
8849 * gcc.dg/weak/weak-7.c: Same.
8850 * gcc.dg/wtr-int-type-1.c: Same.
8851 * gcc.target/aarch64/mgeneral-regs_1.c: Same.
8852 * gcc.target/arm/polytypes.c: Same.
8853 * gcc.target/i386/spellcheck-options-4.c: Same.
8854 * gcc.target/powerpc/20030218-1.c: Same.
8855 * gcc.target/sh/pr21255-4.c: Same.
8856 * gcc.test-framework/dg-error-exp-XP.c: Same.
8857 * gfortran.dg/array_constructor_30.f03: Same.
8858 * gfortran.dg/class_30.f90: Same.
8859 * gfortran.dg/goacc/subarrays.f95: Same.
8860 * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
8861 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
8862 * gfortran.dg/intrinsic_std_1.f90: Same.
8863 * gfortran.dg/pr70006.f90: Same.
8864 * gfortran.dg/warning-directive-1.F90: Same.
8865 * gfortran.dg/warning-directive-2.F90: Same.
8866 * gfortran.dg/warning-directive-3.F90: Same.
8867 * gfortran.dg/warning-directive-4.F90: Same.
8868 * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
8869 * obj-c++.dg/class-extension-1.mm: Same.
8870 * obj-c++.dg/class-extension-2.mm: Same.
8871 * obj-c++.dg/class-protocol-1.mm: Same.
8872 * obj-c++.dg/cxx-ivars-1.mm: Same.
8873 * obj-c++.dg/duplicate-class-1.mm: Same.
8874 * obj-c++.dg/exceptions-3.mm: Same.
8875 * obj-c++.dg/exceptions-4.mm: Same.
8876 * obj-c++.dg/exceptions-5.mm: Same.
8877 * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8878 * obj-c++.dg/fsf-package-0.m: Same.
8879 * obj-c++.dg/invalid-type-1.mm: Same.
8880 * obj-c++.dg/method-12.mm: Same.
8881 * obj-c++.dg/method-13.mm: Same.
8882 * obj-c++.dg/method-15.mm: Same.
8883 * obj-c++.dg/method-16.mm: Same.
8884 * obj-c++.dg/method-6.mm: Same.
8885 * obj-c++.dg/method-7.mm: Same.
8886 * obj-c++.dg/property/at-property-1.mm: Same.
8887 * obj-c++.dg/property/at-property-14.mm: Same.
8888 * obj-c++.dg/property/at-property-17.mm: Same.
8889 * obj-c++.dg/property/at-property-21.mm: Same.
8890 * obj-c++.dg/property/at-property-5.mm: Same.
8891 * obj-c++.dg/property/dotsyntax-4.mm: Same.
8892 * obj-c++.dg/property/dynamic-3.mm: Same.
8893 * obj-c++.dg/property/dynamic-4.mm: Same.
8894 * obj-c++.dg/property/property-neg-1.mm: Same.
8895 * obj-c++.dg/property/property-neg-6.mm: Same.
8896 * obj-c++.dg/property/synthesize-11.mm: Same.
8897 * obj-c++.dg/property/synthesize-5.mm: Same.
8898 * obj-c++.dg/property/synthesize-6.mm: Same.
8899 * obj-c++.dg/proto-lossage-4.mm: Same.
8900 * obj-c++.dg/protocol-qualifier-2.mm: Same.
8901 * obj-c++.dg/strings/strings-1.mm: Same.
8902 * obj-c++.dg/super-class-1.mm: Same.
8903 * obj-c++.dg/syntax-error-6.mm: Same.
8904 * obj-c++.dg/syntax-error-7.mm: Same.
8905 * obj-c++.dg/syntax-error-9.mm: Same.
8906 * obj-c++.dg/try-catch-13.mm: Same.
8907 * objc.dg/attributes/method-noreturn-1.m: Same.
8908 * objc.dg/bad-receiver-type-2.m: Same.
8909 * objc.dg/bad-receiver-type.m: Same.
8910 * objc.dg/call-super-2.m: Same.
8911 * objc.dg/class-2.m: Same.
8912 * objc.dg/class-extension-1.m: Same.
8913 * objc.dg/class-extension-2.m: Same.
8914 * objc.dg/class-protocol-1.m: Same.
8915 * objc.dg/desig-init-1.m: Same.
8916 * objc.dg/duplicate-class-1.m: Same.
8917 * objc.dg/exceptions-3.m: Same.
8918 * objc.dg/exceptions-4.m: Same.
8919 * objc.dg/exceptions-5.m: Same.
8920 * objc.dg/foreach-6.m: Same.
8921 * objc.dg/foreach-7.m: Same.
8922 * objc.dg/fsf-nsstring-format-1.m: Same.
8923 * objc.dg/fsf-package-0.m: Same.
8924 * objc.dg/invalid-type-1.m: Same.
8925 * objc.dg/method-11.m: Same.
8926 * objc.dg/method-19.m: Same.
8927 * objc.dg/method-2.m: Same.
8928 * objc.dg/method-20.m: Same.
8929 * objc.dg/method-5.m: Same.
8930 * objc.dg/method-6.m: Same.
8931 * objc.dg/method-7.m: Same.
8932 * objc.dg/method-9.m: Same.
8933 * objc.dg/missing-proto-3.m: Same.
8934 * objc.dg/private-1.m: Same.
8935 * objc.dg/property/at-property-1.m: Same.
8936 * objc.dg/property/at-property-14.m: Same.
8937 * objc.dg/property/at-property-17.m: Same.
8938 * objc.dg/property/at-property-21.m: Same.
8939 * objc.dg/property/at-property-5.m: Same.
8940 * objc.dg/property/dynamic-3.m: Same.
8941 * objc.dg/property/dynamic-4.m: Same.
8942 * objc.dg/property/property-neg-1.m: Same.
8943 * objc.dg/property/property-neg-6.m: Same.
8944 * objc.dg/property/synthesize-11.m: Same.
8945 * objc.dg/property/synthesize-5.m: Same.
8946 * objc.dg/property/synthesize-6.m: Same.
8947 * objc.dg/proto-hier-1.m: Same.
8948 * objc.dg/proto-lossage-4.m: Same.
8949 * objc.dg/protocol-qualifier-2.m: Same.
8950 * objc.dg/strings/strings-1.m: Same.
8951 * objc.dg/type-size-1.m: Same.
8953 2017-04-18 Jeff Law <law@redhat.com>
8956 * gcc.target/mips/pr74563: New test.
8958 2017-04-18 Jakub Jelinek <jakub@redhat.com>
8960 PR tree-optimization/80443
8961 * gcc.c-torture/compile/pr80443.c: New test.
8963 2017-04-18 Richard Sandiford <richard.sandiford@arm.com>
8965 PR rtl-optimization/80357
8966 * gcc.c-torture/compile/pr80357.c: New test.
8968 2017-04-18 Jeff Law <law@redhat.com>
8971 * gcc.c-torture/compile/pr80422.c: New test.
8973 2017-04-18 Jakub Jelinek <jakub@redhat.com>
8976 * gcc.dg/debug/dwarf2/pr80263.c: New test.
8978 2017-04-18 Michael Meissner <meissner@linux.vnet.ibm.com>
8981 * gcc.target/powerpc/pr80099-1.c: New test.
8982 * gcc.target/powerpc/pr80099-2.c: Likewise.
8983 * gcc.target/powerpc/pr80099-3.c: Likewise.
8984 * gcc.target/powerpc/pr80099-4.c: Likewise.
8985 * gcc.target/powerpc/pr80099-5.c: Likewise.
8987 2017-04-18 Jakub Jelinek <jakub@redhat.com>
8990 * gcc.dg/sancov/pr80444.c: New test.
8994 * gcc.dg/pr79788-1.c: New test.
8995 * gcc.dg/pr79788-2.c: New test.
8997 2017-04-18 Marek Polacek <polacek@redhat.com>
8999 PR c++/80244 - ICE with attribute in template alias.
9000 * g++.dg/cpp0x/alias-decl-59.C: New test.
9002 PR c++/80241 - ICE with alignas pack expansion.
9003 * g++.dg/cpp0x/alignas11.C: New test.
9005 2017-04-17 Bernd Edlinger <bernd.edlinger@hotmail.de>
9008 * g++.dg/lto/pr80287_0.C: New test.
9010 2017-04-12 Kelvin Nilsen <kelvin@gcc.gnu.org>
9013 * gcc.target/powerpc/pr80315-1.c: New test.
9014 * gcc.target/powerpc/pr80315-2.c: New test.
9015 * gcc.target/powerpc/pr80315-3.c: New test.
9016 * gcc.target/powerpc/pr80315-4.c: New test.
9018 2017-04-16 Tom de Vries <tom@codesourcery.com>
9020 * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
9022 * g++.dg/parse/error3.C: Same.
9023 * g++.old-deja/g++.pt/niklas01a.C: Same.
9024 * gcc.dg/990506-0.c: Same.
9025 * gcc.dg/cpp/19990413-1.c: Same.
9026 * gcc.dg/cpp/pragma-1.c: Same.
9027 * gcc.dg/cpp/pragma-2.c: Same.
9028 * gcc.dg/m-un-2.c: Same.
9029 * objc.dg/private-1.m: Same.
9031 2017-04-15 Uros Bizjak <ubizjak@gmail.com>
9033 * gcc.dg/pr54669.c: Fix dg-do directive.
9034 * gcc.dg/pr78582.c: Ditto.
9035 * gcc.dg/pr80020.c: Ditto.
9036 * gcc.dg/torture/pr57993-2.cpp: Ditto.
9037 * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
9038 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
9039 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9040 * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9041 * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9042 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9043 * gcc.dg/tree-ssa/pr79352.c: Ditto.
9044 * gcc.dg/tree-ssa/pr79376.c: Ditto.
9045 * gcc.dg/tree-ssa/pr79691.c: Ditto.
9047 2017-04-15 Dominique d'Humieres <dominiq@lps.ens.fr>
9049 * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9050 * gfortran.dg/generic_29.f90: Likewise.
9051 * gfortran.dg/goacc/multi-clause.f90: Likewise.
9052 * gfortran.dg/pr41922.f90: Likewise.
9053 * gfortran.dg/pr70006.f90: Likewise.
9055 2017-04-15 Segher Boessenkool <segher@kernel.crashing.org>
9057 PR tree-optimization/66612
9058 * gcc.target/powerpc/20050830-1.c: Remove xfail.
9060 2017-04-14 Janus Weil <janus@gcc.gnu.org>
9063 * gfortran.dg/class_62.f90: New test case.
9065 2017-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
9067 * gcc.target/arc/loop-1.c: New file.
9069 2017-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
9072 * gcc.target/powerpc/pr80098-1.c: New test.
9073 * gcc.target/powerpc/pr80098-2.c: Likewise.
9074 * gcc.target/powerpc/pr80098-3.c: Likewise.
9075 * gcc.target/powerpc/pr80098-4.c: Likewise.
9077 2017-04-13 Jakub Jelinek <jakub@redhat.com>
9080 * g++.dg/ubsan/pr80403-2.C: New test.
9082 2017-04-13 Vladimir Makarov <vmakarov@redhat.com>
9084 PR rtl-optimization/80343
9085 * gcc.target/powerpc/pr80343.c: New.
9087 2017-04-13 Denis Khalikov <d.khalikov@partner.samsung.com>
9090 * c-c++-common/ubsan/bounds-15.c: New test.
9092 2017-04-13 Richard Biener <rguenther@suse.de>
9095 * g++.dg/torture/pr79671.C: Fix asm constraints.
9097 2017-04-13 Jakub Jelinek <jakub@redhat.com>
9100 * gcc.dg/debug/pr80321.c: New test.
9102 2017-04-13 Eric Botcazou <ebotcazou@adacore.com>
9104 * gnat.dg/debug10.adb: New test.
9105 * gnat.dg/debug10_pkg.ads: New helper.
9107 2017-04-12 Jakub Jelinek <jakub@redhat.com>
9109 PR tree-optimization/79390
9110 * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9115 * g++.dg/ubsan/pr80403.C: New test.
9116 * g++.dg/ubsan/pr80404.C: New test.
9117 * g++.dg/ubsan/pr80405.C: New test.
9120 * gcc.dg/torture/pr80163.c: New test.
9122 2017-04-12 Richard Biener <rguenther@suse.de>
9123 Jeff Law <law@redhat.com>
9125 PR tree-optimization/80359
9126 * gcc.dg/torture/pr80359.c: New testcase.
9128 2017-04-12 Richard Biener <rguenther@suse.de>
9129 Bernd Edlinger <bernd.edlinger@hotmail.de>
9132 * g++.dg/torture/pr79671.C: New testcase.
9133 * g++.dg/lto/pr79671_0.C: Likewise.
9134 * g++.dg/lto/pr79671_1.c: Likewise.
9136 2017-04-12 Jakub Jelinek <jakub@redhat.com>
9139 * g++.dg/ubsan/pr80349.C: New test.
9141 2017-04-11 Jakub Jelinek <jakub@redhat.com>
9144 * g++.dg/cpp1z/decomp28.C: New test.
9147 * gcc.dg/pr80100.c: New test.
9149 PR rtl-optimization/80385
9150 * g++.dg/opt/pr80385.C: New test.
9152 2017-04-11 Martin Liska <mliska@suse.cz>
9155 * g++.dg/ipa/pr80212.C: New test.
9157 2017-04-11 Martin Sebor <msebor@redhat.com>
9160 * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9162 2017-04-11 Martin Liska <mliska@suse.cz>
9165 * gcc.dg/ubsan/pr70878.c: New test.
9167 2017-04-11 Jakub Jelinek <jakub@redhat.com>
9170 * gcc.target/i386/pr80381.c: New test.
9173 * g++.dg/ext/pr80363.C: New test.
9175 2017-04-11 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9177 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9178 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9179 Add avr-*-* to non-lp64 selector.
9181 2017-04-10 Martin Sebor <msebor@redhat.com>
9183 * gcc.dg/pr40340-3.c: Adjust directive pattern.
9184 * gcc.dg/pr40340-4.c: Same.
9186 2017-04-10 Nicolas Koenig <koenigni@student.ethz.ch>
9189 * gfortran.dg/submodule_unexp.f90: Modified test
9190 to account for new error.
9191 * gfortran.dg/submodule_twice.f90: New Test
9193 2017-04-10 Jakub Jelinek <jakub@redhat.com>
9196 * g++.dg/init/ref23.C: New test.
9198 2017-04-10 Thomas Koenig <tkoenig@gcc.gnu.org>
9200 PR tree-optimization/80304
9201 * gfortran.dg/do_concurrent_4.f90: New test case.
9203 2017-04-10 Janus Weil <janus@gcc.gnu.org>
9206 * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9208 2017-04-10 David Edelsohn <dje.gcc@gmail.com>
9210 * g++.dg/torture/pr79905.C: Add -maltivec option.
9212 2017-04-10 Jeff Law <law@redhat.com>
9214 PR tree-optimization/80374
9215 * g++.dg/pr80374.c: New test.
9217 2017-04-10 Kelvin Nilsen <kelvin@gcc.gnu.org>
9220 * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9221 * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9223 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
9225 * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9227 2017-04-10 Uros Bizjak <ubizjak@gmail.com>
9230 * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9232 2017-04-10 Daniel Santos <daniel.santos@pobox.com>
9235 * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9237 2017-04-10 Marek Polacek <polacek@redhat.com>
9240 * g++.dg/ubsan/div-by-zero-3.C: New test.
9242 2017-04-10 Bin Cheng <bin.cheng@arm.com>
9244 PR tree-optimization/80153
9245 * gcc.c-torture/execute/pr80153.c: New.
9247 2017-04-10 Richard Biener <rguenther@suse.de>
9250 * gcc.dg/torture/pr80362.c: New testcase.
9252 2017-04-10 Richard Biener <rguenther@suse.de>
9254 PR tree-optimization/80304
9255 * gcc.dg/torture/pr80304.c: New testcase.
9257 2017-04-10 Nathan Sidwell <nathan@acm.org>
9260 * g++.dg/torture/pr79905.C: New.
9262 2017-04-10 Martin Liska <mliska@suse.cz>
9265 * c-c++-common/ubsan/pr80350.c: New test.
9267 2017-04-10 Jakub Jelinek <jakub@redhat.com>
9270 * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9272 2017-04-08 Martin Liska <mliska@suse.cz>
9275 2017-04-07 Martin Liska <mliska@suse.cz>
9278 * g++.dg/ipa/pr80212.C: New test.
9280 2017-04-07 Jakub Jelinek <jakub@redhat.com>
9282 * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9284 * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9290 * gcc.target/i386/avx512f-undefined-1.c: New test.
9291 * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9292 * gcc.target/i386/avx-cvtsd-1.c: New test.
9293 * gcc.target/i386/avx512f-cvtss-1.c: New test.
9294 * gcc.target/i386/avx512f-abspd-1.c: New test.
9295 * gcc.target/i386/avx-cvtss-1.c: New test.
9296 * gcc.target/i386/avx512f-absps-1.c: New test.
9297 * gcc.target/i386/avx512f-int2mask-1.c: New test.
9298 * gcc.target/i386/avx512f-mask2int-1.c: New test.
9300 2017-04-07 Marek Polacek <polacek@redhat.com>
9303 * g++.dg/ubsan/div-by-zero-2.C: New test.
9306 * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9308 2017-04-07 Vladimir Makarov <vmakarov@redhat.com>
9310 PR rtl-optimization/70478
9311 * gcc.target/s390/pr70478.c: New.
9313 2017-04-07 Martin Liska <mliska@suse.cz>
9316 * g++.dg/ext/mv8.C: Add aarch64* targets.
9318 2017-04-07 Martin Liska <mliska@suse.cz>
9321 * g++.dg/ipa/pr80212.C: New test.
9323 2017-04-07 Thomas Preud'homme <thomas.preudhomme@arm.com>
9325 * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9327 2017-04-07 Richard Biener <rguenther@suse.de>
9329 PR tree-optimization/80334
9330 * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9333 2017-04-07 Richard Biener <rguenther@suse.de>
9336 * gcc.dg/torture/pr80341.c: New testcase.
9338 2017-04-06 Jakub Jelinek <jakub@redhat.com>
9341 * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9342 * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9344 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
9347 * gcc.target/i386/pr79733.c: New test.
9349 2017-04-06 Uros Bizjak <ubizjak@gmail.com>
9352 * gcc.target/i386/pr80298-1.c: New test.
9353 * gcc.target/i386/pr80298-2.c: Ditto.
9355 2017-04-06 Thomas Preud'homme <thomas.preudhomme@arm.com
9358 * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9361 2017-04-06 Richard Biener <rguenther@suse.de>
9363 PR tree-optimization/80334
9364 * g++.dg/torture/pr80334.C: New testcase.
9366 2017-04-06 Martin Liska <mliska@suse.cz>
9369 * gcc.dg/asan/pr80166.c: New test.
9371 2017-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9373 PR tree-optimization/79390
9374 * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9376 2017-04-06 Richard Biener <rguenther@suse.de>
9378 PR tree-optimization/80262
9379 * gcc.target/i386/pr80262.c: New testcase.
9381 2017-04-06 Richard Biener <rguenther@suse.de>
9384 * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9386 2017-04-05 Vladimir Makarov <vmakarov@redhat.com>
9388 PR rtl-optimization/70703
9389 * gcc.target/i386/pr70703.c: New.
9391 2017-04-05 Jakub Jelinek <jakub@redhat.com>
9394 * c-c++-common/asan/pr80308.c: New test.
9396 2017-04-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
9399 * gcc.target/s390/pr79890.c: New test case.
9401 2017-04-05 Jakub Jelinek <jakub@redhat.com>
9404 * c-c++-common/ubsan/pr80310.c: New test.
9406 2017-04-04 Jakub Jelinek <jakub@redhat.com>
9409 * g++.dg/torture/pr80297.C: New test.
9411 PR tree-optimization/79390
9412 * gcc.target/i386/pr79390.c: New test.
9413 * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9415 2017-04-04 Volker Reichelt <v.reichelt@netcologne.de>
9418 * g++.dg/cpp0x/alias-decl-80296.C: New test.
9420 2017-04-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
9423 * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9424 targeting any CPU or architecture.
9425 * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9426 * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9427 * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9428 * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9429 * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9430 * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9431 * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9432 * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9434 2017-04-04 Nicolas Koenig <koenigni@student.ethz.ch>
9437 * gfortran.dg/submodule_unexp.f90: New test.
9439 2017-04-04 Jakub Jelinek <jakub@redhat.com>
9442 * gcc.target/i386/avx-pr80286.c: New test.
9443 * gcc.dg/pr80286.c: New test.
9445 2017-04-04 Richard Biener <rguenther@suse.de>
9448 * gcc.dg/torture/pr80281.c: New testcase.
9450 2017-04-04 Richard Biener <rguenther@suse.de>
9452 PR tree-optimization/80275
9453 * g++.dg/opt/pr80275.C: Make g static.
9455 2017-04-04 Segher Boessenkool <segher@kernel.crashing.org>
9457 PR rtl-optimization/60818
9458 * gcc.c-torture/compile/pr60818.c: New testcase.
9460 2017-04-03 Jonathan Wakely <jwakely@redhat.com>
9462 * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9463 * gcc.dg/20031012-1.c: Likewise.
9464 * gcc.dg/ipa/ipcp-1.c: Likewise.
9465 * gcc.dg/torture/matrix-3.c: Likewise.
9466 * gcc.target/powerpc/ppc-spe.c: Likewise.
9467 * gcc.target/rx/zero-width-bitfield.c: Likewise.
9469 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
9472 * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9474 (std, ld): Limit scan-assembler-times check to lp64.
9475 (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9476 * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9479 2017-04-03 Peter Bergner <bergner@vnet.ibm.com>
9482 * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9484 2017-04-03 Richard Biener <rguenther@suse.de>
9486 PR tree-optimization/80275
9487 * g++.dg/opt/pr80275.C: New testcase.
9489 2017-04-03 Dominik Vogt <vogt@linux.vnet.ibm.com>
9492 * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9494 2017-04-03 Robin Dapp <rdapp@linux.vnet.ibm.com>
9496 * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
9497 (bal): Increase iteration count and assume alignment.
9499 2017-04-03 Bin Cheng <bin.cheng@arm.com>
9501 * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
9503 2017-04-02 Andrew Pinski <apinski@cavium.com>
9505 * gcc.c-torture/compile/nested-3.c: New testcase.
9506 * gcc.c-torture/execute/20170401-1.c: New testcase.
9507 * gcc.c-torture/execute/20170401-2.c: New testcase.
9509 2017-03-31 Segher Boessenkool <segher@kernel.crashing.org>
9511 PR rtl-optimization/79405
9512 gcc.dg/pr79405.c: New testcase.
9514 2017-03-31 Jakub Jelinek <jakub@redhat.com>
9517 * gcc.dg/pr79255.c: New test.
9520 * g++.dg/ubsan/null-8.C: New test.
9522 2017-03-31 Pat Haugen <pthaugen@us.ibm.com>
9525 * gfortran.dg/pr80107.f: New.
9527 2017-03-31 Jeff Law <law@redhat.com>
9529 PR tree-optimization/49498
9530 * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
9532 2017-03-31 Richard Biener <rguenther@suse.de>
9534 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
9536 2017-03-31 Richard Biener <rguenther@suse.de>
9538 * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
9540 2017-03-31 Jakub Jelinek <jakub@redhat.com>
9543 * g++.dg/ext/is_aggregate.C: New test.
9546 * gcc.target/i386/pr80173.c: New test.
9549 * gcc.dg/pr80163.c: New test.
9552 * gcc.dg/torture/pr80025.c: New test.
9554 2017-03-30 Matthew Fortune <matthew.fortune@imgtec.com>
9556 * gcc.target/mips/pr52125.c: Add -msym32.
9558 2017-03-30 Jakub Jelinek <jakub@redhat.com>
9560 PR translation/80189
9561 * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
9562 * g++.dg/gomp/sharing-1.C: Likewise.
9563 * gfortran.dg/gomp/pr44536.f90: Likewise.
9564 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9565 * gfortran.dg/gomp/sharing-3.f90: Likewise.
9566 * gfortran.dg/gomp/crayptr3.f90: Likewise.
9567 * gfortran.dg/gomp/pr33439.f90: Likewise.
9568 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9569 * gfortran.dg/gomp/sharing-1.f90: Likewise.
9570 * gfortran.dg/gomp/sharing-2.f90: Likewise.
9571 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9572 * gcc.dg/gomp/sharing-1.c: Likewise.
9574 2017-03-30 Peter Bergner <bergner@vnet.ibm.com>
9577 * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
9579 (dxex, dxexq): Update return type.
9580 (diex, diexq): Update argument type.
9581 * gcc.target/powerpc/pr80246.c: New test.
9583 2017-03-30 Martin Jambor <mjambor@suse.cz>
9586 * g++.dg/ipa/pr77333.C: New test.
9588 2017-03-30 Jakub Jelinek <jakub@redhat.com>
9591 * gcc.target/i386/pr80206.c: New test.
9593 2017-03-30 Richard Biener <rguenther@suse.de>
9595 PR tree-optimization/77498
9596 * gfortran.dg/pr77498.f: New testcase.
9598 2017-03-29 Marek Polacek <polacek@redhat.com>
9601 * gcc.dg/pr79730.c: New test.
9603 2017-03-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9605 PR libgfortran/78670
9606 * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9607 a character of length 1. Update test for success.
9608 * gfortran.dg/dtio_28.f03: New test.
9609 * gfortran.dg/dtio_4.f90: Update to open test file with status =
9610 'scratch' to delete the file when done.
9612 2017-03-29 Segher Boessenkool <segher@kernel.crashing.org>
9614 PR rtl-optimization/80233
9615 * gcc.c-torture/compile/pr80233.c: New testcase.
9617 2017-03-28 Thomas Koenig <tkoenig@gcc.gnu.org>
9620 * gfortran.dg/dec_io_2.f90: Do not run on MINGW, run
9621 * gfortran.dg/dec_io_2a.f90: instead (new test).
9623 2017-03-28 Jiong Wang <jiong.wang@arm.com>
9625 * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9627 2017-03-28 Segher Boessenkool <segher@kernel.crashing.org>
9630 * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9631 generating PIC code.
9633 2017-03-28 Vladimir Makarov <vmakarov@redhat.com>
9635 PR rtl-optimization/80193
9636 * gcc.target/i386/pr80193.c: New.
9638 2017-03-28 Janus Weil <janus@gcc.gnu.org>
9641 * gfortran.dg/dtio_25.f90: Modified test case.
9642 * gfortran.dg/dtio_27.f90: New test case.
9644 2017-03-28 Uros Bizjak <ubizjak@gmail.com>
9647 * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9648 * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9649 * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9651 2017-03-28 Bin Cheng <bin.cheng@arm.com>
9653 * gcc.c-torture/compile/irreducible-loop.c: New.
9655 2017-03-28 Richard Sandiford <richard.sandiford@arm.com>
9657 PR tree-optimization/80218
9658 * gcc.dg/pr80218.c: New test.
9660 2017-03-28 Richard Biener <rguenther@suse.de>
9662 PR tree-optimization/78644
9663 * gcc.dg/pr78644-1.c: New testcase.
9664 * gcc.dg/pr78644-2.c: Likewise.
9666 2017-03-28 Toma Tabacu <toma.tabacu@imgtec.com>
9668 * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9669 * gcc.dg/pic-4.c: Likewise.
9670 * gcc.dg/pie-3.c: Likewise.
9671 * gcc.dg/pie-4.c: Likewise.
9673 2017-03-28 Martin Liska <mliska@suse.cz>
9676 * g++.dg/ipa/pr80205.C: New test.
9678 2017-03-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
9680 * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9681 with sizeof(int) < 4.
9682 * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9683 * gcc.c-torture/execute/pr79737-2.c: Likewise.
9684 * gcc.dg/torture/pr79777.c: Likewise.
9685 * gcc.dg/torture/pr79910.c: Likewise.
9687 2017-03-28 Richard Biener <rguenther@suse.de>
9690 * g++.dg/pr80222.C: New testcase.
9692 2017-03-28 Martin Liska <mliska@suse.cz>
9695 * gcc.dg/ipa/pr80104.c: New test.
9697 2017-03-28 Marek Polacek <polacek@redhat.com>
9700 * c-c++-common/ubsan/shift-10.c: New test.
9702 2017-03-27 Jeff Law <law@redhat.com>
9704 PR tree-optimization/80216
9705 * gcc.c-torture/compile/pr80216.c: New test.
9707 2017-03-27 Jakub Jelinek <jakub@redhat.com>
9710 * c-c++-common/pr80162-1.c: New test.
9711 * c-c++-common/pr80162-2.c: New test.
9712 * c-c++-common/pr80162-3.c: New test.
9715 * g++.dg/opt/pr80102.C: New test.
9717 2017-03-27 Michael Meissner <meissner@linux.vnet.ibm.com>
9720 * gcc.target/powerpc/pr78543.c: New test.
9722 2017-03-27 Kelvin Nilsen <kelvin@gcc.gnu.org>
9725 * gcc.target/powerpc/pr80103-1.c: New test.
9727 2017-03-27 Richard Biener <rguenther@suse.de>
9729 PR tree-optimization/80181
9730 * gcc.dg/torture/pr80181.c: New testcase.
9732 2017-03-27 Claudiu Zissulescu <claziss@synopsys.com>
9734 * gcc.target/arc/interrupt-4.c: New file.
9736 2017-03-27 Richard Biener <rguenther@suse.de>
9739 * g++.dg/ipa/pr79776.C: New testcase.
9741 2017-03-27 Jakub Jelinek <jakub@redhat.com>
9744 * gcc.dg/asan/pr80168.c: New test.
9746 2017-03-27 Richard Biener <rguenther@suse.de>
9748 PR tree-optimization/80170
9749 * gcc.dg/pr80170.c: New testcase.
9751 2017-03-27 Richard Biener <rguenther@suse.de>
9754 * g++.dg/torture/pr80171.C: New testcase.
9756 2017-03-26 John David Anglin <danglin@gcc.gnu.org>
9758 * gcc.dg/torture/pr79732.c: Require alias support.
9759 * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
9761 * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
9762 libatomic_available.
9763 * gfortran.dg/coarray_image_status_1.f08: Likewise.
9764 * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
9766 2017-03-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
9768 PR libgfortran/78881
9769 * gfortran.dg/dtio_26.f90: New test.
9771 2017-03-25 Paul Thomas <pault@gcc.gnu.org>
9775 * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9776 testcase for PR80156. Add a main programme that tests that
9777 the typebound generic is accessible.
9779 2017-03-25 Bernd Schmidt <bschmidt@redhat.com>
9781 PR rtl-optimization/80160
9782 PR rtl-optimization/80159
9784 * gcc.target/i386/pr80160.c: New test.
9786 2017-03-24 Jakub Jelinek <jakub@redhat.com>
9789 * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9791 2017-03-24 Marek Polacek <polacek@redhat.com>
9794 * g++.dg/warn/Wuninitialized-9.C: New test.
9796 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9798 * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9799 and remove the high-level builtin. The error message for the
9800 would prevent compilation from reaching the second.
9801 * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9803 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9805 * gcc.target/s390/vxe/negfma-1.c: New test.
9807 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9809 * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9810 * gcc.target/s390/arch12/mul-1.c: New test.
9811 * gcc.target/s390/arch12/mul-2.c: New test.
9813 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9815 * gcc.target/s390/vxe/vllezlf-1.c: New test.
9817 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9819 * gcc.target/s390/vxe/popcount-1.c: New test.
9821 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9823 * gcc.target/s390/vxe/bitops-1.c: New test.
9825 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9827 * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9828 * lib/target-supports.exp: Add effective target check s390_vxe.
9830 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9832 * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9833 comparison instructions used from now on.
9835 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9837 * gcc.target/s390/s390.exp (check_effective_target_vector):
9838 Include target-supports.exp and move target_vector check routine
9840 * lib/target-supports.exp (check_effective_target_s390_vx): ... to
9842 * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
9843 check from vector to s390_vx.
9844 * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
9845 * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
9846 * gcc.target/s390/vector/stpcpy-1.c: Likewise.
9847 * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
9848 * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
9849 * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
9850 * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
9851 * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
9852 * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
9854 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9856 * gcc.target/s390/vector/vec-init-2.c: New test.
9858 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9860 * gcc.dg/ubsan/pr79904-2.c: New test.
9862 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
9865 * gcc.target/s390/zvector/pr79893.c: New test.
9867 2017-03-24 Jakub Jelinek <jakub@redhat.com>
9869 PR rtl-optimization/80112
9870 * gcc.dg/pr80112.c: New test.
9872 2017-03-24 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
9874 * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9876 * gcc.dg/Walloca-1.c: Likewise.
9877 * gcc.dg/Walloca-2.c: Likewise.
9878 * gcc.dg/Wvla-larger-than-2.c: Likewise.
9880 2017-03-24 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9882 PR tree-optimization/80158
9883 * gfortran.fortran-torture/compile/pr80158.f: New file.
9885 2017-03-24 Richard Biener <rguenther@suse.de>
9887 PR tree-optimization/80167
9888 * gcc.dg/graphite/pr80167.c: New testcase.
9890 2017-03-24 Tom de Vries <tom@codesourcery.com>
9893 * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9894 dg-require-effective-target global_constructor.
9895 * gcc.dg/tls/emutls-2.c: Same.
9897 2017-03-24 Tom de Vries <tom@codesourcery.com>
9900 * c-c++-common/Wimplicit-fallthrough-34.c: Add
9901 dg-require-effective-target indirect_jumps.
9903 2017-03-24 Tom de Vries <tom@codesourcery.com>
9906 * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9909 2017-03-24 Tom de Vries <tom@codesourcery.com>
9912 * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9913 * gcc.dg/Walloca-12.c: Same.
9914 * gcc.dg/attr-alloc_size-8.c: Same.
9915 * gcc.dg/Walloca-4.c: Same.
9916 * gcc.dg/Walloca-8.c: Same.
9917 * gcc.dg/Walloca-13.c: Same.
9918 * gcc.dg/Walloca-14.c: Same.
9919 * gcc.dg/attr-alloc_size-9.c: Same.
9920 * gcc.dg/Walloca-1.c: Same.
9921 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9922 * gcc.dg/Walloca-5.c: Same.
9923 * gcc.dg/Walloca-10.c: Same.
9924 * gcc.dg/Walloca-9.c: Same.
9925 * gcc.dg/attr-alloc_size-6.c: Same.
9926 * gcc.dg/Wvla-larger-than-1.c: Same.
9927 * gcc.dg/torture/pr71881.c: Same.
9928 * gcc.dg/torture/pr71901.c: Same.
9929 * gcc.dg/torture/pr78742.c: Same.
9930 * gcc.dg/builtin-alloc-size.c: Same.
9931 * gcc.dg/Walloca-2.c: Same.
9932 * gcc.dg/Walloca-6.c: Same.
9933 * gcc.dg/Walloca-11.c: Same.
9934 * gcc.dg/attr-alloc_size-7.c: Same.
9935 * gcc.dg/Wvla-larger-than-2.c: Same.
9936 * gcc.dg/Walloca-3.c: Same.
9937 * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9938 * gcc.c-torture/compile/pr79413.c: Same.
9939 * gcc.c-torture/compile/pr78439.c: Same.
9941 2017-03-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
9943 * gcc.target/powerpc/p9-options-1.c: New test.
9945 2017-03-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
9948 * gcc.c-torture/compile/pr71436.c: New test.
9950 2017-03-23 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9951 Richard Biener <rguenther@suse.de>
9953 PR tree-optimization/79908
9954 PR tree-optimization/80136
9955 * gcc.dg/torture/pr79908.c: New file.
9957 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9960 * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9962 2017-03-22 Jakub Jelinek <jakub@redhat.com>
9965 * g++.dg/gomp/pr80141.C: New test.
9968 * g++.dg/torture/pr80129.C: New test.
9971 * g++.dg/tsan/pr80110.C: New test.
9973 2017-03-22 Thomas Koenig <tkoenig@gcc.gnu.org>
9976 * gfortran.dg/any_loc.f90: New test case.
9978 2017-03-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
9981 * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9982 * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9984 2017-03-22 Martin Liska <mliska@suse.cz>
9987 * g++.dg/ext/mv8.C: Add power* targets.
9989 2017-03-21 Martin Sebor <msebor@redhat.com>
9992 * g++.dg/warn/Wunused-var-26.C: New test.
9994 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
9996 PR tree-optimization/79908
9997 * gcc.dg/torture/pr79908.c: Revert addition of new file.
9999 2017-03-21 Marek Polacek <polacek@redhat.com>
10000 Martin Sebor <msebor@redhat.com>
10002 PR tree-optimization/80109
10003 * gcc.dg/Walloca-14.c: New test.
10005 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10008 * gcc.target/powerpc/pr80125.c: New test.
10010 2017-03-21 Nicolas Koenig <koenigni@student.ethz.ch>
10013 * gfortran.dg/unexp_attribute.f90: New test
10015 2017-03-21 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10016 Richard Biener <rguenther@suse.de>
10018 PR tree-optimization/79908
10019 * gcc.dg/torture/pr79908.c: New file.
10021 2017-03-21 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
10023 * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
10024 with sizeof(int) < 4.
10026 2017-03-21 Martin Liska <mliska@suse.cz>
10028 * gcc.target/i386/pr65044.c: Add '.' in order to catch
10031 2017-03-21 Richard Biener <rguenther@suse.de>
10033 PR tree-optimization/80032
10034 * g++.dg/opt/pr80032.C: New testcase.
10036 2017-03-21 Richard Biener <rguenther@suse.de>
10038 PR tree-optimization/80122
10039 * gcc.dg/torture/pr80122.c: New testcase.
10041 2017-03-21 Toma Tabacu <toma.tabacu@imgtec.com>
10043 * gcc.dg/pic-2.c: Skip for MIPS.
10044 * gcc.dg/pie-2.c: Skip for MIPS.
10046 2017-03-21 Paolo Carlini <paolo.carlini@oracle.com>
10049 * g++.dg/cpp0x/initlist97.C: New.
10050 * g++.dg/cpp0x/initlist85.C: Update.
10052 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10055 * gcc.dg/pr67338.c: New test.
10058 * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10059 dump instead of assembler.
10060 * g++.dg/init/pr35878_2.C: Likewise.
10061 * g++.dg/init/pr35878_3.C: Likewise.
10063 2017-03-21 Jakub Jelinek <jakub@redhat.com>
10066 * gcc.dg/ubsan/pr80097.c: New test.
10068 2017-03-20 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
10070 PR tree-optimization/80054
10071 * g++.dg/torture/pr80054.C: New file.
10073 2017-03-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
10076 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10077 directive to assure selection of proper bit using rlwinm insn.
10078 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10079 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10080 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10081 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10083 2017-03-20 Marek Polacek <polacek@redhat.com>
10084 Paolo Carlini <paolo.carlini@oracle.com>
10086 PR c++/80059 - ICE with noexcept and __transaction_atomic
10087 * g++.dg/tm/pr80059-2.C: New test.
10088 * g++.dg/tm/pr80059.C: New test.
10090 2017-03-20 Martin Liska <mliska@suse.cz>
10092 PR middle-end/79753
10093 * gcc.target/i386/mpx/pr79753.c: New test.
10095 2017-03-20 Martin Liska <mliska@suse.cz>
10099 * g++.dg/pr79769.C: New test.
10100 * gcc.target/i386/mpx/pr79770.c: New test.
10102 2017-03-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
10105 * gcc.target/s390/load-and-test-fp-1.c: New test.
10106 * gcc.target/s390/load-and-test-fp-2.c: New test.
10108 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
10111 * gfortran.dg/submodule_28.f08 : New test.
10113 2017-03-18 Paul Thomas <pault@gcc.gnu.org>
10116 * gfortran.dg/submodule_26.f08 : New test.
10117 * gfortran.dg/submodule_27.f08 : New test.
10119 2017-03-17 Pat Haugen <pthaugen@us.ibm.com>
10122 * gcc.target/powerpc/pr79951.c: New.
10124 2017-03-17 Bernd Schmidt <bschmidt@redhat.com>
10126 PR rtl-optimization/79910
10127 * gcc.dg/torture/pr79910.c: New test.
10129 2017-03-17 Jeff Law <law@redhat.com>
10131 PR tree-optimization/71437
10132 * gcc.dg/tree-ssa/pr71437.c: New test.
10133 * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10134 * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10135 now caught by VRP, but which were previously caught by DOM.
10137 2017-03-17 Richard Biener <rguenther@suse.de>
10139 PR middle-end/80075
10140 * g++.dg/torture/pr80075.C: New testcase.
10142 2017-03-16 Michael Meissner <meissner@linux.vnet.ibm.com>
10145 * g++.dg/pr71294.C: New test.
10147 2017-03-16 Segher Boessenkool <segher@kernel.crashing.org>
10149 * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10151 2017-03-16 Jakub Jelinek <jakub@redhat.com>
10154 * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10157 * gfortran.dg/pr79886.f90: New test.
10159 2017-03-15 Michael Meissner <meissner@linux.vnet.ibm.com>
10162 * gcc.target/powerpc/pr79038-1.c: New test.
10164 2017-03-15 Segher Boessenkool <segher@kernel.crashing.org>
10167 * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10169 2017-03-15 Jiong Wang <jiong.wang@arm.com>
10172 * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10174 2017-03-15 Uros Bizjak <ubizjak@gmail.com>
10177 * gcc.target/i386/pr80019.c: New test.
10179 2017-03-15 Martin Liska <mliska@suse.cz>
10181 * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10183 2017-03-14 Martin Sebor <msebor@redhat.com>
10185 PR tree-optimization/79800
10186 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10187 * gcc.dg/tree-ssa/pr79800.c: New test.
10189 2017-03-14 Michael Meissner <meissner@linux.vnet.ibm.com>
10192 * gcc.target/powerpc/pr79947.c: New test.
10194 2017-03-14 Martin Sebor <msebor@redhat.com>
10196 PR middle-end/80020
10197 * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10198 * gcc.dg/attr-alloc_size-7.c: Same.
10199 * gcc.dg/attr-alloc_size-9.c: Same.
10200 * gcc.dg/builtin-alloc-size.c: Same.
10201 * gcc.dg/pr80020.c: New test.
10203 2017-03-14 Bernd Schmidt <bschmidt@redhat.com>
10205 PR rtl-optimization/79728
10206 * gcc.target/i386/sse-globalreg.c: New test.
10208 2017-03-14 Martin Liska <mliska@suse.cz>
10211 * gcc.dg/tree-prof/pr66295.c: New test.
10213 2017-03-13 Martin Liska <mliska@suse.cz>
10215 PR middle-end/78339
10216 * gcc.target/i386/mpx/pr78339.c: New test.
10218 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
10220 * gcc.target/arc/bitfield.c: New file.
10222 2017-03-13 Claudiu Zissulescu <claziss@synopsys.com>
10224 * gcc.target/arc/pr9001090948.c: New file.
10226 2017-03-11 Segher Boessenkool <segher@kernel.crashing.org>
10228 * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10229 Fix test. Make early-out condition return early. Correct comments.
10231 2017-03-11 Jerry DeLisle <jvdelisle@gcc.gnu.org>
10233 PR libgfortran/78854
10234 * gfortran.dg/dtio_25.f90: New test.
10236 2017-03-10 Martin Sebor <msebor@redhat.com>
10238 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10240 2017-03-10 Bernd Schmidt <bschmidt@redhat.com>
10242 PR rtl-optimization/78911
10243 * gcc.target/i386/pr78911-1.c: New test.
10244 * gcc.target/i386/pr78911-2.c: New test.
10246 2017-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
10249 * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10250 * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10251 * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10253 2017-03-10 Marek Polacek <polacek@redhat.com>
10256 * g++.dg/cpp0x/gen-attrs-63.C: New test.
10258 2017-03-10 Jakub Jelinek <jakub@redhat.com>
10261 * g++.dg/other/friend7.C: New test.
10264 * g++.dg/ext/int128-5.C: New test.
10266 2017-03-10 Segher Boessenkool <segher@kernel.crashing.org>
10269 * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10270 powerpc, sparc, or s390x.
10272 2017-03-10 Pat Haugen <pthaugen@us.ibm.com>
10275 * gcc.target/powerpc/pr79907.c: New.
10277 2017-03-10 Olivier Hainque <hainque@adacore.com>
10279 * gnat.dg/opt64.adb: New test.
10280 * gnat.dg/opt64_pkg.ads: New helper.
10281 * gnat.dg/opt64_pkg.adb: New helper.
10283 2017-03-10 Jakub Jelinek <jakub@redhat.com>
10285 PR rtl-optimization/79909
10286 * gcc.target/powerpc/pr79909.c: New test.
10288 PR tree-optimization/79972
10289 * gcc.dg/pr79972.c: New test.
10291 PR tree-optimization/77975
10292 * gcc.dg/pr77975.c: New test.
10294 2017-03-09 Marek Polacek <polacek@redhat.com>
10298 * c-c++-common/nonnull-3.c: New test.
10299 * g++.dg/warn/Wnonnull3.C: New test.
10301 2017-03-09 Matthew Fortune <matthew.fortune@imgtec.com>
10303 * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10304 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10306 2017-03-09 Marek Polacek <polacek@redhat.com>
10309 * gcc.dg/ubsan/pr79757-1.c: New test.
10310 * gcc.dg/ubsan/pr79757-2.c: New test.
10311 * gcc.dg/ubsan/pr79757-3.c: New test.
10312 * gcc.dg/ubsan/pr79757-4.c: New test.
10313 * gcc.dg/ubsan/pr79757-5.c: New test.
10315 2017-03-09 Jakub Jelinek <jakub@redhat.com>
10318 * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10320 2017-03-09 Marek Polacek <polacek@redhat.com>
10323 * g++.dg/expr/ptrmem8.C: New test.
10324 * g++.dg/expr/ptrmem9.C: New test.
10326 2017-03-09 Richard Biener <rguenther@suse.de>
10328 PR tree-optimization/79977
10329 * gcc.dg/graphite/pr79977.c: New testcase.
10331 2017-03-09 Toma Tabacu <toma.tabacu@imgtec.com>
10333 * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10334 rdynamic. Remove dg-skip-if for targets which don't support -rdynamic.
10335 * lib/target-supports.exp (check_effective_target_rdynamic):
10338 2017-03-09 Richard Biener <rguenther@suse.de>
10340 PR middle-end/79971
10341 * gcc.dg/fixed-point/pr79971.c: New testcase.
10343 2017-03-09 Richard Biener <rguenther@suse.de>
10346 * gcc.dg/torture/pr79970.c: New testcase.
10348 2017-03-09 Paolo Carlini <paolo.carlini@oracle.com>
10351 * g++.dg/cpp0x/pr71966-1.C: New.
10352 * g++.dg/cpp0x/pr71966-2.C: Likewise.
10354 2017-03-09 Martin Liska <mliska@suse.cz>
10356 PR tree-optimization/79631
10357 * gcc.target/i386/mpx/pr79631.c: New test.
10359 2017-03-09 Martin Liska <mliska@suse.cz>
10363 * gcc.target/i386/pr71458.c: Update scanned pattern.
10365 2017-03-09 Marek Polacek <polacek@redhat.com>
10368 * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10369 * g++.dg/warn/Wduplicated-branches3.C: New test.
10371 2017-03-09 Prachi Godbole <prachi.godbole@imgtec.com>
10373 * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10375 2017-03-09 Martin Liska <mliska@suse.cz>
10378 * g++.dg/pr79764.C: New test.
10380 2017-03-09 Martin Liska <mliska@suse.cz>
10383 * g++.dg/pr79761.C: New test.
10385 2017-03-09 Jakub Jelinek <jakub@redhat.com>
10388 * c-c++-common/asan/pr79944.c: New test.
10391 * gcc.target/i386/pr79932-2.c: New test.
10394 * gcc.target/i386/pr79932-1.c: New test.
10396 2017-03-09 Marek Polacek <polacek@redhat.com>
10398 PR c++/79900 - ICE in strip_typedefs
10399 * g++.dg/warn/Wpadded-1.C: New test.
10401 2017-03-08 Marek Polacek <polacek@redhat.com>
10403 * g++.dg/Walloca1.C: Adjust dg-warning.
10405 2017-03-08 Andrew Haley <aph@redhat.com>
10407 PR tree-optimization/79943
10408 * gcc.dg/tree-ssa/pr79943.c: New test.
10410 2017-03-08 Richard Biener <rguenther@suse.de>
10412 PR tree-optimization/79955
10413 * gcc.dg/uninit-24.c: New testcase.
10415 2017-03-08 Richard Biener <rguenther@suse.de>
10417 PR tree-optimization/79920
10418 * gcc.dg/vect/pr79920.c: New testcase.
10420 2017-03-08 Jakub Jelinek <jakub@redhat.com>
10423 * gcc.dg/ubsan/pr79904.c: New test.
10425 2017-03-07 Jakub Jelinek <jakub@redhat.com>
10428 * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10431 2017-03-07 Marek Polacek <polacek@redhat.com>
10433 PR middle-end/79809
10434 * g++.dg/Walloca1.C: New test.
10436 2017-03-07 Martin Liska <mliska@suse.cz>
10438 PR middle-end/68270
10439 * g++.dg/pr68270.C: New test.
10441 2017-03-07 Jakub Jelinek <jakub@redhat.com>
10443 PR rtl-optimization/79901
10444 * gcc.target/i386/pr79901.c: New test.
10447 * c-c++-common/ubsan/pr79897.c: New test.
10449 2017-03-06 Vladimir Makarov <vmakarov@redhat.com>
10451 PR rtl-optimization/79571
10452 * gcc.target/i386/pr79571.c: New.
10454 2017-03-06 Marek Polacek <polacek@redhat.com>
10456 PR c++/79796 - ICE with NSDMI and this pointer
10457 * g++.dg/cpp0x/nsdmi13.C: New test.
10459 2017-03-06 Julia Koval <julia.koval@intel.com>
10462 * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10464 * gcc.target/i386/interrupt-13.c: Ditto.
10465 * gcc.target/i386/interrupt-14.c: Ditto.
10466 * gcc.target/i386/interrupt-15.c: Ditto.
10468 2017-03-06 Jakub Jelinek <jakub@redhat.com>
10471 * g++.dg/cpp0x/constexpr-79822.C: New test.
10473 2017-03-06 Richard Biener <rguenther@suse.de>
10475 PR tree-optimization/79894
10476 * gcc.dg/vect/pr79887.c: New testcase.
10478 2017-03-06 Richard Biener <rguenther@suse.de>
10480 PR tree-optimization/79824
10481 * gcc.dg/vect/pr79824-1.c: New testcase.
10482 * gcc.dg/vect/pr79824-2.c: Likewise.
10484 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
10486 * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10487 gettimeofday. Remove dg-skip-if for AVR.
10488 * lib/target-supports.exp (check_effective_target_gettimeofday):
10491 2017-03-06 Robin Dapp <rdapp@linux.vnet.ibm.com>
10493 * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10494 * gcc.target/s390/hotpatch-10.c: Likewise.
10495 * gcc.target/s390/hotpatch-11.c: Likewise.
10496 * gcc.target/s390/hotpatch-12.c: Likewise.
10497 * gcc.target/s390/hotpatch-13.c: Likewise.
10498 * gcc.target/s390/hotpatch-14.c: Likewise.
10499 * gcc.target/s390/hotpatch-15.c: Likewise.
10500 * gcc.target/s390/hotpatch-16.c: Likewise.
10501 * gcc.target/s390/hotpatch-17.c: Likewise.
10502 * gcc.target/s390/hotpatch-18.c: Likewise.
10503 * gcc.target/s390/hotpatch-19.c: Likewise.
10504 * gcc.target/s390/hotpatch-2.c: Likewise.
10505 * gcc.target/s390/hotpatch-26.c: Likewise.
10506 * gcc.target/s390/hotpatch-27.c: Likewise.
10507 * gcc.target/s390/hotpatch-28.c: Likewise.
10508 * gcc.target/s390/hotpatch-3.c: Likewise.
10509 * gcc.target/s390/hotpatch-4.c: Likewise.
10510 * gcc.target/s390/hotpatch-5.c: Likewise.
10511 * gcc.target/s390/hotpatch-6.c: Likewise.
10512 * gcc.target/s390/hotpatch-7.c: Likewise.
10513 * gcc.target/s390/hotpatch-8.c: Likewise.
10514 * gcc.target/s390/hotpatch-9.c: Likewise.
10516 2017-03-06 Paolo Carlini <paolo.carlini@oracle.com>
10519 * g++.dg/template/crash125.C: New.
10521 2017-03-06 Jakub Jelinek <jakub@redhat.com>
10524 * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
10526 2017-03-06 Toma Tabacu <toma.tabacu@imgtec.com>
10528 * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
10530 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10532 * gcc.target/mips/msa-minmax.c: New tests.
10534 2017-03-06 Martin Liska <mliska@suse.cz>
10537 * g++.dg/asan/pr79783.C: New test.
10539 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10541 * gcc.target/mips/msa-dotp.c: New tests.
10543 2017-03-06 Prachi Godbole <prachi.godbole@imgtec.com>
10545 * gcc.target/mips/msa-bclri.c: New test.
10547 2017-03-05 Paolo Carlini <paolo.carlini@oracle.com>
10550 * g++.dg/tm/pr70266.C: New.
10552 2017-03-05 Andre Vehreschild <vehre@gcc.gnu.org>
10553 Alessandro Fanfarillo <fanfarillo.gcc@gmail.com>
10555 * gfortran.dg/coarray/fail_image_1.f08: New test.
10556 * gfortran.dg/coarray/fail_image_2.f08: New test.
10557 * gfortran.dg/coarray/failed_images_1.f08: New test.
10558 * gfortran.dg/coarray/failed_images_2.f08: New test.
10559 * gfortran.dg/coarray/image_status_1.f08: New test.
10560 * gfortran.dg/coarray/image_status_2.f08: New test.
10561 * gfortran.dg/coarray/stopped_images_1.f08: New test.
10562 * gfortran.dg/coarray/stopped_images_2.f08: New test.
10563 * gfortran.dg/coarray_fail_st.f90: New test.
10564 * gfortran.dg/coarray_failed_images_1.f08: New test.
10565 * gfortran.dg/coarray_image_status_1.f08: New test.
10566 * gfortran.dg/coarray_stopped_images_1.f08: New test.
10568 2017-03-03 Marek Polacek <polacek@redhat.com>
10571 * gcc.dg/noncompile/pr79758.c: New test.
10573 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10575 PR middle-end/79805
10576 * g++.dg/opt/pr79805.C: New test.
10578 2017-03-03 Andrew Senkevich <andrew.senkevich@intel.com>
10580 * gcc.target/i386/avx512vpopcntdq-check.h: New.
10581 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10582 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10583 * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10584 * gcc.target/i386/i386.exp
10585 (check_effective_target_avx512vpopcntdq): New.
10587 2017-03-03 Toma Tabacu <toma.tabacu@imgtec.com>
10589 * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10590 ilp32 targets and match DImode registers for lp64 targets.
10592 2017-03-03 Uros Bizjak <ubizjak@gmail.com>
10594 * g++.dg/pr71624.C: Disable for x32.
10595 * g++.dg/pr71633.C: Ditto.
10597 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10600 * gcc.target/i386/pr79807.c: New test.
10602 2017-03-03 Martin Liska <mliska@suse.cz>
10604 PR tree-optimization/79803
10605 * gcc.dg/tree-ssa/pr79803.c: New test.
10607 2017-03-03 Martin Liska <mliska@suse.cz>
10609 PR rtl-optimization/79574
10610 * gcc.dg/pr79574-2.c: New test.
10612 2017-03-03 Richard Biener <rguenther@suse.de>
10615 * g++.dg/warn/Wuninitialized-8.C: New testcase.
10617 2017-03-03 Jakub Jelinek <jakub@redhat.com>
10619 * gcc.dg/pr57134.c: Use empty inline asm string literal.
10621 2017-03-03 Marek Polacek <polacek@redhat.com>
10624 * g++.dg/warn/Wwrite-strings-1.C: New test.
10625 * g++.dg/warn/Wwrite-strings-2.C: New test.
10626 * g++.dg/warn/Wwrite-strings-3.C: New test.
10627 * g++.dg/warn/Wwrite-strings-4.C: New test.
10628 * g++.dg/warn/Wwrite-strings-5.C: New test.
10629 * g++.dg/warn/Wwrite-strings-6.C: New test.
10630 * g++.dg/warn/Wwrite-strings-7.C: New test.
10631 * g++.dg/warn/Wwrite-strings-8.C: New test.
10632 * g++.dg/warn/Wwrite-strings-9.C: New test.
10633 * g++.dg/warn/Wwrite-strings-10.C: New test.
10634 * g++.dg/warn/Wwrite-strings-11.C: New test.
10635 * g++.dg/warn/Wwrite-strings-12.C: New test.
10637 2017-03-03 Richard Biener <rguenther@suse.de>
10639 PR middle-end/79818
10640 * gcc.dg/torture/pr79818.c: New testcase.
10642 2017-03-02 Jakub Jelinek <jakub@redhat.com>
10645 * g++.dg/warn/Wunused-parm-10.C: New test.
10647 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
10649 * gcc.dg/rtl/x86_64/*.c: Test for
10650 "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10652 2017-03-02 Uros Bizjak <ubizjak@gmail.com>
10655 * gcc.target/i386/pr79514.c: New test.
10657 2017-03-02 Jakub Jelinek <jakub@redhat.com>
10659 PR rtl-optimization/79780
10660 * gcc.c-torture/compile/pr79780.c: New test.
10662 2017-03-02 Richard Biener <rguenther@suse.de>
10664 PR tree-optimization/79345
10666 * g++.dg/warn/Wuninitialized-7.C: New testcase.
10667 * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10668 * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10670 2017-03-02 Richard Biener <rguenther@suse.de>
10673 * gcc.dg/vector-1.c: New testcase.
10675 2017-03-02 Bin Cheng <bin.cheng@arm.com>
10677 PR tree-optimization/66768
10678 * gcc.target/i386/pr66768.c: New test.
10680 2017-03-02 Richard Biener <rguenther@suse.de>
10682 * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10683 * gcc.dg/rtl/x86_64/final.c: Likewise.
10684 * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10685 * gcc.dg/rtl/x86_64/ira.c: Likewise.
10686 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10687 * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10689 2017-03-02 Richard Biener <rguenther@suse.de>
10691 PR tree-optimization/79777
10692 * gcc.dg/torture/pr79777.c: New testcase.
10694 2017-03-01 Martin Sebor <msebor@redhat.com>
10696 PR middle-end/79692
10697 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10698 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10699 * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10700 * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10702 2017-03-01 Uros Bizjak <ubizjak@gmail.com>
10704 * gcc.target/i386/invsize-2.c: New test.
10705 * gcc.target/i386/invsize-3.c: Ditto.
10706 * gcc.target/i386/invsize-4.c: Ditto.
10707 * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10708 * gcc.target/i386/stackalign/asm-1.c: Ditto.
10710 2017-03-01 Michael Meissner <meissner@linux.vnet.ibm.com>
10713 * gcc.target/powerpc/pr79439.c: New test.
10715 2017-03-01 Pat Haugen <pthaugen@us.ibm.com>
10717 * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
10721 2017-03-01 Kelvin Nilsen <kelvin@gcc.gnu.org>
10724 * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
10725 pattern to look for vcmpequd. instead of vcmpnew.
10726 * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
10727 * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
10728 pattern to look for xvcmpeqsp. instead of xvcmpnesp.
10729 * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
10730 look for xvcmpeqdp. instead of xvcmpnedp.
10731 * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
10732 look for vcmpequd. instead of vcmpnew.
10733 * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
10734 * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10735 * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
10736 look for xvcmpeqsp. instead of xvcmpnesp.
10737 * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
10738 look for xvcmpeqdp. instead of xvcmpnedp.
10739 * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
10740 look for vcmpequd. instead of vcmpnew.
10741 * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
10742 look for vcmpeqsp instead of xvcmpnesp.
10743 * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
10744 look for xvcmpeqdp instead of xvcmpnedp.
10746 2017-03-01 Richard Biener <rguenther@suse.de>
10748 PR middle-end/79721
10749 * gcc.dg/torture/pr79721.c: New testcase.
10751 2017-03-01 Jakub Jelinek <jakub@redhat.com>
10754 * g++.dg/cpp1y/constexpr-79681-1.C: New test.
10755 * g++.dg/cpp1y/constexpr-79681-2.C: New test.
10758 * g++.dg/warn/Wunused-parm-9.C: New test.
10760 PR tree-optimization/79734
10761 * g++.dg/opt/pr79734.C: New test.
10763 2017-02-28 Jakub Jelinek <jakub@redhat.com>
10765 PR tree-optimization/79737
10766 * gcc.c-torture/execute/pr79737-1.c: New test.
10767 * gcc.c-torture/execute/pr79737-2.c: New test.
10769 2017-02-28 Eric Botcazou <ebotcazou@adacore.com>
10771 * gcc.target/sparc/20170228-1.c: New test.
10773 2017-02-28 Uros Bizjak <ubizjak@gmail.com>
10775 * gcc.target/i386/invsize-1.c: New test.
10777 2017-02-28 Martin Sebor <msebor@redhat.com>
10779 PR tree-optimization/79691
10780 * gcc.dg/tree-ssa/pr79691.c: New test.
10782 2017-02-28 Jakub Jelinek <jakub@redhat.com>
10785 * gcc.target/i386/pr79729.c: New test.
10787 2017-02-28 Richard Biener <rguenther@suse.de>
10789 PR tree-optimization/79740
10790 * gcc.dg/torture/pr79740.c: New testcase.
10792 2017-02-28 Richard Biener <rguenther@suse.de>
10794 PR middle-end/79731
10795 * c-c++-common/torture/pr79731.c: New testcase.
10797 2017-02-28 Richard Biener <rguenther@suse.de>
10799 PR tree-optimization/79732
10800 * gcc.dg/torture/pr79732.c: New testcase.
10802 2017-02-28 Richard Biener <rguenther@suse.de>
10804 PR tree-optimization/79723
10805 * gcc.target/i386/pr79723.c: New testcase.
10807 2017-02-27 Pat Haugen <pthaugen@us.ibm.com>
10810 * gcc.target/powerpc/pr79544.c: New.
10812 2017-02-27 Paolo Carlini <paolo.carlini@oracle.com>
10815 * g++.dg/parse/crash67.C: New.
10817 2017-02-27 Bin Cheng <bin.cheng@arm.com>
10819 PR tree-optimization/77536
10820 * gcc.dg/vect/pr79347.c: Revise testing string.
10822 2017-02-27 Richard Biener <rguenther@suse.de>
10824 PR tree-optimization/45397
10825 * gcc.dg/tree-ssa/pr45397.c: New testcase.
10827 2017-02-27 Richard Biener <rguenther@suse.de>
10829 PR tree-optimization/79690
10830 * gcc.target/i386/pr79690.c: New testcase.
10832 2017-02-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10835 * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10837 * gfortran.dg/inline_matmul_11.f90: Likewise.
10838 * gfortran.dg/inline_matmul_9.f90: Likewise.
10839 * gfortran.dg/matmul_13.f90: New test.
10840 * gfortran.dg/matmul_14.f90: New test.
10842 2017-02-25 Jakub Jelinek <jakub@redhat.com>
10844 PR middle-end/79396
10845 * g++.dg/opt/pr79396.C: New test.
10847 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
10850 * gfortran.dg/dtio_6.f90: Update test.
10852 2017-02-25 Dominique d'Humieres <dominiq@lps.ens.fr>
10855 * gfortran.dg/interface_operator_2.f90: New test.
10857 2017-02-24 Jakub Jelinek <jakub@redhat.com>
10860 * gcc.dg/pr79677.c: New test.
10862 2017-02-24 Matthew Fortune <matthew.fortune@imgtec.com>
10864 * gcc.target/mips/mips-ps-type-2.c (move): Force generation
10866 * gcc.target/mips/mips-ps-type.c (move): Likewise.
10867 (cond_move1): Simplify condition to force generation of
10869 (cond_move2): Likewise.
10871 2017-02-24 Jakub Jelinek <jakub@redhat.com>
10874 * g++.dg/warn/Wrestrict-1.C: New test.
10875 * g++.dg/warn/Wrestrict-2.C: New test.
10877 2017-02-24 David Edelsohn <dje.gcc@gmail.com>
10879 * g++.dg/ext/complit15.C: Require LTO.
10881 2017-02-24 Toma Tabacu <toma.tabacu@imgtec.com>
10883 * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10884 logical_op_short_circuit to skip targets.
10885 (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10888 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
10890 * gnat.dg/opt63.adb: New test.
10892 2017-02-24 Eric Botcazou <ebotcazou@adacore.com>
10894 * gnat.dg/discr47.adb: New test.
10896 2017-02-24 Richard Biener <rguenther@suse.de>
10898 PR tree-optimization/79389
10899 * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10901 2017-02-23 Paolo Carlini <paolo.carlini@oracle.com>
10904 * g++.dg/cpp0x/pr79361-1.C: New.
10905 * g++.dg/cpp0x/pr79361-2.C: Likewise.
10907 2017-02-23 Eric Botcazou <ebotcazou@adacore.com>
10909 * gcc.target/visium/bit_test.c: Accept any lsr form.
10910 * gcc.target/visium/block_move.c: Tweak.
10912 2017-02-23 Dominik Vogt <vogt@linux.vnet.ibm.com>
10915 * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10917 2017-02-23 Richard Biener <rguenther@suse.de>
10919 PR tree-optimization/79683
10920 * gcc.target/i386/pr79683.c: New testcase.
10922 2017-02-22 Jeff Law <law@redhat.com>
10924 PR tree-optimization/79578
10925 * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10927 2017-02-22 Sameera Deshpande <sameera.deshpande@imgtec.com>
10929 * gcc.target/mips/msa-fp-cc.c: New test.
10931 2017-02-22 Jakub Jelinek <jakub@redhat.com>
10934 * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10935 * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10936 * g++.dg/gomp/pr79664.C: New test.
10938 * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10940 2017-02-22 Marek Polacek <polacek@redhat.com>
10943 * g++.dg/cpp0x/alignas10.C: New test.
10944 * g++.dg/cpp0x/alignas9.C: New test.
10947 * g++.dg/ext/underlying_type12.C: New test.
10950 * gcc.dg/enum-incomplete-4.c: New test.
10952 2017-02-22 Jakub Jelinek <jakub@redhat.com>
10955 * gcc.target/i386/pr70465-2.c: New test.
10957 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
10959 * gcc.dg/pr61441.c: Use dg-add-options ieee.
10961 2017-02-22 Richard Biener <rguenther@suse.de>
10963 PR tree-optimization/79673
10964 * gcc.target/i386/pr79673.c: New testcase.
10966 2017-02-22 Richard Biener <rguenther@suse.de>
10968 PR tree-optimization/79666
10969 * gcc.dg/torture/pr79666.c: New testcase.
10971 2017-02-22 Martin Liska <mliska@suse.cz>
10974 * gcc.dg/tree-prof/pr79587.c: New test.
10976 2017-02-21 Marek Polacek <polacek@redhat.com>
10979 * g++.dg/ext/flexary23.C: New test.
10981 2017-02-21 Uros Bizjak <ubizjak@gmail.com>
10984 * gcc.target/i386/pr79593.c: New test.
10986 2017-02-21 Jakub Jelinek <jakub@redhat.com>
10989 * g++.dg/cpp1z/decomp26.C: New test.
10992 * g++.dg/ubsan/pr79589.C: New test.
10994 2017-02-21 Jeff Law <law@redhat.com>
10996 PR tree-optimization/79621
10997 * gcc.c-torture/compile/pr79621.c: New test.
10999 2017-02-21 Jakub Jelinek <jakub@redhat.com>
11002 * g++.dg/cpp1y/constexpr-79655.C: New test.
11005 * g++.dg/cpp1y/constexpr-79639.C: New test.
11008 * gcc.target/i386/mpx/pr79633.c: New test.
11011 * gcc.dg/pr79570.c: New test.
11014 * c-c++-common/pr79641.c: New test.
11016 PR tree-optimization/79649
11017 * gcc.target/i386/pr79649.c: New test.
11020 * gcc.dg/pr79494.c: New test.
11022 2017-02-21 Segher Boessenkool <segher@kernel.crashing.org>
11024 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
11027 2017-02-21 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
11029 * gcc.dg/gimplefe-26.c: Require c99_runtime.
11031 2017-02-02 Jason Merrill <jason@redhat.com>
11034 * g++.dg/ext/complit15.C: New.
11036 2017-02-20 Kelvin Nilsen <kelvin@gcc.gnu.org>
11039 * gcc.target/powerpc/pr78056-8.c: Remove.
11041 2017-02-20 Marek Polacek <polacek@redhat.com>
11043 PR middle-end/79537
11044 * gcc.dg/comp-goto-4.c: New test.
11047 * c-c++-common/ubsan/bounds-14.c: New test.
11049 2017-02-20 Jakub Jelinek <jakub@redhat.com>
11052 * gcc.target/i386/pr79568-1.c: New test.
11053 * gcc.target/i386/pr79568-2.c: New test.
11054 * gcc.target/i386/pr79568-3.c: New test.
11056 2017-02-16 Paul Thomas <pault@gcc.gnu.org>
11059 * gfortran.dg/dtio_10.f90: Change test of error message.
11060 * gfortran.dg/dtio_23.f90: New test.
11061 * gfortran.dg/dtio_24.f90: New test.
11063 2017-02-20 Paul Thomas <pault@gcc.gnu.org>
11066 * gfortran.dg/submodule_25.f08: New test.
11068 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
11071 * gfortran.dg/submodule_24.f08: New test.
11073 2017-02-19 Andre Vehreschild <vehre@gcc.gnu.org>
11076 * gfortran.dg/class_allocate_24.f90: New test.
11078 2017-02-19 Paul Thomas <pault@gcc.gnu.org>
11081 * gfortran.dg/submodule_23.f90: New test.
11083 2017-02-19 Paolo Carlini <paolo.carlini@oracle.com>
11086 * g++.dg/cpp0x/alignas8.C: New.
11088 2017-02-19 Eric Fiselier <eric@efcs.ca>
11089 Jonathan Wakely <jwakely@redhat.com>
11092 * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11094 2017-02-19 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11096 * gcc.dg/gimplefe-26.c: New test.
11098 2017-02-18 John David Anglin <danglin@gcc.gnu.org>
11100 * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11102 2017-02-18 Jakub Jelinek <jakub@redhat.com>
11105 * gcc.target/i386/3dnowA-3.c: New test.
11108 * gcc.target/i386/pr79559.c: New test.
11110 2017-02-17 Joseph Myers <joseph@codesourcery.com>
11112 * gcc.dg/c11-float-2.c: New test.
11113 * gcc.dg/torture/float128-floath.c,
11114 gcc.dg/torture/float128x-floath.c,
11115 gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11116 gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11117 gcc.dg/torture/float64x-floath.c: Do not test comparison of
11118 *_DECIMAL_DIG macros with DECIMAL_DIG.
11120 2017-02-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11123 * gcc.target/powerpc/vec-xxpermdi.c: New file.
11125 2017-02-17 Julia Koval <julia.koval@intel.com>
11127 * gcc.target/i386/rdpid.c New test.
11128 * gcc.target/i386/sse-12.c: Add -mrdpid.
11129 * gcc.target/i386/sse-13.c: Ditto.
11130 * gcc.target/i386/sse-14.c: Ditto.
11131 * gcc.target/i386/sse-22.c: Ditto.
11132 * gcc.target/i386/sse-23.c: Ditto.
11133 * g++.dg/other/i386-2.C: Ditto.
11134 * g++.dg/other/i386-3.C: Ditto.
11136 2017-02-17 Segher Boessenkool <segher@kernel.crashing.org>
11138 * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11139 * gcc.dg/pr61441.c: Ditto.
11141 2017-02-17 Martin Liska <mliska@suse.cz>
11143 PR rtl-optimization/79574
11144 * gcc.dg/pr79574.c: New test.
11146 2017-02-17 Marek Polacek <polacek@redhat.com>
11148 PR middle-end/79536
11149 * gcc.dg/torture/pr79536.c: New test.
11151 2017-02-16 Alan Modra <amodra@gmail.com>
11153 * gcc.c-torture/execute/pr79286.c: New.
11155 2017-02-16 Jakub Jelinek <jakub@redhat.com>
11158 * c-c++-common/gomp/pr79512.c: New test.
11160 2017-02-15 Martin Sebor <msebor@redhat.com>
11163 * g++.dg/ext/flexary12.C: Adjust.
11164 * g++.dg/ext/flexary20.C: Same.
11165 * g++.dg/ext/flexary21.C: Same.
11166 * g++.dg/ext/flexary22.C: New test.
11168 2017-02-15 Bin Cheng <bin.cheng@arm.com>
11170 PR tree-optimization/79347
11171 * gcc.dg/vect/pr79347.c: New test.
11173 2017-02-15 Jakub Jelinek <jakub@redhat.com>
11176 * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11177 [[deprecated]] comment.
11178 * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11179 * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11180 * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11181 [[deprecated]] in -std=c++11.
11182 * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11183 [[fallthrough]] in -std=c++11 and -std=c++14.
11186 * g++.dg/tls/pr79288.C: New test.
11188 2017-02-15 Marek Polacek <polacek@redhat.com>
11191 * gcc.dg/dfp/pr79515.c: New.
11193 2017-02-15 David Edelsohn <dje.gcc@gmail.com>
11195 * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11197 2017-02-15 Thomas Schwinge <thomas@codesourcery.com>
11199 * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11202 2017-02-15 Jakub Jelinek <jakub@redhat.com>
11205 * gcc.dg/dfp/pr79487.c: New test.
11206 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11209 2017-01-14 Carl Love <cel@us.ibm.com>
11211 * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11212 xvcvsxdsp and xvcvuxdsp instructions.
11214 2017-02-14 Segher Boessenkool <segher@kernel.crashing.org>
11216 * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11217 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11218 * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11219 64-bit default target.
11220 * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11221 a 64-bit default target.
11223 2017-02-14 Jakub Jelinek <jakub@redhat.com>
11226 * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11227 (test_3vx): Change return type from int to void.
11228 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11229 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11230 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11231 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11233 * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11234 (test_3vx): Change return type from int to void.
11235 (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11236 _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11237 _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11238 _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11240 * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11241 intrinsic. Change scan-assembler-times number from 1 to 2.
11242 * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11243 * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11244 * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11245 * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11246 * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11247 * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11248 * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11250 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
11252 PR middle-end/61225
11253 * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11254 Use dg-additional-options for ia32 target. Remove XFAIL.
11256 2017-02-14 Uros Bizjak <ubizjak@gmail.com>
11259 * gcc.target/i386/pr79495.c: New test.
11261 2017-02-14 Marek Polacek <polacek@redhat.com>
11265 * g++.dg/cpp1y/pr79463.C: New.
11266 * g++.dg/template/incomplete10.C: New.
11267 * g++.dg/template/incomplete9.C: New.
11269 2017-02-14 H.J. Lu <hongjiu.lu@intel.com>
11272 * gcc.target/i386/pr79498.c: New test.
11274 2017-02-14 Martin Sebor <msebor@redhat.com>
11276 PR middle-end/79448
11277 * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11278 * gcc.dg/tree-ssa/pr79448-2.c: New test.
11279 * gcc.dg/tree-ssa/pr79448.c: New test.
11281 2017-02-14 Jeff Law <law@redhat.com>
11283 PR tree-optimization/79095
11284 * g++.dg/pr79095-1.C: New test
11285 * g++.dg/pr79095-2.C: New test
11286 * g++.dg/pr79095-3.C: New test
11287 * g++.dg/pr79095-4.C: New test
11288 * g++.dg/pr79095-5.C: New test
11289 * gcc.c-torture/execute/arith-1.c: Update with more cases.
11290 * gcc.dg/tree-ssa/pr79095-1.c: New test.
11292 2017-02-14 James Greenhalgh <james.greenhalgh@arm.com>
11294 * gcc.target/aarch64/vect_fp16_1.c: New.
11296 2017-02-14 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
11298 * gcc.dg/gimplefe-25.c: New test.
11300 2017-02-14 Jakub Jelinek <jakub@redhat.com>
11302 PR tree-optimization/79408
11303 * gcc.dg/tree-ssa/pr79408-2.c: New test.
11305 2017-02-14 Richard Biener <rguenther@suse.de>
11307 PR middle-end/79432
11308 * gcc.dg/torture/pr79432.c: New testcase.
11310 2017-02-13 Martin Sebor <msebor@redhat.com>
11312 PR middle-end/79496
11313 * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11315 2017-02-13 Jakub Jelinek <jakub@redhat.com>
11318 * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11319 variables volatile.
11322 * g++.dg/cpp1z/eval-order4.C: New test.
11323 * g++.dg/other/pr79232.C: New test.
11325 2017-02-13 Nathan Sidwell <nathan@acm.org>
11328 * g++.dg/cpp0x/pr79296.C: New.
11330 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
11332 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11333 Instead, xfail powerpc*-*-* && lp64.
11335 2017-02-13 Segher Boessenkool <segher@kernel.crashing.org>
11337 * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11338 powerpc_p8vector_ok.
11339 * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11341 2017-02-13 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11344 * gcc.dg/strncmp-2.c: New. Test strncmp and memcmp builtin expansion
11345 for reading beyond a 4k boundary.
11347 2017-02-13 Jakub Jelinek <jakub@redhat.com>
11349 PR rtl-optimization/79388
11350 PR rtl-optimization/79450
11351 * gcc.c-torture/execute/pr79388.c: New test.
11352 * gcc.c-torture/execute/pr79450.c: New test.
11354 2017-02-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11357 * gfortran.dg/spread_init_expr_2.f90: New test case.
11359 2017-02-11 Jakub Jelinek <jakub@redhat.com>
11362 * g++.dg/asan/deep-stack-uaf-1.C: New test.
11364 2017-02-11 Jan Hubicka <hubicka@ucw.cz>
11367 * gcc.dg/tree-ssa/pr56727.c: New testcase.
11369 2017-02-10 Jakub Jelinek <jakub@redhat.com>
11372 * g++.dg/cpp0x/pr79457.C: New test.
11374 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11376 * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11377 scan-assembler unless lp64.
11379 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11381 PR tree-optimization/66612
11382 * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11384 2017-02-10 Segher Boessenkool <segher@kernel.crashing.org>
11386 * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11389 2017-02-10 Marek Polacek <polacek@redhat.com>
11392 * g++.dg/cpp1y/pr79435.C: New.
11395 * g++.dg/warn/Wint-in-bool-context-1.C: New.
11397 2017-02-10 Christophe Lyon <christophe.lyon@linaro.org>
11399 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11400 (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11402 (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11403 (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11404 (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11405 (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11406 (vtst_expected_poly64x2): Move to aarch64-only section.
11407 (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11408 (vtst_p64, vtstq_p64): New tests.
11410 2017-02-10 Paolo Carlini <paolo.carlini@oracle.com>
11413 * g++.dg/cpp0x/pr71737.C: New.
11415 2017-02-10 Prasad Ghangal <prasad.ghangal@gmail.com>
11416 Richard Biener <rguenther@suse.de>
11418 * gcc.dg/gimplefe-error-1.c: New testcase.
11419 * gcc.dg/gimplefe-error-2.c: New testcase.
11420 * gcc.dg/gimplefe-error-3.c: New testcase.
11422 2017-02-10 Jakub Jelinek <jakub@redhat.com>
11424 PR tree-optimization/79411
11425 * gcc.c-torture/compile/pr79411.c: New test.
11427 2017-02-09 Jakub Jelinek <jakub@redhat.com>
11428 Jason Merrill <jason@redhat.com>
11431 * g++.dg/cpp1z/pr79143.C: New test.
11433 2017-02-09 Jan Hubicka <hubicka@ucw.cz>
11435 * gcc.dg/loop-unswitch-2.c: Update testcase.
11436 * gcc.dg/loop-unswitch-1.c: Update testcase.
11438 2017-02-09 Marek Polacek <polacek@redhat.com>
11441 * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11442 * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11443 * c-c++-common/goacc/pr79428-1.c: New test.
11444 * c-c++-common/gomp/pr79428-2.c: New test.
11445 * c-c++-common/gomp/pr79428-5.c: New test.
11446 * c-c++-common/gomp/pr79428-6.c: New test.
11447 * c-c++-common/pr79428-3.c: New test.
11449 2017-02-09 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11451 * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11454 2017-02-09 Jakub Jelinek <jakub@redhat.com>
11457 * gcc.c-torture/compile/pr79413.c: New test.
11460 * c-c++-common/gomp/pr79429.c: New test.
11461 * g++.dg/gomp/pr79429.C: New test.
11464 * c-c++-common/gomp/pr79431.c: New test.
11466 2017-02-09 Nathan Sidwell <nathan@codesourcery.com>
11467 Cesar Philippidis <cesar@codesourcery.com>
11468 Joseph Myers <joseph@codesourcery.com>
11469 Chung-Lin Tang <cltang@codesourcery.com>
11471 * c-c++-common/goacc/combined-directives.c: Remove xfail.
11472 * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11473 * c-c++-common/goacc/loop-auto-2.c: New.
11474 * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11475 * c-c++-common/goacc/tile-2.c: New.
11476 * g++.dg/goacc/template.C: Test tile subst. Adjust erroneous uses.
11477 * g++.dg/goacc/tile-1.C: New, check tile subst.
11478 * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11479 * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11480 * gfortran.dg/goacc/tile-1.f90: New test.
11481 * gfortran.dg/goacc/tile-2.f90: New test.
11482 * gfortran.dg/goacc/tile-lowering.f95: New test.
11484 2017-02-09 Richard Biener <rguenther@suse.de>
11486 PR tree-optimization/69823
11487 * gcc.dg/graphite/pr69823.c: New testcase.
11489 2017-02-08 Pat Haugen <pthaugen@us.ibm.com>
11492 * gcc.target/powerpc/pr78604.c: New.
11494 2017-02-08 Kelvin Nilsen <kelvin@gcc.gnu.org>
11497 * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
11498 disable this test on power architecture.
11500 2017-02-08 Richard Biener <rguenther@suse.de>
11502 PR tree-optimization/71824
11503 PR tree-optimization/79409
11504 * gcc.dg/graphite/pr71824-3.c: New testcase.
11506 2017-02-08 Jakub Jelinek <jakub@redhat.com>
11508 PR tree-optimization/79408
11509 * gcc.dg/tree-ssa/pr79408.c: New test.
11511 2017-02-08 Richard Biener <rguenther@suse.de>
11513 PR tree-optimization/71824
11514 * gcc.dg/graphite/pr71824-2.c: New testcase.
11516 2017-02-07 Andrew Pinski <apinski@cavium.com>
11518 * gcc.target/aarch64/popcount.c: New Testcase.
11520 2017-02-07 Jakub Jelinek <jakub@redhat.com>
11522 PR rtl-optimization/79386
11523 * gcc.c-torture/compile/pr79386.c: New test.
11525 2017-02-07 Dominik Vogt <vogt@linux.vnet.ibm.com>
11526 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11528 * g++.dg/tls/thread_local-order2.C: Only xfail execution on
11531 2017-02-07 Jakub Jelinek <jakub@redhat.com>
11534 * gcc.target/i386/avx512vl-pr79299-1.c: New test.
11535 * gcc.target/i386/avx512vl-pr79299-2.c: New test.
11537 2017-02-07 Richard Biener <rguenther@suse.de>
11539 * gcc.dg/gimplefe-23.c: New testcase.
11540 * gcc.dg/gimplefe-24.c: Likewise.
11542 2017-02-07 Christophe Lyon <christophe.lyon@linaro.org>
11544 * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
11545 scan-assembler instead of scan-assembler-times.
11546 * gcc.target/aarch64/test_frame_10.c: Likewise.
11547 * gcc.target/aarch64/test_frame_12.c: Likewise.
11548 * gcc.target/aarch64/test_frame_2.c: Likewise.
11549 * gcc.target/aarch64/test_frame_4.c: Likewise.
11550 * gcc.target/aarch64/test_frame_6.c: Likewise.
11551 * gcc.target/aarch64/test_frame_7.c: Likewise.
11552 * gcc.target/aarch64/test_frame_8.c: Likewise.
11554 2017-02-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
11556 * gcc.target/i386/pr78419.c: Require ifunc support.
11558 2017-02-07 David Edelsohn <dje.gcc@gmail.com>
11560 * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
11562 2017-02-07 Patrick Palka <ppalka@gcc.gnu.org>
11565 * g++.dg/cpp1y/nsdmi-union2.C: New test.
11567 2017-02-06 Kito Cheng <kito.cheng@gmail.com>
11569 * lib/target-supports.exp: Define the RISC-V target.
11570 * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
11571 * gcc.dg/builtin-apply2.c: Likewise.
11572 * gcc.dg/ifcvt-4.c: Likewise.
11573 * gcc.dg/loop-8.c: Likewise.
11574 * gcc.dg/sibcall-10.c: Likewise.
11575 * gcc.dg/sibcall-9.c: Likewise.
11576 * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11577 * gcc.dg/tree-ssa/20040204-1.c: Likewise.
11578 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
11579 * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11580 * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
11581 * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
11582 * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11584 2017-02-06 Michael Meissner <meissner@linux.vnet.ibm.com>
11587 * gcc.target/powerpc/pr66144-1.c: New test.
11588 * gcc.target/powerpc/pr66144-2.c: Likewise.
11589 * gcc.target/powerpc/pr66144-3.c: Likewise.
11591 2017-02-06 Martin Sebor <msebor@redhat.com>
11593 PR tree-optimization/79376
11594 * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11595 * gcc.dg/tree-ssa/pr79376.c: Ditto.
11597 2017-02-06 Jakub Jelinek <jakub@redhat.com>
11600 * g++.dg/cpp1y/constexpr-79379.C: New test.
11603 * g++.dg/lookup/pr79377.C: New test.
11606 * g++.dg/cpp1z/decomp25.C: New test.
11608 PR tree-optimization/79284
11609 * gcc.c-torture/compile/pr79284.c: New test.
11611 2017-02-06 Paolo Carlini <paolo.carlini@oracle.com>
11614 * g++.dg/cpp0x/pr70448.C: New.
11616 2017-02-06 Dominik Vogt <vogt@linux.vnet.ibm.com>
11619 * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11622 2017-02-06 Georg-Johann Lay <avr@gjlay.de>
11625 * gcc.c-torture/compile/pr78883.c: New test.
11627 2017-02-05 Jan Hubicka <hubicka@ucw.cz>
11630 * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11631 * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11632 * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11633 * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11634 * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11635 * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11636 * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11637 * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11638 * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11639 * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11640 * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11641 * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11642 * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11644 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
11647 * gfortran.dg/allocate_with_source_24.f90: New test.
11649 2017-02-05 Andre Vehreschild <vehre@gcc.gnu.org>
11652 * gfortran.dg/der_ptr_component_2.f90: New test.
11654 2017-02-05 Eric Botcazou <ebotcazou@adacore.com>
11656 * gcc.target/sparc/20170205-1.c: New test.
11658 2017-02-03 John David Anglin <danglin@gcc.gnu.org>
11660 * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11661 libatomic_available.
11663 * gcc.dg/pr77587.c: Require alias support.
11664 * gcc.dg/pr77587a.c: Likewise.
11666 * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11667 * gcc.c-torture/execute/pr78622.c: Likewise.
11669 * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11671 * c-c++-common/Wunused-var-16.c: Likewise.
11672 * c-c++-common/builtin-shuffle-1.c: Likewise.
11673 * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11674 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11676 2017-02-03 Martin Sebor <msebor@redhat.com>
11678 PR tree-optimization/79327
11679 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11680 * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11681 * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11683 2017-02-03 Jakub Jelinek <jakub@redhat.com>
11684 Martin Sebor <msebor@redhat.com>
11686 PR tree-optimization/79327
11687 * gcc.dg/tree-ssa/pr79327.c: New test.
11688 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11689 (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11690 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11691 (test_sprintf_chk_range_schar): Adjust dg-message.
11692 * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11693 * gcc.c-torture/execute/pr79327.c: New test.
11695 2017-02-03 Jakub Jelinek <jakub@redhat.com>
11698 * gcc.target/powerpc/pr79354.c: New test.
11699 * gcc.c-torture/execute/pr79354.c: New test.
11701 2017-02-03 Martin Sebor <msebor@redhat.com>
11703 PR tree-optimization/79352
11704 * gcc.dg/tree-ssa/pr79352.c: New test.
11706 2017-02-03 Martin Liska <mliska@suse.cz>
11709 * gcc.target/i386/mvc9.c: New test.
11711 2017-02-03 Pat Haugen <pthaugen@us.ibm.com>
11714 * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11717 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
11719 * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
11720 * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
11721 * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
11722 * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
11723 * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
11724 * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
11725 * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
11726 * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
11727 * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
11728 * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
11729 * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
11730 * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
11731 * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
11733 2017-02-02 Martin Sebor <msebor@redhat.com>
11735 PR middle-end/79275
11736 * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
11737 * gcc.dg/tree-ssa/pr79275.c: New test.
11739 2017-02-02 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11741 * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
11743 2017-02-02 Jan Hubicka <hubicka@ucw.cz>
11745 PR middle-end/77445
11746 * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
11749 2017-02-02 Tamar Christina <tamar.christina@arm.com>
11751 PR middle-end/78142
11752 * gcc.target/aarch64/vector_initialization_nostack.c
11753 (f12): Use one vector
11755 2017-02-02 Jakub Jelinek <jakub@redhat.com>
11757 * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
11758 * c-c++-common/asan/misalign-1.c: Likewise.
11759 * c-c++-common/asan/misalign-2.c: Likewise.
11760 * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
11761 * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
11762 * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
11763 * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
11764 add -ffat-lto-objects from/to dg-additional-options.
11765 * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
11766 dg-additional-options.
11769 * gcc.target/powerpc/pr79197.c: New test.
11770 * gcc.c-torture/compile/pr79197.c: New test.
11772 2017-02-02 Richard Biener <rguenther@suse.de>
11774 * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11776 2017-02-02 Paolo Carlini <paolo.carlini@oracle.com>
11779 * g++.dg/cpp0x/pr69637-1.C: New.
11780 * g++.dg/cpp0x/pr69637-2.C: Likewise.
11782 2017-02-02 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11784 * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11786 2017-02-01 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11789 * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11792 2017-02-01 Jakub Jelinek <jakub@redhat.com>
11795 * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11796 * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11797 * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11798 * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11799 * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11800 * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11801 * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11802 * g++.dg/debug/dwarf2/align-1.C: Likewise.
11803 * g++.dg/debug/dwarf2/align-2.C: Likewise.
11804 * g++.dg/debug/dwarf2/align-3.C: Likewise.
11805 * g++.dg/debug/dwarf2/align-4.C: Likewise.
11806 * g++.dg/debug/dwarf2/align-5.C: Likewise.
11807 * g++.dg/debug/dwarf2/align-6.C: Likewise.
11809 2017-02-01 Martin Liska <mliska@suse.cz>
11812 * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11814 2017-02-01 Richard Biener <rguenther@suse.de>
11817 * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11818 * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11819 * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11820 * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11822 2017-02-01 Richard Biener <rguenther@suse.de>
11824 PR middle-end/79315
11825 * gfortran.dg/pr79315.f90: New testcase.
11827 2017-02-01 Richard Biener <rguenther@suse.de>
11829 PR tree-optimization/71824
11830 * gcc.dg/graphite/pr71824.c: New testcase.
11832 2017-01-31 Jakub Jelinek <jakub@redhat.com>
11835 * g++.dg/diagnostic/pr79304.C: New test.
11837 2017-01-31 David Malcolm <dmalcolm@redhat.com>
11840 * g++.dg/spellcheck-pr79298.C: New test case.
11842 2017-01-31 David Malcolm <dmalcolm@redhat.com>
11844 PR preprocessor/79210
11845 * gcc.dg/format/pr79210.c: New test case.
11846 * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
11849 2017-01-31 Nathan Sidwell <nathan@acm.org>
11852 * g++.dg/warn/pr79290.C: New.
11856 * g++.dg/cpp1y/pr67273.C: New.
11857 * g++.dg/cpp1y/pr79253.C: New.
11859 2017-01-31 Nathan Sidwell <nathan@acm.org>
11862 * g++.dg/cpp1y/pr61636-1.C: Augment.
11864 2017-01-31 Christophe Lyon <christophe.lyon@linaro.org>
11866 * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
11867 rand() instead of random().
11869 2017-01-30 Aldy Hernandez <aldyh@redhat.com>
11871 PR tree-optimization/71691
11872 * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11874 2017-01-31 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
11876 * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11879 2017-01-31 Jakub Jelinek <jakub@redhat.com>
11881 PR tree-optimization/79267
11882 * g++.dg/opt/pr79267.C: New test.
11884 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
11887 * gcc.dg/debug/dwarf2/align-1.c: New.
11888 * gcc.dg/debug/dwarf2/align-2.c: New.
11889 * gcc.dg/debug/dwarf2/align-3.c: New.
11890 * gcc.dg/debug/dwarf2/align-4.c: New.
11891 * gcc.dg/debug/dwarf2/align-5.c: New.
11892 * gcc.dg/debug/dwarf2/align-6.c: New.
11893 * gcc.dg/debug/dwarf2/align-as-1.c: New.
11894 * g++.dg/debug/dwarf2/align-1.C: New.
11895 * g++.dg/debug/dwarf2/align-2.C: New.
11896 * g++.dg/debug/dwarf2/align-3.C: New.
11897 * g++.dg/debug/dwarf2/align-4.C: New.
11898 * g++.dg/debug/dwarf2/align-5.C: New.
11899 * g++.dg/debug/dwarf2/align-6.C: New.
11901 2017-01-30 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
11904 * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11906 2017-01-30 Martin Sebor <msebor@redhat.com>
11909 * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11911 2017-01-30 Martin Liska <mliska@suse.cz>
11913 PR gcov-profile/79259
11914 * g++.dg/tree-prof/pr79259.C: New test.
11916 2017-01-30 Richard Biener <rguenther@suse.de>
11918 PR tree-optimization/79276
11919 * gcc.dg/torture/pr79276.c: New testcase.
11921 2017-01-30 Dominik Vogt <vogt@linux.vnet.ibm.com>
11924 * gcc.target/s390/pr79240.c: New test.
11926 2017-01-29 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11929 * gcc.target/powerpc/pr79268.c: New file.
11930 * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11931 * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11932 * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11933 * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11935 2017-01-28 John David Anglin <danglin@gcc.gnu.org>
11937 * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11940 * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11942 * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11943 * gnat.dg/debug9.adb: Likewise.
11945 * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11947 * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11948 libatomic_available.
11949 * gfortran.dg/coarray_42.f90: Likewise.
11950 * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11951 * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11952 * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11954 2017-01-27 Martin Sebor <msebor@redhat.com>
11956 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11958 2017-01-27 Bernd Schmidt <bschmidt@redhat.com>
11960 PR rtl-optimization/79194
11961 * gcc.dg/torture/pr79194.c: New test.
11963 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
11965 PR tree-optimization/71374
11966 * gcc.target/i386/pr71374.c: New.
11968 2017-01-27 Martin Sebor <msebor@redhat.com>
11971 * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11972 a dg-error directive.
11974 2017-01-27 Vladimir Makarov <vmakarov@redhat.com>
11977 * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11978 * gcc.target/arm/pr79131-2.c: New.
11980 2017-01-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
11983 * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11984 vectorized on POWER unless hardware misaligned loads are
11987 2017-01-27 Bin Cheng <bin.cheng@arm.com>
11989 PR rtl-optimization/78559
11990 * gcc.c-torture/execute/pr78559.c: New test.
11992 2017-01-27 Richard Biener <rguenther@suse.de>
11994 PR tree-optimization/79245
11995 * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11996 * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11998 2017-01-27 Jakub Jelinek <jakub@redhat.com>
12001 * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
12002 target. Use 4294967293U instead of 4294967293.
12004 2017-01-27 Richard Biener <rguenther@suse.de>
12006 PR tree-optimization/71433
12007 * gcc.dg/Warray-bounds-21.c: New testcase.
12009 2017-01-27 Richard Biener <rguenther@suse.de>
12011 PR tree-optimization/79244
12012 * gcc.dg/torture/pr79244.c: New testcase.
12014 2017-01-27 Jakub Jelinek <jakub@redhat.com>
12016 * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
12017 all occurrences of 40 to 32.
12019 2017-01-27 Richard Earnshaw <rearnsha@arm.com>
12022 * gcc.target/arm/pr79239.c: New test.
12024 2017-01-27 Dominik Vogt <vogt@linux.vnet.ibm.com>
12026 * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
12028 2017-01-27 Adam Butcher <adam@jessamine.co.uk>
12031 * g++.dg/cpp1y/pr64382.C: New test.
12033 2017-01-26 Martin Sebor <msebor@redhat.com>
12035 PR middle-end/78703
12036 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
12037 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
12038 * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
12039 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12041 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12044 * g++.dg/debug/dwarf2/pr79129.C: New test.
12047 * g++.dg/debug/dwarf2/pr78835.C: New test.
12049 2017-01-26 Martin Sebor <msebor@redhat.com>
12051 PR middle-end/78703
12052 * gcc.dg/format/pr78569.c: Adjust.
12053 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12054 * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12055 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12056 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12057 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12058 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12059 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12060 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12061 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12062 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12063 * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12065 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12068 * g++.dg/other/offsetof8.C: Add expected error.
12069 * g++.dg/other/offsetof9.C: New test.
12071 2017-01-26 David Edelsohn <dje.gcc@gmail.com>
12073 * g++.dg/opt/declone3.C: Require LTO.
12075 2017-01-26 Vladimir Makarov <vmakarov@redhat.com>
12078 * gcc.target/arm/pr79131.c: New.
12080 2017-01-26 Bin Cheng <bin.cheng@arm.com>
12082 * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12084 2017-01-26 Jonathan Wakely <jwakely@redhat.com>
12087 * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12088 matches replaced operator delete.
12090 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12092 * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12093 * gcc.target/i386/avx512dq-kaddw-1.c: ... this. New test. Replace
12094 avx512f with avx512dq.
12095 * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12096 * gcc.target/i386/avx512dq-ktestw-1.c: ... this. New test. Replace
12097 avx512f with avx512dq.
12098 * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12099 * gcc.target/i386/avx512dq-ktestw-2.c: ... this. New test. Replace
12100 avx512f with avx512dq.
12102 2017-01-26 Marek Polacek <polacek@redhat.com>
12105 * c-c++-common/Wduplicated-branches-13.c: New test.
12107 2017-01-26 David Sherwood <david.sherwood@arm.com>
12109 PR middle-end/79212
12110 * gfortran.dg/gomp/sharing-4.f90: New test.
12112 2017-01-26 Jakub Jelinek <jakub@redhat.com>
12115 * gcc.target/i386/pr70465.c: New test.
12117 * brig.dg/dg.exp: Update copyright years.
12118 * lib/brig-dg.exp: Update copyright years.
12119 * lib/brig.exp: Update copyright years.
12121 2017-01-25 Michael Meissner <meissner@linux.vnet.ibm.com>
12124 * gcc.target/powerpc/pr79179.c: New test.
12126 2017-01-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12128 * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12129 generation to accept D-mode memory accesses.
12131 2017-01-25 Martin Sebor <msebor@redhat.com>
12134 * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12135 * g++.dg/ext/flexarray-mangle.C: Same.
12136 * g++.dg/ext/flexarray-subst.C: Same.
12137 * g++.dg/ext/flexary10.C: Same.
12138 * g++.dg/ext/flexary11.C: Same.
12139 * g++.dg/ext/flexary14.C: Same.
12140 * g++.dg/ext/flexary16.C: Same.
12141 * g++.dg/ext/flexary18.C: Same.
12142 * g++.dg/ext/flexary19.C: Same.
12143 * g++.dg/ext/flexary7.C: Same.
12144 * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12145 * g++.dg/ubsan/object-size-1.C: Same.
12146 * obj-c++.dg/property/at-property-23.mm: Same.
12148 2017-01-25 Jakub Jelinek <jakub@redhat.com>
12151 * g++.dg/cpp1z/decomp24.C: New test.
12154 * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12155 * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12157 * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12159 * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12160 * g++.dg/cpp1y/pr59636.C: Likewise.
12161 * g++.dg/cpp1y/pr60190.C: Likewise.
12163 2017-01-25 Bin Cheng <bin.cheng@arm.com>
12165 * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12167 2017-01-25 Carl Love <cel@us.ibm.com>
12169 * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12170 vec_packs built-ins
12172 2017-01-25 Christophe Lyon <christophe.lyon@linaro.org>
12174 * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12176 * gcc.target/arm/vseleqsf.c: Likewise.
12177 * gcc.target/arm/vselgedf.c: Likewise.
12178 * gcc.target/arm/vselgesf.c: Likewise.
12179 * gcc.target/arm/vselgtdf.c: Likewise.
12180 * gcc.target/arm/vselgtsf.c: Likewise.
12181 * gcc.target/arm/vselledf.c: Likewise.
12182 * gcc.target/arm/vsellesf.c: Likewise.
12183 * gcc.target/arm/vselltdf.c: Likewise.
12184 * gcc.target/arm/vselltsf.c: Likewise.
12185 * gcc.target/arm/vselnedf.c: Likewise.
12186 * gcc.target/arm/vselnesf.c: Likewise.
12187 * gcc.target/arm/vselvcdf.c: Likewise.
12188 * gcc.target/arm/vselvcsf.c: Likewise.
12189 * gcc.target/arm/vselvsdf.c: Likewise.
12190 * gcc.target/arm/vselvssf.c: Likewise.
12192 2017-01-25 Richard Biener <rguenther@suse.de>
12195 * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12196 to what we had before adding the threading passes.
12198 2017-01-25 Richard Biener <rguenther@suse.de>
12200 PR tree-optimization/69264
12201 * g++.dg/torture/pr69264.C: New testcase.
12203 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12206 * gcc.target/arm/pr79145.c: New test.
12208 2017-01-25 Richard Biener <rguenther@suse.de>
12211 * g++.dg/gomp/pr78363-1.C: New testcase.
12212 * g++.dg/gomp/pr78363-2.C: Likewise.
12213 * g++.dg/gomp/pr78363-3.C: Likewise.
12215 2016-01-25 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12217 * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12218 * gcc.dg/lto/pr61526_0.c: Likewise.
12219 * gcc.dg/lto/pr64415_0.c: Likewise.
12221 2017-01-24 Jakub Jelinek <jakub@redhat.com>
12224 * g++.dg/cpp1z/decomp22.C: New test.
12225 * g++.dg/cpp1z/decomp23.C: New test.
12227 2017-01-24 Nathan Sidwell <nathan@acm.org>
12230 * g++.dg/cpp0x/pr78469.C: New.
12233 * g++.dg/cpp0x/pr79118.C: New.
12235 2017-01-24 Eric Botcazou <ebotcazou@adacore.com>
12237 * gcc.target/arm/vfp-longcall-apcs.c: New test.
12239 2017-01-24 David Malcolm <dmalcolm@redhat.com>
12241 * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12242 * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12243 * gcc.dg/rtl/rtl.exp: New file.
12244 * gcc.dg/rtl/test.c: New file.
12245 * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12246 * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12247 * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12248 * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12249 * gcc.dg/rtl/x86_64/final.c: New test case.
12250 * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12251 * gcc.dg/rtl/x86_64/ira.c: New test case.
12252 * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12253 * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12254 * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12255 * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12256 * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12257 * gcc.dg/rtl/x86_64/test_1.h: New file.
12258 * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12259 * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12260 * gcc.dg/rtl/x86_64/times-two.h: New file.
12261 * gcc.dg/rtl/x86_64/vregs.c: New test case.
12263 2017-01-24 Bin Cheng <bin.cheng@arm.com>
12265 PR tree-optimization/79159
12266 * g++.dg/tree-ssa/pr79159.C: New test.
12268 2017-01-24 Pekka Jääskeläinen <pekka@parmance.com>
12269 Martin Jambor <mjambor@suse.cz>
12271 * lib/brig-dg.exp: New file.
12272 * lib/brig.exp: Likewise.
12273 * brig.dg/README: Likewise.
12274 * brig.dg/dg.exp: Likewise.
12275 * brig.dg/test/gimple/alloca.hsail: Likewise.
12276 * brig.dg/test/gimple/atomics.hsail: Likewise.
12277 * brig.dg/test/gimple/branches.hsail: Likewise.
12278 * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12279 * brig.dg/test/gimple/function_calls.hsail: Likewise.
12280 * brig.dg/test/gimple/kernarg.hsail: Likewise.
12281 * brig.dg/test/gimple/mem.hsail: Likewise.
12282 * brig.dg/test/gimple/mulhi.hsail: Likewise.
12283 * brig.dg/test/gimple/packed.hsail: Likewise.
12284 * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12285 * brig.dg/test/gimple/variables.hsail: Likewise.
12286 * brig.dg/test/gimple/vector.hsail: Likewise.
12288 2017-01-24 Jakub Jelinek <jakub@redhat.com>
12290 * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12291 support asan, only on i?86/x86_64 require sse2_runtime.
12293 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
12296 * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12297 test on powerpc targets.
12299 2017-01-23 Martin Sebor <msebor@redhat.com>
12301 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12303 2017-01-23 Richard Biener <rguenther@suse.de>
12305 PR tree-optimization/79088
12306 PR tree-optimization/79188
12307 * gcc.dg/torture/pr79088.c: New testcase.
12308 * gcc.dg/torture/pr79188.c: Likewise.
12310 2017-01-23 Kelvin Nilsen <kelvin@gcc.gnu.org>
12312 * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12313 * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12314 * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12315 * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12316 type of test function to reflect change in built-in function's
12318 * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12319 * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12320 * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12321 * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12322 type and second argument type to reflect change in built-in
12323 function's type signature.
12324 * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12325 * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12326 type of test function to reflect change in built-in function's
12328 * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12329 * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12330 * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12331 * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12332 * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12333 * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12334 * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12335 * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12336 * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12337 * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12338 * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12339 * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12340 * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12341 * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12342 * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12343 * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12344 * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12345 * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12346 type of test function to reflect change in built-in function's
12348 * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12349 * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12350 * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12351 * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12352 * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12353 * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12354 test function's result and second argument to reflect change in
12355 built-in function's type signature.
12356 * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12358 2017-01-23 Nathan Sidwell <nathan@acm.org>
12361 * g++.dg/template/pr71710.C: New.
12365 * g++.dg/template/pr71406.C: New.
12367 2017-01-23 Thomas Koenig <tkoenig@netcologne.de>
12369 * gfortran.dg/integer_exponentiation_7.f90: New test.
12371 2017-01-23 Bernd Schmidt <bschmidt@redhat.com>
12373 PR rtl-optimization/78634
12374 * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12376 2017-01-23 Bin Cheng <bin.cheng@arm.com>
12378 PR tree-optimization/70754
12379 * gfortran.dg/pr70754.f90: New test.
12381 2017-01-23 Martin Liska <mliska@suse.cz>
12383 PR tree-optimization/79196
12384 * gcc.dg/asan/pr79196.c: New test.
12385 * gcc.dg/strlenopt-30.c: Update scanned pattern.
12387 2017-01-23 Michael Matz <matz@suse.de>
12389 PR tree-optimization/78384
12390 * gcc.dg/pr78384.c: New test.
12392 2017-01-23 Richard Biener <rguenther@suse.de>
12394 PR tree-optimization/79186
12395 * gcc.dg/torture/pr79186.c: New testcase.
12396 * gcc.dg/torture/pr79187.c: Likewise.
12398 2017-01-23 Martin Jambor <mjambor@suse.cz>
12400 * gcc.dg/ipa/vrp8.c: New test.
12402 2017-01-23 Martin Jambor <mjambor@suse.cz>
12405 * gfortran.dg/lto/pr79108_0.f90: New test.
12407 2017-01-23 Andrew Senkevich <andrew.senkevich@intel.com>
12409 * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12410 * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12411 * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12412 * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12413 * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12414 * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12415 * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12416 * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12417 * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12418 * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12419 * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12420 * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12421 * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12422 * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12423 * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12424 * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12426 2017-01-23 Richard Biener <rguenther@suse.de>
12427 Nick Clifton <nickc@redhat.com>
12430 * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12431 If the target is ARM return the result of the
12432 check_effective_target_arm_vect_no_misalign proc.
12433 * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12434 support unaligned vectors then only expect one of the loops to be
12437 2017-01-23 Martin Liska <mliska@suse.cz>
12439 * gcc.dg/asan/use-after-scope-10.c: New test.
12440 * gcc.dg/asan/use-after-scope-11.c: New test.
12441 * g++.dg/asan/use-after-scope-5.C: New test.
12443 2017-01-23 Martin Liska <mliska@suse.cz>
12445 * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12446 * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12447 sanopt optimization for ASAN_POISON.
12449 2016-01-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
12451 * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12453 2017-01-23 Christophe Lyon <christophe.lyon@linaro.org>
12455 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12456 (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12458 * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12459 * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12460 exec_vcombine): Likewise.
12461 * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12462 * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12463 * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12464 * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12465 * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12466 * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12467 * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12468 * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12469 * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12470 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12471 * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12472 * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12473 * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12474 * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12475 * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12476 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12477 * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12478 * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12480 (TEST_VGET_LANE): Cast to uint to avoid warning.
12481 * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12482 FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12483 * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12484 exec_vfma_vfms_n): Fix PRIx format for float64_t.
12485 * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12486 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12487 * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12488 exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12489 * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12490 * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12491 Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12492 CHECK_POLY instead of CHECK for poly64_t types.
12493 * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12494 exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12495 * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12496 Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12497 * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
12498 vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12500 * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12501 for int32_t, int64_t.
12502 * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
12503 vqneg_extra): Fix PRIx format for int16_t, int32_t.
12504 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
12505 (TEST_VREINTERPRET_TO_POLY): New. (main): Call
12506 TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
12509 2017-01-22 Jakub Jelinek <jakub@redhat.com>
12512 * gfortran.dg/gomp/pr79154-1.f90: New test.
12513 * gfortran.dg/gomp/pr79154-2.f90: New test.
12515 2017-01-22 Andreas Schwab <schwab@linux-m68k.org>
12517 * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
12519 2017-01-21 Marek Polacek <polacek@redhat.com>
12522 * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
12524 2017-01-20 Jan Hubicka <hubicka@ucw.cz>
12526 * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
12528 2017-01-21 Bernd Schmidt <bschmidt@redhat.com>
12530 PR rtl-optimization/79125
12531 * gcc.dg/torture/pr79125.c: New test.
12533 2017-01-20 Jiong Wang <jiong.wang@arm.com>
12535 * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
12537 * gcc.target/aarch64/return_address_sign_2.c: Likewise.
12538 * gcc.target/aarch64/return_address_sign_3.c: Likewise.
12540 2017-01-20 Nathan Sidwell <nathan@acm.org>
12543 * g++.dg/cpp1z/inh-ctor38.C: New.
12545 2017-01-20 Marek Polacek <polacek@redhat.com>
12548 * c-c++-common/Wimplicit-fallthrough-35.c: New test.
12550 2017-01-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
12552 * lib/target-supports.exp (check_configured_with): New procedure.
12553 (check_effective_target_default_mode): new effective target.
12554 * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
12555 default mode. Fix dg-skip-if target selector syntax.
12556 * gcc.target/arm/optional_thumb-2.c: Likewise.
12557 * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
12560 2017-01-20 David Malcolm <dmalcolm@redhat.com>
12564 * g++.dg/spellcheck-pr77829.C: New test case.
12565 * g++.dg/spellcheck-pr78656.C: New test case.
12567 2017-01-20 Marek Polacek <polacek@redhat.com>
12570 * c-c++-common/Wduplicated-branches-1.c: New test.
12571 * c-c++-common/Wduplicated-branches-10.c: New test.
12572 * c-c++-common/Wduplicated-branches-11.c: New test.
12573 * c-c++-common/Wduplicated-branches-12.c: New test.
12574 * c-c++-common/Wduplicated-branches-2.c: New test.
12575 * c-c++-common/Wduplicated-branches-3.c: New test.
12576 * c-c++-common/Wduplicated-branches-4.c: New test.
12577 * c-c++-common/Wduplicated-branches-5.c: New test.
12578 * c-c++-common/Wduplicated-branches-6.c: New test.
12579 * c-c++-common/Wduplicated-branches-7.c: New test.
12580 * c-c++-common/Wduplicated-branches-8.c: New test.
12581 * c-c++-common/Wduplicated-branches-9.c: New test.
12582 * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
12583 * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12584 * g++.dg/ext/builtin-object-size3.C: Likewise.
12585 * g++.dg/gomp/loop-1.C: Likewise.
12586 * g++.dg/warn/Wduplicated-branches1.C: New test.
12587 * g++.dg/warn/Wduplicated-branches2.C: New test.
12589 2017-01-20 Martin Liska <mliska@suse.cz>
12592 * gcc.dg/lto/pr69188_0.c: New test.
12593 * gcc.dg/lto/pr69188_1.c: New test.
12595 2017-01-20 Andrew Senkevich <andrew.senkevich@intel.com>
12597 * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12598 * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12599 * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12600 * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12601 * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12602 * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12603 * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12604 * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12605 * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12606 * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12607 * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12608 * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12609 * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12610 * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12611 * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12612 * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12613 * gcc.target/i386/avx-1.c: Test new intrinsics.
12614 * gcc.target/i386/sse-13.c: Ditto.
12615 * gcc.target/i386/sse-23.c: Ditto.
12617 2017-01-20 Richard Biener <rguenther@suse.de>
12619 PR tree-optimization/71264
12620 * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12622 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
12624 * gcc.target/mips/madd4-1.c: New file.
12625 * gcc.target/mips/madd4-2.c: Likewise.
12626 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12628 (mips_option_groups): Add -m[no-]madd4.
12629 (mips-dg-init): Detect default -mno-madd4.
12630 (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12631 * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12632 * gcc.target/mips/mips-ps-type-2.c: Likewise.
12633 * gcc.target/mips/nmadd-1.c: Likewise.
12634 * gcc.target/mips/nmadd-2.c: Likewise.
12635 * gcc.target/mips/nmadd-3.c: Likewise.
12637 2017-01-19 Jiong Wang <jiong.wang@arm.com>
12639 * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12640 combined instructions.
12641 * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12643 * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12644 of pointer authentication.
12646 2017-01-19 Michael Meissner <meissner@linux.vnet.ibm.com>
12648 * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12649 floating point hardware to run test.
12651 2017-01-19 Tamar Christina <tamar.christina@arm.com>
12653 * lib/target-supports.exp
12654 (check_effective_target_vect_call_copysignf): Enable for AArch64.
12656 2017-01-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
12659 * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12660 __x86_64__]: Allow for target i?86-*-*.
12662 2017-01-19 Matthew Fortune <matthew.fortune@imgtec.com>
12665 * gcc.target/mips/lxc1-sxc1-1.c: New file.
12666 * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12667 * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12669 (mips_option_groups): Add -m[no-]lxc1-sxc1.
12670 (mips-dg-init): Detect default -mno-lxc1-sxc1.
12671 (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12673 2017-01-19 Andre Vehreschild <vehre@gcc.gnu.org>
12676 * gfortran.dg/coarray_43.f90: New test.
12678 2017-01-19 Richard Earnshaw <rearnsha@arm.com>
12680 PR rtl-optimization/79121
12681 * gcc.c-torture/execute/pr79121.c: New test.
12683 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12685 * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12686 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12688 2017-01-18 Louis Krupp <louis.krupp@zoho.com>
12692 * gfortran.dg/pr50069_1.f90: New test.
12693 * gfortran.dg/pr50069_2.f90: New test.
12694 * gfortran.dg/pr55086_1.f90: New test.
12695 * gfortran.dg/pr55086_1_tfat.f90: New test.
12696 * gfortran.dg/pr55086_2.f90: New test.
12697 * gfortran.dg/pr55086_2_tfat.f90: New test.
12698 * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12700 2017-01-18 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
12701 * gcc.dg/strcmp-1.c: New test.
12702 * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12704 2017-01-18 David Malcolm <dmalcolm@redhat.com>
12706 * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12707 (dejagnu_fail): Likewise.
12708 (dejagnu_note): Likewise.
12709 (pass): Provide forward decl, moving true decl to after #include
12714 2017-01-18 Michael Meissner <meissner@linux.vnet.ibm.com>
12716 * gcc.target/powerpc/p9-xxbr-1.c: New test.
12717 * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12719 2017-01-18 Nathan Sidwell <nathan@acm.org>
12722 * g++.dg/cpp1z/inh-ctor37.C: New.
12724 2017-01-18 Uros Bizjak <ubizjak@gmail.com>
12726 PR rtl-optimization/78952
12727 * gcc.target/i386/pr78952-1.c: New test.
12728 * gcc.target/i386/pr78952-2.c: Ditto.
12730 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
12732 * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
12734 2017-01-18 Andre Vehreschild <vehre@gcc.gnu.org>
12737 * gfortran.dg/coarray_event_1.f08: New test.
12739 2017-01-18 Jakub Jelinek <jakub@redhat.com>
12742 * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
12743 target. Use powerpc* instead of powerpc64* in targets. Remove -m32
12745 * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
12747 * gcc.target/powerpc/fusion4.c: Likewise.
12748 * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
12750 * gcc.target/powerpc/pr58673-1.c: Likewise.
12751 * gcc.target/powerpc/pr58673-2.c: Likewise.
12752 * gcc.target/powerpc/pr59054.c: Likewise.
12754 2016-01-18 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12756 * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
12758 * gcc.target/powerpc/p9-vbpermd.c: New file.
12760 2017-01-18 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
12762 * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
12763 (must_not_compile2): Downcase first letter of error messages.
12764 * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
12765 * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
12767 2017-01-18 Nathan Sidwell <nathan@acm.org>
12770 * g++.dg/pr79091.C: New.
12772 2017-01-18 Jakub Jelinek <jakub@redhat.com>
12774 * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
12776 (p0): Add missing dg-error.
12778 2017-01-17 Joe Seymour <joe.s@somniumtech.com>
12780 * gcc.target/msp430/mul_f5_muldef.c: New test.
12782 2017-01-17 Michael Meissner <meissner@linux.vnet.ibm.com>
12785 * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12786 options. Fix up the syntax for using \m and \M.
12788 2017-01-17 Segher Boessenkool <segher@kernel.crashing.org>
12791 * gcc.target/powerpc/ssp-1.c: New testcase.
12792 * gcc.target/powerpc/ssp-2.c: New testcase.
12794 2017-01-17 Wilco Dijkstra <wdijkstr@arm.com>
12796 * gcc.target/aarch64/eh_return.c: New test.
12798 2017-01-17 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12800 * vec-rlmi-rlnm.c: New file.
12802 2017-01-17 Nathan Sidwell <nathan@acm.org>
12805 * g++.dg/cpp1y/pr61636-1.C: New.
12806 * g++.dg/cpp1y/pr61636-2.C: New.
12807 * g++.dg/cpp1y/pr61636-3.C: New.
12809 2017-01-17 Martin Sebor <msebor@redhat.com>
12812 * gcc.dg/pr78768.c: Make it a link-only test.
12814 2017-01-17 David Malcolm <dmalcolm@redhat.com>
12817 * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12819 * c-c++-common/Wmisleading-indentation.c: Likewise.
12821 2017-01-17 Vladimir Makarov <vmakarov@redhat.com>
12824 * gcc.target/arm/pr79058.c: New.
12826 2017-01-17 Jakub Jelinek <jakub@redhat.com>
12828 PR tree-optimization/71854
12829 * gcc.dg/vect/pr71854.c: New test.
12831 2017-01-17 Martin Liska <mliska@suse.cz>
12834 * g++.dg/ipa/pr71207.C: New test.
12836 2017-01-17 Jan Hubicka <hubicka@ucw.cz>
12838 PR middle-end/77445
12839 * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
12840 * gcc.dg/tree-ssa/pr77445.c: New testcase.
12842 2017-01-17 Jakub Jelinek <jakub@redhat.com>
12844 * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
12845 rather than long unsigned int.
12846 * g++.dg/tree-ssa/ssa-dom.C: Likewise.
12848 2017-01-17 Richard Biener <rguenther@suse.de>
12850 PR tree-optimization/71433
12851 * gcc.dg/Warray-bounds-20.c: New testcase.
12853 2017-01-17 Richard Biener <rguenther@suse.de>
12858 * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
12859 * gcc.dg/tree-ssa/scev-4.c: Likewise.
12860 * gcc.dg/tree-ssa/scev-5.c: Likewise.
12862 2017-01-17 Alan Modra <amodra@gmail.com>
12864 * gcc.target/powerpc/pr79066.c: New.
12866 2017-01-16 Jeff Law <law@redhat.com>
12868 PR tree-optimization/33562
12869 PR tree-optimization/61912
12870 PR tree-optimization/77485
12871 PR tree-optimization/79090
12872 * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12873 * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12875 2017-01-16 Jakub Jelinek <jakub@redhat.com>
12878 * gcc.c-torture/compile/pr79089.c: New test.
12881 * gcc.dg/pr79080.c: New test.
12883 2017-01-16 David Malcolm <dmalcolm@redhat.com>
12886 * gcc.dg/format/pr78304.c: Convert argument from integral type
12888 * gcc.dg/format/pr78304-2.c: Likewise.
12890 2017-01-16 Carl Love <cel@us.ibm.com>
12892 * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12893 * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12895 2017-01-16 Carl Love <cel@us.ibm.com>
12897 * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12898 Change arguments and return type to bool long long.
12900 2017-01-16 Martin Sebor <msebor@redhat.com>
12903 * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12906 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12909 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12912 * g++.dg/cpp0x/pr71737.C: New.
12914 2017-01-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
12916 * gcc.target/powerpc/swaps-p8-27.c: New.
12918 2017-01-16 Paolo Carlini <paolo.carlini@oracle.com>
12921 * g++.dg/cpp0x/pr71737.C: New.
12923 2017-01-16 Eric Botcazou <ebotcazou@adacore.com>
12925 * gnat.dg/opt62.adb: New test.
12926 * gnat.dg/opt62_pkg.ads: New helper.
12928 2017-01-14 Bernd Schmidt <bschmidt@redhat.com>
12930 PR rtl-optimization/78626
12931 PR rtl-optimization/78727
12932 * gcc.dg/torture/pr78626.c: New test.
12933 * gcc.dg/torture/pr78727.c: New test.
12935 2017-01-14 Alan Modra <amodra@gmail.com>
12937 * gcc.c-torture/compile/pr72749.c: New test.
12939 2017-01-13 David Malcolm <dmalcolm@redhat.com>
12942 * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12943 (test_macro_2): New test.
12944 (test_macro_3): New test.
12945 (test_macro_4): New test.
12946 (test_non_contiguous_strings): Convert line number to line offset.
12947 * gcc.dg/format/pr78304-2.c: New test case.
12948 * gcc.dg/format/pr78304.c: New test case.
12950 2017-01-13 Uros Bizjak <ubizjak@gmail.com>
12952 * gcc.target/i386/funcspec-56.inc: Add missing options and
12953 reorder options by implied ISAs, as in ix86_target_string.
12955 2017-01-13 Marek Polacek <polacek@redhat.com>
12958 * g++.dg/cpp0x/constexpr-array18.C: New test.
12960 2017-01-13 Jeff Law <law@redhat.com>
12962 * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12964 PR tree-optimization/61912
12965 PR tree-optimization/77485
12966 * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12967 * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12968 * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12970 PR tree-optimization/33562
12971 PR tree-optimization/61912
12972 PR tree-optimization/77485
12973 * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12974 * gcc.dg/tree-ssa/complex-5.c: Likewise.
12975 * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12976 * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12977 * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12978 * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12979 * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12981 2017-01-13 Martin Liska <mliska@suse.cz>
12984 * gcc.c-torture/execute/pr79043.c: New test.
12986 2017-01-13 Richard Biener <rguenther@suse.de>
12988 PR middle-end/78411
12989 * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12991 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
12994 * gfortran.dg/coarray/event_4.f08: New test.
12996 2017-01-13 Andre Vehreschild <vehre@gcc.gnu.org>
12999 * gfortran.dg/coarray/event_3.f08: New test.
13001 2017-01-13 Richard Biener <rguenther@suse.de>
13003 PR tree-optimization/77283
13004 * gcc.dg/tree-ssa/split-path-9.c: Fix.
13006 2017-01-13 Richard Biener <rguenther@suse.de>
13008 * gcc.dg/gimplefe-22.c: New testcase.
13010 2017-01-13 Richard Biener <rguenther@suse.de>
13012 PR tree-optimization/77283
13013 * gcc.dg/tree-ssa/split-path-7.c: Adjust.
13014 * gcc.dg/tree-ssa/split-path-8.c: New testcase.
13015 * gcc.dg/tree-ssa/split-path-9.c: Likewise.
13017 2017-01-12 Sandra Loosemore <sandra@codesourcery.com>
13019 * gcc.dg/pr77862.c: Require fpic target.
13021 2017-01-12 Michael Meissner <meissner@linux.vnet.ibm.com>
13024 * gcc.target/powerpc/pr79004.c: New test.
13026 2017-01-12 Martin Sebor <msebor@redhat.com>
13028 * gcc.dg/pr78138.c: Adjust.
13029 * gcc.dg/pr78768.c: Adjust.
13030 * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
13031 * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13032 * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
13033 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
13034 * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
13035 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
13036 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
13037 * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
13038 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
13039 * gcc.dg/tree-ssa/pr78605.c: Adjust.
13040 * gcc.dg/tree-ssa/pr78622.c: Adjust.
13042 2017-01-12 Jakub Jelinek <jakub@redhat.com>
13044 * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13046 2017-01-12 Martin Sebor <msebor@redhat.com>
13049 * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13052 2017-01-12 David Edelsohn <dje.gcc@gmail.com>
13054 * gcc.dg/pr78768.c: Require LTO.
13056 2017-01-12 Martin Sebor <msebor@redhat.com>
13059 * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13060 due to the referenced bug.
13062 2017-01-12 Martin Sebor <msebor@redhat.com>
13065 * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13067 2017-01-12 Uros Bizjak <ubizjak@gmail.com>
13069 * gcc.target/i386/builtin_target.c (check_features): Check all
13070 supported __builtin_cpu_supports options.
13072 2017-01-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13074 PR tree-optimization/78319
13075 * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13078 2017-01-12 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
13081 * gcc.target/powerpc/swaps-p8-26.c: New.
13083 2017-01-12 Richard Biener <rguenther@suse.de>
13085 * gcc.dg/gimplefe-21.c: New testcase.
13087 2017-01-12 Michael Collison <michael.collison@arm.com>
13089 * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13091 2017-01-11 Julia Koval <julia.koval@intel.com>
13092 Uros Bizjak <ubizjak@gmail.com>
13094 * gcc.target/i386/sgx.c New test.
13095 * gcc.target/i386/sse-12.c: Add -msgx.
13096 * gcc.target/i386/sse-13.c: Ditto.
13097 * gcc.target/i386/sse-14.c: Ditto.
13098 * gcc.target/i386/sse-22.c: Ditto.
13099 * gcc.target/i386/sse-23.c: Ditto.
13100 * g++.dg/other/i386-2.C: Ditto.
13101 * g++.dg/other/i386-3.C: Ditto.
13103 2017-01-11 Martin Sebor <msebor@redhat.com>
13106 * g++.dg/template/explicit9.C: New test.
13108 2017-01-11 Nathan Sidwell <nathan@acm.org>
13111 * g++.dg/pr77812.C: New.
13113 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13116 * g++.dg/cpp1y/constexpr-71537.C: New test.
13118 * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13121 2017-01-11 Martin Sebor <msebor@redhat.com>
13124 * c-c++-common/Waddress-2.c: New test.
13126 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13129 * g++.dg/cpp0x/pr78341.C: New test.
13131 2017-01-11 Martin Sebor <msebor@redhat.com>
13134 * gcc.dg/pr78768.c: New test.
13136 2017-01-11 David Malcolm <dmalcolm@redhat.com>
13139 * gcc.dg/spellcheck-options-14.c: New test case.
13140 * gcc.dg/spellcheck-options-15.c: New test case.
13141 * gcc.dg/spellcheck-options-16.c: New test case.
13142 * gcc.dg/spellcheck-options-17.c: New test case.
13144 2017-01-11 Martin Liska <mliska@suse.cz>
13146 * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13148 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13150 * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13151 instead of just 1 for the decomposition from struct C.
13153 2017-01-11 Eric Botcazou <ebotcazou@adacore.com>
13155 * gcc.c-torture/execute/20170111-1.c: New test.
13157 2017-01-11 Richard Biener <rguenther@suse.de>
13159 * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13161 2017-01-11 Jakub Jelinek <jakub@redhat.com>
13163 PR middle-end/50199
13164 * gcc.dg/lto/pr50199_0.c: New test.
13166 2017-01-10 Martin Sebor <msebor@redhat.com>
13171 * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13172 * gcc.dg/tree-ssa/pr78622.c: Ditto.
13174 2017-01-10 Martin Sebor <msebor@redhat.com>
13176 PR middle-end/78138
13177 * gcc.dg/pr78138.c: New test.
13179 2017-01-10 David Malcolm <dmalcolm@redhat.com>
13182 * g++.dg/diagnostic/pr77949.C: New test case.
13184 2017-01-10 Martin Sebor <msebor@redhat.com>
13186 PR middle-end/78245
13187 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13189 2017-01-10 Martin Sebor <msebor@redhat.com>
13191 PR tree-optimization/78775
13192 * gcc.dg/attr-alloc_size-4.c: Add test cases.
13193 * gcc.dg/attr-alloc_size-10.c: New test.
13194 * gcc.dg/attr-alloc_size-11.c: New test.
13195 * gcc.dg/builtin-stringop-chk-7.c: New test.
13196 * gcc.dg/pr78775.c: New test.
13197 * gcc.dg/pr78973-2.c: New test.
13198 * gcc.dg/pr78973.c: New test.
13200 2017-01-10 Jeff Law <law@redhat.com>
13202 PR tree-optimization/77766
13203 PR tree-optimization/78856
13204 * gcc.c-torture/execute/pr77766.c: New test.
13206 2016-01-10 Richard Biener <rguenther@suse.de>
13208 PR tree-optimization/79034
13209 * g++.dg/torture/pr79034.C: New testcase.
13211 2017-01-10 Martin Liska <mliska@suse.cz>
13213 * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13214 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13215 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13216 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13217 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13218 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13219 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13220 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13221 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13222 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13223 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13224 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13225 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13226 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13227 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13228 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13229 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13230 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13231 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13232 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13233 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13234 * gcc.dg/ipa/pr64307.c: Likewise.
13235 * gcc.dg/ipa/pr77653.c: Likewise.
13237 2017-01-10 Andrew Senkevich <andrew.senkevich@intel.com>
13239 * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13240 * g++.dg/other/i386-3.C: Ditto.
13241 * gcc.target/i386/sse-12.c: Ditto.
13242 * gcc.target/i386/sse-13.c: Ditto.
13243 * gcc.target/i386/sse-22.c: Ditto.
13244 * gcc.target/i386/sse-23.c: Ditto.
13245 * gcc.target/i386/builtin_target.c: Handle new option.
13246 * gcc.target/i386/funcspec-56.inc: Test new attributes.
13247 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13248 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13250 2017-01-09 Martin Sebor <msebor@redhat.com>
13253 * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13254 with different precisions.
13256 2017-01-09 Eric Botcazou <ebotcazou@adacore.com>
13258 * g++.dg/opt/call2.C: New test.
13259 * g++.dg/opt/call3.C: Likewise.
13260 * gnat.dg/array26.adb: New test.
13261 * gnat.dg/array26_pkg.ad[sb]: New helper.
13262 * gnat.dg/array27.adb: New test.
13263 * gnat.dg/array27_pkg.ad[sb]: New helper.
13264 * gnat.dg/array28.adb: New test.
13265 * gnat.dg/array28_pkg.ad[sb]: New helper.
13267 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13269 PR translation/79019
13270 PR translation/79020
13271 * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13273 * gfortran.dg/initialization_17.f90: Likewise.
13275 2017-01-09 Dominique d'Humieres <dominiq@lps.ens.fr>
13278 * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13279 * gcc.target/i386/pr78904-4.c: Likewise.
13280 * gcc.target/i386/pr78904-6.c: Likewise.
13281 * gcc.target/i386/pr78967-2.c: Likewise.
13283 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13285 PR tree-optimization/78899
13286 * gcc.target/i386/pr78899.c: New test.
13287 * gcc.dg/pr71077.c: New test.
13289 2017-01-09 Martin Jambor <mjambor@suse.cz>
13293 * gcc.dg/torture/pr78365.c: New test.
13295 2017-01-09 Jakub Jelinek <jakub@redhat.com>
13298 * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13299 (main): Use int* instead of long long.
13301 PR tree-optimization/78938
13302 * gcc.dg/vect/pr78938.c: New test.
13304 2017-01-09 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
13306 * gcc.dg/20161219.c: New test.
13308 2017-01-09 Richard Biener <rguenther@suse.de>
13310 PR tree-optimization/78997
13311 * gcc.dg/torture/pr78997.c: New testcase.
13313 2017-01-09 Richard Biener <rguenther@suse.de>
13316 * g++.dg/lto/pr79000_0.C: New testcase.
13317 * g++.dg/lto/pr79000_1.c: Likewise.
13319 2017-01-08 Martin Sebor <msebor@redhat.com>
13321 PR middle-end/77708
13322 * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13323 * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13324 * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13326 * gcc.dg/format/pr78569.c: Adjust.
13328 2017-01-07 David Malcolm <dmalcolm@redhat.com>
13331 * g++.dg/diagnostic/pr72803.C: New test case.
13333 2017-01-07 Martin Sebor <msebor@redhat.com>
13335 * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13336 * gcc.dg/attr-alloc_size-4.c: Same.
13338 2017-01-07 Andre Vehreschild <vehre@gcc.gnu.org>
13340 * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13341 * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13342 * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13343 * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13344 * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13345 * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13346 * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13348 2017-01-06 Aaron Sawdey <acsawdey@linux.vnet.ibm.com>
13349 * gcc.dg/memcmp-1.c: New.
13350 * gcc.dg/strncmp-1.c: New.
13352 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13354 * gcc.target/arm/acle/mcrr: New.
13355 * gcc.target/arm/acle/mcrr2: New.
13356 * gcc.target/arm/acle/mrrc: New.
13357 * gcc.target/arm/acle/mrrc2: New.
13359 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13361 * gcc.target/arm/acle/mcr.c: New.
13362 * gcc.target/arm/acle/mrc.c: New.
13363 * gcc.target/arm/acle/mcr2.c: New.
13364 * gcc.target/arm/acle/mrc2.c: New.
13366 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13368 * gcc.target/arm/acle/ldc: New.
13369 * gcc.target/arm/acle/ldc2: New.
13370 * gcc.target/arm/acle/ldcl: New.
13371 * gcc.target/arm/acle/ldc2l: New.
13372 * gcc.target/arm/acle/stc: New.
13373 * gcc.target/arm/acle/stc2: New.
13374 * gcc.target/arm/acle/stcl: New.
13375 * gcc.target/arm/acle/stc2l: New.
13377 2017-01-06 Andre Vieira <andre.simoesdiasvieira@arm.com>
13379 * gcc.target/arm/acle/acle.exp: Run tests for different options
13380 and make sure fat-lto-objects is used such that we can still do
13382 * gcc.target/arm/acle/cdp.c: New.
13383 * gcc.target/arm/acle/cdp2.c: New.
13384 * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13385 (check_effective_target_arm_coproc1_ok_nocache): New.
13386 (check_effective_target_arm_coproc2_ok): New.
13387 (check_effective_target_arm_coproc2_ok_nocache): New.
13388 (check_effective_target_arm_coproc3_ok): New.
13389 (check_effective_target_arm_coproc3_ok_nocache): New.
13390 (check_effective_target_arm_coproc4_ok): New.
13391 (check_effective_target_arm_coproc4_ok_nocache): New.
13393 2017-01-06 Martin Sebor <msebor@redhat.com>
13395 PR middle-end/78605
13396 * gcc.dg/tree-ssa/pr78605.c: New test.
13398 2017-01-05 Martin Sebor <msebor@redhat.com>
13400 PR tree-optimization/78910
13401 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13403 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13404 * gcc.dg/tree-ssa/pr78910.c: New test.
13406 2017-01-05 Eric Botcazou <ebotcazou@adacore.com>
13408 * gcc.dg/sso-10.c: New test.
13410 2017-01-05 Jakub Jelinek <jakub@redhat.com>
13412 PR tree-optimization/71016
13413 * gcc.target/i386/pr71016.c: New test.
13414 * gcc.target/aarch64/pr71016.c: New test.
13415 * gcc.dg/tree-ssa/pr66726-3.c: New test.
13418 * g++.dg/cpp1z/decomp19.C: New test.
13421 * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13422 * g++.dg/init/union1.C: Likewise.
13423 * g++.dg/cpp0x/union6.C: Expect errors.
13424 * g++.dg/cpp0x/union8.C: New test.
13425 * g++.dg/cpp0x/pr78890-1.C: New test.
13426 * g++.dg/cpp0x/pr78890-2.C: New test.
13428 2017-01-05 David Edelsohn <dje.gcc@gmail.com>
13430 * gcc.target/powerpc/pr71670.c: Require p9vector.
13431 * gcc.target/powerpc/p9-novsx.c: Same.
13433 2017-01-05 David Malcolm <dmalcolm@redhat.com>
13435 * selftests/asr_div1.rtl: New file.
13436 * selftests/aarch64: New subdirectory.
13437 * selftests/aarch64/times-two.rtl: New file.
13438 * selftests/bb-index.rtl: New file.
13439 * selftests/cfg-test.rtl: New file.
13440 * selftests/const-int.rtl: New file.
13441 * selftests/example-labels.rtl: New file.
13442 * selftests/insn-with-mode.rtl: New file.
13443 * selftests/jump-to-label-ref.rtl: New file.
13444 * selftests/jump-to-return.rtl: New file.
13445 * selftests/jump-to-simple-return.rtl: New file.
13446 * selftests/mem.rtl: New file.
13447 * selftests/note-insn-deleted.rtl: New file.
13448 * selftests/note_insn_basic_block.rtl: New file.
13449 * selftests/simple-cse.rtl: New file.
13450 * selftests/symbol-ref.rtl: New file.
13451 * selftests/x86_64: New subdirectory.
13452 * selftests/x86_64/call-insn.rtl: New file.
13453 * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13454 * selftests/x86_64/times-two.rtl: New file.
13455 * selftests/x86_64/unspec.rtl: New file.
13457 2017-01-05 Nathan Sidwell <nathan@acm.org>
13460 * g++.dg/cpp0x/pr78765.C: New.
13462 2017-01-05 Dominik Vogt <vogt@linux.vnet.ibm.com>
13464 * gcc.target/s390/memcpy-2.c: New test.
13465 * gcc.target/s390/memset-2.c: New test.
13467 2017-01-05 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
13469 * gcc.target/s390/memcpy-1.c: New test.
13471 2017-01-04 Jeff Law <law@redhat.com>
13473 PR tree-optimization/78812
13474 * g++.dg/torture/pr78812.C: New test.
13476 2017-01-04 Michael Meissner <meissner@linux.vnet.ibm.com>
13481 * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13482 64-bit VSX systems with direct move, whether we optimize common
13483 code sequences in the GLIBC math library for float math functions.
13484 * gcc.target/powerpc/pr71977-2.c: Likewise.
13486 2017-01-04 Marek Polacek <polacek@redhat.com>
13489 * c-c++-common/Wpointer-compare-1.c: New test.
13491 2017-01-04 Jakub Jelinek <jakub@redhat.com>
13494 * c-c++-common/Wunused-var-16.c: New test.
13497 * g++.dg/cpp0x/pr78693.C: New test.
13500 * gcc.dg/pr78957.c: New test.
13502 * g++.dg/cpp1y/auto-fn34.C: New test.
13505 * g++.dg/cpp0x/pr71182.C: New test.
13507 2017-01-04 Kelvin Nilsen <kelvin@gcc.gnu.org>
13510 * gcc.target/powerpc/pr78056-1.c: New test.
13511 * gcc.target/powerpc/pr78056-2.c: New test.
13512 * gcc.target/powerpc/pr78056-3.c: New test.
13513 * gcc.target/powerpc/pr78056-4.c: New test.
13514 * gcc.target/powerpc/pr78056-5.c: New test.
13515 * gcc.target/powerpc/pr78056-6.c: New test.
13516 * gcc.target/powerpc/pr78056-7.c: New test.
13517 * gcc.target/powerpc/pr78056-8.c: New test.
13518 * lib/target-supports.exp
13519 (check_effective_target_powerpc_popcntb_ok): New procedure to test
13520 whether the effective target supports the popcntb instruction.
13522 2017-01-03 Jeff Law <law@redhat.com>
13524 PR tree-optimization/67955
13525 * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
13527 2017-01-04 Marek Polacek <polacek@redhat.com>
13531 * g++.dg/cpp0x/range-for32.C: New test.
13532 * g++.dg/cpp0x/range-for33.C: New test.
13534 2017-01-04 David Malcolm <dmalcolm@redhat.com>
13536 * gcc.dg/Wmissing-braces-fixits.c: New test case.
13538 2017-01-04 Nathan Sidwell <nathan@acm.org>
13541 * g++.dg/cpp1y/pr66735.C: New.
13543 2017-01-04 Jakub Jelinek <jakub@redhat.com>
13545 PR tree-optimization/71563
13546 * gcc.dg/tree-ssa/pr71563.c: New test.
13548 2017-01-04 Janne Blomqvist <jb@gcc.gnu.org>
13552 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13553 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13554 * gfortran.dg/transfer_intrinsic_1.f90: Change
13555 scan-tree-dump-times due to gfc_trans_string_copy change to
13556 avoid -Wstringop-overflow.
13558 2017-01-03 Jeff Law <law@redhat.com>
13560 PR tree-optimization/78856
13561 * gcc.c-torture/execute/pr78856.c: New test.
13563 2017-01-03 Michael Meissner <meissner@linux.vnet.ibm.com>
13566 * gcc.target/powerpc/pr78953.c: New test.
13568 2017-01-03 Ian Lance Taylor <iant@google.com>
13570 * gcc.misc-tests/godump-1.c: Update for accurate representation of
13573 2017-01-03 Martin Sebor <msebor@redhat.com>
13575 PR tree-optimization/78696
13576 * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
13577 * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
13578 * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13579 * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13581 2017-01-03 David Malcolm <dmalcolm@redhat.com>
13583 * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13584 with more than one digit.
13585 * lib/gcc-dg.exp (process-message): Support more than one digit
13586 in relative line specifications.
13588 2017-01-03 Jakub Jelinek <jakub@redhat.com>
13590 PR tree-optimization/78965
13591 * gcc.dg/pr78965.c: New test.
13593 PR middle-end/78901
13594 * g++.dg/opt/pr78901.C: New test.
13596 2017-01-03 Janne Blomqvist <jb@gcc.gnu.org>
13600 * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13601 due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13602 * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13603 * gfortran.dg/repeat_7.f90: New test for PR 66310.
13604 * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13605 * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13606 * gfortran.dg/string_1_lp64.f90: New test.
13607 * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13608 * gfortran.dg/string_3_lp64.f90: New test.
13609 * gfortran.dg/transfer_intrinsic_1.f90: Change
13610 scan-tree-dump-times due to gfc_trans_string_copy change to
13611 avoid -Wstringop-overflow.
13613 2017-01-02 Uros Bizjak <ubizjak@gmail.com>
13616 * gcc.target/i386/pr78967-1.c: New test.
13617 * gcc.target/i386/pr78967-2.c: Ditto.
13618 * gcc.target/i386/pr78967-3.c: Ditto.
13620 * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13621 * gcc.target/i386/pr78904-4.c: Ditto.
13622 * gcc.target/i386/pr78904-6.c: Ditto.
13624 2017-01-01 Jan Hubicka <hubicka@ucw.cz>
13626 PR middle-end/77674
13627 * g++.dg/torture/pr77674.C: New testcase.
13629 2017-01-01 Jakub Jelinek <jakub@redhat.com>
13631 Update copyright years.
13633 Copyright (C) 2017 Free Software Foundation, Inc.
13635 Copying and distribution of this file, with or without modification,
13636 are permitted in any medium without royalty provided the copyright
13637 notice and this notice are preserved.