2017-10-02 Paolo Carlini <paolo.carlini@oracle.com>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob004af663545908bc8a3be03ebcca3785f4b48d85
1 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
3         PR c++/70570
4         * g++.dg/cpp1y/lambda-generic-70570.C: New.
6 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
8         PR c++/79590
9         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
11 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
13         PR c++/79005
14         * g++.dg/cpp1y/lambda-generic-79005.C: New.
16 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
18         PR fortran/82312
19         * gfortran.dg/typebound_proc_36.f90 : New test.
21 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
23         PR target/80210
24         * gcc.target/powerpc/pr80210-2.c: New test.
26 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
28         * gcc.dg/pr82389.c: New test.
30         PR tree-optimization/82387
31         PR tree-optimization/82388
32         PR tree-optimization/82389
33         * gcc.c-torture/compile/pr82389.c: New test.
34         * gcc.c-torture/execute/pr82387.c: New test.
35         * gcc.c-torture/execute/pr82388.c: New test.
37 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
39         PR c++/79180
40         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
41         * g++.dg/torture/pr79180.C: Likewise.
43         PR c++/71386
44         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
46 2017-10-02  Richard Biener  <rguenther@suse.de>
48         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
49         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
50         * gcc.dg/graphite/id-16.c: Likewise.
51         * gcc.dg/graphite/pr46168.c: Likewise.
52         * gcc.dg/graphite/pr68756.c: Likewise.
53         * gcc.dg/graphite/pr69728.c: Likewise.
54         * gcc.dg/graphite/pr71575-2.c: Likewise.
55         * gcc.dg/graphite/pr77362.c: Likewise.
56         * gcc.dg/graphite/pr81373.c: Likewise.
57         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
58         * gfortran.dg/graphite/interchange-1.f: Likewise.
59         * gfortran.dg/graphite/pr29581.f90: Likewise.
60         * gfortran.dg/graphite/pr42334-1.f: Likewise.
61         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
62         * gfortran.dg/graphite/pr42393.f90: Likewise.
63         * gfortran.dg/graphite/pr47019.f: Likewise.
65 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
67         PR c++/69977
68         * g++.dg/cpp1y/lambda-generic-69977.C: New.
70 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
72         PR c++/59991
73         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
75 2017-10-02  Tom de Vries  <tom@codesourcery.com>
77         * gcc.c-torture/compile/pr82337.c: Add
78         dg-require-effective-target nonlocal_goto.
80 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
81             Alan Hayward  <alan.hayward@arm.com>
82             David Sherwood  <david.sherwood@arm.com>
84         PR target/71307
85         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
87 2017-10-02  Richard Biener  <rguenther@suse.de>
89         PR tree-optimization/82355
90         * gcc.dg/graphite/fuse-1.c: Adjust.
91         * gcc.dg/graphite/fuse-2.c: Likewise.
92         * gcc.dg/graphite/pr82355.c: New testcase.
94 2017-10-01  Jeff Law  <law@redhat.com>
96         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
98 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
100         PR fortran/61450
101         * gfortran.dg/binding_label_tests_28.f90: New test.
103 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
105         PR c++/65949
106         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
108 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
110         PR c++/68754
111         * g++.dg/cpp1y/constexpr-68754.C: Move...
112         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
114 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
116         PR target/82361
117         * gcc.target/i386/pr82361-1.c: New test.
118         * gcc.target/i386/pr82361-2.c: New test.
120 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
122         PR middle-end/82319
123         * c-c++/common/pr57371-4.c: Test NaN comparisons.
125 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
127         * g++.dg/other/dump-ada-spec-10.C: New test.
129 2017-09-29  Jeff Law  <law@redhat.com>
131         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
133 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
135         P0683R1 - default member initializers for bit-fields
136         * g++.dg/ext/bitfield6.C: New test.
137         * g++.dg/cpp2a/bitfield1.C: New test.
138         * g++.dg/cpp2a/bitfield2.C: New test.
139         * g++.dg/cpp2a/bitfield3.C: New test.
141 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
143         PR target/81481
144         * gcc.target/i386/pr81481.c: New.
146 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
148         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
149         and dg-require-effective-target directives to correct testing
150         behavior.
151         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
152         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
153         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
154         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
155         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
156         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
157         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
158         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
159         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
160         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
161         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
162         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
163         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
164         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
165         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
166         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
167         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
169 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
171         PR tree-optimization/82337
172         * gcc.c-torture/compile/pr82337.c: New file.
174 2017-09-29  Javier Miranda  <miranda@adacore.com>
176         * gnat.dg/unchecked_union3.adb: New testcase.
178 2017-09-29  Javier Miranda  <miranda@adacore.com>
180         * gnat.dg/unchecked_union2.adb: New testcase.
182 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
184         PR fortran/25071
185         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
186         * gfortran.dg/argument_checking_4.f90: Likewise.
187         * gfortran.dg/argument_checking_5.f90: Likewise.
188         * gfortran.dg/argument_checking_6.f90: Likewise.
189         * gfortran.dg/argument_checking_10.f90: Likewise.
190         * gfortran.dg/argument_checking_13.f90: Likewise.
191         * gfortran.dg/argument_checking_15.f90: Likewise.
192         * gfortran.dg/argument_checking_18.f90: Likewise.
193         * gfortran.dg/gomp/udr8.f90: Likewise.
194         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
195         the dg-options.
197 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
199         * g++.dg/ext/bitfield7.C: New test.
200         * g++.dg/ext/bitfield8.C: New test.
201         * g++.dg/ext/bitfield9.C: New test.
203         PR c/82340
204         * gcc.dg/tree-ssa/pr82340.c: New test.
206         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
208 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
210         PR c++/79488
211         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
213 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
215         PR target/82342
216         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
217         * gcc.target/i386/pr82260-2.c: Likewise.
219 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
221         * gcc.target/i386/avx512f-constant-float-return.c: New test.
223 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
225         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
226         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
227         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
228         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
229         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
230         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
231         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
232         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
233         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
234         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
236 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
238         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
239         test case.
240         * jit.dg/test-returning-function-ptr.c (create_code): Update to
241         create a function pointer type independently of the call to
242         gcc_jit_function_get_address, and assign the pointer to a local
243         before returning it, to exercise the function pointer type
244         comparison code.
246 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
248         * jit.dg/all-non-failing-tests.h: Add
249         test-returning-function-ptr.c.
250         * jit.dg/test-returning-function-ptr.c: New test case.
252 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
254         PR target/71727
255         * gcc.target/aarch64/pr71727-2.c: New test.
257 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
259         * gcc.target/powerpc/swaps-p8-28.c: New test.
260         * gcc.target/powerpc/swaps-p8-29.c: New test.
261         * gcc.target/powerpc/swaps-p8-30.c: New test.
262         * gcc.target/powerpc/swaps-p8-31.c: New test.
263         * gcc.target/powerpc/swaps-p8-32.c: New test.
264         * gcc.target/powerpc/swaps-p8-33.c: New test.
265         * gcc.target/powerpc/swaps-p8-34.c: New test.
266         * gcc.target/powerpc/swaps-p8-35.c: New test.
267         * gcc.target/powerpc/swaps-p8-36.c: New test.
268         * gcc.target/powerpc/swaps-p8-37.c: New test.
269         * gcc.target/powerpc/swaps-p8-38.c: New test.
270         * gcc.target/powerpc/swaps-p8-39.c: New test.
271         * gcc.target/powerpc/swaps-p8-40.c: New test.
272         * gcc.target/powerpc/swaps-p8-41.c: New test.
273         * gcc.target/powerpc/swaps-p8-42.c: New test.
274         * gcc.target/powerpc/swaps-p8-43.c: New test.
275         * gcc.target/powerpc/swaps-p8-44.c: New test.
276         * gcc.target/powerpc/swaps-p8-45.c: New test.
278 2017-09-27 Carl Love  <cel@us.ibm.com>
279         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
280         for the __builtin_fctid and __builtin_fctiw.
282 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
284         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
285         new group memory offsetting code in the BRIG frontend.
286         * brig.dg/test/gimple/function_calls.hsail: Likewise.
287         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
288         * brig.dg/test/gimple/variables.hsail: Likewise.
290 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
292         PR c++/82159
293         * g++.dg/opt/pr82159.C: New test.
295 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
297         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
299 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
301         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
302         don't generate a 32-bit shift after doing XSCVDPSPN.
303         * gcc.target/powerpc/direct-move-float1.c: Likewise.
304         * gcc.target/powerpc/direct-move-float3.c: New test.
306 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
308         * gcc.dg/tree-ssa/cmpdiv.c: New test.
310 2017-09-26  Carl Love  <cel@us.ibm.com>
312         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
313         file for the new built-ins and the existing built-ins.
315 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
317         PR fortran/82143
318         PR fortran/82324
319         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
320         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
321         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
322         Don't assume that DOUBLE PRECISION has kind=16.
324 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
326         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
327         warning from associate construct and do loop.
329 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
331         * gfortran.dg/gomp/associate1.f90: Really commit change
332         from 2017-09-25.
333         * gfortran.dg/predcom-1.f: Likewise.
334         * gfortran.dg/unconstrained_commons.f: Likewise.
336 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
338         PR middle-end/35691
339         * gcc.dg/pr35691-5.c: New test.
340         * gcc.dg/pr35691-6.c: New test.
342 2017-09-26  Richard Biener  <rguenther@suse.de>
344         PR tree-optimization/82321
345         * gcc.dg/graphite/pr82321.c: New testcase.
347 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
349         * lib/target-supports.exp (check_effective_target_vect_int)
350         (check_effective_target_vect_shift)
351         (check_effective_target_whole_vector_shift)
352         (check_effective_target_vect_shift_char)
353         (check_effective_target_vect_long)
354         (check_effective_target_vect_double)
355         (check_effective_target_vect_long_long)
356         (check_effective_target_vect_perm)
357         (check_effective_target_vect_perm_byte)
358         (check_effective_target_vect_perm_short)
359         (check_effective_target_vect_widen_mult_qi_to_hi)
360         (check_effective_target_vect_widen_mult_hi_to_si)
361         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
362         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
363         (check_effective_target_vect_widen_mult_si_to_di_pattern)
364         (check_effective_target_vect_pack_trunc)
365         (check_effective_target_vect_unpack)
366         (check_effective_target_vect_hw_misalign)
367         (check_effective_target_vect_condition)
368         (check_effective_target_vect_cond_mixed)
369         (check_effective_target_vect_char_mult)
370         (check_effective_target_vect_short_mult)
371         (check_effective_target_vect_int_mult)
372         (check_effective_target_vect_extract_even_odd)
373         (check_effective_target_vect_interleave)
374         (check_effective_target_sqrt_insn)
375         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
376         VX.
377         (check_vect_support_and_set_flags): New proc.
378         (check_effective_target_s390_vxe): Rename arch12 to z14.
380 2017-09-26  Richard Biener  <rguenther@suse.de>
382         PR tree-optimization/82320
383         * gcc.dg/torture/pr82320.c: New testcase.
385 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
387         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
388         Fix arm check.
390 2017-09-25  Jeff Law  <law@redhat.com>
392         * lib/target-supports.exp
393         (check_effective_target_supports_stack_clash_protection): Enable for
394         rs6000 and powerpc targets.
396 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
398         PR tree-optimization/82163
399         * gcc.dg/tree-ssa/pr82163.c: New test.
401 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
403         * gfortran.dg/do_subscript_1.f90: New test.
404         * gfortran.dg/do_subscript_2.f90: New test.
405         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
406         * gfortran.dg/predcom-1.f: Adjust loop bounds.
407         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
409 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
411         * gcc.target/powerpc/fold-vec-st-char.c: New.
412         * gcc.target/powerpc/fold-vec-st-double.c: New.
413         * gcc.target/powerpc/fold-vec-st-float.c: New.
414         * gcc.target/powerpc/fold-vec-st-int.c: New.
415         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
416         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
417         * gcc.target/powerpc/fold-vec-st-short.c: New.
419 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
421         * g++.dg/pr82155.C: New testcase.
423 2017-09-25  Richard Biener  <rguenther@suse.de>
425         PR tree-optimization/82285
426         * gcc.dg/torture/pr82285.c: New testcase.
428 2017-09-25  Justin Squirek  <squirek@adacore.com>
430         * gnat.dg/entry_family.adb: New testcase
432 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
434         PR target/82267
435         * gcc.target/i386/pr82267.c: New test.
437 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
438         PR fortran/66328
440         * gfortran.dg/data_derived_1.f90: New test.
442 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
444         PR fortran/54633
445         * gfortran.dg/intrinsic_bounds_1.f90: New test.
446         * gfortran.dg/intrinsic_param_1.f90: New test.
448 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
449             Steven G. Kargl  <kargl@gcc.gnu.org>
451         PR fortran/80118
452         * gfortran.dg/zero_sized_7.f90: New test.
454 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
456         PR fortran/82143
457         * gfortran.dg/promotion_3.f90: New test case.
458         * gfortran.dg/promotion_4.f90: New test case.
460 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
462         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
463         * gcc.target/i386/pr82196-2.c: (b): Likewise.
465 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
467         PR middle-end/35691
468         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
469         instead of -fdump-tree-forwprop-details in dg-options.
470         * gcc.dg/pr35691-2.c: Likewise.
471         * gcc.dg/pr35691-3.c: New test.
472         * gcc.dg/pr35691-4.c: New test.
474         PR sanitizer/81929
475         * g++.dg/ubsan/pr81929.C: New test.
477 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
479         PR tree-optimization/82289
480         * gcc.dg/vect/pr82289.c: New test.
482 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
483             Alan Hayward  <alan.hayward@arm.com>
484             David Sherwood  <david.sherwood@arm.com>
486         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
487         of alignment message.
488         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
490 2017-09-22  Martin Sebor  <msebor@redhat.com>
492         PR c/81854
493         * gcc.target/i386/pr80732.c: Correct a type error.
495 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
497         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
498         to reflect highlighting of parameters; add test coverage for
499         callback parameters.
501 2017-09-22  Richard Biener  <rguenther@suse.de>
503         * gcc.dg/graphite/scop-24.c: New testcase.
505 2017-09-22  Richard Biener  <rguenther@suse.de>
507         PR tree-optimization/82291
508         * gcc.dg/torture/pr82291.c: New testcase.
510 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
512         * gcc.target/i386/avx512f-constant-set.c: New test.
514 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
516         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
517         * gcc.target/i386/avx512f-prefer.c: New test.
519 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
521         * lib/target-supports.exp
522         (check_effective_target_frame_pointer_for_non_leaf): Add
523         case for x86 Solaris.
525 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
527         PR fortran/78512
528         * gfortran.dg/associate_26.f90 : New test.
530         PR fortran/80120
531         * gfortran.dg/associate_27.f90 : New test.
533         PR fortran/81903
534         * gfortran.dg/associate_28.f90 : New test.
536         PR fortran/82121
537         * gfortran.dg/associate_29.f90 : New test.
539         PR fortran/67543
540         * gfortran.dg/associate_30.f90 : New test.
542         PR fortran/52832
543         * gfortran.dg/associate_31.f90 : New test.
545 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
547         * gnat.dg/discr48.adb: New test.
548         * gnat.dg/discr48_pkg.ads: New helper.
550 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
552         PR testsuite/78421
553         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
554         Invert arm check.
556 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
558         * gfortran.dg/goacc/wait.f90: New test.
560 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
562         PR sanitizer/81715
563         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
564         const predicate to const predicate & to avoid UB.
565         * g++.dg/opt/pr81715.C: New test.
567 2017-09-21  Richard Biener  <rguenther@suse.de>
569         PR tree-optimization/82276
570         PR tree-optimization/82244
571         * gcc.dg/torture/pr82276.c: New testcase.
573 2017-09-21  Richard Biener  <rguenther@suse.de>
575         PR tree-optimization/71351
576         * gfortran.dg/graphite/pr71351.f90: New testcase.
577         * gfortran.dg/graphite/interchange-3.f90: Adjust.
579 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
581         PR target/82260
582         * gcc.target/i386/pr82260-1.c: New test.
583         * gcc.target/i386/pr82260-2.c: New test.
585 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
586             Jeff Law  <law@redhat.com>
588         * gcc.dg/stack-check-5.c:  Add argument for s390.
589         * lib/target-supports.exp:
590         (check_effective_target_supports_stack_clash_protection): Enable for
591         s390/s390x targets.
593 2017-09-20  Martin Sebor  <msebor@redhat.com>
595         PR c/81854
596         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
597         * g++.dg/ext/attr-ifunc-4.C: Ditto.
598         * lib/target-supports.exp: Adjust for C++.
600         PR c/81854
601         * gcc.dg/attr-ifunc-1.c: Correct type errors.
602         * gcc.dg/attr-ifunc-2.c: Ditto.
603         * gcc.dg/attr-ifunc-3.c: Ditto.
604         * gcc.dg/attr-ifunc-4.c: Ditto.
605         * gcc.dg/attr-ifunc-5.c: Ditto.
606         * gcc.dg/pr81854.c: Require ifunc support.
607         * lib/target-supports.exp: Correct type error.
609 2017-09-20  Jeff Law  <law@redhat.com>
611         * gcc.target/i386/stack-check-11.c: Update test and regexp
612         so that it works for both i?86 and x86_64.
614 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
616         PR target/77687
617         * gcc.target/powerpc/pr77687.c: New testcase.
619 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
621         P0409R2 - allow lambda capture [=, this]
622         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
623         capture.  Add further tests.
624         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
625         for c++2a on [=, this] capture.
627         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
628         * g++.dg/cpp1z/cplusplus_1z.C: New test.
630 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
632         * gcc.target/i386/builtin_target.c: Test knm.
633         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
635 2017-09-20  Richard Biener  <rguenther@suse.de>
637         PR tree-optimization/77362
638         * gcc.dg/graphite/pr77362.c: New testcase.
640 2017-09-20  Richard Biener  <rguenther@suse.de>
642         PR tree-optimization/82264
643         * gcc.dg/torture/pr82264.c: New testcase.
645 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
647         * g++.dg/debug/dwarf2/template-params-13.C: New test.
648         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
649         it doesn't match newlines.
650         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
651         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
652         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
653         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
654         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
655         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
656         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
657         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
658         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
659         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
661 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
663         PR c++/64954
664         * g++.dg/cpp0x/constexpr-ctor20.C: New.
666 2017-09-20  Richard Biener  <rguenther@suse.de>
668         PR tree-optimization/81373
669         * gcc.dg/graphite/pr81373.c: New testcase.
671 2017-09-19  Jeff Law  <law@redhat.com>
673         * gcc.target/i386/stack-check-11.c: New test.
675         * gcc.dg/stack-check-4.c: New test.
676         * gcc.dg/stack-check-5.c: New test.
677         * gcc.dg/stack-check-6.c: New test.
678         * gcc.dg/stack-check-6a.c: New test.
679         * gcc.dg/stack-check-7.c: New test.
680         * gcc.dg/stack-check-8.c: New test.
681         * gcc.dg/stack-check-9.c: New test.
682         * gcc.dg/stack-check-10.c: New test.
683         * lib/target-supports.exp
684         (check_effective_target_supports_stack_clash_protection): Enable for
685         x86 and x86_64 targets.
687         * gcc.dg/stack-check-3.c: New test.
689         * gcc.dg/stack-check-2.c: New test.
690         * lib/target-supports.exp
691         (check_effective_target_supports_stack_clash_protection): New.
692         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
693         (check_effective_target_caller_implicit_probes): Likewise.
695 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
697         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
698         * g++.dg/tree-ssa/pr41428.C: Likewise.
699         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
700         c++17 and up.
701         * g++.dg/expr/bool3.C: Likewise.
702         * g++.dg/expr/bitfield5.C: Likewise.
703         * g++.old-deja/g++.jason/bool5.C: Likewise.
705 2017-09-18  Martin Sebor  <msebor@redhat.com>
707         PR c/81854
708         * gcc.dg/pr81854.c: New test.
709         * g++.dg/ext/attr-ifunc-5.C: New test.
710         * g++.dg/ext/attr-ifunc-1.C: Adjust.
711         * g++.dg/ext/attr-ifunc-2.C: Same.
712         * g++.dg/ext/attr-ifunc-3.C: Same.
713         * g++.dg/ext/attr-ifunc-4.C: Same.
714         * g++.old-deja/g++.abi/vtable2.C: Same.
715         * gcc.dg/attr-ifunc-1.c: Same.
717 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
719         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
721 2017-09-19  Richard Biener  <rguenther@suse.de>
723         PR tree-optimization/82244
724         * gcc.dg/torture/pr82244.c: New testcase.
726 2017-09-19  Richard Biener  <rguenther@suse.de>
728         PR tree-optimization/69728
729         * gfortran.dg/graphite/pr69728.f90: New testcase.
730         * gcc.dg/graphite/pr69728.c: Likewise.
732 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
734         PR c++/80947
735         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
737 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
739         * gcc.dg/vect/slp-multitypes-13.c: New test.
741 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
743         * gfortran.dg/vect/mask-store-1.f90: New test.
745 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
747         PR c++/45033
748         * g++.dg/expr/delete1.C: New.
750 2017-09-18  Bob Duff  <duff@adacore.com>
752         * gnat.dg/validity_check.adb: New testcase.
754 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
756         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
758 2017-09-18  Bob Duff  <duff@adacore.com>
760         * gnat.dg/tagged_prefix_call.adb: New testcase.
762 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
764         * gnat.dg/default_variants.adb: New testcase.
766 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
768         PR target/81736
769         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
770         * gcc.target/i386/pr81736-4.c: Likewise.
772 2017-09-18  Richard Biener  <rguenther@suse.de>
774         PR tree-optimization/79622
775         * gcc.dg/graphite/pr79622.c: New testcase.
777 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
779         gcc.target/i386/pr82196-1.c: New test.
780         gcc.target/i386/pr82196-2.c: Likewise.
782 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
784         PR target/82166
785         * gcc.target/i386/pr82166.c: New test.
787 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
789         PR fortran/82173
790         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
791         * gfortran.dg/pdt_2.f03 : The same.
792         * gfortran.dg/pdt_3.f03 : The same.
793         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
794         module 'bad_vars'. Add error concerning assumed parameters and
795         save attribute.
796         * gfortran.dg/pdt_11.f03 : New test.
798         PR fortran/60483
799         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
800         * gfortran.dg/associate_25.f90 : New test.
801         * gfortran.dg/pdt_12.f03 : New test.
803 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
804             Jakub Jelinek  <jakub@redhat.com>
806         Add support for -std=c++2a.
807         * lib/target-supports.exp (check_effective_target_c++17): Return
808         1 also if check_effective_target_c++2a.
809         (check_effective_target_c++17_down): New.
810         (check_effective_target_c++2a_only): New.
811         (check_effective_target_c++2a): New.
812         * g++.dg/cpp2a/cplusplus.C: New.
814 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
816         PR c/82071
817         * gcc.target/i386/excess-precision-8.c: New test.
819 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
820             Paolo Carlini  <paolo.carlini@oracle.com>
822         PR c++/64644
823         * g++.dg/other/anon-union4.C: New.
824         * g++.old-deja/g++.law/union4.C: Adjust.
825         * g++.old-deja/g++.other/anon1.C: Likewise.
827 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
829         * c-c++-common/Wcast-align.c: New test.
831 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
833         * g++.dg/sso-1.C: New test.
834         * g++.dg/sso-2.C: Likewise.
836 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
838         PR c++/78648
839         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
841 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
843         PR tree-optimization/71026
844         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
846 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
848         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
849         * lib/target-supports.exp (check_effective_target_c++14): Use
850         check_effective_target_c++17 instead of check_effective_target_c++1z.
851         (check_effective_target_c++14_down): Likewise.
852         (check_effective_target_c++1z_only): Rename to ...
853         (check_effective_target_c++17_only): ... this.
854         (check_effective_target_c++1z): Rename to ...
855         (check_effective_target_c++17): ... this.
856         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
857         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
858         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
859         and comments refering to 1z to 17.
860         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
861         * g++.dg/template/partial5.C: Likewise.
862         * g++.dg/template/nontype8.C: Likewise.
863         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
864         * g++.dg/cpp1z/nontype3a.C: Likewise.
865         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
866         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
867         * g++.dg/cpp1z/class-deduction32.C: Likewise.
868         * g++.dg/cpp1z/pr78771.C: Likewise.
869         * g++.dg/cpp1z/elide1.C: Likewise.
870         * g++.dg/cpp1z/fold3.C: Likewise.
871         * g++.dg/cpp1z/class-deduction2.C: Likewise.
872         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
873         * g++.dg/cpp1z/inline-var2.C: Likewise.
874         * g++.dg/cpp1z/eval-order2.C: Likewise.
875         * g++.dg/cpp1z/decomp21.C: Likewise.
876         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
877         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
878         * g++.dg/cpp1z/utf8-neg.C: Likewise.
879         * g++.dg/cpp1z/class-deduction41.C: Likewise.
880         * g++.dg/cpp1z/class-deduction23.C: Likewise.
881         * g++.dg/cpp1z/nodiscard3.C: Likewise.
882         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
883         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
884         * g++.dg/cpp1z/class-deduction21.C: Likewise.
885         * g++.dg/cpp1z/range-for1.C: Likewise.
886         * g++.dg/cpp1z/init-statement4.C: Likewise.
887         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
888         * g++.dg/cpp1z/decomp30.C: Likewise.
889         * g++.dg/cpp1z/class-deduction39.C: Likewise.
890         * g++.dg/cpp1z/register2.C: Likewise.
891         * g++.dg/cpp1z/decomp9.C: Likewise.
892         * g++.dg/cpp1z/regress1.C: Likewise.
893         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
894         * g++.dg/cpp1z/class-deduction30.C: Likewise.
895         * g++.dg/cpp1z/abbrev2.C: Likewise.
896         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
897         * g++.dg/cpp1z/regress2.C: Likewise.
898         * g++.dg/cpp1z/decomp16.C: Likewise.
899         * g++.dg/cpp1z/bool-increment1.C: Likewise.
900         * g++.dg/cpp1z/aligned-new1.C: Likewise.
901         * g++.dg/cpp1z/decomp3.C: Likewise.
902         * g++.dg/cpp1z/register1.C: Likewise.
903         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
904         * g++.dg/cpp1z/class-deduction1.C: Likewise.
905         * g++.dg/cpp1z/decomp10.C: Likewise.
906         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
907         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
908         * g++.dg/cpp1z/decomp27.C: Likewise.
909         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
910         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
911         * g++.dg/cpp1z/class-deduction9.C: Likewise.
912         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
913         * g++.dg/cpp1z/decomp11.C: Likewise.
914         * g++.dg/cpp1z/aligned-new3.C: Likewise.
915         * g++.dg/cpp1z/utf8-2.C: Likewise.
916         * g++.dg/cpp1z/lambda-this3.C: Likewise.
917         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
918         * g++.dg/cpp1z/byte1.C: Likewise.
919         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
920         * g++.dg/cpp1z/aggr-base4.C: Likewise.
921         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
922         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
923         * g++.dg/cpp1z/utf8-2a.C: Likewise.
924         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
925         * g++.dg/cpp1z/aggr-base6.C: Likewise.
926         * g++.dg/cpp1z/cplusplus.C: Likewise.
927         * g++.dg/cpp1z/class-deduction20.C: Likewise.
928         * g++.dg/cpp1z/aggr-base2.C: Likewise.
929         * g++.dg/cpp1z/class-deduction6.C: Likewise.
930         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
931         * g++.dg/cpp1z/class-deduction31.C: Likewise.
932         * g++.dg/cpp1z/class-deduction25.C: Likewise.
933         * g++.dg/cpp1z/class-deduction18.C: Likewise.
934         * g++.dg/cpp1z/fold9.C: Likewise.
935         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
936         * g++.dg/cpp1z/abbrev1.C: Likewise.
937         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
938         * g++.dg/cpp1z/utf8.C: Likewise.
939         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
940         * g++.dg/cpp1z/aggr-base3.C: Likewise.
941         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
942         * g++.dg/cpp1z/init-statement2.C: Likewise.
943         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
944         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
945         * g++.dg/cpp1z/class-deduction40.C: Likewise.
946         * g++.dg/cpp1z/nontype3.C: Likewise.
947         * g++.dg/cpp1z/class-deduction14.C: Likewise.
948         * g++.dg/cpp1z/fold7.C: Likewise.
949         * g++.dg/cpp1z/nontype2.C: Likewise.
950         * g++.dg/cpp1z/class-deduction15.C: Likewise.
951         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
952         * g++.dg/cpp1z/class-deduction13.C: Likewise.
953         * g++.dg/cpp1z/aligned-new7.C: Likewise.
954         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
955         * g++.dg/cpp1z/nontype1.C: Likewise.
956         * g++.dg/cpp1z/init-statement5.C: Likewise.
957         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
958         * g++.dg/cpp1z/decomp17.C: Likewise.
959         * g++.dg/cpp1z/fold4.C: Likewise.
960         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
961         * g++.dg/cpp1z/fold7a.C: Likewise.
962         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
963         * g++.dg/cpp1z/init-statement7.C: Likewise.
964         * g++.dg/cpp1z/aggr-base5.C: Likewise.
965         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
966         * g++.dg/cpp1z/pr79143.C: Likewise.
967         * g++.dg/cpp1z/class-deduction38.C: Likewise.
968         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
969         * g++.dg/cpp1z/class-deduction12.C: Likewise.
970         * g++.dg/cpp1z/decomp20.C: Likewise.
971         * g++.dg/cpp1z/class-deduction22.C: Likewise.
972         * g++.dg/cpp1z/class-deduction29.C: Likewise.
973         * g++.dg/cpp1z/class-deduction8.C: Likewise.
974         * g++.dg/cpp1z/class-deduction43.C: Likewise.
975         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
976         * g++.dg/cpp1z/fold8.C: Likewise.
977         * g++.dg/cpp1z/init-statement3.C: Likewise.
978         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
979         * g++.dg/cpp1z/class-deduction36.C: Likewise.
980         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
981         * g++.dg/cpp1z/fallthrough1.C: Likewise.
982         * g++.dg/cpp1z/fold1.C: Likewise.
983         * g++.dg/cpp1z/class-deduction26.C: Likewise.
984         * g++.dg/cpp1z/fold-ice1.C: Likewise.
985         * g++.dg/cpp1z/fold5.C: Likewise.
986         * g++.dg/cpp1z/class-deduction34.C: Likewise.
987         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
988         * g++.dg/cpp1z/class-deduction7.C: Likewise.
989         * g++.dg/cpp1z/class-deduction16.C: Likewise.
990         * g++.dg/cpp1z/class-deduction10.C: Likewise.
991         * g++.dg/cpp1z/eval-order3.C: Likewise.
992         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
993         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
994         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
995         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
996         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
997         * g++.dg/cpp1z/decomp15.C: Likewise.
998         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
999         * g++.dg/cpp1z/fold-mangle.C: Likewise.
1000         * g++.dg/cpp1z/class-deduction35.C: Likewise.
1001         * g++.dg/cpp1z/decomp4.C: Likewise.
1002         * g++.dg/cpp1z/class-deduction42.C: Likewise.
1003         * g++.dg/cpp1z/init-statement8.C: Likewise.
1004         * g++.dg/cpp1z/inline-var1a.C: Likewise.
1005         * g++.dg/cpp1z/init-statement6.C: Likewise.
1006         * g++.dg/cpp1z/class-deduction17.C: Likewise.
1007         * g++.dg/cpp1z/class-deduction28.C: Likewise.
1008         * g++.dg/cpp1z/class-deduction27.C: Likewise.
1009         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
1010         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
1011         * g++.dg/cpp1z/class-deduction11.C: Likewise.
1012         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
1013         * g++.dg/cpp1z/init-statement9.C: Likewise.
1014         * g++.dg/cpp1z/class-deduction19.C: Likewise.
1015         * g++.dg/cpp1z/class-deduction5.C: Likewise.
1016         * g++.dg/cpp1z/fold2.C: Likewise.
1017         * g++.dg/cpp1z/class-deduction33.C: Likewise.
1018         * g++.dg/cpp1z/class-deduction24.C: Likewise.
1019         * g++.dg/cpp1z/aggr-base1.C: Likewise.
1020         * g++.dg/cpp1z/fold6.C: Likewise.
1021         * g++.dg/cpp1z/decomp12.C: Likewise.
1022         * g++.dg/cpp1z/class-deduction4.C: Likewise.
1023         * g++.dg/cpp1z/inline-var1.C: Likewise.
1024         * g++.dg/cpp1z/aligned-new2.C: Likewise.
1025         * g++.dg/cpp1z/class-deduction3.C: Likewise.
1026         * g++.dg/other/error3.C: Likewise.
1027         * g++.dg/init/new25.C: Likewise.
1028         * g++.dg/init/new13.C: Likewise.
1029         * g++.dg/tls/diag-2.C: Likewise.
1030         * g++.dg/tls/diag-4.C: Likewise.
1031         * g++.dg/opt/noreturn-1.C: Likewise.
1032         * g++.dg/eh/async-unwind2.C: Likewise.
1033         * g++.dg/eh/spec9.C: Likewise.
1034         * g++.dg/eh/spec7.C: Likewise.
1035         * g++.dg/eh/template1.C: Likewise.
1036         * g++.dg/eh/cond4.C: Likewise.
1037         * g++.dg/eh/pr41819.C: Likewise.
1038         * g++.dg/eh/delete1.C: Likewise.
1039         * g++.dg/eh/spec3.C: Likewise.
1040         * g++.dg/eh/forced4.C: Likewise.
1041         * g++.dg/eh/spec2.C: Likewise.
1042         * g++.dg/eh/shadow1.C: Likewise.
1043         * g++.dg/eh/pr38662.C: Likewise.
1044         * g++.dg/eh/ehopt1.C: Likewise.
1045         * g++.dg/eh/spec8.C: Likewise.
1046         * g++.dg/eh/init-temp2.C: Likewise.
1047         * g++.dg/rtti/crash3.C: Likewise.
1048         * g++.dg/warn/Wreturn-type-3.C: Likewise.
1049         * g++.dg/warn/register-parm-1.C: Likewise.
1050         * g++.dg/warn/register-var-2.C: Likewise.
1051         * g++.dg/gcov/gcov-7.C: Likewise.
1052         * g++.dg/tree-ssa/pr45605.C: Likewise.
1053         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
1054         * g++.dg/lookup/exception1.C: Likewise.
1055         * g++.dg/ubsan/pr79589.C: Likewise.
1056         * g++.dg/tm/pr47340.C: Likewise.
1057         * g++.dg/tm/pr46567.C: Likewise.
1058         * g++.dg/expr/bitfield5.C: Likewise.
1059         * g++.dg/expr/bool1.C: Likewise.
1060         * g++.dg/expr/lval3.C: Likewise.
1061         * g++.dg/expr/lval4.C: Likewise.
1062         * g++.dg/expr/bitfield4.C: Likewise.
1063         * g++.dg/expr/bitfield6.C: Likewise.
1064         * g++.dg/expr/bool3.C: Likewise.
1065         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
1066         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
1067         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
1068         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
1069         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
1070         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
1071         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
1072         * g++.dg/ext/has_nothrow_assign.C: Likewise.
1073         * g++.dg/parse/register1.C: Likewise.
1074         * g++.dg/parse/error15.C: Likewise.
1075         * g++.dg/parse/linkage2.C: Likewise.
1076         * g++.dg/concepts/intro2.C: Likewise.
1077         * g++.dg/concepts/class.C: Likewise.
1078         * g++.dg/concepts/traits1.C: Likewise.
1079         * g++.dg/concepts/req5.C: Likewise.
1080         * g++.dg/concepts/var-concept5.C: Likewise.
1081         * g++.dg/concepts/fn-concept2.C: Likewise.
1082         * g++.dg/concepts/traits2.C: Likewise.
1083         * g++.dg/concepts/placeholder2.C: Likewise.
1084         * g++.dg/concepts/class6.C: Likewise.
1085         * g++.dg/concepts/memtmpl1.C: Likewise.
1086         * g++.dg/concepts/friend2.C: Likewise.
1087         * g++.dg/concepts/template-parm3.C: Likewise.
1088         * g++.dg/concepts/template-parm10.C: Likewise.
1089         * g++.dg/concepts/explicit-spec1.C: Likewise.
1090         * g++.dg/concepts/explicit-spec3.C: Likewise.
1091         * g++.dg/concepts/var-templ2.C: Likewise.
1092         * g++.dg/concepts/intro5.C: Likewise.
1093         * g++.dg/concepts/deduction-constraint1.C: Likewise.
1094         * g++.dg/concepts/iconv1.C: Likewise.
1095         * g++.dg/concepts/constrained-parm.C: Likewise.
1096         * g++.dg/concepts/template-template-parm1.C: Likewise.
1097         * g++.dg/concepts/var-concept3.C: Likewise.
1098         * g++.dg/concepts/class3.C: Likewise.
1099         * g++.dg/concepts/memfun2.C: Likewise.
1100         * g++.dg/concepts/req1.C: Likewise.
1101         * g++.dg/concepts/disjunction1.C: Likewise.
1102         * g++.dg/concepts/req17.C: Likewise.
1103         * g++.dg/concepts/pr65848.C: Likewise.
1104         * g++.dg/concepts/placeholder4.C: Likewise.
1105         * g++.dg/concepts/decl-diagnose.C: Likewise.
1106         * g++.dg/concepts/intro7.C: Likewise.
1107         * g++.dg/concepts/pr68683.C: Likewise.
1108         * g++.dg/concepts/partial-spec4.C: Likewise.
1109         * g++.dg/concepts/template-parm5.C: Likewise.
1110         * g++.dg/concepts/explicit-inst1.C: Likewise.
1111         * g++.dg/concepts/class-deduction1.C: Likewise.
1112         * g++.dg/concepts/class1.C: Likewise.
1113         * g++.dg/concepts/req15.C: Likewise.
1114         * g++.dg/concepts/memfun.C: Likewise.
1115         * g++.dg/concepts/pr68434.C: Likewise.
1116         * g++.dg/concepts/inherit-ctor4.C: Likewise.
1117         * g++.dg/concepts/partial-spec6.C: Likewise.
1118         * g++.dg/concepts/var-templ1.C: Likewise.
1119         * g++.dg/concepts/template-parm8.C: Likewise.
1120         * g++.dg/concepts/explicit-inst3.C: Likewise.
1121         * g++.dg/concepts/class4.C: Likewise.
1122         * g++.dg/concepts/req6.C: Likewise.
1123         * g++.dg/concepts/fn8.C: Likewise.
1124         * g++.dg/concepts/class5.C: Likewise.
1125         * g++.dg/concepts/placeholder5.C: Likewise.
1126         * g++.dg/concepts/req16.C: Likewise.
1127         * g++.dg/concepts/req10.C: Likewise.
1128         * g++.dg/concepts/var-concept2.C: Likewise.
1129         * g++.dg/concepts/auto3.C: Likewise.
1130         * g++.dg/concepts/generic-fn-err.C: Likewise.
1131         * g++.dg/concepts/pr65552.C: Likewise.
1132         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1133         * g++.dg/concepts/fn1.C: Likewise.
1134         * g++.dg/concepts/partial-spec.C: Likewise.
1135         * g++.dg/concepts/template-parm12.C: Likewise.
1136         * g++.dg/concepts/diagnostic1.C: Likewise.
1137         * g++.dg/concepts/intro1.C: Likewise.
1138         * g++.dg/concepts/explicit-inst4.C: Likewise.
1139         * g++.dg/concepts/req18.C: Likewise.
1140         * g++.dg/concepts/explicit-spec5.C: Likewise.
1141         * g++.dg/concepts/var-concept6.C: Likewise.
1142         * g++.dg/concepts/fn9.C: Likewise.
1143         * g++.dg/concepts/req2.C: Likewise.
1144         * g++.dg/concepts/template-parm7.C: Likewise.
1145         * g++.dg/concepts/req14.C: Likewise.
1146         * g++.dg/concepts/template-parm6.C: Likewise.
1147         * g++.dg/concepts/variadic4.C: Likewise.
1148         * g++.dg/concepts/fn6.C: Likewise.
1149         * g++.dg/concepts/req-neg1.C: Likewise.
1150         * g++.dg/concepts/alias3.C: Likewise.
1151         * g++.dg/concepts/expression2.C: Likewise.
1152         * g++.dg/concepts/partial-spec3.C: Likewise.
1153         * g++.dg/concepts/expression3.C: Likewise.
1154         * g++.dg/concepts/memfun-err.C: Likewise.
1155         * g++.dg/concepts/pr66091.C: Likewise.
1156         * g++.dg/concepts/explicit-spec2.C: Likewise.
1157         * g++.dg/concepts/equiv.C: Likewise.
1158         * g++.dg/concepts/friend1.C: Likewise.
1159         * g++.dg/concepts/fn4.C: Likewise.
1160         * g++.dg/concepts/var-templ3.C: Likewise.
1161         * g++.dg/concepts/explicit-inst2.C: Likewise.
1162         * g++.dg/concepts/alias2.C: Likewise.
1163         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1164         * g++.dg/concepts/placeholder6.C: Likewise.
1165         * g++.dg/concepts/fn10.C: Likewise.
1166         * g++.dg/concepts/req3.C: Likewise.
1167         * g++.dg/concepts/variadic2.C: Likewise.
1168         * g++.dg/concepts/pr65636.C: Likewise.
1169         * g++.dg/concepts/intro6.C: Likewise.
1170         * g++.dg/concepts/class2.C: Likewise.
1171         * g++.dg/concepts/fn2.C: Likewise.
1172         * g++.dg/concepts/req20.C: Likewise.
1173         * g++.dg/concepts/req8.C: Likewise.
1174         * g++.dg/concepts/placeholder1.C: Likewise.
1175         * g++.dg/concepts/pr65854.C: Likewise.
1176         * g++.dg/concepts/member-concept.C: Likewise.
1177         * g++.dg/concepts/template-parm2.C: Likewise.
1178         * g++.dg/concepts/variadic1.C: Likewise.
1179         * g++.dg/concepts/fn7.C: Likewise.
1180         * g++.dg/concepts/intro4.C: Likewise.
1181         * g++.dg/concepts/req13.C: Likewise.
1182         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1183         * g++.dg/concepts/explicit-spec6.C: Likewise.
1184         * g++.dg/concepts/auto1.C: Likewise.
1185         * g++.dg/concepts/alias1.C: Likewise.
1186         * g++.dg/concepts/fn-concept1.C: Likewise.
1187         * g++.dg/concepts/template-parm11.C: Likewise.
1188         * g++.dg/concepts/explicit-spec4.C: Likewise.
1189         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1190         * g++.dg/concepts/req9.C: Likewise.
1191         * g++.dg/concepts/req4.C: Likewise.
1192         * g++.dg/concepts/pr65681.C: Likewise.
1193         * g++.dg/concepts/req7.C: Likewise.
1194         * g++.dg/concepts/req12.C: Likewise.
1195         * g++.dg/concepts/fn5.C: Likewise.
1196         * g++.dg/concepts/alias4.C: Likewise.
1197         * g++.dg/concepts/generic-fn.C: Likewise.
1198         * g++.dg/concepts/feature-macro.C: Likewise.
1199         * g++.dg/concepts/req19.C: Likewise.
1200         * g++.dg/concepts/placeholder3.C: Likewise.
1201         * g++.dg/concepts/intro3.C: Likewise.
1202         * g++.dg/concepts/partial-spec5.C: Likewise.
1203         * g++.dg/concepts/template-parm4.C: Likewise.
1204         * g++.dg/concepts/dr1430.C: Likewise.
1205         * g++.dg/concepts/pr65634.C: Likewise.
1206         * g++.dg/concepts/var-concept4.C: Likewise.
1207         * g++.dg/concepts/pr67249.C: Likewise.
1208         * g++.dg/concepts/expression.C: Likewise.
1209         * g++.dg/concepts/pr65575.C: Likewise.
1210         * g++.dg/concepts/partial-spec2.C: Likewise.
1211         * g++.dg/concepts/template-parm9.C: Likewise.
1212         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1213         * g++.dg/concepts/equiv2.C: Likewise.
1214         * g++.dg/concepts/req11.C: Likewise.
1215         * g++.dg/concepts/template-parm1.C: Likewise.
1216         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1217         * g++.dg/concepts/var-concept1.C: Likewise.
1218         * g++.dg/concepts/fn3.C: Likewise.
1219         * g++.dg/torture/pr46364.C: Likewise.
1220         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1221         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1222         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1223         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1224         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1225         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1226         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1227         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1228         * g++.dg/torture/pr52918-1.C: Likewise.
1229         * g++.dg/torture/pr49394.C: Likewise.
1230         * g++.dg/torture/pr57190.C: Likewise.
1231         * g++.dg/cpp0x/static_assert8.C: Likewise.
1232         * g++.dg/cpp0x/noexcept19.C: Likewise.
1233         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1234         * g++.dg/cpp0x/variadic73.C: Likewise.
1235         * g++.dg/cpp0x/noexcept02.C: Likewise.
1236         * g++.dg/cpp0x/defaulted23.C: Likewise.
1237         * g++.dg/cpp0x/noexcept08.C: Likewise.
1238         * g++.dg/cpp0x/auto9.C: Likewise.
1239         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1240         * g++.dg/cpp0x/error5.C: Likewise.
1241         * c-c++-common/gomp/atomic-12.c: Likewise.
1242         * c-c++-common/gomp/atomic-13.c: Likewise.
1243         * c-c++-common/gomp/atomic-14.c: Likewise.
1244         * c-c++-common/Wvarargs-2.c: Likewise.
1245         * c-c++-common/Wvarargs.c: Likewise.
1246         * c-c++-common/vector-subscript-2.c: Likewise.
1247         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1248         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1249         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1250         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1251         * g++.old-deja/g++.eh/throw2.C: Likewise.
1252         * g++.old-deja/g++.eh/throw1.C: Likewise.
1253         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1254         * g++.old-deja/g++.other/new7.C: Likewise.
1255         * g++.old-deja/g++.other/crash30.C: Likewise.
1256         * g++.old-deja/g++.other/regstack.C: Likewise.
1257         * g++.old-deja/g++.other/crash28.C: Likewise.
1258         * g++.old-deja/g++.jason/bool5.C: Likewise.
1259         * g++.old-deja/g++.mike/p10416.C: Likewise.
1260         * g++.old-deja/g++.mike/eh25.C: Likewise.
1261         * g++.old-deja/g++.mike/eh55.C: Likewise.
1263         PR rtl-optimization/82192
1264         * gcc.c-torture/execute/pr82192.c: New test.
1266 2017-09-15  Richard Biener  <rguenther@suse.de>
1268         PR tree-optimization/82217
1269         * gcc.dg/torture/pr82217.c: New testcase.
1271 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1273         PR target/82145
1274         * gcc.target/i386/pr82145.c: New test.
1276 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1278         PR fortran/82184
1279         * gfortran.dg/pointer_array_9.f90: New test.
1281 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1283         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1284         __builtin_fabsq.
1285         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1286         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1287         * gcc.target/powerpc/float128-fma1.c: New test.
1288         * gcc.target/powerpc/float128-fma2.c: Likewise.
1289         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1290         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1292 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1294         PR jit/82174
1295         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1296         New test case.
1298 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1300         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1302 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1304         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1305         lp64 requirement.
1307 2017-09-14  Richard Biener  <rguenther@suse.de>
1309         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1310         * gcc.dg/uninit-suppress_2.c: Adjust.
1311         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1313 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1315         PR tree-optimization/80996
1316         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1318 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1320         PR target/81325
1321         * g++.dg/cpp0x/pr81325.C: New test.
1323 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1325         PR fortran/82173
1326         * gfortran.dg/pdt_10.f03 : New test.
1328 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1330         PR c++/68177
1331         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1333 2017-09-13  Martin Liska  <mliska@suse.cz>
1335         PR middle-end/82154
1336         * g++.dg/torture/pr82154.C: New test.
1338 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1340         PR c++/61362
1341         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1342         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1344 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1346         PR tree-optimization/80925
1347         * gfortran.dg/vect/vect-2.f90: Add
1348         --param vect-max-peeling-for-alignment=0 option.
1349         Remove unaligned access and peeling checks.
1350         * gfortran.dg/vect/vect-3.f90: Ditto.
1351         * gfortran.dg/vect/vect-4.f90: Ditto.
1352         * gfortran.dg/vect/vect-5.f90: Ditto.
1354 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1356         PR c++/61135
1357         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1358         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1360 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1362         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1364 2017-09-13  Marek Polacek  <polacek@redhat.com>
1366         PR c/82167
1367         * gcc.dg/pr82167.c: New test.
1369 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1371         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1372         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1373         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1374         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1375         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1376         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1378 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1380         * gcc.target/aarch64/pr62178.c: Updated testcase
1381         to scan for two ldrs and an mla.
1383 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1385         PR c++/59949
1386         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1388 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1390         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1392 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1394         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1395         ARMv8-A and ARMv8-R.
1396         * gcc.target/arm/acle/cdp2.c: Likewise.
1397         * gcc.target/arm/acle/ldc.c: Likewise.
1398         * gcc.target/arm/acle/ldc2.c: Likewise.
1399         * gcc.target/arm/acle/ldc2l.c: Likewise.
1400         * gcc.target/arm/acle/ldcl.c: Likewise.
1401         * gcc.target/arm/acle/mcr.c: Likewise.
1402         * gcc.target/arm/acle/mcr2.c: Likewise.
1403         * gcc.target/arm/acle/mcrr.c: Likewise.
1404         * gcc.target/arm/acle/mcrr2.c: Likewise.
1405         * gcc.target/arm/acle/mrc.c: Likewise.
1406         * gcc.target/arm/acle/mrc2.c: Likewise.
1407         * gcc.target/arm/acle/mrrc.c: Likewise.
1408         * gcc.target/arm/acle/mrrc2.c: Likewise.
1409         * gcc.target/arm/acle/stc.c: Likewise.
1410         * gcc.target/arm/acle/stc2.c: Likewise.
1411         * gcc.target/arm/acle/stc2l.c: Likewise.
1412         * gcc.target/arm/acle/stcl.c: Likewise.
1413         * lib/target-supports.exp:
1414         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1415         and stcl in the comment.
1416         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1417         and disable Thumb-1 targets.
1418         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1419         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1421 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1423         PR c++/47226
1424         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1425         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1427 2017-09-13  Richard Biener  <rguenther@suse.de>
1429         PR middle-end/82128
1430         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1431         default-def to avoid breaking iterator update with the weird
1432         interaction with cgraph_update_edges_for_call_stmt_node.
1434 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1436         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1438 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
1440         PR c++/70621
1441         * g++.dg/torture/pr70621.C: New.
1443 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
1445         PR fortran/82173
1446         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1447         is defined' error.
1448         * gfortran.dg/pdt_6.f03 : New test.
1449         * gfortran.dg/pdt_7.f03 : New test.
1450         * gfortran.dg/pdt_8.f03 : New test.
1452         PR fortran/82168
1453         * gfortran.dg/pdt_9.f03 : New test.
1455 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1457         PR target/82112
1458         * gcc.target/powerpc/pr82112.c: New test.
1459         * g++.dg/ext/altivec-18.C: New test.
1461 2017-09-12  Martin Liska  <mliska@suse.cz>
1463         PR testsuite/82114
1464         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
1466 2017-09-12  Richard Biener  <rguenther@suse.de>
1468         PR tree-optimization/82157
1469         * gcc.dg/torture/pr82157.c: New testcase.
1471 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
1473         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
1474         attribute.
1475         * gcc.target/mips/near-far-2.c: Likewise.
1476         * gcc.target/mips/near-far-3.c: Likewise.
1477         * gcc.target/mips/near-far-4.c: Likewise.
1479 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1481         PR target/82112
1482         * c-c++-common/pr82112.c: New test.
1483         * gcc.dg/pr82112.c: New test.
1485 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
1487         PR ada/79441
1488         * gnat.dg/pack9.adb: Robustify.
1490 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
1492         PR fortran/34640
1493         * gfortran.dg/associate_24.f90: New test.
1494         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
1495         checks.
1496         * gfortran.dg/no_arg_check_2.f90: Likewise.
1497         * gfortran.dg/pointer_array_1.f90: New test.
1498         * gfortran.dg/pointer_array_2.f90: New test.
1499         * gfortran.dg/pointer_array_7.f90: New test.
1500         * gfortran.dg/pointer_array_8.f90: New test.
1501         * gfortran.dg/pointer_array_component_1.f90: New test.
1502         * gfortran.dg/pointer_array_component_2.f90: New test.
1503         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
1504         counts by 1.
1506         PR fortran/40737
1507         * gfortran.dg/pointer_array_3.f90: New test.
1509         PR fortran/57116
1510         * gfortran.dg/pointer_array_4.f90: New test.
1512         PR fortran/55763
1513         * gfortran.dg/pointer_array_5.f90: New test.
1515         PR fortran/57019
1516         * gfortran.dg/pointer_array_6.f90: New test.
1518 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
1520         PR c++/81852
1521         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
1522         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
1523         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
1524         * g++.dg/cpp1y/feat-neg.C: Likewise.
1525         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1527 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1529         * gnat.dg/debug14.adb: New test.
1531 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1533         * gnat.dg/specs/atomic3.ads: New test.
1535 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1537         * gnat.dg/specs/vfa.ads: Rename into...
1538         * gnat.dg/specs/vfa1.ads: ...this.
1539         * gnat.dg/specs/vfa2.ads: New test.
1541 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
1543         * gfortran.dg/pdt_1.f03 : New test.
1544         * gfortran.dg/pdt_2.f03 : New test.
1545         * gfortran.dg/pdt_3.f03 : New test.
1546         * gfortran.dg/pdt_4.f03 : New test.
1547         * gfortran.dg/pdt_5.f03 : New test.
1549 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
1551         * gcc.dg/pr81988.c: New test.
1553 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1555         * gnat.dg/opt67.adb: New test.
1556         * gnat.dg/opt67_pkg.ad[sb]: New helper.
1558 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
1560         PR target/81979
1561         * gcc.dg/pr81979.c: New test.
1563 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1565         PR ada/82126
1566         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1568 2017-09-07  Richard Biener  <rguenther@suse.de>
1570         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1571         opportunity.
1573 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1575         * gcc.target/powerpc/float128-1.c: Update options to know that
1576         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
1577         -static-libgcc option which is no longer needed.  Use -mvsx or
1578         -mpower9-vector to enable VSX or hardware IEEE support, rather
1579         than specifying a particular CPU.
1580         * gcc.target/powerpc/float128-2.c: Likewise.
1581         * gcc.target/powerpc/float128-cmp.c: Likewise.
1582         * gcc.target/powerpc/float128-complex-1.c: Likewise.
1583         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1584         * gcc.target/powerpc/float128-hw.c: Likewise.
1585         * gcc.target/powerpc/float128-mix.c: Likewise.
1586         * gcc.target/powerpc/float128-type-1.c: Likewise.
1587         * gcc.target/powerpc/float128-type-2.c: Likewise.
1588         * gcc.target/powerpc/float128-3.c: New test.
1589         * gcc.target/powerpc/float128-4.c: Likewise.
1590         * gcc.target/powerpc/float128-5.c: Likewise.
1592 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
1594         PR middle-end/78468
1595         * gcc.dg/pr78468.c: Add alignment test.
1597 2017-09-06  Wish Wu  <wishwu007@gmail.com>
1598             Jakub Jelinek  <jakub@redhat.com>
1600         * gcc.dg/sancov/cmp0.c: New test.
1602 2017-09-06  Richard Biener  <rguenther@suse.de>
1604         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1605         test for correctness of vector lowering.
1607 2017-09-06  Richard Biener  <rguenther@suse.de>
1609         PR tree-optimization/82108
1610         * gcc.dg/vect/pr82108.c: New testcase.
1612 2017-09-06  Martin Jambor  <mjambor@suse.cz>
1614         PR tree-optimization/82078
1615         * gcc.dg/tree-ssa/pr82078.c: New test.
1617 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
1619         PR middle-end/82095
1620         * gcc.dg/tls/pr82095.c: New test.
1622 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
1624         PR middle-end/81768
1625         * gcc.dg/gomp/pr81768-2.c: New test.
1627         PR middle-end/81768
1628         * gcc.dg/gomp/pr81768-1.c: New test.
1630 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1632         PR target/81833
1633         * gcc.target/powerpc/pr81833-1.c: New file.
1634         * gcc.target/powerpc/pr81833-2.c: New file.
1636 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
1638         PR target/59501
1639         PR target/81624
1640         PR target/81769
1641         * gcc.target/i386/pr59501-4a.c: Remove xfail.
1642         * gcc.target/i386/pr81769-1a.c: New test.
1643         * gcc.target/i386/pr81769-1b.c: Likewise.
1644         * gcc.target/i386/pr81769-2.c: Likewise.
1646 2017-09-05  Marek Polacek  <polacek@redhat.com>
1648         PR sanitizer/82072
1649         * c-c++-common/ubsan/pr82072-2.c: New test.
1651 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
1653         PR c++/81942
1654         * g++.dg/cpp1y/constexpr-return3.C: New.
1656 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1658         * gnat.dg/incomplete5.ad[sb]: New test.
1659         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1661 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1663         * gnat.dg/specs/uc2.ads: New test.
1665 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1667         * gnat.dg/taft_type4.adb: New test.
1668         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1670 2017-09-05  Richard Biener  <rguenther@suse.de>
1672         PR tree-optimization/82102
1673         * gcc.dg/torture/pr82102.c: New testcase.
1675 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1677         * testsuite/gnat.dg/array29.ad[sb]: New test.
1679 2017-09-05  Martin Liska  <mliska@suse.cz>
1681         PR tree-optimization/82032
1682         * g++.dg/other/pr82032.C: New test.
1683         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
1684         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1685         * gcc.dg/switch-10.c: Likewise.
1687 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1689         * gcc.target/i386/mpx/mpx-os-support.h: New file.
1690         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
1692 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1694         PR target/77308
1695         * gcc.target/arm/pr77308-1.c: New test.
1697 2017-09-04  Richard Biener  <rguenther@suse.de>
1699         PR tree-optimization/82084
1700         * g++.dg/torture/pr82084.C: New testcase.
1702 2017-09-04  Marek Polacek  <polacek@redhat.com>
1704         PR c/81783
1705         * c-c++-common/Wtautological-compare-5.c: New test.
1707 2017-09-04  Jeff Law  <law@redhat.com>
1709         PR tree-optimization/64910
1710         * gcc.dg/tree-ssa/pr64910-2.c: New test.
1712 2017-09-04  Marek Polacek  <polacek@redhat.com>
1714         PR sanitizer/82072
1715         * c-c++-common/ubsan/pr82072.c: New test.
1717 2017-09-04  Richard Biener  <rguenther@suse.de>
1719         PR tree-optimization/82060
1720         * g++.dg/torture/pr82060.C: New testcase.
1722 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
1724         PR rtl-optimization/57448
1725         PR target/67458
1726         PR target/81316
1727         * gcc.dg/atomic/pr80640-2.c: New testcase.
1728         * gcc.dg/atomic/pr81316.c: New testcase.
1730 2017-09-04  Tom de Vries  <tom@codesourcery.com>
1732         PR tree-optimization/82052
1733         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
1734         call in fn11.
1736 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
1738         PR sanitizer/81981
1739         * gcc.dg/ubsan/pr81981.c: New test.
1741         PR tree-optimization/70043
1742         PR testsuite/82093
1743         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1745 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1747         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1748         * gcc.target/i386/bmi-check.h (main): Ditto.
1749         * gcc.target/i386/bmi2-check.h (main): Ditto.
1750         * gcc.target/i386/rtm-check.h (main): Ditto.
1751         * gcc.target/i386/sha-check.h (main): Ditto.
1752         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1753         (main): Use __get_cpuid_count.  Use check_osxsave.
1754         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1755         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
1756         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1757         (main): Use check_osxsave.
1759 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
1761         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1762         and return NORUNRES on failure.
1763         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1764         __builtin_va_arg_pack instead of __va_arg_pack.
1765         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1766         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1767         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1768         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1769         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1771 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1773         PR target/81766
1774         * gcc.target/i386/pr81766.c: New test.
1776 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
1778         PR c/82071
1779         * gcc.target/i386/excess-precision-7.c: New test.
1781 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1783         PR target/82012
1784         * gcc.target/s390/target-attribute/pr82012.c: New test.
1786 2017-09-01  Jeff Law  <law@redhat.com>
1788         * gcc.target/i386/const-in-bss.c: New test.
1790         PR tree-optimization/82052
1791         * gcc.c-torture/compile/pr82052.c: New test.
1793 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1795         PR sanitizer/81923
1796         * gcc.dg/asan/pr81923.c: New test.
1798 2017-09-01  Martin Liska  <mliska@suse.cz>
1800         PR tree-optimization/82059
1801         * gcc.dg/tree-ssa/pr82059.c: New test.
1803 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1805         * gcc.target/arc/loop-1.c: Deleted.
1807 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1809         * gcc.target/arc/arc.exp: Test also cpp files.
1810         * gcc.target/arc/tdelay_slots.cpp: New test.
1812 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1814         * gcc.target/arc/pr9001184797.c: New test.
1816 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1818         PR c/81887
1819         * c-c++-common/gomp/pr81887.c: New test.
1820         * gfortran.dg/gomp/pr81887.f90: New test.
1822 2017-09-01  Marek Polacek  <polacek@redhat.com>
1824         PR c++/82040
1825         * g++.dg/warn/Wbool-operation-1.C: New test.
1827 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1829         * gcc.target/arc/sdata-5.c: New test.
1830         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1832 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1834         * gcc.target/arc/sdata-3.c: New file.
1835         * gcc.target/arc/sdata-4.c: Likewise.
1837 2017-08-31  Richard Biener  <rguenther@suse.de>
1839         PR middle-end/82054
1840         * g++.dg/gomp/pr82054.C: New testcase.
1842 2017-08-31  Renlin Li  <renlin.li@arm.com>
1843             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1845         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1847 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1849         PR tree-optimization/81987
1850         * g++.dg/torture/pr81987.C: New file.
1852 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1854         * gnat.dg/aggr22.ad[sb]: New test.
1856 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
1858         * gcc.target/powerpc/cr_shrink-wrap.c: New.
1860 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1862         PR target/82015
1863         * gcc.target/powerpc/pr82015.c: Fix up error message.
1865 2017-08-30  Martin Liska  <mliska@suse.cz>
1867         PR inline-asm/82001
1868         * gcc.dg/ipa/pr82001.c: New test.
1870 2017-08-30  Martin Liska  <mliska@suse.cz>
1872         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1874 2017-08-30  Richard Biener  <rguenther@suse.de>
1876         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1878 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
1880         PR target/82015
1881         * gcc.target/powerpc/pr82015.c: New test.
1883 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1885         * gcc.target/i386/*.c: Remove excess braces from target selectors.
1887 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1889         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1890         * gcc.target/i386/abi-2.c: Ditto.
1891         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1892         * gcc.target/i386/pr22076.c: Ditto.
1893         * gcc.target/i386/pr37216.c: Ditto.
1894         * gcc.target/i386/pr39431.c: Ditto.
1895         * gcc.target/i386/pr40906-1.c: Ditto.
1896         * gcc.target/i386/pr40906-2.c: Ditto.
1897         * gcc.target/i386/pr43766.c: Ditto.
1898         * gcc.target/i386/pr46226.c: Ditto.
1899         * gcc.target/i386/pr46470.c: Ditto.
1900         * gcc.target/i386/pr59929.c: Ditto.
1901         * gcc.target/i386/sse-10.c: Ditto.
1902         * gcc.target/i386/vararg-1.c: Ditto.
1903         * gcc.target/i386/vararg-1.c: Ditto.
1904         * gcc.target/i386/asm-6.c: Compile for fpic target only.
1905         * gcc.target/i386/pr44223.c: Ditto.
1906         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1907         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1908         * gcc.target/i386/pr67480.c (dg-options): Ditto.
1909         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1910         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1911         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1912         * gcc.target/i386/mvc9.c: Compile for lto target only.
1913         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1914         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1915         * gcc.target/i386/pr57091.c: Ditto.
1916         * gcc.target/i386/pr61599-2.c: Ditto.
1918 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1920         PR tree-optimization/81503
1921         * gcc.c-torture/execute/pr81503.c: New file.
1923 2017-08-29  Martin Liska  <mliska@suse.cz>
1925         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1926         * gcc.dg/tree-ssa/vrp104.c: Likewise.
1928 2017-08-29  Richard Biener  <rguenther@suse.de>
1929             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1931         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1933 2017-08-28  Jeff Law  <law@redhat.com>
1935         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1936         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1937         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1938         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1939         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1940         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1941         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1942         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1943         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1945 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
1947         PR fortran/81770
1948         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1949         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1951 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
1953         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1954         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1955         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1957 2017-08-28  Richard Biener  <rguenther@suse.de>
1959         PR tree-optimization/81977
1960         * g++.dg/torture/pr81977.C: New testcase.
1962 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
1964         PR target/80640
1965         * gcc.dg/atomic/pr80640.c: New testcase.
1967 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
1969         PR target/81995
1970         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
1971         * gcc.target/i386/pr46091-4a.c: Ditto.
1973 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1975         PR fortran/81974
1976         * gfortran.dg/inline_matmul_19.f90:  New test.
1978 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
1980         * gcc.target/powerpc/m128-check.h: New file.
1981         * gcc.target/powerpc/sse-check.h: New file.
1982         * gcc.target/powerpc/sse-movmskps-1.c: New file.
1983         * gcc.target/powerpc/sse-movlps-2.c: New file.
1984         * gcc.target/powerpc/sse-pavgw-1.c: New file.
1985         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
1986         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
1987         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
1988         * gcc.target/powerpc/sse-divss-1.c: New file.
1989         * gcc.target/powerpc/sse-movhps-1.c: New file.
1990         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
1991         * gcc.target/powerpc/sse-subps-1.c: New file.
1992         * gcc.target/powerpc/sse-minps-1.c: New file.
1993         * gcc.target/powerpc/sse-pminub-1.c: New file.
1994         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
1995         * gcc.target/powerpc/sse-shufps-1.c: New file.
1996         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
1997         * gcc.target/powerpc/sse-maxps-1.c: New file.
1998         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
1999         * gcc.target/powerpc/sse-movmskb-1.c: New file.
2000         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
2001         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
2002         * gcc.target/powerpc/sse-mulps-1.c: New file.
2003         * gcc.target/powerpc/sse-rcpps-1.c: New file.
2004         * gcc.target/powerpc/sse-pminsw-1.c: New file.
2005         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
2006         * gcc.target/powerpc/sse-subss-1.c: New file.
2007         * gcc.target/powerpc/sse-movss-2.c: New file.
2008         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
2009         * gcc.target/powerpc/sse-minss-1.c: New file.
2010         * gcc.target/powerpc/sse-movaps-2.c: New file.
2011         * gcc.target/powerpc/sse-movlps-1.c: New file.
2012         * gcc.target/powerpc/sse-maxss-1.c: New file.
2013         * gcc.target/powerpc/sse-movhlps-1.c: New file.
2014         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
2015         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
2016         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
2017         * gcc.target/powerpc/sse-mulss-1.c: New file.
2018         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
2019         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
2020         * gcc.target/powerpc/sse-movlhps-1.c: New file.
2021         * gcc.target/powerpc/sse-movhps-2.c: New file.
2022         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
2023         * gcc.target/powerpc/sse-xorps-1.c: New file.
2024         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
2025         * gcc.target/powerpc/sse-orps-1.c: New file.
2026         * gcc.target/powerpc/sse-addps-1.c: New file.
2027         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
2028         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
2029         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
2030         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
2031         * gcc.target/powerpc/sse-andps-1.c: New file.
2032         * gcc.target/powerpc/sse-cmpss-1.c: New file.
2033         * gcc.target/powerpc/sse-divps-1.c: New file.
2034         * gcc.target/powerpc/sse-andnps-1.c: New file.
2035         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
2036         * gcc.target/powerpc/sse-movss-1.c: New file.
2037         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
2038         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
2039         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
2040         * gcc.target/powerpc/sse-movaps-1.c: New file.
2041         * gcc.target/powerpc/sse-movss-3.c: New file.
2042         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
2043         * gcc.target/powerpc/sse-addss-1.c: New file.
2044         * gcc.target/powerpc/sse-psadbw-1.c: New file.
2046 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
2048         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
2049         * gcc.target/powerpc/dform-2.c: Likewise.
2050         * gcc.target/powerpc/dform-3.c: Likewise.
2051         * gcc.target/powerpc/pr71656-1.c: Likewise.
2052         * gcc.target/powerpc/pr71656-2.c: Likewise.
2053         * gcc.target/powerpc/pr80103-1.c: Likewise.
2054         * gcc.target/powerpc/pr80098-1.c: Likewise.
2056 2017-08-24  Martin Sebor  <msebor@redhat.com>
2058         PR middle-end/81908
2059         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
2060         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
2061         * gcc.dg/tree-ssa/pr81908.c: New test.
2063 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
2065         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
2066         Suppress warning during tests.
2068 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
2070         * lib/target-supports.exp: Group together target-dependant checks.
2072 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
2074         PR tree-optimization/81913
2075         * gcc.c-torture/execute/pr81913.c: New test.
2076         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
2077         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
2079 2017-08-23  Richard Biener  <rguenther@suse.de>
2081         PR target/81921
2082         * gcc.target/i386/pr81921.c: New testcase.
2084 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
2086         * gcc.target/i386/pr80969-1.c: New testcase.
2087         * gcc.target/i386/pr80969-2a.c: Likewise.
2088         * gcc.target/i386/pr80969-2.c: Likewise.
2089         * gcc.target/i386/pr80969-3.c: Likewise.
2090         * gcc.target/i386/pr80969-4a.c: Likewise.
2091         * gcc.target/i386/pr80969-4b.c: Likewise.
2092         * gcc.target/i386/pr80969-4.c: Likewise.
2093         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
2094         * lib/target-supports.exp (check_avx512_os_support_available,
2095         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
2096         New proceedures for target avx512f and avx512f_runtime selectors.
2097         (check_avx2_hw_available): Fix breakage due NULL being undefined.
2099 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
2101         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
2102         * gcc.dg/param-type-mismatch.c: New test case.
2104 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
2106         * gcc.target/powerpc/fold-vec-perm-char.c: New.
2107         * gcc.target/powerpc/fold-vec-perm-double.c: New.
2108         * gcc.target/powerpc/fold-vec-perm-float.c: New.
2109         * gcc.target/powerpc/fold-vec-perm-int.c: New.
2110         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
2111         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
2112         * gcc.target/powerpc/fold-vec-perm-short.c: New.
2114 2017-08-23  Richard Biener  <rguenther@suse.de>
2116         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
2117         * g++.dg/tree-ssa/pr45605.C: Likewise.
2118         * gnat.dg/noinline2.adb: Likewise.
2119         * gnat.dg/renaming6.adb: Likewise.
2120         * gnat.dg/renaming6.ads: Likewise.
2121         * gnat.dg/specs/noinline3.ads: Likewise.
2123 2017-08-23  Richard Biener  <rguenther@suse.de>
2125         PR lto/81940
2126         * g++.dg/lto/pr81940_0.C: New testcase.
2128 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2130         PR middle-end/19706
2131         * gcc.dg/tree-ssa/pr19706.c: New.
2132         * lib/target-supports.exp (check_effective_target_xorsign): New.
2134 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2136         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2137         -mabi=ms
2138         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2139         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2140         * gcc.target/i386/pr66275.c: Likewise.
2141         * gcc.target/i386/pr68018.c: Likewise.
2143 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2145         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2147 2017-08-22  Jeff Law  <law@redhat.com>
2149         PR tree-optimization/81741
2150         PR tree-optimization/71947
2151         * gcc.dg/tree-ssa/pr81741.c: New test.
2152         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2153         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2154         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2155         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2156         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2157         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2158         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2160 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2162         PR c++/80287
2163         * g++.dg/pr80287.C: New test.
2165 2017-08-22  Richard Biener  <rguenther@suse.de>
2167         Revert
2168         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2170         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2172 2017-08-22  Richard Biener  <rguenther@suse.de>
2174         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2175         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2176         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2177         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2178         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2179         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2180         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2181         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2183 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2185         PR fortran/81296
2186         * gfortran.dg/dtio_12.f90: Update test.
2188 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2190         * g++.dg/template/pr81899.C: Fix c++03.
2191         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2193 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2195         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2196         Update expected result to show all of "(long)0" being underlined.
2197         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2198         (test_multitoken_macro): Update expected underlining.
2200 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2202         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2203         to show underlining of all pertinent params.
2204         * gcc.dg/format/pr72858.c: Likewise.
2206 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2208         PR target/46091
2209         * gcc.target/i386/pr46091-4.c: New test.
2210         * gcc.target/i386/pr46091-4a.c: Ditto.
2211         * gcc.target/i386/pr46091-5.c: Ditto.
2212         * gcc.target/i386/pr46091-5a.c: Ditto.
2214 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2216         PR c++/81899
2217         * g++.dg/template/pr81899.C: New.
2219 2017-08-21  Richard Biener  <rguenther@suse.de>
2221         PR tree-optimization/81900
2222         * gcc.dg/torture/pr81900.c: New testcase.
2224 2017-08-21  Richard Biener  <rguenther@suse.de>
2226         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2227         regex to handle the LTO case.
2228         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2229         * c-c++-common/asan/misalign-1.c: Likewise.
2230         * c-c++-common/asan/misalign-2.c: Likewise.
2231         * c-c++-common/asan/null-deref-1.c: Likewise.
2232         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2233         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2234         * c-c++-common/asan/use-after-free-1.c: Likewise.
2235         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2236         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2237         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2238         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2239         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2240         * g++.dg/asan/large-func-test-1.C: Likewise.
2241         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2243 2017-08-21  Richard Biener  <rguenther@suse.de>
2245         PR middle-end/81884
2246         * g++.dg/torture/pr81884.C: New testcase.
2248 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2250         PR ipa/77732
2251         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2253 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2255         PR tree-optimization/46805
2256         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2257         * jit.dg/test-autovectorize.c: New test case.
2259 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2261         PR target/80210
2262         * gcc.target/powerpc/pr80210.c: New test.
2264 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2266         PR c++/81514
2267         * g++.dg/lookup/empty.h: New file.
2268         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2269         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2270         on a built-in.
2272 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2274         PR c/53037
2275         * c-c++-common/pr53037-5.c: New test.
2276         * g++.dg/pr53037-1.C: Likewise.
2277         * g++.dg/pr53037-2.C: Likewise.
2278         * g++.dg/pr53037-3.C: Likewise.
2279         * g++.dg/pr53037-4.C: Likewise.
2280         * gcc.dg/pr53037-1.c: Likewise.
2281         * gcc.dg/pr53037-2.c: Likewise.
2282         * gcc.dg/pr53037-3.c: Likewise.
2283         * gcc.dg/pr53037-4.c: Likewise.
2285 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2287         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2288         * gcc.target/powerpc/p9-vparity.c: Likewise.
2289         * gcc.target/powerpc/pr68805.c: Likewise.
2290         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2292 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2294         PR target/72804
2295         * gcc.target/powerpc/pr72804.c: New test.
2297 2017-08-17  Marek Polacek  <polacek@redhat.com>
2299         PR middle-end/81814
2300         * gcc.dg/torture/pr81814.c: New test.
2302 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2304         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2306 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2308         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2310 2017-08-17  Richard Biener  <rguenther@suse.de>
2312         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2314 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2316         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2317         scan-assembler-times for alpha*-*-*.
2318         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2319         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2321 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2323         PR fortran/81116
2324         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2326 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2328         PR target/46091
2329         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2330         (testm): New test function.
2331         * gcc.target/i386/pr46091-2.c: Ditto.
2332         * gcc.target/i386/pr46091-3.c: Ditto.
2334 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2336         PR tree-optimization/81832
2337         * gcc.dg/tree-ssa/pr81832.c: New test.
2339 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2341         PR tree-optimization/81835
2342         * gcc.dg/vect/pr81815.c: New test.
2344 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2346         PR target/78460
2347         PR target/67712
2348         * gcc.c-torture/compile/string-large-1.c: New test.
2350 2017-08-15  Richard Biener  <rguenther@suse.de>
2352         PR tree-optimization/81790
2353         * gcc.dg/torture/pr81790.c: New testcase.
2355 2017-08-14  Martin Sebor  <msebor@redhat.com>
2357         PR c/81117
2358         * c-c++-common/attr-nonstring-1.c: New test.
2360 2017-08-14  Martin Sebor  <msebor@redhat.com>
2362         PR c/81117
2363         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2365 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2367         * gcc.dg/ucnid-5.c: Skip on AIX.
2368         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2370 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2372         PR target/46091
2373         * gcc.target/i386/pr46091-1.c: New test.
2374         * gcc.target/i386/pr46091-2.c: Ditto.
2375         * gcc.target/i386/pr46091-3.c: Ditto.
2377 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2379         PR target/81643
2380         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2382 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2384         PR target/79845
2385         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2386         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2387         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2388         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2389         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2390         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2391         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2392         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2393         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2394         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2395         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2396         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2397         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2398         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2399         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2400         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2401         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2402         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2403         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2404         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2405         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2406         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2407         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2408         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2409         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2410         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2411         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2412         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2413         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2414         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2415         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2416         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2417         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2418         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2419         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2420         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2421         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2422         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2423         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2424         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2425         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2426         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2427         * gcc.target/powerpc/cmpb-3.c: Likewise.
2428         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2429         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2430         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2431         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2432         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2433         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2434         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2435         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2436         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2437         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2438         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2439         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2440         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2441         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2442         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2443         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2444         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2445         * gcc.target/powerpc/no-r11-3.c: Likewise.
2446         * gcc.target/powerpc/pr80098-1.c: Likewise.
2447         * gcc.target/powerpc/pr80098-2.c: Likewise.
2448         * gcc.target/powerpc/pr80098-3.c: Likewise.
2449         * gcc.target/powerpc/pr80098-4.c: Likewise.
2450         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2451         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2452         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2453         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2454         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2455         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2456         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2457         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2458         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2459         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2460         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2462 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
2464         PR tree-optimization/81799
2465         * gcc.dg/tree-ssa/pr81799.c: New.
2467 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2469         PR middle-end/46932
2470         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
2471         * lib/target-supports.exp: Add check_effective_target_autoincdec.
2473 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2475         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
2476         -mno-pc-relative-literal-loads.
2478 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2480         PR testsuite/81793
2481         * gcc.dg/pie-static-1.c: Require both static and pie support.
2482         * gcc.dg/pie-static-2.c: Likewise.
2484 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
2486         PR ada/79542
2487         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
2489 2017-08-11  Marek Polacek  <polacek@redhat.com>
2491         PR c/81795
2492         * gcc.dg/pr81795.c: New test.
2494 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2496         PR fortran/60355
2497         * gfortran.dg (bind_c_usage_30): New test.
2499 2017-08-11  Martin Liska  <mliska@suse.cz>
2501         PR tree-opt/79987
2502         * gcc.target/i386/mpx/pr79987.c: New test.
2504 2017-08-11  Martin Liska  <mliska@suse.cz>
2506         PR ipa/81213
2507         * gcc.target/i386/pr81213.c: New test.
2509 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
2511         PR target/81708
2512         * gcc.target/i386/stack-prot-sym.c: New test.
2514 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
2516         PR testsuite/81738
2517         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
2518         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
2519         vect_perm and vect_element_align for vectorization.
2521 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2523         PR target/81736
2524         * gcc.target/i386/pr81736-1.c: New test.
2525         * gcc.target/i386/pr81736-2.c: Likewise.
2526         * gcc.target/i386/pr81736-3.c: Likewise.
2527         * gcc.target/i386/pr81736-4.c: Likewise.
2528         * gcc.target/i386/pr81736-5.c: Likewise.
2529         * gcc.target/i386/pr81736-6.c: Likewise.
2530         * gcc.target/i386/pr81736-7.c: Likewise.
2532 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2534         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
2535         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
2537 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
2539         * c-c++-common/missing-close-symbol.c: New test case.
2540         * c-c++-common/missing-symbol.c: New test case.
2541         * gcc.dg/unclosed-init.c: New test case.
2542         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
2543         * g++.dg/diagnostic/unclosed-function.C: New test case.
2544         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2545         * g++.dg/diagnostic/unclosed-struct.C: New test case.
2546         * g++.dg/parse/pragma2.C: Update to reflect movement of the
2547         "expected identifier" error.
2549 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2551         * gfortran.dg/dec_d_lines_1.f: New test.
2552         * gfortran.dg/dec_d_lines_2.f: New test.
2554 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2556         * gfortran.dg/dec_structure_18.f90: New test.
2557         * gfortran.dg/dec_structure_19.f90: New test.
2558         * gfortran.dg/dec_structure_20.f90: New test.
2559         * gfortran.dg/dec_structure_21.f90: New test.
2561 2017-08-10  Marek Polacek  <polacek@redhat.com>
2563         PR testsuite/81784
2564         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2566         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2568 2017-08-10  Martin Liska  <mliska@suse.cz>
2570         PR c++/81355
2571         * g++.dg/other/pr81355.C: New test.
2573 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
2575         * jit.dg/all-non-failing-tests.h: Add note about
2576         test-vector-types.cc.
2577         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2578         case.
2579         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2580         New test case.
2581         * jit.dg/test-vector-types.cc: New test case.
2583 2017-08-09  Andrew Pinski  <apinski@cavium.com>
2585         * gcc.target/aarch64/vect-xorsign_exec.c: Add
2586         --save-temps to the options passed.
2588 2017-08-09  Michael Collison  <michael.collison@arm.com>
2590         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2591         boundary option and fix comment.
2592         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2593         boundary option and fix comment.
2594         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2595         boundary option and fix comment.
2596         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2597         -mstructure-size boundary option.
2599 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
2601         PR rtl-optimization/81423
2602         * gcc.c-torture/execute/pr81423.c: New testcase.
2604 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2606         * gcc.target/powerpc/fold-vec-pack-double.c: New.
2607         * gcc.target/powerpc/fold-vec-pack-int.c: New.
2608         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2609         * gcc.target/powerpc/fold-vec-pack-short.c: New.
2611 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2613         * gcc.target/powerpc/fold-vec-msum-char.c: New.
2614         * gcc.target/powerpc/fold-vec-msum-short.c: New.
2616 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2618         * gcc.target/powerpc/fold-vec-madd-double.c: New.
2619         * gcc.target/powerpc/fold-vec-madd-float.c: New.
2620         * gcc.target/powerpc/fold-vec-madd-short.c: New.
2622 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2624         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2625         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2626         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2627         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2629 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2631         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2633 2017-08-09  Marek Polacek  <polacek@redhat.com>
2635         PR c/81233
2636         * gcc.dg/diagnostic-types-1.c: New test.
2637         * gcc.dg/assign-warn-1.c: Update warning messages.
2638         * gcc.dg/assign-warn-2.c: Likewise.
2639         * gcc.dg/c90-const-expr-5.c: Likewise.
2640         * gcc.dg/c99-const-expr-5.c: Likewise.
2641         * gcc.dg/conv-2.c: Likewise.
2642         * gcc.dg/init-bad-7.c: Likewise.
2643         * gcc.dg/overflow-warn-1.c: Likewise.
2644         * gcc.dg/overflow-warn-2.c: Likewise.
2645         * gcc.dg/overflow-warn-3.c: Likewise.
2646         * gcc.dg/overflow-warn-4.c: Likewise.
2647         * gcc.dg/pointer-array-atomic.c: Likewise.
2648         * gcc.dg/pr26865.c: Likewise.
2649         * gcc.dg/pr61162-2.c: Likewise.
2650         * gcc.dg/pr61162.c: Likewise.
2651         * gcc.dg/pr67730-2.c: Likewise.
2652         * gcc.dg/pr69156.c: Likewise.
2653         * gcc.dg/pr70174.c: Likewise.
2654         * objc.dg/proto-lossage-4.m: Likewise.
2656 2017-08-09  Marek Polacek  <polacek@redhat.com>
2658         PR c/81417
2659         * Wsign-compare-1.c: New test.
2660         * gcc.dg/compare1.c: Adjust dg-bogus.
2661         * gcc.dg/compare2.c: Likewise.
2662         * gcc.dg/compare3.c: Likewise.
2663         * gcc.dg/compare7.c: Likewise.
2664         * gcc.dg/compare8.c: Likewise.
2665         * gcc.dg/compare9.c: Likewise.
2666         * gcc.dg/pr11492.c: Likewise.
2668 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2670         PR driver/81523
2671         * gcc.dg/pie-7.c: New test.
2672         * gcc.dg/pie-static-1.c: Likewise.
2673         * gcc.dg/pie-static-2.c: Likewise.
2675 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
2677         PR target/81708
2678         * gcc.target/i386/stack-prot-guard.c: New test.
2680 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
2682         * gcc.target/aarch64/xorsign.c: New.
2683         * gcc.target/aarch64/xorsign_exec.c: New.
2684         * gcc.target/aarch64/vect-xorsign_exec.c: New.
2686 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2688         PR tree-optimization/81354
2689         * g++.dg/torture/pr81354.C: New file.
2691 2017-08-08  Richard Biener  <rguenther@suse.de>
2693         PR middle-end/81719
2694         * g++.dg/tree-ssa/pr81719.C: New testcase.
2696 2017-08-08  Richard Biener  <rguenther@suse.de>
2698         PR tree-optimization/81723
2699         * gfortran.dg/pr81723.f: New testcase.
2701 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2703         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
2704         string.
2705         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2706         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2707         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2708         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2709         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2710         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2711         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2712         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2713         * gcc.target/powerpc/cmpb-3.c: Likewise.
2714         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2715         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2717 2017-08-08  Martin Liska  <mliska@suse.cz>
2719         PR tree-opt/81696
2720         * gcc.dg/ipa/pr81696.c: New test.
2722 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
2724         PR tree-optimization/81744
2725         * gcc.dg/tree-ssa/pr81744.c: New.
2727 2017-08-08  Marek Polacek  <polacek@redhat.com>
2729         PR c++/81607
2730         * g++.dg/other/bitfield6.C: New test.
2732 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2734         PR target/81593
2735         * gcc.target/powerpc/vec-setup.h: New tests to test various
2736         combinations of setting up vectors of 2 double word elements.
2737         * gcc.target/powerpc/vec-setup-long.c: Likewise.
2738         * gcc.target/powerpc/vec-setup-double.c: Likewise.
2739         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2740         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2741         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2742         vector inserts from vector extracts.
2743         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2745 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2747         PR fortran/68829
2748         PR fortran/81701
2749         * gfortran.dg/o_fast_stacksize.90:  New test.
2751 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
2753         PR middle-end/46932
2754         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2756 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2758         * gcc.target/i386/pr81736-1.c: Removed.
2759         * gcc.target/i386/pr81736-2.c: Likewise.
2760         * gcc.target/i386/pr81736-3.c: Likewise.
2761         * gcc.target/i386/pr81736-4.c: Likewise.
2763 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2765         PR target/81736
2766         * gcc.target/i386/pr81736-1.c: New test.
2767         * gcc.target/i386/pr81736-2.c: Likewise.
2768         * gcc.target/i386/pr81736-3.c: Likewise.
2769         * gcc.target/i386/pr81736-4.c: Likewise.
2771 2017-08-07  Marek Polacek  <polacek@redhat.com>
2773         PR middle-end/81737
2774         * gcc.dg/pr81737.c: New test.
2776 2017-08-07  Martin Liska  <mliska@suse.cz>
2778         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2779         * gcc.dg/parm-impl-decl-1.c: Likewise.
2780         * gcc.dg/parm-impl-decl-3.c: Likewise.
2781         * gcc.dg/Wattributes-5.c: New test.
2783 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2785         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2786         * gcc.target/aarch64/target_attr_13.c: LIkewise.
2787         * gcc.target/aarch64/target_attr_15.c: LIkewise.
2788         * gcc.target/aarch64/target_attr_4.c: Likewise.
2789         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2790         * gcc.target/aarch64/target_attr_2.c: Likewise.
2791         * gcc.target/aarch64/target_attr_7.c: Likewise.
2792         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2793         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2794         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2796 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2798         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2799         -march=armv8-a+nolse, skip if -mcpu= is passed.
2800         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2802 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2804         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
2805         * gcc.target/aarch64/_Float16_2.c: Likewise.
2806         * gcc.target/aarch64/_Float16_3.c: Likewise.
2808 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2810         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
2812 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2814         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
2815         type.  Add missing return.
2817 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2819         PR testsuite/81731
2820         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
2821         variable 'a' definition.
2822         (b): Remove unused variable.
2823         (gp): New variable.
2824         (check): Add parameter corresponding to call in main, and handle.
2826 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2828         PR c++/79790
2829         * g++.dg/cpp1z/class-deduction43.C: New.
2831 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
2833         PR tree-optimization/57371
2834         * c-c++-common/pr57371-1.c: New test.
2835         * c-c++-common/pr57371-2.c: New test.
2836         * c-c++-common/pr57371-3.c: New test.
2837         * c-c++-common/pr57371-4.c: New test.
2838         * gcc.dg/pr57371-5.c: New test.
2840 2017-08-04  Carl Love  <cel@us.ibm.com>
2842         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2843         builtin test cases for vec_mule, and vec_mulo.
2844         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2845         builtin test cases for vec_mule, and vec_mulo.
2847 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2849         PR target/81590
2850         * gcc.target/i386/avx512-check.h: New file.
2851         * gcc.target/i386/avx5124fmaps-check.h: Removed.
2852         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2853         * gcc.target/i386/avx512cd-check.h: Likewise.
2854         * gcc.target/i386/avx512ifma-check.h: Likewise.
2855         * gcc.target/i386/avx512vbmi-check.h: Likewise.
2856         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2857         * gcc.target/i386/avx512bw-check.h: Rewrite.
2858         * gcc.target/i386/avx512dq-check.h: Likewise.
2859         * gcc.target/i386/avx512er-check.h: Likewise.
2860         * gcc.target/i386/avx512f-check.h: Likewise.
2861         * gcc.target/i386/avx512vl-check.h: Likewise.
2862         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2863         only.
2864         (test_512): Removed.
2865         (avx512*_test): Likewise.
2866         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2868 2017-08-04  Marek Polacek  <polacek@redhat.com>
2870         PR middle-end/81695
2871         * gcc.dg/pr81695.c: New test.
2873 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2875         PR tree-optimization/81136
2876         * gcc.dg/vect/pr81136.c: Add scan test.
2878 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2880         * gcc.dg/vect/vect-alias-check-3.c: New test.
2881         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2882         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2884 2017-08-04  Richard Biener  <rguenther@suse.de>
2886         PR middle-end/81705
2887         * c-c++-common/ubsan/pr81705.c: New testcase.
2889 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2891         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2892         messages that used to start with a capital letter.
2893         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2894         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2895         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2896         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2897         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2898         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2899         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2900         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2901         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2902         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2903         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2904         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2905         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2906         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2907         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2908         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2909         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2910         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2911         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2912         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2913         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2914         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2915         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2916         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2917         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2918         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2919         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2920         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2921         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2922         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2923         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2924         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2925         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2926         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2927         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2928         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2929         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2930         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2931         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2932         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2933         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2934         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2935         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2936         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2937         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2938         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2939         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2940         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2941         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2942         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2943         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2944         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2945         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2946         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2947         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2948         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2950 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2952         PR target/81621
2953         * gcc.dg/pr81621.c: New test.
2955 2017-08-03  Richard Biener  <rguenther@suse.de>
2957         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
2958         and CSE.
2960 2017-08-03  Richard Biener  <rguenther@suse.de>
2962         PR middle-end/81148
2963         * c-c++-common/ubsan/pr81148.c: New testcase.
2965 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2967         PR target/81662
2968         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
2970 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2972         PR driver/81650
2973         * gcc.dg/pr81650.c: New test.
2975 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2977         PR c++/71440
2978         * g++.dg/template/crash127.C: New.
2980 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2982         PR middle-end/81052
2983         * c-c++-common/pr81052.c: New test.
2985 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2987         * gcc.dg/pr56727-2.c: Require alias.
2989 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2991         * gcc.dg/attr-noipa.c: Require alloca.
2993 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2995         * gcc.dg/torture/pr80163.c: Require label_values.
2997 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2999         PR target/81662
3000         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
3001         * c-c++-common/patchable_function_entry-default.c: Same.
3002         * c-c++-common/patchable_function_entry-definition.c: Same.
3004 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3006         PR target/81644
3007         * gcc.target/i386/pr81644.c: New test.
3009 2017-08-02  Tom de Vries  <tom@codesourcery.com>
3011         * gcc.dg/Walloca-14.c: Use relative line number.
3013 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
3015         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
3016         test "no-3dnowa" target attribute.
3018 2017-08-02  Marek Polacek  <polacek@redhat.com>
3020         PR c/81289
3021         * gcc.dg/noncompile/pr81289.c: New test.
3023         PR c/81448
3024         PR c/81306
3025         * c-c++-common/Wmultistatement-macros-13.c: New test.
3027 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
3029         PR c++/81640
3030         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
3032         PR middle-end/79499
3033         * gcc.dg/pr79499.c: New test.
3035 2017-08-02  Richard Biener  <rguenther@suse.de>
3037         PR tree-optimization/81633
3038         * gcc.dg/vect/pr81633.c: New testcase.
3040 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3042         * gcc.dg/guality/pr25967-1.c: New test.
3043         * gcc.dg/guality/pr25967-2.c: Likewise.
3044         * gcc.dg/torture/pr25967-1.c: Likewise.
3045         * gcc.dg/torture/pr25967-2.c: Likewise.
3047 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
3049         PR target/81654
3050         * gcc.target/i386/pr81654.c: New test.
3052 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
3054         PR fortran/79312
3055         * gfortran.dg/logical_assignment_1.f90:  New test.
3057 2017-08-01  Martin Liska  <mliska@suse.cz>
3059         PR middle-end/70140
3060         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3062 2017-08-01  Martin Liska  <mliska@suse.cz>
3064         Revert r250771
3065         Make mempcpy more optimal (PR middle-end/70140).
3067 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3069         PR target/81622
3070         * gcc.target/powerpc/pr81622.c: New test.
3072 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
3074         PR tree-optimization/80925
3075         * gcc.dg/vect/vect-28.c: Add
3076         --param vect-max-peeling-for-alignment=0 option.
3077         Remove unaligned access and peeling checks.
3078         * gcc.dg/vect/vect-33-big-array.c: Ditto.
3079         * gcc.dg/vect/vect-70.c: Ditto.
3080         * gcc.dg/vect/vect-87.c: Ditto.
3081         * gcc.dg/vect/vect-88.c: Ditto.
3082         * gcc.dg/vect/vect-91.c: Ditto.
3083         * gcc.dg/vect/vect-93.c: Ditto.
3085 2017-08-01  Tom de Vries  <tom@codesourcery.com>
3087         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
3088         * gcc.target/nvptx/slp.c (foo): Same.
3090 2017-08-01  Richard Biener  <rguenther@suse.de>
3092         PR tree-optimization/81181
3093         * gcc.dg/torture/pr81181.c: New testcase.
3095 2017-08-01  Martin Liska  <mliska@suse.cz>
3097         PR middle-end/70140
3098         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
3100 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3102         PR target/81641
3103         * gcc.target/i386/pr81641.c: New test.
3105 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
3107         PR target/81639
3108         * gcc.target/i386/pr81639.c: New test.
3110 2017-08-01  Richard Biener  <rguenther@suse.de>
3112         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
3113         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
3114         endless loop.
3115         * gcc.dg/uninit-23.c: Adjust.
3117 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3119         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
3120         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
3122 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3124         PR tree-optimization/81627
3125         * gcc.dg/tree-ssa/pr81627.c: New.
3127 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3129         PR tree-optimization/81620
3130         * gcc.dg/tree-ssa/pr81620-1.c: New.
3131         * gcc.dg/tree-ssa/pr81620-2.c: New.
3133 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3135         PR testsuite/53542
3136         * gfortran.dg/use_30.f90: New test.
3138 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3140         PR tree-optimization/81588
3141         * gcc.dg/tree-ssa/pr81588.c: New test.
3142         * gcc.dg/pr81588.c: New test.
3143         * gcc.c-torture/execute/pr81588.c: New test.
3145 2017-08-01  Richard Biener  <rguenther@suse.de>
3147         PR tree-optimization/81297
3148         * gcc.dg/torture/pr81297.c: New testcase.
3150 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3152         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3154 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3156         PR tree-optimization/80925
3157         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3158         --param vect-max-peeling-for-alignment=0 option.
3159         Remove unaligned access and peeling checks.
3160         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3162 2017-07-31  Carl Love  <cel@us.ibm.com>
3164         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3165         missed in commit 250746.
3167 2017-07-31  Carl Love  <cel@us.ibm.com>
3169         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3170         new builtins.
3172 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3174         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3175         * gcc.target/i386/pr79793-2.c: Likewise.
3177 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3179         PR target/25967
3180         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3181         (naked): Add attribute regparm(1) for x86_32 targets.
3182         Add integer argument.  Remove global "data" variable.
3183         (main): Pass integer argument to naked function.
3184         * gcc.target/i386/naked-4.c: New test.
3186 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3187             Martin Liska  <mliska@suse.cz>
3189         * gcc.dg/predict-15.c: New test.
3190         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3192 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3194         PR target/25967
3195         * gcc.target/i386/naked-1.c: New test.
3196         * gcc.target/i386/naked-2.c: Ditto.
3197         * gcc.target/i386/naked-3.c: Ditto.
3198         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3199         do_test_body0 stub function, use attribute "naked" instead.
3200         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3201         * gcc.dg/pr44290-2.c: Ditto.
3203 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3205         PR fortran/81581
3206         * gfortran.dg/dim_sum_1.f90: New test case.
3207         * gfortran.dg/dim_sum_2.f90: New test case.
3208         * gfortran.dg/dim_sum_3.f90: New test case.
3210 2017-07-31  Martin Liska  <mliska@suse.cz>
3212         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3213         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3215 2017-07-31  Martin Liska  <mliska@suse.cz>
3217         PR sanitize/81530
3218         * g++.dg/ubsan/pr81530.C: New test.
3220 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3222         PR sanitizer/81604
3223         * c-c++-common/ubsan/pr81604.c: New test.
3225 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3227         PR target/79793
3228         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3229         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3230         (foo): Check the builtin return address against the return address
3231         in interrupt frame.
3232         * gcc.target/i386/pr79793-1.c: New test.
3233         * gcc.target/i386/pr79793-2.c: Likewise.
3235 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3237         * c-c++-common/dump-ada-spec-7.c: New test.
3239 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3241         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3242         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3244 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3246         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3248 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3250         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3252 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3254         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3256 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3257             Bilyan Borisov  <bilyan.borisov@arm.com>
3259         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3260         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3261         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3262         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3263         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3265 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3267         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3268         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3269         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3270         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3271         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3272         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3273         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3274         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3275         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3276         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3277         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3279 2017-07-28  Martin Liska  <mliska@suse.cz>
3281         PR sanitizer/81340
3282         * g++.dg/asan/pr81340.C: New test.
3284 2017-07-28  Richard Biener  <rguenther@suse.de>
3286         PR tree-optimization/81502
3287         * gcc.target/i386/pr81502.c: New testcase.
3289 2017-07-28  Martin Liska  <mliska@suse.cz>
3291         PR sanitizer/81460
3292         * gcc.dg/asan/pr81460.c: New test.
3294 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3296         PR sanitizer/80998
3297         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3298         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3300         PR tree-optimization/81578
3301         * gcc.dg/pr81578.c: New test.
3303 2017-07-28  Richard Biener  <rguenther@suse.de>
3305         PR tree-optimization/81573
3306         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3308 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3310         * g++.dg/pr69667.C: Remove option -mlra.
3311         * gcc.target/powerpc/dform-1.c: Likewise.
3312         * gcc.target/powerpc/dform-2.c: Likewise.
3313         * gcc.target/powerpc/dform-3.c: Likewise.
3314         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3315         * gcc.target/powerpc/p9-vparity.c: Likewise.
3316         * gcc.target/powerpc/pr63491.c: Likewise.
3317         * gcc.target/powerpc/pr67808.c: Likewise.
3318         * gcc.target/powerpc/pr68805.c: Likewise.
3319         * gcc.target/powerpc/pr69461.c: Likewise.
3320         * gcc.target/powerpc/pr71680.c: Likewise.
3321         * gcc.target/powerpc/pr77289.c: Likewise.
3322         * gcc.target/powerpc/pr78458.c: Likewise.
3323         * gcc.target/powerpc/pr78543.c: Likewise.
3324         * g++.dg/pr71294.C: Remove option -mno-lra.
3325         * gcc.target/powerpc/pr71656-1.c: Likewise.
3326         * gcc.target/powerpc/pr71656-2.c: Likewise.
3327         * gcc.target/powerpc/pr71698.c: Likewise.
3329 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3330             Sudakshina Das  <sudi.das@arm.com>
3332         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3334 2017-07-27  Marek Polacek  <polacek@redhat.com>
3336         PR c/81417
3337         * c-c++-common/Wsign-compare-1.c: New test.
3338         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3339         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3340         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3341         * g++.dg/warn/compare1.C: Likewise.
3342         * gcc.dg/compare1.c: Likewise.
3343         * gcc.dg/compare2.c: Likewise.
3344         * gcc.dg/compare4.c: Likewise.
3345         * gcc.dg/compare5.c: Likewise.
3346         * gcc.dg/pr35430.c: Likewise.
3347         * gcc.dg/pr60087.c: Likewise.
3349 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3351         PR middle-end/81564
3352         * gcc.dg/pr81564.c: New test.
3354 2017-07-27  Richard Biener  <rguenther@suse.de>
3356         PR tree-optimization/81573
3357         PR tree-optimization/81494
3358         * gcc.dg/torture/pr81573.c: New testcase.
3360 2017-07-27  Richard Biener  <rguenther@suse.de>
3362         PR tree-optimization/81571
3363         * gcc.dg/torture/pr81571.c: New testcase.
3365 2017-07-27  Richard Biener  <rguenther@suse.de>
3367         PR tree-optimization/81502
3368         * gcc.target/i386/vect-insert-1.c: New testcase.
3370 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3372         PR target/81534
3373         * gcc.target/s390/pr81534.c: New test.
3375 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3377         PR tree-optimization/81555
3378         PR tree-optimization/81556
3379         * gcc.c-torture/execute/pr81555.c: New test.
3380         * gcc.c-torture/execute/pr81556.c: New test.
3382         * gcc.dg/attr-noipa.c: New test.
3383         * gcc.dg/ipa/ipa-pta-18.c: New test.
3384         * gcc.dg/ipa/ipa-sra-11.c: New test.
3386 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3388         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3389         option.
3390         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3391         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3392         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3393         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3394         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3395         * gcc.target/powerpc/vsx-simode.c: Likewise.
3396         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3397         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3399 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3401         PR c++/71570
3402         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3404 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3406         PR target/81563
3407         * gcc.target/i386/pr81563.c: New test
3409 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3411         PR target/79041
3412         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3414 2017-07-26  Marek Polacek  <polacek@redhat.com>
3416         PR middle-end/70992
3417         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3418         * gcc.dg/overflow-warn-2.c: Likewise.
3419         * gcc.dg/overflow-warn-3.c: Likewise.
3420         * gcc.dg/overflow-warn-4.c: Likewise.
3421         * gcc.dg/torture/pr70992-2.c: New test.
3422         * gcc.dg/torture/pr70992.c: New test.
3424 2017-07-26  Richard Biener  <rguenther@suse.de>
3426         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3427         happening in ccp1.
3428         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3430 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3432         PR middle-end/46932
3433         * gcc.dg/pr46932.c: New testcase.
3435 2017-07-26  Martin Liska  <mliska@suse.cz>
3437         PR sanitize/81186
3438         * gcc.dg/asan/pr81186.c: New test.
3440 2017-07-25  Carl Love  <cel@us.ibm.com>
3442         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
3443         vec_cnttz builtins.
3445 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
3447         * gnat.dg/opt66.adb: New test.
3449 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3451         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3452         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3454 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3456         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
3458 2017-07-25  Torsten Duwe  <duwe@suse.de>
3460         * c-c++-common/patchable_function_entry-default.c: New test.
3461         * c-c++-common/patchable_function_entry-decl.c: Likewise.
3462         * c-c++-common/patchable_function_entry-definition.c: Likewise.
3464 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
3466         PR target/81532
3467         * gcc.target/i386/pr80833-3.c: New test.
3468         * gcc.target/i386/avx512dq-pr81532.c: New test.
3469         * gcc.target/i386/avx512bw-pr81532.c: New test.
3471 2017-07-25  Richard Biener  <rguenther@suse.de>
3473         PR tree-optimization/81455
3474         * gcc.dg/pr81455.c: New testcase.
3476 2017-07-25  Richard Biener  <rguenther@suse.de>
3478         PR tree-optimization/81529
3479         * gfortran.dg/pr81529.f90: New testcase.
3481 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
3483         * gcc.target/aarch64/pr79041-2.c: Improve test.
3485 2017-07-25  Richard Biener  <rguenther@suse.de>
3487         PR tree-optimization/81410
3488         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
3490 2017-07-25  Richard Biener  <rguenther@suse.de>
3492         PR tree-optimization/81510
3493         * gcc.dg/torture/pr81510.c: New testcase.
3494         * gcc.dg/torture/pr81510-2.c: Likewise.
3496 2017-07-25  Martin Liska  <mliska@suse.cz>
3498         PR ipa/81520
3499         * gcc.dg/ipa/pr81520.c: New test.
3501 2017-07-25  Marek Polacek  <polacek@redhat.com>
3503         PR c/81364
3504         * Wmultistatement-macros-12.c: New test.
3506 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3508         PR target/81414
3509         * gcc.target/aarch64/pr81414.C: New.
3511 2017-07-25  Richard Biener  <rguenther@suse.de>
3513         PR middle-end/81505
3514         * gcc.dg/ubsan/pr81505.c: New testcase.
3516 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
3518         PR testsuite/80759
3519         * gcc.target/x86_64/abi/ms-sysv/do-test.S
3520         (ELFFN_BEGIN): Rename to FN_TYPE.
3521         (ELFFN_END): Rename to FN_SIZE.
3522         (ASMNAME): New macro.
3523         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
3524         .global.
3525         (FUNC_END): Use ASMNAME.
3526         (test_data_save): Remove.
3527         (test_data_input): Likewise.
3528         (test_data_output: Likewise.
3529         (test_data_fn): Likewise.
3530         (test_data_retaddr): Likewise.
3531         (regs_to_mem): Make globals, use r10 instead of rax.
3532         (mem_to_regs): Likewise.
3533         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
3534         body to ms-sysv.c.
3535         (do_test_aligned): Likewise.
3536         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
3537         Add dg-* directives.
3538         (PASTE_STR): New macro.
3539         (ASMNAME): Likewise.
3540         (LOAD_TEST_DATA_ADDR): Likewise.
3541         (TEST_DATA_OFFSET): Likewise.
3542         (do_test_body0): New C function.
3543         (do_test_body): New inline assembly routine.
3544         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3545         (runtest_ms_sysv): Modify.
3547 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3549         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3550         since the upper-regs options have been deleted.
3551         * gcc.target/powerpc/pr65849-2.c: Likewise.
3552         * gcc.target/powerpc/pr80099-1.c: Likewise.
3553         * gcc.target/powerpc/pr80099-2.c: Likewise.
3554         * gcc.target/powerpc/pr80099-3.c: Likewise.
3555         * gcc.target/powerpc/pr80099-4.c: Likewise.
3556         * gcc.target/powerpc/pr80099-5.c: Likewise.
3557         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3558         support removal of the upper-regs options.
3559         * gcc.target/powerpc/p8vector-fp.c: Likewise.
3560         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3561         * gcc.target/powerpc/p9-dimode1.c: Likewise.
3562         * gcc.target/powerpc/p9-dimode2.c: Likewise.
3563         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3564         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3565         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3566         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3567         * gcc.target/powerpc/ppc-round.c: Likewise.
3568         * gcc.target/powerpc/pr71720.c: Likewise.
3569         * gcc.target/powerpc/pr72853.c: Likewise.
3570         * gcc.target/powerpc/pr79907.c: Likewise.
3571         * gcc.target/powerpc/pr78953.c: Likewise.
3572         * gcc.target/powerpc/upper-regs-df.c: Likewise.
3573         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3574         * gcc.target/powerpc/vec-extract-1.c: Likewise.
3575         * gcc.target/powerpc/vec-init-3.c: Likewise.
3576         * gcc.target/powerpc/vec-init-6.c: Likewise.
3577         * gcc.target/powerpc/vec-init-7.c: Likewise.
3578         * gcc.target/powerpc/vec-set-char.c: Likewise.
3579         * gcc.target/powerpc/vec-set-int.c: Likewise.
3580         * gcc.target/powerpc/vec-set-short.c: Likewise.
3582 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
3584         PR target/79041
3585         * gcc.target/aarch64/pr79041-2.c: New test.
3587 2017-07-24  Carl Love  <cel@us.ibm.com>
3589         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3590         the new built-ins.
3592 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
3594         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3596 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3597             Mikael Morin <mikael@gcc.gnu.org>
3599         PR fortran/66102
3600         * gfortran.dg/realloc_on_assign_28.f90:  New test.
3602 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
3604         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3605         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3607 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
3609         PR target/80569
3610         * gcc.target/i386/pr80569.c: New test.
3612 2017-07-21  Carl Love  <cel@us.ibm.com>
3614         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3615         vmuleuh): Fix scan-assembler-times should check for word not half word
3616         instructions.
3618 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
3620         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3621         redundant -march option.
3622         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3623         in addition to armv8.1-a.
3625 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
3627         PR middle-end/56727
3628         * gcc.dg/pr56727-1.c: New test.
3629         * gcc.dg/pr56727-2.c: New test.
3631 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
3633         * gcc.target/powerpc/mmx-check.h: New file.
3634         * gcc.target/powerpc/mmx-packs.c: New file.
3635         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3636         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3637         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3638         * gcc.target/powerpc/mmx-paddb-1.c: New file.
3639         * gcc.target/powerpc/mmx-paddd-1.c: New file.
3640         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3641         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3642         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3643         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3644         * gcc.target/powerpc/mmx-paddw-1.c: New file.
3645         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3646         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3647         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3648         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3649         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3650         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3651         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3652         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3653         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3654         * gcc.target/powerpc/mmx-pslld-1.c: New file.
3655         * gcc.target/powerpc/mmx-psllw-1.c: New file.
3656         * gcc.target/powerpc/mmx-psrad-1.c: New file.
3657         * gcc.target/powerpc/mmx-psraw-1.c: New file.
3658         * gcc.target/powerpc/mmx-psrld-1.c: New file.
3659         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3660         * gcc.target/powerpc/mmx-psubb-2.c: New file.
3661         * gcc.target/powerpc/mmx-psubd-2.c: New file.
3662         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3663         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3664         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3665         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3666         * gcc.target/powerpc/mmx-psubw-2.c: New file.
3667         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3668         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3669         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3670         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3671         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3672         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3674 2017-06-21  Richard Biener  <rguenther@suse.de>
3676         PR tree-optimization/81500
3677         * gcc.dg/torture/pr81500.c: New testcase.
3679 2017-07-20  Nathan Sidwell  <nathan@acm.org>
3681         * g++.dg/ext/anon-struct6.C: Adjust diag.
3682         * g++.old-deja/g++.other/anon4.C: Adjust diag.
3684 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
3686         PR target/80846
3687         * gcc.target/i386/avx-pr80846.c: New test.
3688         * gcc.target/i386/avx2-pr80846.c: New test.
3689         * gcc.target/i386/avx512f-pr80846.c: New test.
3691 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
3693         PR tree-optimization/81388
3694         * gcc.dg/tree-ssa/pr81388-1.c: New test.
3695         * gcc.dg/tree-ssa/pr81388-2.c: New test.
3697 2017-07-17  Tom de Vries  <tom@codesourcery.com>
3699         PR middle-end/81030
3700         * gcc.dg/pr81030.c: New test.
3702 2017-07-20  Richard Biener  <rguenther@suse.de>
3704         PR tree-optimization/61171
3705         * g++.dg/vect/pr61171.cc: New testcase.
3706         * gfortran.dg/vect/pr61171.f: Likewise.
3707         * gcc.dg/vect/vect-reduc-11.c: Likewise.
3709 2017-07-20  Richard Biener  <rguenther@suse.de>
3711         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
3712         with V64QImode.
3713         * gcc.dg/vect/slp-45.c: Likewise.
3715 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3717         * gcc.dg/tree-ssa/vrp116.c: New Test.
3719 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
3721         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
3722         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
3723         __builtin_cpu_is and __builtin_cpu_supports are supported.
3725 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
3727         * gcc.target/powerpc/bmi-check.h (main): Skip unless
3728         __BUILTIN_CPU_SUPPORTS__ defined.
3729         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
3730         __BUILTIN_CPU_SUPPORTS__ defined.
3732 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3734         PR tree-optimization/81346
3735         * gcc.dg/tree-ssa/pr81346-5.c: New test.
3737 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3739         * gcc.target/nvptx/decl-init.c: Update alignment.
3740         * gcc.target/nvptx/slp-2-run.c: New test.
3741         * gcc.target/nvptx/slp-2.c: New test.
3742         * gcc.target/nvptx/v2di.c: New test.
3744 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3746         * gcc.target/nvptx/slp-run.c: New test.
3747         * gcc.target/nvptx/slp.c: New test.
3748         * gcc.target/nvptx/v2si-cvt.c: New test.
3749         * gcc.target/nvptx/v2si-run.c: New test.
3750         * gcc.target/nvptx/v2si.c: New test.
3751         * gcc.target/nvptx/vec.inc: New test.
3753 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3755         PR tree-optimization/81346
3756         * gcc.dg/tree-ssa/pr81346-1.c: New test.
3757         * gcc.dg/tree-ssa/pr81346-2.c: New test.
3758         * gcc.dg/tree-ssa/pr81346-3.c: New test.
3759         * gcc.dg/tree-ssa/pr81346-4.c: New test.
3760         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3761         compiler to avoid X / C1 op C2 optimization to trigger.
3763 2017-07-19  Martin Liska  <mliska@suse.cz>
3765         PR sanitizer/63361
3766         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3767         -ffloat-store or -mieee for targets that need it.
3769 2017-07-18  Tom de Vries  <tom@codesourcery.com>
3771         PR middle-end/81464
3772         * gfortran.dg/pr81464.f90: New test.
3774 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
3776         PR target/81471
3777         * gcc.target/i386/pr81471.c: New test.
3779 2017-06-18  Richard Biener  <rguenther@suse.de>
3781         PR tree-optimization/81410
3782         * gcc.dg/vect/pr81410.c: New testcase.
3784 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
3786         PR middle-end/81462
3787         * g++.dg/torture/pr81462.C: New testcase.
3789 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
3791         PR target/81408
3792         * g++.dg/tree-ssa/pr81408.C: New.
3793         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3795 2017-07-18  Richard Biener  <rguenther@suse.de>
3797         PR tree-optimization/80620
3798         PR tree-optimization/81403
3799         * gcc.dg/torture/pr80620.c: New testcase.
3800         * gcc.dg/torture/pr81403.c: Likewise.
3802 2017-07-18  Richard Biener  <rguenther@suse.de>
3804         PR tree-optimization/81418
3805         * gcc.dg/torture/pr81418.c: New testcase.
3807 2017-07-17  Carl Love  <cel@us.ibm.com>
3809         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
3810         test case changes for commit 249424
3812         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3813         vmuleuh): Fix scan-assembler-times should check for word not half word
3814         instructions.
3816 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3818         PR tree-optimization/81162
3819         * gcc.dg/pr81162.c: Move this to...
3820         * gcc.dg/ubsan/pr81162.c: ...here.
3822 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
3824         * g++.dg/diagnostic/friend1.C: New test.
3825         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
3827 2017-07-17  Nathan Sidwell  <nathan@acm.org>
3829         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3831 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3833         * lib/gcc-dg.exp: Increase expect's match buffer size.
3835 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
3837         PR target/81369
3838         * gcc.dg/tree-ssa/pr81369.c: New.
3840 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3842         * gcc.target/arc/pr9000674901.c: New file.
3843         * gcc.target/arc/pic-1.c: Likewise.
3844         * gcc.target/arc/pr9001191897.c: Likewise.
3846 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3847             Andrew Burgess  <andrew.burgess@embecosm.com>
3849         * gcc.target/arc/naked-1.c: New file.
3850         * gcc.target/arc/naked-2.c: Likewise.
3852 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
3854         PR tree-optimization/81428
3855         * gcc.dg/fixed-point/pr81428.c: New test.
3857         PR tree-optimization/81365
3858         * g++.dg/torture/pr81365.C: New test.
3860         PR tree-optimization/81396
3861         * gcc.dg/tree-ssa/pr81396.c: New test.
3863 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3865         * gnat.dg/opt65.adb: New test.
3867 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
3869         * gcc.dg/predict-8.c: Update.
3871 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
3873         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3874         * g++.dg/warn/pr12242.C: Likewise.
3876 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3878         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3879         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3880         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3881         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3882         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3883         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3884         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3885         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3886         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3887         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3888         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3889         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3890         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3891         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3892         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3893         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3894         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3895         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3896         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3897         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3898         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3899         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3900         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3901         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3902         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3903         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3904         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3905         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3906         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3907         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3908         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3909         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3910         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3911         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3912         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3913         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3914         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3915         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3916         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3917         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3918         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3919         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3920         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3921         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3922         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3923         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3924         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3925         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3926         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3927         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3928         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3930 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3932         PR tree-optimization/81162
3933         * gcc.dg/pr81162.c: New file.
3935 2017-07-14  Martin Sebor  <msebor@redhat.com>
3937         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3938         that bcopy is expected to be transformed to.
3940 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
3942         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3943         * g++.dg/lookup/missing-std-include-2.C: New test case.
3944         * g++.dg/lookup/missing-std-include-3.C: New test case.
3945         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3946         * gcc.dg/missing-header-fixit-1.c: New test case.
3947         * gcc.dg/missing-header-fixit-2.c: New test case.
3948         * gcc.dg/missing-header-fixit-2.h: New header.
3950 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
3952         PR c/81405
3953         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
3955 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3957         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3959 2017-07-13  Martin Liska  <mliska@suse.cz>
3961         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
3962         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
3963         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
3964         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
3965         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
3966         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
3967         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
3969 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3971         PR target/81193
3972         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
3973         __builtin_cpu_supports with old GLIBC's.
3974         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
3975         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
3976         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
3977         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
3978         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
3979         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
3980         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
3981         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
3982         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
3983         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
3984         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
3985         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
3986         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
3987         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
3988         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
3989         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
3990         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
3991         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
3992         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
3993         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
3994         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3995         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3996         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3997         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
3999 2017-07-12  Carl Love  <cel@us.ibm.com>
4001         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
4002         rev_bool_int): Add test cases for builtins.
4003         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
4004         test cases for builtins.
4006 2017-07-12  Carl Love  <cel@us.ibm.com>
4008         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
4009         lp64 && p9vector_hw.
4011 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
4013         * lib/target-supports.exp (check_stack_check_available): Make
4014         testcase name depend on stack_kind.
4016 2017-07-11  Michael Collison  <michael.collison@arm.com>
4018         * gcc.target/aarch64/cmp-2.c: New testcase.
4020 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
4022         PR c++/51270
4023         * g++.dg/warn/Wreturn-local-addr-3.C: New.
4025 2017-07-11  Carl Love  <cel@us.ibm.com>
4027         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
4028         test cases for the builtins.
4030 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
4032         * lib/profopt.exp: Print relative names in UNSUPPORTED
4033         AutoFDO tests.
4035 2017-07-10  Michael Collison <michael.collison@arm.com>
4037         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
4039 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
4041         PR target/81375
4042         * gcc.target/i386/pr81375.c: New test.
4044 2017-07-10  Martin Sebor  <msebor@redhat.com>
4046         PR tree-optimization/80397
4047         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
4049 2017-07-10  Martin Sebor  <msebor@redhat.com>
4051         PR other/81345
4052         * gcc.dg/pr81345.c: New test.
4054 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
4056         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
4057         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
4059 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
4061         PR target/81313
4062         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
4063         integer argumets to bypass x86_64 outgoing args optimization.
4065 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
4067         * gfortran.dg/eoshift_4.f90:  New test.
4068         * gfortran.dg/eoshift_5.f90:  New test.
4069         * gfortran.dg/eoshift_6.f90:  New test.
4071 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
4073         PR target/81313
4074         * gcc.target/i386/pr81313-1.c: New test.
4075         * gcc.target/i386/pr81313-2.c: Likewise.
4076         * gcc.target/i386/pr81313-3.c: Likewise.
4077         * gcc.target/i386/pr81313-4.c: Likewise.
4078         * gcc.target/i386/pr81313-5.c: Likewise.
4080 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
4082         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
4083         * gnat.dg/vect16.ads (Sarray): Likewise.
4084         * gnat.dg/vect17.ads (Sarray): Likewise.
4085         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
4086         * gnat.dg/vect16.adb (Add): Likewise.
4087         * gnat.dg/vect17.adb (Add): Likewise.
4089 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
4091         PR c++/79300
4092         * g++.dg/diagnostic/pr79300.C: New test case.
4094 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4096         * gcc.target/powerpc/clone1.c: Add check to make sure the
4097         __builtin_cpu_supports function is fully supported.
4098         * gcc.target/powerpc/clone2.c: New runtime test for
4099         target_clones.
4101         PR target/81348
4102         * gcc.target/powerpc/pr81348.c: New test.
4104 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4106         * gfortran.dg/vect/pr60510.f: Require vect_double support.
4108 2017-07-07  Carl Love  <cel@us.ibm.com>
4110         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
4111         file for built-ins.
4113 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
4115         * gcc.target/sparc/dictunpack.c: New file.
4116         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
4117         * gcc.target/sparc/fpcmpshl.c: Likewise.
4118         * gcc.target/sparc/fpcmpurshl.c: Likewise.
4119         * gcc.target/sparc/fpcmpushl.c: Likewise.
4121 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
4123         PR fortran/70071
4124         * gfortran.dg/coarray_44.f90: New testcase.
4126 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4128         * c-c++-common/asan/kasan-alloca-1.c: New test.
4129         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4131 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4133         * c-c++-common/asan/alloca_big_alignment.c: New test.
4134         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4135         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4136         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4137         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4138         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4139         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4140         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4142 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4144         PR target/81305
4145         * gcc.target/avr/isr-test.h: Fix warnings.
4147 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4149         * lib/target-supports.exp: Generate
4150         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4151         and check_effective_target_arm_arch_v8r_multilib.
4153 2017-07-06  Carl Love  <cel@us.ibm.com>
4155         * ChangeLog: Clean up from mid air collision
4157 2017-07-06  Carl Love  <cel@us.ibm.com>
4159         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4160         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4161         cases for vec_addc, adde and addec builtins.
4163 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4165         PR c++/79300
4166         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4167         expected underlining within macro expansion.
4168         * c-c++-common/pr70264.c: Likewise.
4169         * g++.dg/plugin/diagnostic-test-expressions-1.C
4170         (test_within_macro_1): New test.
4171         (test_within_macro_2): Likewise.
4172         (test_within_macro_3): Likewise.
4173         (test_within_macro_4): Likewise.
4174         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4175         expected underlining within macro expansion.
4176         (test_macro_4): Likewise.
4177         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4178         (test_within_macro_1): New test.
4179         (test_within_macro_2): Likewise.
4180         (test_within_macro_3): Likewise.
4181         (test_within_macro_4): Likewise.
4182         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4183         underlining within macro expansion.
4185 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4187         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4188         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4189         _mm_maskz_getexp_round_sd): Test new intrinsics.
4190         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4191         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4192         _mm_maskz_getexp_round_ss): Ditto.
4193         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4194         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4195         _mm_maskz_getmant_round_sd): Ditto.
4196         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4197         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4198         _mm_maskz_getmant_round_ss): Ditto.
4199         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4200         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4201         _mm_maskz_getexp_round_sd): New runtime tests.
4202         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4203         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4204         _mm_maskz_getexp_round_ss): Ditto.
4205         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4206         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4207         _mm_maskz_getmant_round_sd): Ditto.
4208         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4209         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4210         _mm_maskz_getmant_round_ss): Ditto.
4211         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4212         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4213         __builtin_ia32_getmantss_mask_round): Test new builtins.
4214         * gcc.target/i386/sse-13.c : Ditto.
4215         * gcc.target/i386/sse-23.c: Ditto.
4216         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4217         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4218         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4219         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4220         _mm_mask_getexp_round_ss): Test new intrinsics.
4221         * gcc.target/i386/testround-1.c: Ditto.
4222         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4223         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4224         _mm_mask_getmant_round_ss): Test new intrinsics
4225         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4226         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4227         _mm_maskz_getmant_ss): Test new intrinsics.
4229 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4231         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4232         * lib/target-supports.exp (check_stack_check_available): New.
4233         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4234         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4235         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4236         * gcc.dg/pr47443.c: Likewise.
4237         * gcc.dg/pr48134.c: Likewise.
4238         * gcc.dg/pr70017.c: Likewise.
4239         * gcc.target/aarch64/stack-checking.c: Likewise.
4240         * gcc.target/arm/stack-checking.c: Likewise.
4241         * gcc.target/i386/pr48723.c: Likewise.
4242         * gcc.target/i386/pr55672.c: Likewise.
4243         * gcc.target/i386/pr67265-2.c: Likewise.
4244         * gcc.target/i386/pr67265.c: Likewise.
4245         * gnat.dg/opt49.adb: Likewise.
4246         * gnat.dg/stack_check1.adb: Likewise.
4247         * gnat.dg/stack_check2.adb: Likewise.
4248         * gnat.dg/stack_check3.adb: Likewise.
4250 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4252         PR target/80103
4253         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4254         __attribute__.
4256 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4258         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4259         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4260         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4261         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4262         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4263         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4264         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4265         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4266         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4267         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4268         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4269         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4271 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4273         PR target/81305
4274         * gcc.target/avr/isr-test.h: New file.
4275         * gcc.target/avr/torture/isr-01-simple.c: New test.
4276         * gcc.target/avr/torture/isr-02-call.c: New test.
4277         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4279 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4281         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4282         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4283         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4284         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4286 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4288         * gcc.dg/tree-ssa/ldist-26.c: New test.
4290 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4292         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4294 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4296         PR target/81300
4297         * gcc.target/i386/pr81300.c: New test.
4299 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4301         PR target/81294
4302         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4303         x and y arguments in the call to _subborrow_u32.
4304         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4305         x and y arguments in the call to _subborrow_u64.
4306         * gcc.target/i386/pr81294-1.c: New test.
4307         * gcc.target/i386/pr81294-2.c: Ditto.
4309 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4311         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4313 2017-07-04  Marek Polacek  <polacek@redhat.com>
4315         PR c/81231
4316         * gcc.dg/atomic-pr81231.c: New test.
4318 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4320         PR tree-optimization/81292
4321         * gcc.dg/pr81292-1.c: New test.
4322         * gcc.dg/pr81292-2.c: Likewise.
4324 2017-07-04  Martin Liska  <mliska@suse.cz>
4326         PR sanitizer/81040
4327         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4328         use-after-scope sanitization.
4330 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4332         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4333         options.
4335         PR target/81175
4336         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4337         gather.
4339 2017-07-04  Martin Liska  <mliska@suse.cz>
4341         PR ipa/81214
4342         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4343         * g++.dg/ext/mvc3.C: Likewise.
4344         * gcc.target/i386/mvc2.c: Likewise.
4345         * gcc.target/i386/mvc3.c: Likewise.
4347 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4349         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4350         decomposition declaration in diagnostics.
4351         * g++.dg/cpp1z/decomp2.C: Likewise.
4352         * g++.dg/cpp1z/decomp3.C: Likewise.
4353         * g++.dg/cpp1z/decomp4.C: Likewise.
4354         * g++.dg/cpp1z/decomp5.C: Likewise.
4355         * g++.dg/cpp1z/decomp6.C: Likewise.
4356         * g++.dg/cpp1z/decomp7.C: Likewise.
4357         * g++.dg/cpp1z/decomp8.C: Likewise.
4358         * g++.dg/cpp1z/decomp13.C: Likewise.
4359         * g++.dg/cpp1z/decomp14.C: Likewise.
4360         * g++.dg/cpp1z/decomp18.C: Likewise.
4361         * g++.dg/cpp1z/decomp19.C: Likewise.
4362         * g++.dg/cpp1z/decomp22.C: Likewise.
4363         * g++.dg/cpp1z/decomp23.C: Likewise.
4364         * g++.dg/cpp1z/decomp24.C: Likewise.
4365         * g++.dg/cpp1z/decomp25.C: Likewise.
4366         * g++.dg/cpp1z/decomp26.C: Likewise.
4367         * g++.dg/cpp1z/decomp28.C: Likewise.
4369         PR c++/81258
4370         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4371         * g++.dg/cpp1z/decomp30.C: New test.
4373 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4375         PR c++/65775
4376         * g++.dg/cpp0x/trailing14.C: New.
4378 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4380         PR testsuite/79866
4381         * gfortran.dg/coarray_event_2.f08: New test.
4383 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4385         PR testsuite/79843
4386         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4387         * gfortran.dg/pointer_intent_2.f90: Likewise.
4389 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4391         PR middle-end/81290
4392         * gcc.c-torture/compile/pr81290.c: New.
4394 2017-07-03  Richard Biener  <rguenther@suse.de>
4396         PR tree-optimization/60510
4397         * gfortran.dg/vect/pr60510.f: New testcase.
4399 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4401         * gcc.target/i386/mvc6.c: Require ifunc support.
4403 2017-07-03  Martin Liska  <mliska@suse.cz>
4405         PR sanitize/81040
4406         * g++.dg/asan/function-argument-1.C: New test.
4407         * g++.dg/asan/function-argument-2.C: New test.
4408         * g++.dg/asan/function-argument-3.C: New test.
4410 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4412         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4413         as well.
4415 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4417         PR tree-optimization/69468
4418         * gcc.dg/pr81192.c: Update.
4420 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4422         PR tree-optimization/81192
4423         * gcc.dg/pr81192.c: Update.
4425 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4427         PR tree-optimization/81192
4428         * gcc.dg/pr81192.c: New test.
4430 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4432         * gfortran/eoshift_3.f90:  New test.
4434 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4436         * gcc.dg/strlenopt-32.c: New testcase.
4437         * gcc.dg/strlenopt-33.c: Likewise.
4438         * gcc.dg/strlenopt-33g.c: Likewise.
4439         * gcc.dg/strlenopt-34.c: Likewise.
4440         * gcc.dg/strlenopt-35.c: Likewise.
4442 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4444         PR tree-optimization/80769
4445         * gcc.dg/strlenopt-31.c: New test.
4446         * gcc.dg/strlenopt-31g.c: Likewise.
4448 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4450         PR tree-optimization/81136
4451         * gcc.dg/vect/pr81136.c: New test.
4453 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
4455         PR sanitizer/81262
4456         * gcc.c-torture/compile/pr81262.c: New test.
4457         * g++.dg/ubsan/pr81262.C: New test.
4459 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
4461         PR ipa/81261
4462         * g++.dg/ipa/pr81261.C: New testcase.
4464 2017-06-30  Andrew Pinski  <apinski@cavium.com>
4466         * gcc.dg/torture/pr81245.c: New testcase.
4468 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
4470         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
4471         unbounded use.
4473 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
4475         PR c++/80014
4476         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
4477         Add declaration.
4478         (test_typeid): New test function.
4480 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
4482         PR target/81225
4483         * gcc.target/i386/pr81225.c: New test.
4485 2017-06-30  Nathan Sidwell  <nathan@acm.org>
4487         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
4488         * g++.dg/cpp0x/decltype9.C: Likewise.
4489         * g++.dg/cpp0x/forw_enum9.C: Likewise.
4490         * g++.dg/lookup/decl1.C: Likewise.
4491         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4492         * g++.dg/other/pr28432.C: Likewise.
4493         * g++.dg/parse/crash12.C: Likewise.
4494         * g++.dg/parse/enum3.C: Likewise.
4495         * g++.dg/parse/operator6.C: Likewise.
4496         * g++.dg/template/crash69.C: Likewise.
4497         * g++.dg/template/error27.C: Likewise.
4498         * g++.dg/template/error28.C: Likewise.
4499         * g++.dg/template/memfriend6.C: Likewise.
4500         * g++.old-deja/g++.mike/err1.C: Likewise.
4501         * g++.old-deja/g++.mike/p811.C: Likewise.
4502         * g++.old-deja/g++.other/crash25.C: Likewise.
4503         * g++.old-deja/g++.other/dtor4.C: Likewise.
4504         * g++.old-deja/g++.pt/t37.C: Likewise.
4506 2017-06-30  Martin Liska  <mliska@suse.cz>
4508         PR ipa/81214
4509         * gcc.target/i386/pr81214.c: New test.
4511 2017-06-30  Nathan Sidwell  <nathan@acm.org>
4513         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
4515         PR c++/81229
4516         * g++.dg/lookup/pr81229.C: New.
4518 2017-06-30  Martin Liska  <mliska@suse.cz>
4520         PR sanitizer/81021
4521         * g++.dg/asan/pr81021.C: New test.
4523 2017-06-30  Richard Biener  <rguenther@suse.de>
4525         PR tree-optimization/81249
4526         * g++.dg/torture/pr81249.C: New testcase.
4528 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
4530         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
4531         * g++.dg/diagnostic/variadic1.C: Likewise.
4532         * g++.dg/gomp/udr-3.C: Likewise.
4533         * g++.dg/overload/error1.C: Likewise.
4534         * g++.dg/overload/error2.C: Likewise.
4535         * g++.dg/template/duplicate1.C: Likewise.
4536         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
4537         * g++.old-deja/g++.brendan/arm2.C: Likewise.
4538         * g++.old-deja/g++.other/redecl2.C: Likewise.
4539         * g++.old-deja/g++.other/redecl4.C: Likewise.
4540         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
4542 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
4544         PR fortran/77765
4545         * gfortran.dg/goacc/pr77765.f90: New test.
4547 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
4549         * gcc.target/aarch64/ccmp_2.c: New test.
4551 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4553         PR c++/81247
4554         * g++.dg/parse/pr81247-[abc].C: New.
4556 2017-06-29  Carl Love  <cel@us.ibm.com>
4558         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4559         test_unsigned_int_result, test_ll_int_result,
4560         test_ll_unsigned_int_result): Add result checking functions, add
4561         debug support.
4562         (main): Add builtin function tests.
4564 2017-06-29  Carl Love  <cel@us.ibm.com>
4566         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4567         dg-skip-if): Add -mvsx -mcpu=power7.
4569 2017-06-29  Richard Biener  <rguenther@suse.de>
4571         * gcc.dg/vect/slp-reduc-8.c: New testcase.
4573 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4575         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4577 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
4579         PR middle-end/81194
4580         * g++.dg/pr81194.C: New test.
4582 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
4584         PR ipa/80565
4585         * gcc.dg/torture/pr80565.c: New file.
4587 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
4589         PR tree-optimization/81196
4590         * gcc.dg/vect/pr81196.c: New.
4592 2017-06-29  Michael Collison  <michael.collison@arm.com>
4594         Fix date on previous ChangeLog entry.
4596 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4597             Michael Collison <michael.collison@arm.com>
4599         PR target/70119
4600         * gcc.target/aarch64/var_shift_mask_1.c: New test.
4602 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
4604         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4605         Test new intrinsic.
4606         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4607         Ditto.
4608         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4609         Ditto.
4610         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4611         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4612         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4614 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4616         * lib/target-supports.exp (check_effective_target_vect_int): Replace
4617         current ARM check by ARM NEON's availability check.
4618         (check_effective_target_vect_intfloat_cvt): Likewise.
4619         (check_effective_target_vect_uintfloat_cvt): Likewise.
4620         (check_effective_target_vect_floatint_cvt): Likewise.
4621         (check_effective_target_vect_floatuint_cvt): Likewise.
4622         (check_effective_target_vect_shift): Likewise.
4623         (check_effective_target_whole_vector_shift): Likewise.
4624         (check_effective_target_vect_bswap): Likewise.
4625         (check_effective_target_vect_shift_char): Likewise.
4626         (check_effective_target_vect_long): Likewise.
4627         (check_effective_target_vect_float): Likewise.
4628         (check_effective_target_vect_perm): Likewise.
4629         (check_effective_target_vect_perm_byte): Likewise.
4630         (check_effective_target_vect_perm_short): Likewise.
4631         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4632         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4633         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4634         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4635         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4636         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4637         (check_effective_target_vect_widen_shift): Likewise.
4638         (check_effective_target_vect_extract_even_odd): Likewise.
4639         (check_effective_target_vect_interleave): Likewise.
4640         (check_effective_target_vect_multiple_sizes): Likewise.
4641         (check_effective_target_vect64): Likewise.
4642         (check_effective_target_vect_max_reduc): Likewise.
4644 2017-06-28  Richard Biener  <rguenther@suse.de>
4646         PR middle-end/81227
4647         * gcc.dg/pr81227.c: New testcase.
4649 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4651         PR target/81193
4652         * lib/target-supports.exp
4653         (check_ppc_cpu_supports_hw_available): New test to make sure
4654         __builtin_cpu_supports works on power7 and newer.
4656 2017-06-28  Martin Liska  <mliska@suse.cz>
4658         PR ipa/81128
4659         * gcc.target/i386/pr81128.c: New test.
4661 2017-06-28  Martin Liska  <mliska@suse.cz>
4663         PR driver/79659
4664         * g++.dg/opt/pr79659.C: New test.
4666 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
4668         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4669         and options.
4670         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4672 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
4674         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4675         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4677 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
4679         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
4680         (foo): ... this.  Change constants such that it isn't matched
4681         as __builtin_copysign, yet tests the combiner the same.
4683 2017-06-28  Martin Liska  <mliska@suse.cz>
4685         PR sanitizer/81224
4686         * gcc.dg/asan/pr81224.c: New test.
4688 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4690         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
4691         passed to pthread_join.
4693 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4695         * gcc.target/s390/nodatarel-1.c: New test.
4697 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4699         PR fortran/80164
4700         * gfortran.dg/array_temporaries_4.f90: New test.
4702 2017-06-27  Andrew Pinski  <apinski@cavium.com>
4704         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
4705         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
4706         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
4708 2017-06-27  Marek Polacek  <polacek@redhat.com>
4710         PR sanitizer/81223
4711         * gcc.dg/ubsan/pr81223.c: New test.
4713 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
4715         * gcc.dg/tree-ssa/assoc-1.c: New file.
4717 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
4719         PR c++/62046
4720         * g++.dg/parse/catch2.C: New.
4722 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
4724         PR sanitizer/81209
4725         * g++.dg/ubsan/pr81209.C: New test.
4727         PR middle-end/81207
4728         * gcc.c-torture/compile/pr81207.c: New test.
4730 2017-06-27  Marek Polacek  <polacek@redhat.com>
4732         PR bootstrap/81216
4733         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
4735 2017-06-26  Martin Sebor  <msebor@redhat.com>
4737         PR c++/81169
4738         * g++.dg/Wclass-memaccess-2.C: New test.
4740 2017-06-26  Carl Love  <cel@us.ibm.com>
4742         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4743         Add new runnable test file for the vec_rev built-ins.
4745 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4747         PR/tree-optimization 71815
4748         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4749         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4751 2017-06-26  Renlin Li  <renlin.li@arm.com>
4752             Szabolcs Nagy  <szabolcs.nagy@arm.com>
4754         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4755         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4756         memmove.
4758 2017-06-26  Richard Biener  <rguenther@suse.de>
4760         PR target/81175
4761         * gfortran.dg/pr81175.f: New testcase.
4763 2017-06-26  Richard Biener  <rguenther@suse.de>
4765         PR tree-optimization/81203
4766         * gcc.dg/torture/pr81203.c: New testcase.
4768 2017-06-26  Marek Polacek  <polacek@redhat.com>
4770         PR c/80116
4771         * c-c++-common/Wmultistatement-macros-1.c: New test.
4772         * c-c++-common/Wmultistatement-macros-2.c: New test.
4773         * c-c++-common/Wmultistatement-macros-3.c: New test.
4774         * c-c++-common/Wmultistatement-macros-4.c: New test.
4775         * c-c++-common/Wmultistatement-macros-5.c: New test.
4776         * c-c++-common/Wmultistatement-macros-6.c: New test.
4777         * c-c++-common/Wmultistatement-macros-7.c: New test.
4778         * c-c++-common/Wmultistatement-macros-8.c: New test.
4779         * c-c++-common/Wmultistatement-macros-9.c: New test.
4780         * c-c++-common/Wmultistatement-macros-10.c: New test.
4781         * c-c++-common/Wmultistatement-macros-11.c: New test.
4783 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4785         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4787 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
4789         * lib/target-supports.exp
4790         (check_effective_target_arm_neon_ok_nocache): Add flags with
4791         -mfloat-abi=hard. Include arm_neon.h.
4792         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4793         (check_effective_target_arm_neon_ok_no_float_abi): New.
4794         * gcc.target/arm/lto/pr65837_0.c: Require
4795         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4796         * gcc.target/arm/lto/pr65837-attr_0.c: Require
4797         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4799 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
4801         PR c++/62315
4802         * g++.dg/parse/typedef2.C: Specify a dg-error string.
4804 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4806         PR fortran/52473
4807         * gfortran.dg/cshift_2.f90:  New test.
4809 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
4811         PR middle-end/79794
4812         * gcc.target/aarch64/pr79794.c: New.
4814 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4816         PR target/80510
4817         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
4818         * gcc.target/powerpc/pr80510-2.c: Likewise.
4820 2017-06-22  Jeff Law  <law@redhat.com>
4822         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
4824 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4826         * gcc.target/powerpc/fold-vec-shift-char.c: New.
4827         * gcc.target/powerpc/fold-vec-shift-int.c: New.
4828         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
4829         * gcc.target/powerpc/fold-vec-shift-short.c: New.
4830         * gcc.target/powerpc/fold-vec-shift-left.c: New.
4831         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4832         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4833         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4835 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
4837         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4839 2017-06-22  Matt Turner  <mattst88@gmail.com>
4841         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4842         skylake check.
4844 2017-06-22 Carl Love  <cel@us.ibm.com>
4846         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4847         vmuleuh): Fix scan-assembler-times should check for word not half word
4848         instructions.
4850 2017-06-22  Jeff Law  <law@redhat.com>
4852         * gcc.c-torture/compile/stack-check-1.c: New test.
4854 2016-06-22  Richard Biener  <rguenther@suse.de>
4856         * gcc.dg/vect/pr65947-1.c: Remove xfail.
4857         * gcc.dg/vect/pr65947-2.c: Likewise.
4858         * gcc.dg/vect/pr65947-3.c: Likewise.
4859         * gcc.dg/vect/pr65947-4.c: Likewise.
4860         * gcc.dg/vect/pr65947-5.c: Likewise.
4861         * gcc.dg/vect/pr65947-6.c: Likewise.
4862         * gcc.dg/vect/pr65947-8.c: Likewise.
4863         * gcc.dg/vect/pr65947-9.c: Likewise.
4864         * gcc.dg/vect/pr65947-10.c: Likewise.
4865         * gcc.dg/vect/pr65947-12.c: Likewise.
4866         * gcc.dg/vect/pr65947-13.c: Likewise.
4867         * gcc.dg/vect/pr65947-14.c: Likewise.
4868         * gcc.dg/vect/vect-cond-2.c: Likewise.
4869         * gcc.dg/vect/vect-pr69848.c: Likewise.
4871 2017-06-22  Martin Liska  <mliska@suse.cz>
4873         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4874         to not inline it.
4876 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
4878         * gcc.dg/tree-ssa/forwprop-37.c: New.
4880 2017-06-22  Richard Biener  <rguenther@suse.de>
4882         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4884 2017-06-22  Richard Biener  <rguenther@suse.de>
4886         * gcc.dg/vect/pr65947-14.c: New testcase.
4888 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4890         PR target/80510
4891         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4892         32-bit support is added.  Change ITYPE size to 64-bit integer.
4893         * gcc.target/powerpc/pr80510-2.c: Likewise.
4895 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4897         PR c++/81154
4898         * g++.dg/gomp/pr81154.C: New test.
4900 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
4902         * g++.dg/other/old-style-cast-fixits.C: New test case.
4904 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4906         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4908 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4910         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4912 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4914         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4915         warning.
4917 2017-06-21  Martin Liska  <mliska@suse.cz>
4919         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4921 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
4923         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4924         gnat.dg/debug11_pkg2.ads: New testcase.
4926 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4928         * gcc.target/i386/getround.c: New file.
4930 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4932         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4933         * gcc.dg/tree-ssa/addadd-2.c: New file.
4935 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4937         * lib/target-supports.exp (add_options_for_stack_size): New proc.
4938         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4939         * gcc.c-torture/compile/20080806-1.c: Same.
4940         * gcc.c-torture/compile/920723-1.c: Same.
4941         * gcc.c-torture/compile/930621-1.c: Same.
4942         * gcc.c-torture/compile/991214-2.c: Same.
4943         * gcc.c-torture/compile/bcopy.c: Same.
4944         * gcc.c-torture/compile/memtst.c: Same.
4945         * gcc.c-torture/compile/msp.c: Same.
4946         * gcc.c-torture/compile/stuct.c: Same.
4947         * gcc.c-torture/execute/20011008-3.c: Same.
4948         * gcc.c-torture/execute/20030209-1.c: Same.
4949         * gcc.c-torture/execute/20031012-1.c: Same.
4950         * gcc.c-torture/execute/20040805-1.c: Same.
4951         * gcc.c-torture/execute/920410-1.c: Same.
4952         * gcc.c-torture/execute/921113-1.c: Same.
4953         * gcc.c-torture/execute/921202-1.c: Same.
4954         * gcc.c-torture/execute/921208-2.c: Same.
4955         * gcc.c-torture/execute/930106-1.c: Same.
4956         * gcc.c-torture/execute/930406-1.c: Same.
4957         * gcc.c-torture/execute/950221-1.c: Same.
4958         * gcc.c-torture/execute/960521-1.c: Same.
4959         * gcc.c-torture/execute/980605-1.c: Same.
4960         * gcc.c-torture/execute/comp-goto-1.c: Same.
4961         * gcc.c-torture/execute/comp-goto-2.c: Same.
4962         * gcc.c-torture/execute/memcpy-1.c: Same.
4963         * gcc.c-torture/execute/multi-ix.c: Same.
4964         * gcc.c-torture/execute/nestfunc-4.c: Same.
4965         * gcc.c-torture/execute/pr20621-1.c: Same.
4966         * gcc.c-torture/execute/pr23135.c: Same.
4967         * gcc.c-torture/execute/pr28982b.c: Same.
4968         * gcc.dg/loop-3.c: Same.
4969         * gcc.dg/struct-ret-3.c: Same.
4970         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4971         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4972         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4973         * gcc.dg/tree-prof/pr44777.c: Same.
4975 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
4977         PR jit/81144
4978         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
4979         memset call with zero-initialization.
4980         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
4982 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
4984         * gcc.target/i386/pr80732.c: Include fma4-check.h.
4985         (main): Renamed to ...
4986         (fma4_test): ... this.
4988 2017-06-20  Julia Koval  <julia.koval@intel.com>
4990         * gcc.target/i386/pr73350-2.c: New test.
4992 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4994         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
4995         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4996         * c-c++-common/fold-masked-cmp-3.c: Likewise.
4997         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
4998         restrict to x86_64-*-*-gnu.
4999         Skip scan-assembler on *-*-darwin*.
5000         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
5001         * gcc.dg/loop-invariant.c: Likewise.
5002         * gcc.dg/lto/pr70955_0.c: Likewise.
5003         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
5004         * gcc.dg/tree-ssa/pr79803.c: Likewise.
5005         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
5007         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
5008         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
5009         targets.
5010         * gcc.dg/attr-ms_struct-2.c: Likewise.
5011         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
5012         * gcc.dg/bf-ms-layout.c: Likewise.
5013         * gcc.dg/bf-ms-layout-2.c: Likewise.
5014         * gcc.dg/pic-macro-define.c: Remove target restrictions.
5015         Require fpic support.
5016         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
5017         targets.
5018         * gcc.target/i386/bitfield2.c: Likewise.
5019         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
5020         targets.
5021         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
5023 2017-06-20  Nathan Sidwell  <nathan@acm.org>
5025         PR c++/67074
5026         * g++.dg/lookup/pr67074.C: New.
5027         * g++.dg/parse/namespace-alias-1.C: Adjust.
5029 2017-06-20  Richard Biener  <rguenther@suse.de>
5031         PR middle-end/81097
5032         * c-c++-common/ubsan/pr81097.c: New testcase.
5034 2017-06-20  Richard Biener  <rguenther@suse.de>
5036         * gcc.dg/vect/pr65947-9.c: Adjust.
5038 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
5040         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
5041         * gcc.target/arm/acle/cdp2.c: Likewise.
5042         * gcc.target/arm/acle/ldc.c: Likewise.
5043         * gcc.target/arm/acle/ldc2.c: Likewise.
5044         * gcc.target/arm/acle/ldc2l.c: Likewise.
5045         * gcc.target/arm/acle/ldcl.c: Likewise.
5046         * gcc.target/arm/acle/mcr.c: Likewise.
5047         * gcc.target/arm/acle/mcr2.c: Likewise.
5048         * gcc.target/arm/acle/mcrr.c: Likewise.
5049         * gcc.target/arm/acle/mcrr2.c: Likewise.
5050         * gcc.target/arm/acle/mrc.c: Likewise.
5051         * gcc.target/arm/acle/mrc2.c: Likewise.
5052         * gcc.target/arm/acle/mrrc.c: Likewise.
5053         * gcc.target/arm/acle/mrrc2.c: Likewise.
5054         * gcc.target/arm/acle/stc.c: Likewise.
5055         * gcc.target/arm/acle/stc2.c: Likewise.
5056         * gcc.target/arm/acle/stc2l.c: Likewise.
5057         * gcc.target/arm/acle/stcl.c: Likewise.
5059 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
5061         PR target/81121
5062         * gcc.target/i386/pr81121.c: New test.
5064 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
5066         PR target/79799
5067         * gcc.target/powerpc/pr79799-1.c: New test.
5068         * gcc.target/powerpc/pr79799-2.c: Likewise.
5069         * gcc.target/powerpc/pr79799-3.c: Likewise.
5070         * gcc.target/powerpc/pr79799-4.c: Likewise.
5071         * gcc.target/powerpc/pr79799-5.c: Likewise.
5073 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5075         PR c++/81124
5076         PR c++/79766
5077         * g++.dg/lookup/pr79766.C: New.
5078         * g++.dg/lookup/pr81124.C: New.
5079         * g++.dg/template/explicit6.C: Adjust.
5080         * g++.old-deja/g++.other/decl5.C: Adjust.
5082 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
5084         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
5085         -DSTACK_SIZE.
5087 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5089         PR sanitizer/81125
5090         * g++.dg/ubsan/pr81125.C: New test.
5092         PR sanitizer/81111
5093         * g++.dg/ubsan/pr81111.C: New test.
5095 2017-06-19  Richard Biener  <rguenther@suse.de>
5097         PR middle-end/81118
5098         * gcc.dg/torture/pr81118.c: New testcase.
5100 2017-06-19  Richard Biener  <rguenther@suse.de>
5102         PR tree-optimization/80887
5103         * gcc.dg/tree-ssa/pr80887.c: New testcase.
5105 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
5107         PR ipa/81112
5108         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
5110 2017-06-19  Nathan Sidwell  <nathan@acm.org>
5112         PR c++/81119
5113         * g++.dg/warn/pr81119.C: New.
5115 2017-06-19  Martin Liska  <mliska@suse.cz>
5117         PR sanitizer/80879
5118         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
5120 2017-06-19  Martin Liska  <mliska@suse.cz>
5122         PR ipa/80732
5123         * gcc.target/i386/mvc5.c: Scan indirect_function.
5124         * gcc.target/i386/mvc7.c: Likewise.
5125         * gcc.target/i386/pr80732.c: New test.
5127 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5129         PR c++/66093
5130         * g++.dg/cpp1y/constexpr-66093.C: New.
5132 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5134         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5135         dg-skip-if list.
5137 2017-06-19  Richard Biener  <rguenther@suse.de>
5139         PR ipa/81112
5140         * g++.dg/torture/pr81112.C: New testcase.
5142 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5144         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5146 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5148         PR fortran/52473
5149         * gfortran.dg/cshift_1.f90:  New test.
5151 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5153         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5155 2017-06-16  Carl Love  <cel@us.ibm.com>
5157         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5158         main): Add runnable tests and test checker for vec_float,
5159         vec_float2, vec_floate and vec_floato builtins.
5161 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5163         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5164         the architecture options added by dg-add-options arm_neon.
5165         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5166         to the architecture.
5167         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5168         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5169         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5171 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5173         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5174         multilibs have been built.
5176 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5178         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5179         * gcc.target/arm/pr51915.c: Likewise.
5180         * gcc.target/arm/pr52006.c: Likewise.
5181         * gcc.target/arm/pr53187.c: Likewise.
5183 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5185         * gcc.target/arm/multilibs.exp: New file.
5187 2017-06-16  Martin Sebor  <msebor@redhat.com>
5189         PR tree-optimization/80933
5190         PR tree-optimization/80934
5191         * gcc.dg/fold-bcopy.c: New test.
5192         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5193         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5194         * gcc.dg/pr79214.c: Adjust.
5195         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5196         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5197         * gcc.dg/builtins-nonnull.c: Likewise.
5199 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5201         PR target/71778
5202         * gcc.target/arm/pr71778.c: New.
5204 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5206         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5208 2017-06-16  Richard Biener  <rguenther@suse.de>
5210         PR tree-optimization/81090
5211         * gcc.dg/graphite/pr81090.c: New testcase.
5213 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5215         PR fortran/80983
5216         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5218 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5220         PR sanitizer/81094
5221         * c-c++-common/ubsan/object-size-11.c: New test.
5223 2017-06-15  Martin Sebor  <msebor@redhat.com>
5225         PR c++/80560
5226         * g++.dg/Wclass-memaccess.C: New test.
5228 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5230         PR fortran/80983
5231         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5233 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5235         PR lto/69866
5236         * gcc.dg/lto/pr69866_0.c: New test.
5237         * gcc.dg/lto/pr69866_1.c: Likewise.
5239 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5241         PR target/78818
5242         * gcc.target/msp430/pr78818-real.c: New template for tests.
5243         * gcc.target/msp430/pr78818-auto.c: New test.
5244         * gcc.target/msp430/pr78818-data-region.c: New test.
5245         * gcc.target/msp430/pr78818-data-sec.c: New test.
5246         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5248 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5250         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5251         instructions in it rather than the number of IT blocks being 2.
5252         Transfer scan directive arm_thumb2 restriction to the whole
5253         testcase and restrict further to Thumb-only targets.
5255 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5257         * gcc.target/arm/sdiv_costs_1.c:
5258         Use dg-add-options.
5260 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5262         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5263         * gcc.target/mips/pr51513-1.c: New test.
5264         * gcc.target/mips/pr51513-2.c: New test.
5266 2017-06-14  Richard Biener  <rguenther@suse.de>
5268         PR tree-optimization/81083
5269         * gcc.dg/torture/pr81083.c: Add prototypes.
5271 2017-06-14  Richard Biener  <rguenther@suse.de>
5273         PR middle-end/81088
5274         * c-c++-common/ubsan/pr81088.c: New testcase.
5276 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5278         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5280 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5281             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5283         PR target/71663
5284         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5285         * gcc.target/aarch64/vect-init-2.c: Likewise.
5286         * gcc.target/aarch64/vect-init-3.c: Likewise.
5287         * gcc.target/aarch64/vect-init-4.c: Likewise.
5288         * gcc.target/aarch64/vect-init-5.c: Likewise.
5290 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5292         PR c++/58541
5293         * g++.dg/cpp0x/constexpr-58541.C: New.
5295 2017-06-14  Richard Biener  <rguenther@suse.de>
5297         PR tree-optimization/81083
5298         * gcc.dg/torture/pr81083.c: New testcase.
5300 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5302         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5303         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5305 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5307         PR c++/80973
5308         * g++.dg/ubsan/pr80973.C: New test.
5310         PR c++/80984
5311         * g++.dg/opt/nrv18.C: New test.
5313 2017-06-13  Martin Liska  <mliska@suse.cz>
5315         PR sanitize/78204
5316         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5317         test by adding no_sanitize attribute.
5318         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5320 2017-06-13  Renlin Li  <renlin.li@arm.com>
5322         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5323         conditionally.
5325 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5327         PR tree-optimization/80803
5328         PR tree-optimization/81063
5329         gcc.dg/tree-ssa/pr80803.c: New test.
5330         gcc.dg/tree-ssa/pr81063.c: Likewise.
5332 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5334         * c-c++-common/fold-masked-cmp-3.c: New test.
5336 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5338         PR tree-optimization/67328
5339         * c-c++-common/fold-masked-cmp-1.c: New test.
5340         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5341         * gcc.dg/pr46309.c: Fix pattern.
5342         * gcc.dg/pr46309-2.c: Likewise.
5344 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5346         * gcc.target/arm/sdiv_costs_1.c:
5347         Require arm_arch_v8a_ok and add march option.
5349 2017-06-13  Martin Liska  <mliska@suse.cz>
5351         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5352         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5353         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5355 2017-06-13  Richard Biener  <rguenther@suse.de>
5357         PR middle-end/81065
5358         * c-c++-common/ubsan/pr81065.c: New testcase.
5360 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5362         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5363         freorder.  Update comment to explain test.
5365 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5367         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5368         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5369         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5370         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5372 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5374         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5376 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5378         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5380 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5382         PR tree-optimization/81003
5383         * gcc.c-torture/compile/pr81003.c: New test.
5385 2017-06-12  Richard Biener  <rguenther@suse.de>
5387         PR tree-optimization/81053
5388         * gcc.dg/torture/pr81053.c: New testcase.
5390 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5392         PR fortran/80988
5393         * gfortran.dg/implied_do_io_3.f90:  New test.
5395 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5397         * lib/target-supports.exp (check_effective_target_signal): New proc.
5398         * lib/gcc.exp (gcc_target_compile): Remove appending of
5399         -DSIGNAL_SUPPRESS to additional_flags.
5400         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5401         additional_flags if effective target signal is not supported by the
5402         target.
5403         * gcc.c-torture/execute/20101011-1.c: Same.
5404         * gcc.dg/c99-stdint-1.c: Same.
5405         * gcc.dg/c99-stdint-2.c: Same.
5406         * gcc.dg/c99-stdint-5.c: Same.
5407         * gcc.dg/c99-stdint-6.c: Same.
5408         * gcc.dg/stdint-width-1.c: Same.
5410 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5412         * lib/target-supports.exp (check_effective_target_stack_size)
5413         (dg-effective-target-value): New proc.
5414         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5415         additional_flags.
5416         * lib/objc.exp (objc_target_compile): Same.
5417         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5418         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5419         dg-additional-options.
5420         * gcc.c-torture/compile/20080806-1.c: Same.
5421         * gcc.c-torture/compile/920723-1.c: Same.
5422         * gcc.c-torture/compile/930621-1.c: Same.
5423         * gcc.c-torture/compile/991214-2.c: Same.
5424         * gcc.c-torture/compile/bcopy.c: Same.
5425         * gcc.c-torture/compile/memtst.c: Same.
5426         * gcc.c-torture/compile/msp.c: Same.
5427         * gcc.c-torture/compile/stuct.c: Same.
5428         * gcc.c-torture/execute/20011008-3.c: Same.
5429         * gcc.c-torture/execute/20030209-1.c: Same.
5430         * gcc.c-torture/execute/20031012-1.c: Same.
5431         * gcc.c-torture/execute/20040805-1.c: Same.
5432         * gcc.c-torture/execute/920410-1.c: Same.
5433         * gcc.c-torture/execute/920501-7.c: Same.
5434         * gcc.c-torture/execute/921113-1.c: Same.
5435         * gcc.c-torture/execute/921202-1.c: Same.
5436         * gcc.c-torture/execute/921208-2.c: Same.
5437         * gcc.c-torture/execute/930106-1.c: Same.
5438         * gcc.c-torture/execute/930406-1.c: Same.
5439         * gcc.c-torture/execute/950221-1.c: Same.
5440         * gcc.c-torture/execute/960521-1.c: Same.
5441         * gcc.c-torture/execute/980605-1.c: Same.
5442         * gcc.c-torture/execute/comp-goto-1.c: Same.
5443         * gcc.c-torture/execute/comp-goto-2.c: Same.
5444         * gcc.c-torture/execute/memcpy-1.c: Same.
5445         * gcc.c-torture/execute/multi-ix.c: Same.
5446         * gcc.c-torture/execute/nestfunc-4.c: Same.
5447         * gcc.c-torture/execute/pr20621-1.c: Same.
5448         * gcc.c-torture/execute/pr23135.c: Same.
5449         * gcc.c-torture/execute/pr28982b.c: Same.
5450         * gcc.dg/loop-3.c: Same.
5451         * gcc.dg/struct-ret-3.c: Same.
5452         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5453         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5454         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5455         * gcc.dg/tree-prof/pr44777.c: Same.
5457 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
5459         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5460         (test_mutually_exclusive_suggestions): New test function.
5461         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5462         (test_mutually_exclusive_suggestions): New test function.
5463         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5464         (test_mutually_exclusive_suggestions): New test function.
5465         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5466         (test_show_locus): Add special-case for
5467         "test_mutually_exclusive_suggestions".
5469 2017-06-09  Ian Lance Taylor  <iant@golang.org>
5471         * gcc.dg/tree-prof/split-1.c: New test.
5473 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
5475         * gcc.dg/predict-14.c: Avoid cold function detection.
5476         * gcc.target/i386/umod-3.c: Likewise.
5478 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
5480         * gcc.target/aarch64/lrint-matherr.h: New.
5481         * gcc.target/aarch64/inline-lrint_1.c: New.
5482         * gcc.target/aarch64/inline-lrint_2.c: New.
5483         * gcc.target/aarch64/no-inline-lrint_1.c: New.
5484         * gcc.target/aarch64/no-inline-lrint_2.c: New.
5486 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
5488         * gcc.target/arm/sdiv_costs_1.c: New.
5490 2017-06-09  Tom de Vries  <tom@codesourcery.com>
5492         PR target/80855
5493         * gcc.target/nvptx/label-values.c: New test.
5495 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5497         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5498         Test for null definitions instead of them being undefined.  Add entry
5499         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
5500         about using the effective target for architecture extension.
5501         (check_effective_target_arm_arch_v7ve_ok): Remove.
5502         (add_options_for_arm_arch_v7ve): Likewise.
5504 2017-06-09  Richard Biener  <rguenther@suse.de>
5506         PR tree-optimization/66623
5507         * gcc.dg/vect/pr66623.c: New testcase.
5509 2017-06-09  Richard Biener  <rguenther@suse.de>
5511         PR tree-optimization/79483
5512         * gcc.dg/graphite/pr79483.c: New testcase.
5514 2017-06-09  Richard Biener  <rguenther@suse.de>
5516         PR middle-end/81007
5517         * g++.dg/pr81007.C: New testcase.
5519 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
5521         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
5522         instead of "rsp" for -m32.
5523         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
5524         target, add -msse2 to dg-options.
5525         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
5526         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
5528 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
5530         PR target/80966
5531         * gcc.target/powerpc/stack-limit.c: New testcase.
5533 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
5535         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
5536         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
5537         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
5538         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
5539         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
5540         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
5542 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
5544         PR c/81006
5545         * c-c++-common/gomp/pr81006.c: New test.
5547         PR c++/81011
5548         * g++.dg/gomp/pr81011.C: New test.
5550         PR middle-end/81005
5551         * c-c++-common/ubsan/align-10.c: New test.
5552         * c-c++-common/ubsan/null-13.c: New test.
5554 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
5556         PR target/81015
5557         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5558         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5559         * gcc.target/i386/pr81015.c: New test.
5561 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5563         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5564         trampolines instead of NO_TRAMPOLINES.
5565         * gcc.c-torture/execute/20000822-1.c: Same.
5566         * gcc.c-torture/execute/920428-2.c: Same.
5567         * gcc.c-torture/execute/920501-7.c: Same.
5568         * gcc.c-torture/execute/920612-2.c: Same.
5569         * gcc.c-torture/execute/921017-1.c: Same.
5570         * gcc.c-torture/execute/921215-1.c: Same.
5571         * gcc.c-torture/execute/931002-1.c: Same.
5572         * gcc.c-torture/execute/comp-goto-2.c: Same.
5573         * gcc.c-torture/execute/nestfunc-1.c: Same.
5574         * gcc.c-torture/execute/nestfunc-2.c: Same.
5575         * gcc.c-torture/execute/nestfunc-3.c: Same.
5576         * gcc.c-torture/execute/nestfunc-5.c: Same.
5577         * gcc.c-torture/execute/nestfunc-6.c: Same.
5578         * gcc.c-torture/execute/pr24135.c: Same.
5579         * gcc.dg/Wtrampolines.c: Same.
5580         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5581         * gcc.dg/torture/stackalign/nested-5.c: Same.
5582         * gcc.dg/torture/stackalign/nested-6.c: Same.
5583         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5584         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5585         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5586         * gcc.dg/trampoline-1.c: Same.
5587         * gcc.dg/tree-prof/pr44777.c: Same.
5588         * gcc.target/i386/pr67770.c: Same.
5589         * lib/gcc.exp (gcc_target_compile): Remove appending of
5590         -DNO_TRAMPOLINES to additional_flags.
5591         * lib/objc.exp (objc_target_compile): Same.
5593 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5595         * lib/target-supports.exp (check_effective_target_trampolines): Test for
5596         'gcc,no_trampolines' instead of 'no_trampolines'.
5598 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5600         PR middle-end/79988
5601         * gcc.target/i386/mpx/pr79988.c: New test.
5603 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5605         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5606         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5607         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5609 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
5611         * g++.dg/tree-ssa/counts-1.C: New testcase.
5612         * gcc.dg/tree-ssa/counts-1.c: New testcase.
5614 2017-08-08  Julia Koval  <julia.koval@intel.com>
5616         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5617         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5618         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5619         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5620         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5621         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5623 2017-06-08  Marek Polacek  <polacek@redhat.com>
5625         PR sanitize/80932
5626         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5628 2017-08-08  Julia Koval  <julia.koval@intel.com>
5630         PR target/73350,80862
5631         * gcc.target/i386/pr73350.c: New test.
5633 2017-06-08  Richard Biener  <rguenther@suse.de>
5635         PR tree-optimization/80928
5636         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5638 2017-06-07  Carl Love  <cel@us.ibm.com>
5640         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5642 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
5644         PR c++/80990
5645         * g++.dg/cpp1z/class-deduction39.C: New.
5647 2017-06-07  Marek Polacek  <polacek@redhat.com>
5649         PR sanitizer/80932
5650         * c-c++-common/ubsan/pr80932.c: New test.
5652 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
5654         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5655         * gcc.target/i386/l_fma_double_2.c: Ditto.
5656         * gcc.target/i386/l_fma_double_3.c: Ditto.
5657         * gcc.target/i386/l_fma_double_4.c: Ditto.
5658         * gcc.target/i386/l_fma_double_5.c: Ditto.
5659         * gcc.target/i386/l_fma_double_6.c: Ditto.
5660         * gcc.target/i386/l_fma_float_1.c: Ditto.
5661         * gcc.target/i386/l_fma_float_2.c: Ditto.
5662         * gcc.target/i386/l_fma_float_3.c: Ditto.
5663         * gcc.target/i386/l_fma_float_4.c: Ditto.
5664         * gcc.target/i386/l_fma_float_5.c: Ditto.
5665         * gcc.target/i386/l_fma_float_6.c: Ditto.
5667 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
5669         * gcc.target/aarch64/sdiv_costs_1.c: New.
5671 2017-06-07  Richard Biener  <rguenther@suse.de>
5673         PR tree-optimization/80928
5674         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5675         * gcc.dg/vect/slp-13-big-array.c: Likewise.
5677 2017-06-07  Richard Biener  <rguenther@suse.de>
5679         PR tree-optimization/80928
5680         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
5681         check_results.
5683 2017-06-06  Nathan Sidwell  <nathan@acm.org>
5685         * g++.dg/pr45330.C: Add inline namespace case.
5687 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5689         PR fortran/80975
5690         * gfortran.dg/matmul_16.f90: New test.
5691         * gfortran.dg/inline_matmul_18.f90: New test.
5693 2017-06-06  Marek Polacek  <polacek@redhat.com>
5695         PR c/79983
5696         * gcc.dg/pr79983.c: New test.
5698 2017-06-06  David S. Miller  <davem@davemloft.net>
5700         * gcc.target/sparc/sparc-ret-3.c: New test.
5702 2017-06-06  Tom de Vries  <tom@codesourcery.com>
5704         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
5705         label_values instead of NO_LABEL_VALUES.
5706         * gcc.c-torture/compile/920301-1.c: Same.
5707         * gcc.c-torture/compile/920501-1.c: Same.
5708         * gcc.c-torture/compile/941014-4.c: Same.
5709         * gcc.c-torture/compile/labels-1.c: Same.
5710         * gcc.c-torture/compile/pr18903.c: Same.
5711         * gcc.c-torture/execute/920302-1.c: Same.
5712         * gcc.c-torture/execute/920415-1.c: Same.
5713         * gcc.c-torture/execute/920428-2.c: Same.
5714         * gcc.c-torture/execute/920501-3.c: Same.
5715         * gcc.c-torture/execute/920501-4.c: Same.
5716         * gcc.c-torture/execute/920501-5.c: Same.
5717         * gcc.c-torture/execute/920501-7.c: Same.
5718         * gcc.c-torture/execute/920721-4.c: Same.
5719         * gcc.c-torture/execute/980526-1.c: Same.
5720         * gcc.c-torture/execute/990208-1.c: Same.
5721         * gcc.c-torture/execute/comp-goto-1.c: Same.
5722         * gcc.c-torture/execute/comp-goto-2.c: Same.
5723         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5724         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5725         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5726         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5727         * gcc.dg/tree-prof/pr44777.c: Same.
5728         * gcc.misc-tests/bprob-2.c: Same.
5729         * gcc.misc-tests/gcov-3.c: Same.
5730         * lib/gcc.exp (gcc_target_compile): Remove appending of
5731         -DNO_LABEL_VALUES to additional_flags.
5732         * lib/objc.exp (objc_target_compile): Same.
5733         * lib/target-supports.exp (check_effective_target_label_values): Test on
5734         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5736 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5738         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5740 2017-06-06  Richard Biener  <rguenther@suse.de>
5742         PR tree-optimization/80974
5743         * gcc.dg/torture/pr80974.c: New testcase.
5745 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5747         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5748         "unsigned int" in conversation warning on line 15.
5750 2017-06-06  Richard Biener  <rguenther@suse.de>
5752         PR tree-optimization/80928
5753         * gcc.dg/vect/pr80928.c: New testcase.
5754         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5755         * gcc.dg/vect/slp-13.c: Likewise.
5756         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5758 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
5760         * g++.dg/plugin/comment_plugin.c: New test plugin.
5761         * g++.dg/plugin/comments-1.C: New test file.
5762         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5764 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5766         * gcc.misc-tests/gcov-1a.c: New test.
5768 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5770         * gcc.target/powerpc/clone1.c: New test.
5772 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
5774         PR fortran/70601
5775         * gfortran.dg/proc_ptr_comp_50.f90: New test.
5777 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
5779         PR fortran/35339
5780         * gfortran.dg/implied_do_io_1.f90: New Test.
5781         * gfortran.dg/implied_do_io_2.f90: New Test.
5783 2017-06-05 Renlin Li <renlin.li@arm.com>
5785         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5786         selector to related line.
5788 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
5790         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5792 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5794         * gcc.target/aarch64/store_lane0_str_1.c: New test.
5796 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5798         * gcc.target/aarch64/subs_compare_2.c: New test.
5800 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5802         * gcc.target/aarch64/subs_compare_1.c: New test.
5804 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
5806         * gcc.target/mips/div-9.c: Delete duplicate test.
5807         * gcc.target/mips/div-10.c: Ditto.
5808         * gcc.target/mips/div-11.c: Ditto.
5809         * gcc.target/mips/div-12.c: Ditto.
5811 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5813         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
5815 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
5817         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
5818         vesrion of the dejagnu grep.
5819         (list-module-names): Use it and adjust the regular expressions for
5820         modules and submodules.
5821         * gfortran.dg/prof/prof.exp: Cleanup modules.
5822         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
5823         directives.
5824         * gfortran.dg/altreturn_8.f90: Likewise.
5825         * gfortran.dg/associate_12.f90: Likewise.
5826         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
5827         * gfortran.dg/charlen_15.f90: Likewise.
5828         * gfortran.dg/class_4a.f03: Likewise.
5829         * gfortran.dg/class_54.f90: Likewise.
5830         * gfortran.dg/class_dummy_4.f03: Likewise.
5831         * gfortran.dg/class_dummy_5.f90: Likewise.
5832         * gfortran.dg/constructor_9.f90: Likewise.
5833         * gfortran.dg/dec_structure_15.f90: Likewise.
5834         * gfortran.dg/do_check_8.f90: Likewise.
5835         * gfortran.dg/dtio_26.f03: Likewise.
5836         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5837         * gfortran.dg/equiv_9.f90: Likewise.
5838         * gfortran.dg/extends_15.f90: Likewise.
5839         * gfortran.dg/finalize_22.f90: Likewise.
5840         * gfortran.dg/finalize_23.f90: Likewise.
5841         * gfortran.dg/generic_26.f90: Likewise.
5842         * gfortran.dg/generic_27.f90: Likewise.
5843         * gfortran.dg/namelist_76.f90: Likewise.
5844         * gfortran.dg/pointer_init_8.f90: Likewise.
5845         * gfortran.dg/pr61318.f90: Likewise.
5846         * gfortran.dg/pr77260_1.f90: Likewise.
5847         * gfortran.dg/pr77260_2.f90: Likewise.
5848         * gfortran.dg/pr77420_3.f90: Likewise.
5849         * gfortran.dg/proc_ptr_39.f90: Likewise.
5850         * gfortran.dg/proc_ptr_41.f90: Likewise.
5851         * gfortran.dg/proc_ptr_42.f90: Likewise.
5852         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5853         * gfortran.dg/submodule_1.f08: Likewise.
5854         * gfortran.dg/submodule_10.f08: Likewise.
5855         * gfortran.dg/submodule_14.f08: Likewise.
5856         * gfortran.dg/submodule_15.f08: Likewise.
5857         * gfortran.dg/submodule_2.f08: Likewise.
5858         * gfortran.dg/submodule_5.f08: Likewise.
5859         * gfortran.dg/submodule_6.f08: Likewise.
5860         * gfortran.dg/submodule_7.f08: Likewise.
5861         * gfortran.dg/submodule_8.f08: Likewise.
5862         * gfortran.dg/submodule_9.f08: Likewise.
5863         * gfortran.dg/transfer_class_2.f90: Likewise.
5864         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5865         * gfortran.dg/typebound_call_24.f03: Likewise.
5866         * gfortran.dg/typebound_call_25.f90: Likewise.
5867         * gfortran.dg/typebound_deferred_1.f90: Likewise.
5868         * gfortran.dg/typebound_generic_12.f03: Likewise.
5869         * gfortran.dg/typebound_generic_13.f03: Likewise.
5870         * gfortran.dg/typebound_generic_14.f03: Likewise.
5871         * gfortran.dg/typebound_generic_15.f90: Likewise.
5872         * gfortran.dg/typebound_operator_16.f03: Likewise.
5873         * gfortran.dg/typebound_operator_18.f90: Likewise.
5874         * gfortran.dg/typebound_operator_20.f90: Likewise.
5875         * gfortran.dg/typebound_override_3.f90: Likewise.
5876         * gfortran.dg/typebound_override_4.f90: Likewise.
5877         * gfortran.dg/typebound_override_5.f90: Likewise.
5878         * gfortran.dg/typebound_override_6.f90: Likewise.
5879         * gfortran.dg/typebound_override_7.f90: Likewise.
5880         * gfortran.dg/typebound_proc_28.f03: Likewise.
5881         * gfortran.dg/typebound_proc_29.f90: Likewise.
5882         * gfortran.dg/typebound_proc_30.f90: Likewise.
5883         * gfortran.dg/typebound_proc_31.f90: Likewise.
5884         * gfortran.dg/typebound_proc_32.f90: Likewise.
5885         * gfortran.dg/typebound_proc_33.f90: Likewise.
5886         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5887         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5888         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5889         * gfortran.dg/use_only_3.f90: Likewise.
5890         * gfortran.dg/use_without_only_1.f90: Likewise.
5891         * gfortran.dg/warn_unused_function.f90: Likewise.
5892         * gfortran.dg/warn_unused_function_2.f90: Likewise.
5893         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5895 2017-06-04  Marek Polacek  <polacek@redhat.com>
5897         PR c/80919
5898         * gcc.dg/format/pr80919.c: New test.
5900 2017-06-02  Martin Sebor  <msebor@redhat.com>
5902         PR c/80892
5903         * c-c++-common/Wfloat-conversion-2.c: New test.
5905 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
5907         PR c++/68754
5908         * g++.dg/cpp1y/constexpr-68754.C: New.
5910 2017-06-02  Carl Love  <cel@us.ibm.com>
5912         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5913         for the new built-ins.
5915 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
5917         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5919 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5921         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5922         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5923         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5924         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5925         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5927 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5929         * gcc.target/aarch64/hfmode_ins_1.c: New test.
5931 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5933         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5935 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5937         * gcc.target/powerpc/fold-vec-abs-char.c: New.
5938         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5939         * gcc.target/powerpc/fold-vec-abs-int.c: New.
5940         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5941         * gcc.target/powerpc/fold-vec-abs-short.c: New.
5942         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5943         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5944         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5945         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5947 2017-06-02  Nathan Sidwell  <nathan@acm.org>
5949         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
5951 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
5953         PR rtl-optimization/80903
5954         * gcc.dg/pr80903.c: New test.
5956         PR fortran/80918
5957         * gfortran.dg/gomp/pr80918.f90: New test.
5959 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5961         * c-c++-common/Wsizeof-pointer-div.c: New test.
5962         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
5963         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
5964         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
5965         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
5966         * gcc.target/i386/sse-set-ps-1.c: Likewise.
5967         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5968         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5969         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5970         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5971         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5972         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5973         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
5974         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
5975         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
5976         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
5977         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
5978         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
5979         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
5981 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
5983         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
5984         Update the target to power8-vector.
5986 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
5988         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
5990 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5992         * debug12.adb, debug12.ads: New testcase.
5994 2017-06-01  Martin Jambor  <mjambor@suse.cz>
5996         PR tree-optimization/80898
5997         * gcc.dg/tree-ssa/pr80898.c: New test.
5998         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
6000 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
6002         PR c++/80896
6003         * g++.dg/cpp1z/nodiscard5.C: New.
6005 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
6007         * gcc.target/arc/pr9001195952.c: New test.
6009 2017-06-01  Tom de Vries  <tom@codesourcery.com>
6011         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
6012         * gcc.c-torture/compile/asmgoto-1.c: Same.
6013         * gcc.dg/20000707-1.c: Same.
6014         * gcc.dg/pr38700.c: Same.
6015         * gcc.dg/pr70169.c: Same.
6016         * gcc.dg/pr80112.c: Same.
6017         * gcc.dg/torture/pr51071-2.c: Same.
6018         * gcc.dg/torture/pr51071.c: Same.
6019         * gcc.dg/tree-ssa/alias-34.c: Same.
6021 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
6023         * gnat.dg/debug11.adb: New testcase.
6025 2017-06-01  Richard Biener  <rguenther@suse.de>
6027         PR middle-end/66313
6028         * c-c++-common/ubsan/pr66313.c: New testcase.
6029         * gcc.dg/tree-ssa/loop-15.c: Adjust.
6031 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
6033         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
6034         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
6035         to vsx_hw.  Add dg-skip-if directive to disable this test if
6036         -mcpu overridden.
6037         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6038         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6039         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6040         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
6041         to dg-option.  Add dg-skip-if directive to disable this test
6042         for darwin.  Add dg-skip-if directive to disable this test if
6043         -mcpu overridden.
6045 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
6047         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
6048         (_mm_maskz_max_sd): Test new intrinsics.
6049         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
6050         (_mm_maskz_max_sd): Test new intrinsics.
6051         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
6052         (_mm_maskz_max_ss): Test new intrinsics.
6053         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
6054         (_mm_maskz_max_ss): Test new intrinsics.
6055         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
6056         (_mm_maskz_min_sd): Test new intrinsics.
6057         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
6058         (_mm_maskz_min_sd): Test new intrinsics.
6059         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
6060         (_mm_maskz_min_ss): Test new intrinsics.
6061         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
6062         (_mm_maskz_min_ss): Test new intrinsics.
6064 2017-05-31  Nathan Sidwell  <nathan@acm.org>
6066         * g++.dg/lookup/lambda1.C New.
6068 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6070         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
6071         on pointer should not be replaced.
6073 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
6075         PR testsuite/80580
6076         * gcc.dg/gimplefe-error-7.c: New test.
6078 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
6080         * gcc.target/arc/add_n-combine.c: New test.
6081         * gcc.target/arc/sub_n-combine.c: New test.
6083 2017-05-31  Richard Biener  <rguenther@suse.de>
6085         PR target/80880
6086         * gcc.target/i386/pr80880.c: New testcase.
6088 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
6090         * gcc.dg/vect/vect-103.c: Update wording of dump message.
6092 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
6094         * gcc.dg/vect/pr80815-3.c: New test.
6096 2017-05-31  Richard Biener  <rguenther@suse.de>
6098         PR tree-optimization/80906
6099         * gcc.dg/graphite/pr80906.c: New testcase.
6101 2017-05-30  Tom de Vries  <tom@codesourcery.com>
6103         PR testsuite/80910
6104         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
6105         unsupported if host compiler does not support c++11.
6106         (host_supports_c++11): New proc.
6108 2017-05-30  Martin Sebor  <msebor@redhat.com>
6110         PR c/80731
6111         * g++.dg/ext/utf16-4.C: Relax test.
6112         * gcc.dg/fixed-point/int-warning.c: Adjust.
6114 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
6116         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
6117         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
6118         test case.
6119         * g++.dg/plugin/show-template-tree-color.C: New test case.
6120         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
6121         * g++.dg/template/show-template-tree-2.C: New test case.
6122         * g++.dg/template/show-template-tree-3.C: New test case.
6123         * g++.dg/template/show-template-tree-4.C: New test case.
6124         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6125         * g++.dg/template/show-template-tree.C: New test case.
6127 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6129         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6130         dg-options.
6131         * gfortran.dg/pr80107.f: Delete testcase.
6133 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6135         PR target/80833
6136         * gcc.target/i386/pr80833-1.c: New test.
6137         * gcc.target/i386/pr80833-2.c: Ditto.
6139 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6141         PR c++/80913
6142         * g++.dg/lookup/pr80913.C: New.
6144 2017-05-30  Richard Biener  <rguenther@suse.de>
6146         PR middle-end/80901
6147         * gcc.dg/torture/pr80901.c: New testcase.
6149 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6151         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6153 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6155         PR target/78838
6156         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6158 2017-05-30  Richard Biener  <rguenther@suse.de>
6160         PR middle-end/80876
6161         * gcc.dg/torture/pr80876.c: New testcase.
6163 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6165         PR c++/80891 (#5)
6166         * g++.dg/lookup/pr80891-5.C: New.
6168 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6170         PR libgfortran/53029
6171         * gfortran.dg/read_5.f90: New test.
6173 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6175         PR c++/80891 (#4)
6176         * g++.dg/lookup/pr80891-4.C: New.
6178         PR c++/80891 (#1)
6179         * g++.dg/lookup/pr80891-1.C: New.
6181         PR c++/80891 (#3)
6182         * g++.dg/lookup/pr80891-3.C: New.
6184         PR c++/80891 (#2)
6185         * g++.dg/lookup/pr80891-2.C: New.
6187 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6189         PR fortran/37131
6190         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6191         flags.
6192         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6193         * gfortran.dg/inline_matmul_17.f90:  New test.
6195 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6197         * gfortran.dg/matmul_bounds_12.f90:  New test.
6199 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6201         PR bootstrap/80887
6202         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6204 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6206         * g++.dg/cpp0x/dr2061.C: New.
6207         * g++.dg/parse/namespace-alias-1.C: Add more test.
6209 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6211         PR tree-optimization/80815
6212         * gcc.dg/vect/pr80815-1.c: New test.
6213         * gcc.dg/vect/pr80815-2.c: New test.
6215 2017-05-26  Martin Liska  <mliska@suse.cz>
6217         PR ipa/80663
6218         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6219         split at the problematic spot.
6220         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6221         a valid value of the param.
6223 2017-05-26  Marek Polacek  <polacek@redhat.com>
6225         PR sanitizer/80875
6226         * c-c++-common/ubsan/pr80875.c: New test.
6228 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6230         PR testsuite/80557
6231         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6232         * gcc.dg/Wcxx-compat-8.c: Same.
6233         * gcc.dg/Wobjsize-1.c: Same.
6234         * gcc.dg/Wshadow-local-2.c: Same.
6235         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6236         * gcc.dg/anon-struct-6.c: Same.
6237         * gcc.dg/asm-wide-1.c: Same.
6238         * gcc.dg/builtin-inf-1.c: Same.
6239         * gcc.dg/builtin-redefine.c: Same.
6240         * gcc.dg/c90-array-lval-6.c: Same.
6241         * gcc.dg/c90-array-lval-7.c: Same.
6242         * gcc.dg/c90-fordecl-1.c: Same.
6243         * gcc.dg/c99-fordecl-2.c: Same.
6244         * gcc.dg/cast-lvalue-1.c: Same.
6245         * gcc.dg/cast-lvalue-2.c: Same.
6246         * gcc.dg/compound-lvalue-1.c: Same.
6247         * gcc.dg/cond-lvalue-1.c: Same.
6248         * gcc.dg/cpp/20000419-1.c: Same.
6249         * gcc.dg/cpp/backslash.c: Same.
6250         * gcc.dg/cpp/backslash2.c: Same.
6251         * gcc.dg/cpp/macspace1.c: Same.
6252         * gcc.dg/cpp/macspace2.c: Same.
6253         * gcc.dg/cpp/multiline-2.c: Same.
6254         * gcc.dg/cpp/pr27777.c: Same.
6255         * gcc.dg/cpp/pr30786.c: Same.
6256         * gcc.dg/cpp/pr34602.c: Same.
6257         * gcc.dg/cpp/redef1.c: Same.
6258         * gcc.dg/cpp/tr-warn1.c: Same.
6259         * gcc.dg/cpp/tr-warn3.c: Same.
6260         * gcc.dg/cpp/tr-warn6.c: Same.
6261         * gcc.dg/cpp/trad/hash.c: Same.
6262         * gcc.dg/cpp/trad/redef1.c: Same.
6263         * gcc.dg/cpp/ucs.c: Same.
6264         * gcc.dg/declspec-10.c: Same.
6265         * gcc.dg/declspec-11.c: Same.
6266         * gcc.dg/declspec-18.c: Same.
6267         * gcc.dg/format/c99-strftime-1.c: Same.
6268         * gcc.dg/format/ext-3.c: Same.
6269         * gcc.dg/format/pr72858.c: Same.
6270         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6271         * gcc.dg/init-string-1.c: Same.
6272         * gcc.dg/label-decl-3.c: Same.
6273         * gcc.dg/m-un-2.c: Same.
6274         * gcc.dg/nofixed-point-2.c: Same.
6275         * gcc.dg/noncompile/20020213-1.c: Same.
6276         * gcc.dg/pch/counter-2.c: Same.
6277         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6278         * gcc.dg/pr27528.c: Same.
6279         * gcc.dg/pr27953.c: Same.
6280         * gcc.dg/pr35899.c: Same.
6281         * gcc.dg/pr37561.c: Same.
6282         * gcc.dg/pr45461.c: Same.
6283         * gcc.dg/pr45750.c: Same.
6284         * gcc.dg/pr53196-2.c: Same.
6285         * gcc.dg/pr53265.c: Same.
6286         * gcc.dg/redecl-1.c: Same.
6287         * gcc.dg/tls/thr-init-1.c: Same.
6288         * gcc.dg/torture/pr51106-1.c: Same.
6289         * gcc.dg/torture/pr51106-2.c: Same.
6290         * gcc.dg/uninit-19.c: Same.
6291         * gcc.dg/uninit-pr20644.c: Same.
6293 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6295         * g++.dg/cpp1z/decomp29.C (p): New variable.
6296         (main): Add further tests.
6298 2017-05-26  Richard Biener  <rguenther@suse.de>
6300         PR tree-optimization/80842
6301         * gcc.dg/torture/pr80842.c: New testcase.
6303 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6305         PR c++/79652
6306         * g++.dg/cpp0x/pr79652.C: New.
6308 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6310         PR c++/71451
6311         * g++.dg/cpp0x/variadic170.C: New.
6313 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6315         * g++.dg/warn/Wcatch-value-1.C: New test.
6316         * g++.dg/warn/Wcatch-value-2.C: New test.
6317         * g++.dg/warn/Wcatch-value-3.C: New test.
6319 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6321         * g++.dg/lookup/using56.C: New.
6322         * g++.dg/lookup/using57.C: New.
6323         * g++.dg/lookup/using58.C: New.
6324         * g++.dg/lookup/using59.C: New.
6326         * g++.dg/lookup/using17.C: Adjust diagnostics.
6328 2017-05-25  Martin Sebor  <msebor@redhat.com>
6330         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6331         positives on ILP32.
6332         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6333         column numbers.
6334         * gcc.dg/pr60114.c: Same.
6336 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6338         * gfortran.dg/pr48636.f90: Fix template better.
6340 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6342         * g++.dg/lookup/koenig14.C: New.
6344 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6346         PR c++/79583
6347         * g++.dg/cpp0x/pr79583.C: New.
6349 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6351         PR c++/68578
6352         * g++.dg/cpp1y/pr68578.C: New.
6354 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6356         * gcc.dg/tree-ssa/vce-1.c: New file.
6358 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6360         * gcc.dg/tree-ssa/addadd.c: New file.
6362 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6364         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6365         * g++.dg/lookup/friend19.C: New.
6366         * g++.dg/lookup/friend20.C: New.
6368 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6370         PR c++/80544
6371         * g++.dg/expr/cast11.C: New test.
6373 2017-05-24  Martin Sebor  <msebor@redhat.com>
6375         PR c/80731
6376         * c-c++-common/Wfloat-conversion.c: Adjust.
6377         * c-c++-common/dfp/convert-int-saturate.c: Same.
6378         * c-c++-common/pr68657-1.c: Same.
6379         * g++.dg/ext/utf-cvt.C: Same.
6380         * g++.dg/ext/utf16-4.C: Same.
6381         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6382         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6383         * g++.dg/warn/Wconversion3.C: Same.
6384         * g++.dg/warn/Wconversion4.C: Same.
6385         * g++.dg/warn/Wsign-conversion.C: Same.
6386         * g++.dg/warn/overflow-warn-1.C: Same.
6387         * g++.dg/warn/overflow-warn-3.C: Same.
6388         * g++.dg/warn/overflow-warn-4.C: Same.
6389         * g++.dg/warn/pr35635.C: Same.
6390         * g++.old-deja/g++.mike/enum1.C: Same.
6391         * gcc.dg/Wconversion-3.c: Same.
6392         * gcc.dg/Wconversion-5.c: Same.
6393         * gcc.dg/Wconversion-complex-c99.c: Same.
6394         * gcc.dg/Wconversion-complex-gnu.c: Same.
6395         * gcc.dg/Wconversion-integer.c: Same.
6396         * gcc.dg/Wsign-conversion.c: Same.
6397         * gcc.dg/bitfld-2.c: Same.
6398         * gcc.dg/c90-const-expr-11.c: Same.
6399         * gcc.dg/c90-const-expr-7.c: Same.
6400         * gcc.dg/c99-const-expr-7.c: Same.
6401         * gcc.dg/overflow-warn-1.c: Same.
6402         * gcc.dg/overflow-warn-2.c: Same.
6403         * gcc.dg/overflow-warn-3.c: Same.
6404         * gcc.dg/overflow-warn-4.c: Same.
6405         * gcc.dg/overflow-warn-5.c: Same.
6406         * gcc.dg/overflow-warn-8.c: Same.
6407         * gcc.dg/overflow-warn-9.c: New test.
6408         * gcc.dg/pr35635.c: Adjust.
6409         * gcc.dg/pr59940.c: Same.
6410         * gcc.dg/pr59963-2.c: Same.
6411         * gcc.dg/pr60114.c: Same.
6412         * gcc.dg/switch-warn-2.c: Same.
6413         * gcc.dg/utf-cvt.c: Same.
6414         * gcc.dg/utf16-4.c: Same.
6416 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
6418         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6419         Don't include limits.h.
6420         (w): Conditionalize on long long wider than int.  Use
6421         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6422         -9223372036854775808.
6423         (x): Use __INT_MAX__ instead of INT_MAX.
6425 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6427         PR fortran/66094
6428         * gfortran.dg/inline_matmul_16.f90:  New test.
6430 2017-05-24  Tom de Vries  <tom@codesourcery.com>
6432         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6434 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
6436         PR middle-end/80823
6437         * gcc.dg/pr80823.c: New test.
6439 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6441         * gcc.target/s390/pr80725.c: New test.
6443 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6445         * g++.dg/lookup/extern-c-hidden.C: New.
6446         * g++.dg/lookup/extern-redecl1.C: New.
6448         PR c++/80866
6449         * g++.dg/parse/pr80866.C: New.
6451 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6453         * gcc.dg/ipa/ctor-empty-1.c: Update template.
6454         * gcc.dg/ipa/inline-5.c: Likewise.
6455         * gfortran.dg/pr48636.f90: Likewise.
6457 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6459         * g++.dg/parse/ctor9.C: Adjust expected error.
6461 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6463         PR libgfortran/80256
6464         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
6465         Cygwin.
6467 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
6469         * c-c++-common/goacc/parallel-dims-1.c: Update.
6470         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6471         * c-c++-common/goacc/routine-1.c: Likewise.
6472         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6473         * g++.dg/goacc/template.C: Likewise.
6474         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6475         * gfortran.dg/goacc/routine-3.f90: Likewise.
6476         * gfortran.dg/goacc/sie.f95: Likewise.
6477         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6479 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6481         * g++.dg/lookup/using13.C: Adjust expected error.
6483 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6485         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
6487 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6489         PR target/80718
6490         * gcc.target/powerpc/pr80718.c: New test.
6492 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
6494         * gcc.target/powerpc/conditional-return.c: New testcase.
6496 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6498         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
6499         LE-only.
6501 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
6503         PR fortran/80766
6504         * gfortran.dg/typebound_call_28.f90: New test.
6506 2017-05-22  Nathan Sidwell  <nathan@acm.org>
6508         * g++.dg/lookup/strong-using.C: New.
6510 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6512         * gcc.target/arm/movsi_movt.c: New test.
6513         * gcc.target/arm/movdi_movt.c: New test.
6515 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
6517         * gnat.dg/specs/not_null1.ads: New test.
6519 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
6521         * gnat.dg/limited_with5.ad[sb]: New test.
6522         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
6523         * gnat.dg/limited_with6.ad[sb]: New test.
6524         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
6526 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
6528         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
6529         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6531 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6533         PR c++/70265
6534         * g++.dg/cpp1y/constexpr-70265-1.C: New.
6535         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
6537 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6539         PR libgfortran/80333
6540         * gfortran.dg/dtio_30.f03: New test.
6542 2017-05-19  Marek Polacek  <polacek@redhat.com>
6544         PR sanitizer/80800
6545         * c-c++-common/ubsan/pr80800.c: New test.
6546         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6548 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
6550         * c-c++-common/goacc/default-1.c: Update.
6551         * c-c++-common/goacc/default-2.c: Likewise.
6552         * c-c++-common/goacc/default-4.c: Likewise.
6553         * gfortran.dg/goacc/default-1.f95: Likewise.
6554         * gfortran.dg/goacc/default-4.f: Likewise.
6555         * c-c++-common/goacc/default-5.c: New file.
6556         * gfortran.dg/goacc/default-5.f: Likewise.
6558         * c-c++-common/goacc/default-1.c: New file.
6559         * c-c++-common/goacc/default-2.c: Likewise.
6560         * c-c++-common/goacc/data-default-1.c: Remove file, including its
6561         test cases in...
6562         * c-c++-common/goacc/default-3.c: ... this new file, and...
6563         * c-c++-common/goacc/default-4.c: ... this new file.
6564         * gfortran.dg/goacc/default.f95: Remove file, including its test
6565         cases in...
6566         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6567         * gfortran.dg/goacc/default-2.f: ... this new file.
6568         * gfortran.dg/goacc/default-3.f95: New file.
6569         * gfortran.dg/goacc/default-4.f: Likewise.
6571 2017-05-19  Nathan Sidwell  <nathan@acm.org>
6573         * g++.dg/inherit/covariant7.C: Adjust.
6575 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6577         * gcc.target/arm/tls-disable-literal-pool.c: Change
6578         require-effective-target to tls_native.
6579         Move dg-error to return statement line and change to dg-message.
6581 2017-05-19  Richard Biener  <rguenther@suse.de>
6583         PR c++/80593
6584         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6585         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6587 2017-05-19  Richard Biener  <rguenther@suse.de>
6589         PR middle-end/80764
6590         * gcc.dg/torture/pr80764.c: New testcase.
6592 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6594         PR target/80510
6595         * gcc.target/powerpc/pr80510-1.c: New test.
6596         * gcc.target/powerpc/pr80510-2.c: Likewise.
6598 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
6600         * gcc.dg/pragma-diag-7.c: New test.
6602 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
6604         PR target/80799
6605         * g++.dg/other/i386-11.C: New test.
6607 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
6609         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6610         * fold-vec-div-floatdouble.c: Likewise.
6611         * fold-vec-logical-ands-char.c: Likewise.
6612         * fold-vec-logical-ands-int.c: Likewise.
6613         * fold-vec-logical-ands-short.c: Likewise.
6614         * fold-vec-logical-ors-char.c: Likewise.
6615         * fold-vec-logical-ors-int.c: Likewise.
6616         * fold-vec-logical-ors-short.c: Likewise.
6617         * fold-vec-logical-other-char.c: Likewise.
6618         * fold-vec-mule-misc.c: Likewise.
6619         * fold-vec-mult-float.c: Likewise.
6620         * fold-vec-mult-floatdouble.c: Likewise.
6621         * fold-vec-mult-int.c: Likewise.
6622         * fold-vec-mult-int128-p9.c: Likewise.
6623         * fold-vec-sub-floatdouble.c: Likewise.
6624         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6625         Add lp64 requirement.
6626         * fold-vec-mult-int128-p8.c: Likewise.
6627         * fold-vec-logical-ors-longlong.c: Fix comment typo.
6629 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
6631         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6632         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6633         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6634         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6635         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6636         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6637         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6638         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6639         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6640         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6641         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6642         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6643         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6644         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6645         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6646         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6647         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6648         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6649         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6650         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6651         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6652         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6653         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6654         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6655         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6656         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6658 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
6660         * gcc.target/sparc/niagara7-align.c: New test.
6662 2017-05-18  Marek Polacek  <polacek@redhat.com>
6664         PR sanitizer/80797
6665         * c-c++-common/ubsan/null-12.c: New test.
6667 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
6669         PR middle-end/80692
6670         * gcc.c-torture/execute/pr80692.c: New testcase.
6672 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6674         PR libgfortran/80741
6675         * gfortran.dg/read_4.f90: New test.
6677 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6679         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
6681 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
6683         PR fortran/80668
6684         * gfortran.dg/pr80668.f90: New.
6686 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
6688         PR middle-end/80775
6689         * gcc.dg/pr80775.c: New test.
6691 2017-05-17  Marek Polacek  <polacek@redhat.com>
6693         PR sanitizer/80659
6694         * gcc.dg/asan/pr80659.c: New test.
6696 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6698         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
6699         unsigned long.
6701 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
6703         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
6705 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
6706             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6708         PR tree-optimization/80457
6709         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
6710         call vect_model_simple_cost.
6712 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
6714         PR fortran/80554
6715         * gfortran.dg/submodule_29.f08: New test.
6717 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
6719         * g++.dg/other/accessor-fixits-1.C: New test case.
6720         * g++.dg/other/accessor-fixits-2.C: New test case.
6721         * g++.dg/other/accessor-fixits-3.C: New test case.
6722         * g++.dg/other/accessor-fixits-4.C: New test case.
6724 2017-05-16  Carl Love  <cel@us.ibm.com>
6726         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
6727         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
6728         built-ins to the test suite file.  Note, support for mradds exists
6729         but no test case exists.
6730         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
6731         built-ins to the test suite file.
6733 2017-05-16  Marek Polacek  <polacek@redhat.com>
6735         PR sanitizer/80536
6736         PR sanitizer/80386
6737         * c-c++-common/ubsan/pr80536.c: New test.
6738         * g++.dg/ubsan/pr80386.C: New test.
6740 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
6742         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6743         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6745 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
6747         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
6748         expected output of vadd, vsub and vmul instructions.
6749         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6750         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6751         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6753 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6755         PR libgfortran/80727
6756         * gfortran.dg/read_3.f90: New test.
6758 2017-05-15  Nathan Sidwell  <nathan@acm.org>
6760         PR c++/79369
6761         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6763         PR c++/79369
6764         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6765         * g++.dg/cpp0x/pr79369.C: New.
6767 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6769         PR fortran/80752
6770         * gfortran.dg/pr80752.f90: New test.
6772 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
6774         PR target/80425
6775         * gcc.target/i386/pr80425-1.c: New test.
6776         * gcc.target/i386/pr80425-2.c: Ditto.
6778 2017-05-15  Jeff Law  <law@redhat.com>
6780         * gcc.target/mips/reorgbug-1.c: New test.
6782 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
6784         * gnat.dg/specs/pack13.ads: New test.
6786 2017-05-14  Martin Sebor  <msebor@redhat.com>
6788         PR middle-end/77671
6789         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6790         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6791         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6792         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6793         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6795 2017-05-14  Martin Sebor  <msebor@redhat.com>
6797         PR middle-end/80669
6798         * gcc.dg/builtin-stpncpy.c: New test.
6800 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
6802         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
6803         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6804         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6805         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
6807 2017-05-14  Julia Koval  <julia.koval@intel.com>
6809         * gcc.target/i386/xgetsetbv.c: New test.
6811 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
6813         PR fortran/80442
6814         * gfortran.dg/impl_do_var_data.f90: New Test
6816 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6818         * brig.dg/test/gimple/priv-array-offset-access.hsail:
6819         A regression test for a private array access case which caused
6820         an assert.
6822 2017-05-12  Martin Sebor  <msebor@redhat.com>
6824         PR testsuite/80643
6825         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
6826         to the purpose of the test.
6828 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
6830         * gcc.target/powerpc/bmi-andn-1.c: New file
6831         * gcc.target/powerpc/bmi-andn-2.c: New file.
6832         * gcc.target/powerpc/bmi-bextr-1.c: New file.
6833         * gcc.target/powerpc/bmi-bextr-2.c: New file.
6834         * gcc.target/powerpc/bmi-bextr-4.c: New file.
6835         * gcc.target/powerpc/bmi-bextr-5.c: New file.
6836         * gcc.target/powerpc/bmi-blsi-1.c: New file.
6837         * gcc.target/powerpc/bmi-blsi-2.c: New file.
6838         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6839         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6840         * gcc.target/powerpc/bmi-blsr-1.c: New file.
6841         * gcc.target/powerpc/bmi-blsr-2.c: New File.
6842         * gcc.target/powerpc/bmi-check.h: New File.
6843         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6844         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6845         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6846         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6847         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6848         * gcc.target/powerpc/bmi2-check.h: New file.
6849         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6850         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6851         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6852         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6853         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6854         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6855         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6856         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6857         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6859 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6861         PR c++/60430
6862         * g++.dg/cpp0x/pr60430.C: New.
6864 2017-05-12  Jeff Law  <law@redhat.com>
6866         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6868 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
6870         PR middle-end/80707
6871         * g++.dg/pr80707.C: New test.
6873 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6875         * gcc.target/powerpc/fold-vec-div-float.c: New.
6876         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6877         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6879 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6881         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6882         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6883         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6884         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6885         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6886         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6887         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6888         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6889         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6890         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6891         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6892         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6894 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6896         PR c++/49604
6897         * g++.dg/cpp0x/forw_enum14.C: New.
6898         * g++.dg/cpp0x/forw_enum15.C: Likewise.
6900 2017-05-12  Richard Biener  <rguenther@suse.de>
6902         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6904 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6906         PR c++/67687
6907         * g++.dg/cpp0x/constexpr-ice17.C: New.
6909 2017-05-12  Richard Biener  <rguenther@suse.de>
6911         PR tree-optimization/80713
6912         * gcc.dg/torture/pr80713.c: New testcase.
6914 2017-05-12  Andi Kleen  <ak@linux.intel.com>
6916         PR testsuite/77684
6917         * lib/target-supports.exp (profopt-perf-wrapper):
6918         Add -m8 option to increase parallelism.
6920 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
6922         * c-c++-common/goacc/parallel-dims-1.c: New file.
6923         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6925         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6926         * c-c++-common/goacc/classify-kernels.c: Likewise.
6927         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6928         Likewise.
6929         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6930         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6931         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6932         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6933         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6934         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6935         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6936         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6937         * c-c++-common/goacc/kernels-loop.c: Likewise.
6938         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6939         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6940         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6941         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6942         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6943         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6944         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6945         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6946         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6947         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6948         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6949         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6951         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6952         * c-c++-common/goacc/classify-kernels.c: Likewise.
6953         * c-c++-common/goacc/classify-parallel.c: Likewise.
6954         * c-c++-common/goacc/classify-routine.c: Likewise.
6955         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6956         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6957         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6958         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6960         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
6961         * c-c++-common/goacc/classify-kernels.c: Likewise.
6962         * c-c++-common/goacc/classify-parallel.c: Likewise.
6963         * c-c++-common/goacc/classify-routine.c: Likewise.
6964         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6965         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6966         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6967         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6969 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6971         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
6973 2017-05-11  Carl Love  <cel@us.ibm.com>
6975         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
6976         to the test suite file.
6977         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
6978         to the test suite file.
6980 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6982         PR fortran/78659
6983         * gfortran.dg/namelist_91.f90: New test.
6984         * gfortran.dg/namelist_92.f90: New test.
6985         * gfortran.dg/namelist_93.f90: New test.
6986         * gfortran.dg/namelist_94.f90: New test.
6988 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6990         PR target/80695
6991         * gcc.target/powerpc/pr80695-p8.c: New file.
6992         * gcc.target/powerpc/pr80695-p9.c: New file.
6994 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6995             Jakub Jelinek  <jakub@redhat.com>
6997         PR target/80706
6998         * gcc.target/i386/pr80706.c: New test.
7000 2017-05-11  Julia Koval  <julia.koval@intel.com>
7002         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
7003         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
7004         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
7005         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
7007 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
7009         PR c++/70538
7010         * g++.dg/cpp0x/pr70538.C: New.
7012 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
7014         * gcc.target/i386/pr22152.c: Fix undefined testcase.
7015         Remove unnecessary loop.  Run on 32-bit targets only.
7016         (dg-options): Remove -fno-tree-sink.
7018 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7020         * gcc.target/powerpc/cmpb-1.c: New test.
7021         * gcc.target/powerpc/cmpb-2.c: New test.
7022         * gcc.target/powerpc/cmpb-3.c: New test.
7023         * gcc.target/powerpc/cmpb32-1.c: New test.
7024         * gcc.target/powerpc/cmpb32-2.c: New test.
7026 2017-05-11  Richard Biener  <rguenther@suse.de>
7028         PR tree-optimization/80705
7029         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
7031 2017-05-11  Nathan Sidwell  <nathan@acm.org>
7033         * lib/scanlang.exp: New.
7034         * lib/gcc-dg.exp: Load scanlang.exp.
7035         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
7037 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7039         PR testsuite/80580
7040         * gcc.dg/gimplefe-error-6.c: New test.
7042 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7044         PR testsuite/80580
7045         * gcc.dg/gimplefe-error-5.c: New test.
7047 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
7049         PR testsuite/80580
7050         * gcc.dg/gimplefe-error-4.c: New test.
7052 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7054         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
7056 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7058         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
7059         (_mm_maskz_max_round_sd): Test new intrinsics.
7060         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
7061         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
7062         (_mm_maskz_max_round_ss): Test new intrinsics.
7063         * gcc.target/i386/avx512f-vmaxss-2.c: New.
7064         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
7065         (_mm_maskz_min_round_sd): Test new intrinsics.
7066         * gcc.target/i386/avx512f-vminsd-2.c: New.
7067         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
7068         (_mm_maskz_min_round_ss): Test new intrinsics.
7069         * gcc.target/i386/avx512f-vminss-2.c: New.
7070         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
7071         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
7072         (__builtin_ia32_minss_mask_round): Test new builtins.
7073         * gcc.target/i386/sse-13.c: Ditto.
7074         * gcc.target/i386/sse-23.c: Ditto.
7075         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
7076         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
7077         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
7078         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
7079         (_mm_mask_min_round_ss): Test new intrinsics.
7080         * gcc.target/i386/testround-1.c: Ditto.
7082 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
7084         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
7085         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
7086         (_mm_maskz_div_round_sd): Test new intrinsics.
7087         * gcc.target/i386/avx512f-vdivsd-2.c: New.
7088         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
7089         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
7090         (_mm_maskz_div_round_ss): Test new intrinsics.
7091         * gcc.target/i386/avx512f-vdivss-2.c: New.
7092         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
7093         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
7094         (_mm_maskz_mul_round_sd): Test new intrinsics.
7095         * gcc.target/i386/avx512f-vmulsd-2.c: New.
7096         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
7097         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
7098         (_mm_maskz_mul_round_ss): Test new intrinsics.
7099         * gcc.target/i386/avx512f-vmulss-2.c: New.
7100         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
7101         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
7102         (__builtin_ia32_mulss_mask_round): Test new builtins.
7103         * gcc.target/i386/sse-13.c: Ditto.
7104         * gcc.target/i386/sse-23.c: Ditto.
7105         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
7106         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
7107         (_mm_maskz_mul_round_ss): Test new intrinsics.
7108         * gcc.target/i386/testround-1.c: Ditto.
7110 2017-05-10  Julia Koval  <julia.koval@intel.com>
7112         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
7113         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
7114         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
7116 2017-05-10  Julia Koval  <julia.koval@intel.com>
7118         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
7119         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
7120         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
7121         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
7123 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7125         PR tree-optimization/51513
7126         * gcc.target/powerpc/pr51513.c: New test.
7127         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7128         __builtin_abort().
7129         * gcc.dg/predict-14.c: Likewise.
7131 2017-05-10  Carl Love  <cel@us.ibm.com>
7132         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7133         to the test suite file.
7134         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7135         to the test suite file.
7137 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7139         PR tree-optimization/77644
7140         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7142 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7144         * gcc.dg/guality/inline-params-2.c: New.
7146 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7148         PR c++/80145
7149         * g++.dg/cpp1y/auto-fn37.C: New.
7150         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7152 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7154         PR target/68163
7155         * gcc.target/powerpc/pr68163.c: New test.
7157 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7159         PR fortran/79311
7160         * gfortran.dg/finalize_32.f90: New test.
7162 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7164         PR c/35441
7165         * gcc.dg/pr35441.c: New test.
7167 2017-05-09  Martin Sebor  <msebor@redhat.com>
7169         PR testsuite/80643
7170         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7171         output.
7173 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7175         PR c++/80186
7176         * g++.dg/template/crash126.C: New.
7178 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7180         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7181         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7182         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7183         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7185 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7187         PR testsuite/80611
7188         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7190 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7192         * gcc.target/arc/tmac-1.c: New file.
7193         * gcc.target/arc/tmac-2.c: Likewise.
7194         * gcc.target/arc/tmac.h: Likewise.
7196 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7197             Andrew Burgess <andrew.burgess@embecosm.com>
7199         * gcc.target/arc/firq-1.c: New file.
7200         * gcc.target/arc/firq-2.c: Likewise.
7201         * gcc.target/arc/firq-3.c: Likewise.
7202         * gcc.target/arc/firq-4.c: Likewise.
7203         * gcc.target/arc/firq-5.c: Likewise.
7204         * gcc.target/arc/firq-6.c: Likewise.
7206 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7208         * gcc.target/arc/interrupt-5.c: Newfile.
7209         * gcc.target/arc/interrupt-6.c: Likewise.
7210         * gcc.target/arc/interrupt-7.c: Likewise.
7211         * gcc.target/arc/interrupt-8.c: Likewise.
7212         * gcc.target/arc/interrupt-9.c: Likewise.
7214 2017-05-09  Richard Biener  <rguenther@suse.de>
7216         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7217         and adjust.
7218         * gcc.dg/vect/vect-50.c: Likewise.
7220 2017-05-09  Marek Polacek  <polacek@redhat.com>
7222         PR c/80525
7223         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7224         * c-c++-common/Wlogical-op-2.c: New test.
7226 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7228         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7229         for targets with __SIZEOF_INT__ < 4.
7231 2017-05-09  Richard Biener  <rguenther@suse.de>
7233         * gcc.dg/vect/vect-50.c: Revert last change.
7234         * gcc.dg/vect/vect-44.c: Likewise.
7236 2017-05-08  Martin Sebor  <msebor@redhat.com>
7238         PR translation/80280
7239         * gcc.dg/format/gcc_diag-10.c: New test.
7241 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7243         PR target/80101
7244         * gcc.target/powerpc/pr80101-1.c: New test.
7246 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7248         PR fortran/79930
7249         * gfortran.dg/inline_transpose_1.f90:  Add
7250         -finline-matmul-limit=0 to options.
7251         * gfortran.dg/matmul_5.f90:  Likewise.
7252         * gfortran.dg/vect/vect-8.f90: Likewise.
7253         * gfortran.dg/inline_matmul_14.f90:  New test.
7254         * gfortran.dg/inline_matmul_15.f90:  New test.
7256 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7258         PR fortran/80602
7259         * gfortran.dg/matmul_15.f90:  New test case.
7261 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7263         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7264         * gcc.dg/vect/vect-50.c: Likewise.
7266 2017-05-07  Jeff Law  <law@redhat.com>
7268         Revert:
7269         2017-05-06  Jeff Law  <law@redhat.com>
7270         PR tree-optimization/78496
7271         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7272         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7274 2017-05-06  Jeff Law  <law@redhat.com>
7276         PR tree-optimization/78496
7277         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7278         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7280 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7282         * gcc.target/aarch64/spill_1.c: New test.
7284 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7286         PR rtl-optimization/75964
7287         * gcc.dg/torture/pr75964.c: New test.
7289 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7291         PR testsuite/80606
7292         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7293         * gcc.target/i386/avx-vtestpd-2.c: Same.
7294         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7295         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7296         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7297         * gcc.target/i386/avx-vtestpd-3.c: Same.
7298         * gcc.target/i386/avx-vtestps-1.c: Same.
7299         * gcc.target/i386/avx-vtestps-2.c: Same.
7300         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7301         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7302         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7303         * gcc.target/i386/avx-vtestps-3.c: Same.
7305 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7307         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7309 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7311         PR testsuite/80557
7312         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7313         * gcc.target/powerpc/altivec-types-1.c: Same.
7315 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7317         PR testsuite/80557
7318         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7319         * gcc.target/spu/intrinsics-1.c: Same.
7321 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7323         PR testsuite/80557
7324         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7326 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7328         PR testsuite/80557
7329         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7330         * gcc.target/aarch64/spellcheck_2.c: Same.
7331         * gcc.target/aarch64/spellcheck_3.c: Same.
7333 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7335         PR testsuite/80557
7336         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7337         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7338         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7339         * g++.dg/debug/dwarf2/typedef5.C: Same.
7340         * g++.dg/goacc/data-1.C: Same.
7342 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7344         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7346 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7348         PR target/79038
7349         PR target/79202
7350         PR target/79203
7351         * gcc.target/powerpc/ppc-round3.c: New test.
7352         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7354 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7356         PR tree-optimization/80632
7357         * gcc.dg/pr80632.c: New test.
7359         PR tree-optimization/80558
7360         * gcc.dg/tree-ssa/vrp115.c: New test.
7362 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7363             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7364             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7366         PR target/71607
7367         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7368         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7369         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7370         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7371         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7372         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7373         * gcc.target/arm/tls-disable-literal-pool.c: New.
7375 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7377         PR tree-optimization/80613
7378         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7380 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7382         PR c++/71577
7383         * g++.dg/cpp0x/pr71577.C: New.
7385 2017-05-04  Martin Sebor  <msebor@redhat.com>
7387         PR middle-end/79234
7388         * gcc.dg/builtin-stringop-chk-8.c: New test.
7389         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7390         * gcc.dg/builtin-stringop-chk-4.c: Same.
7391         * gcc.dg/builtin-strncat-chk-1.c: Same.
7392         * g++.dg/ext/strncpy-chk1.C: Same.
7393         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7394         * gcc.dg/out-of-bounds-1.c: Same.
7395         * gcc.dg/pr78138.c: Same.
7396         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7397         * gfortran.dg/mvbits_7.f90: Same.
7399 2017-05-04  Martin Sebor  <msebor@redhat.com>
7401         PR preprocessor/79214
7402         PR middle-end/79222
7403         PR middle-end/79223
7404         * gcc.dg/pr79214.c: New test.
7405         * gcc.dg/pr79214.h: New test header.
7406         * gcc.dg/pr79222.c: New test.
7407         * gcc.dg/pr79223.c: New test.
7408         * gcc.dg/pr78138.c: Adjust.
7409         * gfortran.dg/unconstrained_commons.f: Same.
7411 2017-05-04  Martin Sebor  <msebor@redhat.com>
7413         PR translation/80280
7414         * g++.dg/abi/Wabi-2-3.C: Adjust.
7415         * g++.dg/abi/Wabi-3-2.C: Ditto.
7416         * g++.dg/lookup/using17.C: Ditto.
7417         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7419 2017-05-04  Martin Jambor  <mjambor@suse.cz>
7421         PR tree-optimization/80622
7422         * gcc.dg/tree-ssa/pr80622.c: New test.
7424 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7426         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7428 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
7430         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7431         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7433 2017-05-04  Richard Biener  <rguenther@suse.de>
7435         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7437 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
7439         * gcc.dg/vect/vect-profile-1.c: New test.
7441 2017-05-04  Marek Polacek  <polacek@redhat.com>
7443         PR tree-optimization/80612
7444         * gcc.dg/torture/pr80612.c: New test.
7446 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7447             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
7449         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7450         check_effective_target_arm_thumb1_movt_ok.
7452 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7454         * gcc.target/arm/fpscr.c: New file.
7456 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7458         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7459         target.
7461 2017-05-04  Tom de Vries  <tom@codesourcery.com>
7463         PR testsuite/80557
7464         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
7465         line numbers.
7466         * g++.dg/warn/miss-format-1.C: Same.
7467         * g++.dg/warn/overflow-warn-1.C: Same.
7468         * g++.dg/warn/overflow-warn-3.C: Same.
7469         * g++.dg/warn/overflow-warn-4.C: Same.
7471 2017-05-04  Tom de Vries  <tom@codesourcery.com>
7473         PR testsuite/80557
7474         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
7475         * gcc.target/i386/pr68657.c: Same.
7476         * gcc.target/i386/pr69255-1.c: Same.
7477         * gcc.target/i386/pr69255-2.c: Same.
7478         * gcc.target/i386/pr69255-3.c: Same.
7480 2017-05-04  Richard Biener  <rguenther@suse.de>
7482         PR tree-optimization/31130
7483         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
7484         * gcc.dg/Wstrict-overflow-13.c: Likewise.
7485         * gcc.dg/Wstrict-overflow-21.c: Likewise.
7486         * gcc.dg/pr52904.c: Remove XFAIL.
7487         * gcc.dg/tree-ssa/vrp114.c: New testcase.
7489 2017-05-03  Jeff Law  <law@redhat.com>
7491         PR tree-optimization/78496
7492         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
7494 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
7496         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
7498 2017-05-03  Richard Biener  <rguenther@suse.de>
7500         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
7502 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
7504         PR tree-optimization/79472
7505         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
7506         to dg-options.
7507         * gcc.dg/tree-ssa/vrp113.c: New test.
7508         * gcc.dg/tree-ssa/cswtch-3.c: New test.
7509         * gcc.dg/tree-ssa/cswtch-4.c: New test.
7510         * gcc.dg/tree-ssa/cswtch-5.c: New test.
7512 2017-05-03  Tom de Vries  <tom@codesourcery.com>
7514         PR testsuite/80557
7515         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
7516         * c-c++-common/Wshift-negative-value-2.c: Same.
7517         * c-c++-common/Wshift-negative-value-3.c: Same.
7518         * c-c++-common/Wshift-negative-value-4.c: Same.
7519         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
7520         * c-c++-common/cpp/pr60400.c: Same.
7521         * c-c++-common/fmax-errors.c: Same.
7522         * c-c++-common/goacc/data-2.c: Same.
7523         * c-c++-common/goacc/host_data-2.c: Same.
7524         * c-c++-common/gomp/simd4.c: Same.
7525         * c-c++-common/pr28656.c: Same.
7526         * c-c++-common/pr43395.c: Same.
7527         * c-c++-common/torture/pr57945.c: Same.
7529 2017-05-03  Tom de Vries  <tom@codesourcery.com>
7531         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
7532         arg of dg directive.
7533         * c-c++-common/goacc/routine-3.c: Same.
7534         * c-c++-common/goacc/routine-4.c: Same.
7536 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
7538         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7539         (test_fixit_insert_newline): New function.
7540         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7541         (test_fixit_insert_newline): New function.
7542         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7543         (test_fixit_insert_newline): New function.
7544         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7545         (test_fixit_insert_newline): New function.
7546         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7547         (test_show_locus): Handle test_fixit_insert_newline.
7549 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
7551         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7553 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
7555         * gcc.dg/lsr-div1.c: New testcase.
7557 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
7559         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7560         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7561         (_mm_maskz_add_round_sd): Test new intrinsics.
7562         * gcc.target/i386/avx512f-vaddsd-2.c: New.
7563         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7564         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7565         (_mm_maskz_add_round_ss): Test new intrinsics.
7566         * gcc.target/i386/avx512f-vaddss-2.c: New.
7567         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7568         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7569         (_mm_maskz_sub_round_sd): Test new intrinsics.
7570         * gcc.target/i386/avx512f-vsubsd-2.c: New.
7571         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7572         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7573         (_mm_maskz_sub_round_ss): Test new intrinsics.
7574         * gcc.target/i386/avx512f-vsubss-2.c: New.
7575         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7576         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7577         (__builtin_ia32_subss_mask_round): Test new builtins.
7578         * gcc.target/i386/sse-13.c: Ditto.
7579         * gcc.target/i386/sse-23.c: Ditto.
7580         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7581         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7582         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7583         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7584         (_mm_mask_sub_round_ss): Test new intrinsics.
7585         * gcc.target/i386/testround-1.c: Ditto.
7587 2017-05-02  Martin Jambor  <mjambor@suse.cz>
7589         PR tree-optimization/78687
7590         * g++.dg/tree-ssa/pr78687.C: New test.
7592 2017-05-02  Richard Biener  <rguenther@suse.de>
7594         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7595         behavior.
7596         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7598 2017-05-02  Richard Biener  <rguenther@suse.de>
7600         PR tree-optimization/80591
7601         * gcc.dg/torture/pr80591.c: New testcase.
7603 2017-05-02  Richard Biener  <rguenther@suse.de>
7605         PR tree-optimization/80549
7606         * gcc.dg/torture/pr80549.c: New testcase.
7608 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7610         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7611         unsigned long.
7613 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
7615         PR c++/80038
7616         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7618 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
7620         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7621         reflect insertion fix-it hints at the same location now being
7622         consolidated.
7624 2017-05-01  Martin Sebor  <msebor@redhat.com>
7626         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7627         on ILP32 targets.
7629 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7631         * gcc.dg/pr78768.c: Require linker plugin.
7633 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7635         PR fortran/37131
7636         * gfortran.dg/matmul_bounds_11.f90:  New test.
7638 2017-05-01  Martin Sebor  <msebor@redhat.com>
7640         PR tree-optimization/79715
7641         * gcc.dg/pr79715.c: New test.
7643 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7645         PR testsuite/65941
7646         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7647         * g++.dg/other/pr59492.C: Require effective target rdrand.
7649 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
7651         * g++.dg/diagnostic/member-decl-1.C: New test.
7653 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
7655         PR tree-optimization/80487
7656         * gcc.dg/tree-ssa/strncpy-1.c: New file.
7658 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7660         PR tree-optimization/79697
7661         * gcc.dg/tree-ssa/pr79697.c: New test.
7663 2017-04-29  Tom de Vries  <tom@codesourcery.com>
7665         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7667 2017-04-28  Martin Sebor  <msebor@redhat.com>
7669         PR tree-optimization/80523
7670         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7672 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7674         PR testsuite/80557
7675         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7676         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
7678 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7680         PR testsuite/80557
7681         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
7682         * obj-c++.dg/bitfield-4.mm: Same.
7683         * obj-c++.dg/bitfield-5.mm: Same.
7684         * obj-c++.dg/exceptions-3.mm: Same.
7685         * obj-c++.dg/exceptions-5.mm: Same.
7686         * obj-c++.dg/method-1.mm: Same.
7687         * obj-c++.dg/method-12.mm: Same.
7688         * obj-c++.dg/method-13.mm: Same.
7689         * obj-c++.dg/method-15.mm: Same.
7690         * obj-c++.dg/method-16.mm: Same.
7691         * obj-c++.dg/property/at-property-18.mm: Same.
7692         * obj-c++.dg/property/at-property-25.mm: Same.
7693         * obj-c++.dg/property/at-property-5.mm: Same.
7694         * obj-c++.dg/property/dynamic-2.mm: Same.
7695         * obj-c++.dg/property/property-neg-3.mm: Same.
7696         * obj-c++.dg/protocol-inheritance-1.mm: Same.
7697         * obj-c++.dg/protocol-inheritance-2.mm: Same.
7698         * obj-c++.dg/syntax-error-1.mm: Same.
7699         * obj-c++.dg/try-catch-13.mm: Same.
7700         * objc.dg/bitfield-4.m: Same.
7701         * objc.dg/class-1.m: Same.
7702         * objc.dg/method-11.m: Same.
7703         * objc.dg/method-6.m: Same.
7704         * objc.dg/method-7.m: Same.
7705         * objc.dg/method-9.m: Same.
7706         * objc.dg/missing-proto-3.m: Same.
7707         * objc.dg/naming-2.m: Same.
7708         * objc.dg/property/at-property-16.m: Same.
7709         * objc.dg/property/at-property-18.m: Same.
7710         * objc.dg/property/at-property-25.m: Same.
7711         * objc.dg/property/at-property-5.m: Same.
7712         * objc.dg/property/dynamic-2.m: Same.
7713         * objc.dg/property/property-neg-3.m: Same.
7714         * objc.dg/protocol-inheritance-1.m: Same.
7715         * objc.dg/protocol-inheritance-2.m: Same.
7717 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
7719         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
7721 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7723         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
7724         dg-(error|warning|message|bogus).
7725         * g++.dg/conversion/dr195-1.C: Same.
7726         * g++.dg/conversion/dr195.C: Same.
7727         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
7728         * g++.dg/cpp0x/gen-attrs-14.C: Same.
7729         * g++.dg/cpp0x/inline-ns7.C: Same.
7730         * g++.dg/cpp0x/variadic105.C: Same.
7731         * g++.dg/cpp0x/variadic65.C: Same.
7732         * g++.dg/expr/call2.C: Same.
7733         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
7734         * g++.dg/expr/pmf-1.C: Same.
7735         * g++.dg/ext/altivec-types-1.C: Same.
7736         * g++.dg/ext/altivec-types-2.C: Same.
7737         * g++.dg/ext/altivec-types-3.C: Same.
7738         * g++.dg/ext/attrib14.C: Same.
7739         * g++.dg/ext/complit1.C: Same.
7740         * g++.dg/ext/forscope2.C: Same.
7741         * g++.dg/ext/gnu-inline-global-reject.C: Same.
7742         * g++.dg/ext/label13.C: Same.
7743         * g++.dg/ext/member-attr.C: Same.
7744         * g++.dg/ext/visibility/anon7.C: Same.
7745         * g++.dg/ext/visibility/visibility-7.C: Same.
7746         * g++.dg/ext/vla2.C: Same.
7747         * g++.dg/inherit/access2.C: Same.
7748         * g++.dg/inherit/covariant12.C: Same.
7749         * g++.dg/inherit/covariant14.C: Same.
7750         * g++.dg/inherit/namespace-as-base.C: Same.
7751         * g++.dg/inherit/template-as-base.C: Same.
7752         * g++.dg/lookup/ambig1.C: Same.
7753         * g++.dg/lookup/ambig2.C: Same.
7754         * g++.dg/lookup/ambig3.C: Same.
7755         * g++.dg/lookup/class-member-1.C: Same.
7756         * g++.dg/lookup/conv-1.C: Same.
7757         * g++.dg/lookup/decl1.C: Same.
7758         * g++.dg/lookup/koenig1.C: Same.
7759         * g++.dg/lookup/scoped1.C: Same.
7760         * g++.dg/lookup/scoped2.C: Same.
7761         * g++.dg/lookup/two-stage4.C: Same.
7762         * g++.dg/lookup/used-before-declaration.C: Same.
7763         * g++.dg/lookup/using.C: Same.
7764         * g++.dg/lookup/using17.C: Same.
7765         * g++.dg/lookup/using2.C: Same.
7766         * g++.dg/other/abstract2.C: Same.
7767         * g++.dg/other/classkey1.C: Same.
7768         * g++.dg/other/component1.C: Same.
7769         * g++.dg/other/const1.C: Same.
7770         * g++.dg/other/const2.C: Same.
7771         * g++.dg/other/conversion1.C: Same.
7772         * g++.dg/other/do1.C: Same.
7773         * g++.dg/other/error1.C: Same.
7774         * g++.dg/other/error10.C: Same.
7775         * g++.dg/other/error3.C: Same.
7776         * g++.dg/other/error4.C: Same.
7777         * g++.dg/other/error5.C: Same.
7778         * g++.dg/other/error8.C: Same.
7779         * g++.dg/other/error9.C: Same.
7780         * g++.dg/other/field1.C: Same.
7781         * g++.dg/other/init1.C: Same.
7782         * g++.dg/other/ptrmem2.C: Same.
7783         * g++.dg/other/return1.C: Same.
7784         * g++.dg/overload/builtin3.C: Same.
7785         * g++.dg/overload/error1.C: Same.
7786         * g++.dg/overload/error2.C: Same.
7787         * g++.dg/overload/koenig2.C: Same.
7788         * g++.dg/overload/pmf1.C: Same.
7789         * g++.dg/parse/args1.C: Same.
7790         * g++.dg/parse/attr3.C: Same.
7791         * g++.dg/parse/constant4.C: Same.
7792         * g++.dg/parse/crash10.C: Same.
7793         * g++.dg/parse/crash18.C: Same.
7794         * g++.dg/parse/crash19.C: Same.
7795         * g++.dg/parse/crash20.C: Same.
7796         * g++.dg/parse/crash21.C: Same.
7797         * g++.dg/parse/crash22.C: Same.
7798         * g++.dg/parse/crash32.C: Same.
7799         * g++.dg/parse/decl-specifier-1.C: Same.
7800         * g++.dg/parse/error58.C: Same.
7801         * g++.dg/parse/local-class1.C: Same.
7802         * g++.dg/parse/non-dependent2.C: Same.
7803         * g++.dg/parse/parameter-declaration-1.C: Same.
7804         * g++.dg/parse/ptrmem2.C: Same.
7805         * g++.dg/parse/ptrmem3.C: Same.
7806         * g++.dg/parse/saved1.C: Same.
7807         * g++.dg/tc1/dr101.C: Same.
7808         * g++.dg/tc1/dr142.C: Same.
7809         * g++.dg/tc1/dr176.C: Same.
7810         * g++.dg/template/conv4.C: Same.
7811         * g++.dg/template/crash56.C: Same.
7812         * g++.dg/template/dependent-expr2.C: Same.
7813         * g++.dg/template/error1.C: Same.
7814         * g++.dg/template/error2.C: Same.
7815         * g++.dg/template/explicit6.C: Same.
7816         * g++.dg/template/init-list.C: Same.
7817         * g++.dg/template/local1.C: Same.
7818         * g++.dg/template/lookup2.C: Same.
7819         * g++.dg/template/meminit2.C: Same.
7820         * g++.dg/template/nontype25.C: Same.
7821         * g++.dg/template/ptrmem2.C: Same.
7822         * g++.dg/template/qualttp19.C: Same.
7823         * g++.dg/template/qualttp20.C: Same.
7824         * g++.dg/template/ttp3.C: Same.
7825         * g++.dg/template/unify4.C: Same.
7826         * g++.dg/template/unify6.C: Same.
7827         * g++.dg/template/unify7.C: Same.
7828         * g++.dg/template/warn1.C: Same.
7829         * g++.dg/tree-ssa/dom-invalid.C: Same.
7830         * g++.dg/ubsan/shift-1.C: Same.
7831         * g++.dg/warn/Wunused-2.C: Same.
7832         * g++.dg/warn/Wunused-4.C: Same.
7833         * g++.dg/warn/Wunused-6.C: Same.
7834         * g++.dg/warn/deprecated-6.C: Same.
7835         * g++.dg/warn/deprecated.C: Same.
7836         * g++.dg/warn/effc1.C: Same.
7837         * g++.dg/warn/effc3.C: Same.
7838         * g++.dg/warn/incomplete1.C: Same.
7839         * g++.dg/warn/inline1.C: Same.
7840         * g++.dg/warn/noeffect2.C: Same.
7841         * g++.dg/warn/noeffect4.C: Same.
7842         * g++.dg/warn/oldcast1.C: Same.
7843         * g++.dg/warn/sentinel.C: Same.
7844         * g++.dg/warn/unit-1.C: Same.
7845         * g++.old-deja/g++.pt/inherit2.C: Same.
7846         * g++.old-deja/g++.pt/overload8.C: Same.
7847         * gcc.dg/20000926-1.c: Same.
7848         * gcc.dg/20040223-1.c: Same.
7849         * gcc.dg/Warray-bounds-7.c: Same.
7850         * gcc.dg/alias-1.c: Same.
7851         * gcc.dg/alias-12.c: Same.
7852         * gcc.dg/alias-13.c: Same.
7853         * gcc.dg/alias-2.c: Same.
7854         * gcc.dg/array-13.c: Same.
7855         * gcc.dg/array-4.c: Same.
7856         * gcc.dg/attr-ifunc-2.c: Same.
7857         * gcc.dg/attr-invalid.c: Same.
7858         * gcc.dg/attr-noinline.c: Same.
7859         * gcc.dg/bitfld-2.c: Same.
7860         * gcc.dg/c90-const-expr-7.c: Same.
7861         * gcc.dg/c99-const-expr-7.c: Same.
7862         * gcc.dg/cpp/20000625-1.c: Same.
7863         * gcc.dg/cpp/charconst-4.c: Same.
7864         * gcc.dg/cpp/include2.c: Same.
7865         * gcc.dg/cpp/include2a.c: Same.
7866         * gcc.dg/decl-4.c: Same.
7867         * gcc.dg/deprecated-4.c: Same.
7868         * gcc.dg/deprecated.c: Same.
7869         * gcc.dg/dfp/altivec-types.c: Same.
7870         * gcc.dg/float-range-1.c: Same.
7871         * gcc.dg/pack-test-3.c: Same.
7872         * gcc.dg/pr11492.c: Same.
7873         * gcc.dg/pr15360-1.c: Same.
7874         * gcc.dg/pr37908.c: Same.
7875         * gcc.dg/pr53265.c: Same.
7876         * gcc.dg/pr57287-2.c: Same.
7877         * gcc.dg/pr57287.c: Same.
7878         * gcc.dg/redecl-1.c: Same.
7879         * gcc.dg/sync-3.c: Same.
7880         * gcc.dg/two-types-1.c: Same.
7881         * gcc.dg/two-types-2.c: Same.
7882         * gcc.dg/two-types-4.c: Same.
7883         * gcc.dg/two-types-5.c: Same.
7884         * gcc.dg/two-types-6.c: Same.
7885         * gcc.dg/two-types-7.c: Same.
7886         * gcc.dg/two-types-8.c: Same.
7887         * gcc.dg/two-types-9.c: Same.
7888         * gcc.dg/uninit-I.c: Same.
7889         * gcc.dg/uninit-pr19430.c: Same.
7890         * gcc.dg/visibility-7.c: Same.
7891         * gcc.dg/winline-10.c: Same.
7892         * gcc.dg/winline-2.c: Same.
7893         * gcc.dg/winline-3.c: Same.
7894         * gcc.dg/winline-9.c: Same.
7895         * gcc.target/i386/attr-returns_twice-1.c: Same.
7896         * gcc.target/i386/chkp-const-check-2.c: Same.
7897         * gcc.target/i386/chkp-label-address.c: Same.
7898         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7899         * gcc.target/i386/pr39162.c: Same.
7900         * gcc.target/i386/sse-5.c: Same.
7901         * gcc.target/powerpc/altivec-types-1.c: Same.
7902         * gcc.target/powerpc/altivec-types-2.c: Same.
7903         * gcc.target/powerpc/altivec-types-3.c: Same.
7904         * gcc.target/powerpc/float128-mix.c: Same.
7905         * gcc.target/powerpc/no-r11-3.c: Same.
7906         * gcc.target/spu/Wmain.c: Same.
7907         * gcc.target/spu/ea/errors2.c: Same.
7908         * gfortran.dg/assignment_1.f90: Same.
7909         * gfortran.dg/common_3.f90: Same.
7910         * gfortran.dg/der_io_1.f90: Same.
7911         * gfortran.dg/g77/20030326-1.f: Same.
7912         * gfortran.dg/g77/9263.f: Same.
7913         * gfortran.dg/g77/960317-1.f: Same.
7914         * gfortran.dg/g77/970625-2.f: Same.
7915         * gfortran.dg/g77/980615-0.f: Same.
7916         * gfortran.dg/g77/check0.f: Same.
7917         * gfortran.dg/g77/dnrm2.f: Same.
7918         * gfortran.dg/g77/pr9258.f: Same.
7919         * gfortran.dg/ichar_1.f90: Same.
7920         * gfortran.dg/interface_1.f90: Same.
7921         * gfortran.dg/namelist_1.f90: Same.
7922         * gfortran.dg/namelist_2.f90: Same.
7923         * gfortran.dg/namelist_3.f90: Same.
7924         * gfortran.dg/namelist_print_2.f: Same.
7925         * gfortran.dg/oldstyle_1.f90: Same.
7926         * gfortran.dg/runtime_warning_1.f90: Same.
7927         * gfortran.dg/underflow.f90: Same.
7928         * gnat.dg/specs/integer_value.ads: Same.
7929         * obj-c++.dg/fsf-package-0.m: Same.
7930         * objc.dg/two-types-1.m: Same.
7932 2017-04-28  Martin Liska  <mliska@suse.cz>
7934         PR gcov-profile/79891
7935         * gcc.misc-tests/gcov-17.c: New test.
7936         * gcc.misc-tests/gcov-18.c: New test.
7938 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7940         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7941         dg-(error|warning|message|bogus).
7942         * g++.dg/parse/parameter-declaration-1.C: Same.
7943         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7944         * gcc.dg/Wpointer-sign-Wall.c: Same.
7945         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7946         * gcc.dg/cpp/19990413-1.c: Same.
7947         * gcc.dg/dg-test-1.c: Same.
7948         * gcc.dg/empty-source-2.c: Same.
7949         * gcc.dg/empty-source-3.c: Same.
7950         * gcc.dg/format/c99-printf-1.c: Same.
7951         * gcc.dg/format/c99-scanf-1.c: Same.
7952         * gcc.dg/label-decl-2.c: Same.
7953         * gcc.dg/m-un-2.c: Same.
7954         * gcc.dg/uninit-pr20644-O0.c: Same.
7955         * gfortran.dg/pr70006.f90: Same.
7956         * obj-c++.dg/fsf-package-0.m: Same.
7958 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7960         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
7961         dg-(error|warning|message|bogus).
7962         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7963         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7964         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7965         * c-c++-common/pr20000.c: Same.
7966         * c-c++-common/pr49706.c: Same.
7967         * g++.dg/ext/utf16-4.C: Same.
7968         * g++.dg/parse/error2.C: Same.
7969         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7970         * g++.dg/warn/Wtype-limits.C: Same.
7971         * g++.dg/warn/overflow-warn-1.C: Same.
7972         * g++.dg/warn/overflow-warn-3.C: Same.
7973         * gcc.dg/Wpointer-sign-Wall.c: Same.
7974         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7975         * gcc.dg/Wtype-limits-Wextra.c: Same.
7976         * gcc.dg/Wtype-limits.c: Same.
7977         * gcc.dg/cpp/19990413-1.c: Same.
7978         * gcc.dg/dg-test-1.c: Same.
7979         * gcc.dg/empty-source-2.c: Same.
7980         * gcc.dg/empty-source-3.c: Same.
7981         * gcc.dg/label-decl-2.c: Same.
7982         * gcc.dg/m-un-2.c: Same.
7983         * gcc.dg/uninit-pr19430-O0.c: Same.
7984         * gcc.dg/uninit-pr19430.c: Same.
7985         * gcc.dg/uninit-pr20644-O0.c: Same.
7986         * gcc.dg/utf16-4.c: Same.
7987         * gfortran.dg/pr70006.f90: Same.
7988         * obj-c++.dg/fsf-package-0.m: Same.
7990 2017-04-28  Richard Biener  <rguenther@suse.de>
7992         * gcc.dg/tree-ssa/evrp7.c: New testcase.
7993         * gcc.dg/tree-ssa/evrp8.c: Likewise.
7994         * gcc.dg/tree-ssa/evrp9.c: Likewise.
7995         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
7996         * gcc.dg/tree-ssa/vrp36.c: Likewise.
7997         * gcc.dg/tree-ssa/pr49039.c: Likewise.
7999 2017-04-27  Marek Polacek  <polacek@redhat.com>
8001         PR sanitizer/80349
8002         * c-c++-common/ubsan/pr80349.c: New test.
8004 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
8006         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
8007         diagnostics.
8008         * g++.dg/warn/pr12242.C: Likewise.
8010 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
8012         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
8014 2017-04-27  Martin Liska  <mliska@suse.cz>
8016         PR testsuite/79455
8017         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
8018         more generic.
8020 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8022         PR c++/80534
8023         * g++.dg/other/pr80534-1.C: New test.
8024         * g++.dg/other/pr80534-2.C: New test.
8026 2017-04-27  Richard Biener  <rguenther@suse.de>
8028         PR middle-end/80539
8029         * gcc.dg/torture/pr80539.c: New testcase.
8031 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
8033         PR target/77728
8034         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
8036 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
8038         * g++.dg/diagnostic/nested-name-1.C: New test.
8040 2017-04-26  Martin Liska  <mliska@suse.cz>
8042         * gcc.dg/guality/guality.h: Add prefix to test verification.
8044 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8046         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
8048 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
8050         PR target/70799
8051         * gcc.target/i386/pr70799-5.c: New test.
8053 2017-04-25  Martin Sebor  <msebor@redhat.com>
8055         PR tree-optimization/80497
8056         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
8058 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8059             Jakub Jelinek  <jakub@redhat.com>
8061         PR target/77728
8062         * g++.dg/abi/pr77728-1.C: New test.
8064 2017-04-25  Marek Polacek  <polacek@redhat.com>
8066         PR sanitizer/80349
8067         * g++.dg/ubsan/pr80349-2.C: New test.
8069 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
8071         * g++.dg/cpp0x/enum34.C: New test.
8073 2017-04-25  Tom de Vries  <tom@codesourcery.com>
8075         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
8076         variables.
8077         (dg-line): New proc.
8078         (process-message): Handle line number variables.
8079         * objc.dg/try-catch-12.m: Use dg-line.
8081 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
8083         PR target/80482
8084         * gcc.target/powerpc/vec-constvolatile.c: New test.
8086 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8088         * g++.dg/semicolon-fixits.C: New test case.
8090 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8092         * gcc.dg/semicolon-fixits.c: New test case.
8094 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8096         * g++.dg/lookup/missing-std-include.C: New test file.
8098 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
8099             Jakub Jelinek  <jakub@redhat.com>
8101         PR target/77728
8102         * g++.dg/abi/pr77728-2.C: New test.
8104 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
8106         PR c++/80177
8107         * g++.dg/spellcheck-pr80177.C: New test case.
8109 2017-04-25  Nathan Sidwell  <nathan@acm.org>
8111         * g++.dg/dg.exp (find-cxx-tests): New function.
8112         (main): Use it, remove explicit pruning
8114 2017-04-25  Richard Biener  <rguenther@suse.de>
8116         PR tree-optimization/80492
8117         * gcc.dg/pr80492.c: New testcase.
8119 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8121         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
8122         for targets with int size less than 32 bits.
8124 2017-04-25  Richard Biener  <rguenther@suse.de>
8126         PR tree-optimization/79201
8127         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8128         * gcc.target/i386/pr22152.c: Disable sinking.
8130 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8132         PR target/80464
8133         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8135 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8137         PR target/79895
8138         * gcc.target/s390/pr79895.c: New test.
8140 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8142         PR target/80080
8143         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8144         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8145         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8147 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8149         PR rtl-optimization/80501
8150         * gcc.c-torture/execute/pr80501.c: New test.
8152         PR rtl-optimization/80500
8153         * gcc.dg/pr80500.c: New test.
8155 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8157         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8158         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8160 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8162         PR fortran/80121
8163         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8164         directive.
8166 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8168         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8169         * jit.dg/test-alignment.c: New test case.
8170         * jit.dg/test-alignment.cc: New test case.
8171         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8172         New test case.
8174 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8176         PR c++/80016
8177         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8178         test function.
8179         (test_alignof): New test function.
8181 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8183         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8185 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8187         * g++.dg/diagnostic/duplicate1.C: New test.
8188         * g++.dg/cpp0x/duplicate1.C: New test.
8190 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8192         PR tree-optimization/80293
8193         * g++.dg/tree-ssa/pr80293.C: New test.
8195 2017-04-24  Martin Liska  <mliska@suse.cz>
8197         PR middle-end/79931
8198         * g++.dg/ipa/pr79931.C: New test.
8200 2017-04-24  Richard Biener  <rguenther@suse.de>
8202         PR tree-optimization/80494
8203         * gfortran.dg/pr80494.f90: New testcase.
8205 2017-04-24  Richard Biener  <rguenther@suse.de>
8207         PR tree-optimization/79725
8208         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8210 2017-04-24  Richard Biener  <rguenther@suse.de>
8212         PR c++/2972
8213         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8215 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8217         PR fortran/80484
8218         * gfortran.dg/dtio_29.f03: New test.
8220 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8222         PR fortran/80121
8223         * gfortran.dg/intent_out_9.f90: New test case.
8225 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8227         PR target/70799
8228         * gcc.target/i386/pr70799-4.c: New test.
8230 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8232         PR fortran/80392
8233         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8235 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8237         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8239 2017-04-21  Richard Biener  <rguenther@suse.de>
8241         PR tree-optimization/79547
8242         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8244 2017-04-21  Richard Biener  <rguenther@suse.de>
8246         PR tree-optimization/78847
8247         * g++.dg/tree-ssa/pr78847.C: New testcase.
8249 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8251         PR c/80468
8252         * gcc.dg/pr80468.c: New test.
8254 2017-04-21  Martin Liska  <mliska@suse.cz>
8256         PR tree-optimization/66278
8257         * gcc.dg/vect/pr66278.c: New test.
8259 2017-04-21  Richard Biener  <rguenther@suse.de>
8261         PR tree-optimization/80237
8262         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8263         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8264         adjust expected optimizations.
8266 2016-04-21  Richard Biener  <rguenther@suse.de>
8268         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8269         of inner loops.
8270         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8271         * gcc.dg/vect/vect-104.c: Likewise.
8273 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8275         PR tree-optimization/80426
8276         * gcc.c-torture/execute/20170429-1.c: Rename into...
8277         * gcc.c-torture/execute/20170419-1.c: ...this.
8279 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8281         PR target/79804
8282         * gcc.target/i386/pr79804.c: New test.
8284 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8286         PR target/78090
8287         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8289 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8291         * g++/opt/pr80436.C: XFAIL on AIX.
8293 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8295         PR c++/80473
8296         * g++.dg/diagnostic/pr80473.C: New test.
8298 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8300         * g++.dg/warn/Wextra-semi.C: New test.
8302 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8304         PR middle-end/80423
8305         * g++.dg/other/pr80423.C: New test.
8307 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8309         * gcc.dg/pr80170.c: Require ptr32plus.
8311 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8313         PR tree-optimization/80426
8314         * gcc.c-torture/execute/20170419-1.c: New test.
8316 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8318         PR debug/80461
8319         * g++.dg/debug/pr80461.C: New test.
8321         PR c++/80459
8322         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8323         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8324         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8326         PR debug/80436
8327         * g++.dg/opt/pr80436.C: New test.
8329 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8331         * gcc.dg/torture/pr80341.c: Require int32plus.
8333 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8334             Jeff Law  <law@redhat.com>
8336         * gcc.c-torture/compile/20170419-1.c: New test.
8338 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8340         PR testsuite/80221
8341         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8342         subsequent dg directives.
8343         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8344         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8345         * c-c++-common/attr-fallthrough-2.c: Same.
8346         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8347         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8348         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8349         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8350         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8351         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8352         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8353         * c-c++-common/cilk-plus/CK/errors.c: Same.
8354         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8355         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8356         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8357         * c-c++-common/cpp/pr57580.c: Same.
8358         * c-c++-common/goacc/asyncwait-1.c: Same.
8359         * c-c++-common/goacc/cache-2.c: Same.
8360         * c-c++-common/goacc/declare-2.c: Same.
8361         * c-c++-common/goacc/deviceptr-1.c: Same.
8362         * c-c++-common/goacc/routine-5.c: Same.
8363         * c-c++-common/gomp/clauses-2.c: Same.
8364         * c-c++-common/gomp/ordered-3.c: Same.
8365         * c-c++-common/gomp/pr67501.c: Same.
8366         * c-c++-common/pr20000.c: Same.
8367         * c-c++-common/pr43395.c: Same.
8368         * c-c++-common/pr49706.c: Same.
8369         * c-c++-common/pr77624-1.c: Same.
8370         * c-c++-common/pr77624-2.c: Same.
8371         * c-c++-common/raw-string-14.c: Same.
8372         * c-c++-common/raw-string-16.c: Same.
8373         * c-c++-common/raw-string-3.c: Same.
8374         * c-c++-common/raw-string-4.c: Same.
8375         * c-c++-common/raw-string-5.c: Same.
8376         * c-c++-common/raw-string-6.c: Same.
8377         * g++.dg/abi/mangle41.C: Same.
8378         * g++.dg/conversion/nullptr1.C: Same.
8379         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8380         * g++.dg/cpp0x/auto27.C: Same.
8381         * g++.dg/cpp0x/constexpr-98.C: Same.
8382         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8383         * g++.dg/cpp0x/diag2.C: Same.
8384         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8385         * g++.dg/cpp0x/nullptr15.C: Same.
8386         * g++.dg/cpp0x/pr31431-2.C: Same.
8387         * g++.dg/cpp0x/pr31431.C: Same.
8388         * g++.dg/cpp0x/pr79118.C: Same.
8389         * g++.dg/cpp0x/static_assert3.C: Same.
8390         * g++.dg/cpp0x/temp_default2.C: Same.
8391         * g++.dg/cpp0x/trailing4.C: Same.
8392         * g++.dg/cpp0x/variadic-ex10.C: Same.
8393         * g++.dg/cpp0x/variadic-ex13.C: Same.
8394         * g++.dg/cpp0x/variadic-ex14.C: Same.
8395         * g++.dg/cpp0x/variadic-ex3.C: Same.
8396         * g++.dg/cpp0x/variadic-ex4.C: Same.
8397         * g++.dg/cpp0x/variadic59.C: Same.
8398         * g++.dg/cpp0x/vt-37737-2.C: Same.
8399         * g++.dg/cpp0x/vt-57397-1.C: Same.
8400         * g++.dg/cpp0x/vt-57397-2.C: Same.
8401         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8402         * g++.dg/cpp1z/gen-attrs1.C: Same.
8403         * g++.dg/diagnostic/pr71075.C: Same.
8404         * g++.dg/eh/goto2.C: Same.
8405         * g++.dg/eh/goto3.C: Same.
8406         * g++.dg/expr/bitfield4.C: Same.
8407         * g++.dg/expr/bitfield5.C: Same.
8408         * g++.dg/expr/bitfield6.C: Same.
8409         * g++.dg/expr/bool1.C: Same.
8410         * g++.dg/expr/bool3.C: Same.
8411         * g++.dg/expr/cond10.C: Same.
8412         * g++.dg/expr/cond11.C: Same.
8413         * g++.dg/expr/lval3.C: Same.
8414         * g++.dg/expr/lval4.C: Same.
8415         * g++.dg/ext/anon-struct4.C: Same.
8416         * g++.dg/ext/attrib44.C: Same.
8417         * g++.dg/ext/builtin3.C: Same.
8418         * g++.dg/ext/dllimport7.C: Same.
8419         * g++.dg/ext/label5.C: Same.
8420         * g++.dg/ext/no-asm-1.C: Same.
8421         * g++.dg/ext/utf16-4.C: Same.
8422         * g++.dg/ext/vla2.C: Same.
8423         * g++.dg/gomp/block-1.C: Same.
8424         * g++.dg/gomp/block-2.C: Same.
8425         * g++.dg/gomp/block-3.C: Same.
8426         * g++.dg/gomp/block-5.C: Same.
8427         * g++.dg/gomp/linear-2.C: Same.
8428         * g++.dg/gomp/target-1.C: Same.
8429         * g++.dg/gomp/target-2.C: Same.
8430         * g++.dg/gomp/taskgroup-1.C: Same.
8431         * g++.dg/gomp/teams-1.C: Same.
8432         * g++.dg/inherit/pure1.C: Same.
8433         * g++.dg/init/array43.C: Same.
8434         * g++.dg/init/array46.C: Same.
8435         * g++.dg/init/const10.C: Same.
8436         * g++.dg/init/ctor4-1.C: Same.
8437         * g++.dg/init/ctor4.C: Same.
8438         * g++.dg/init/new37.C: Same.
8439         * g++.dg/init/pr25811.C: Same.
8440         * g++.dg/init/pr29043.C: Same.
8441         * g++.dg/init/pr29571.C: Same.
8442         * g++.dg/lookup/duperr1.C: Same.
8443         * g++.dg/lookup/error1.C: Same.
8444         * g++.dg/lookup/koenig5.C: Same.
8445         * g++.dg/lookup/pr77549.C: Same.
8446         * g++.dg/lookup/suggestions1.C: Same.
8447         * g++.dg/lookup/using16.C: Same.
8448         * g++.dg/lookup/using7.C: Same.
8449         * g++.dg/other/anon-union3.C: Same.
8450         * g++.dg/other/array2.C: Same.
8451         * g++.dg/other/error13.C: Same.
8452         * g++.dg/other/error34.C: Same.
8453         * g++.dg/overload/builtin1.C: Same.
8454         * g++.dg/overload/conv-op1.C: Same.
8455         * g++.dg/overload/error3.C: Same.
8456         * g++.dg/overload/koenig1.C: Same.
8457         * g++.dg/overload/operator5.C: Same.
8458         * g++.dg/overload/template5.C: Same.
8459         * g++.dg/overload/unknown1.C: Same.
8460         * g++.dg/overload/using2.C: Same.
8461         * g++.dg/parse/constructor1.C: Same.
8462         * g++.dg/parse/crash36.C: Same.
8463         * g++.dg/parse/crash63.C: Same.
8464         * g++.dg/parse/error11.C: Same.
8465         * g++.dg/parse/error12.C: Same.
8466         * g++.dg/parse/error14.C: Same.
8467         * g++.dg/parse/error2.C: Same.
8468         * g++.dg/parse/error21.C: Same.
8469         * g++.dg/parse/error26.C: Same.
8470         * g++.dg/parse/error36.C: Same.
8471         * g++.dg/parse/friend12.C: Same.
8472         * g++.dg/parse/invalid-op1.C: Same.
8473         * g++.dg/parse/missing-template1.C: Same.
8474         * g++.dg/parse/parser-pr28152-2.C: Same.
8475         * g++.dg/parse/parser-pr28152.C: Same.
8476         * g++.dg/parse/pr16696-permissive.C: Same.
8477         * g++.dg/parse/pr16696.C: Same.
8478         * g++.dg/parse/pr69628.C: Same.
8479         * g++.dg/parse/ret-type2.C: Same.
8480         * g++.dg/parse/specialization1.C: Same.
8481         * g++.dg/parse/template3.C: Same.
8482         * g++.dg/parse/template9.C: Same.
8483         * g++.dg/parse/typename11.C: Same.
8484         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
8485         * g++.dg/pr45330.C: Same.
8486         * g++.dg/rtti/typeid6.C: Same.
8487         * g++.dg/spellcheck-fields.C: Same.
8488         * g++.dg/spellcheck-typenames.C: Same.
8489         * g++.dg/tc1/dr108.C: Same.
8490         * g++.dg/tc1/dr147.C: Same.
8491         * g++.dg/template/arg7.C: Same.
8492         * g++.dg/template/conv11.C: Same.
8493         * g++.dg/template/crash13.C: Same.
8494         * g++.dg/template/crash55.C: Same.
8495         * g++.dg/template/dependent-expr5.C: Same.
8496         * g++.dg/template/error17.C: Same.
8497         * g++.dg/template/error33.C: Same.
8498         * g++.dg/template/error4.C: Same.
8499         * g++.dg/template/error50.C: Same.
8500         * g++.dg/template/error53.C: Same.
8501         * g++.dg/template/friend.C: Same.
8502         * g++.dg/template/func2.C: Same.
8503         * g++.dg/template/local6.C: Same.
8504         * g++.dg/template/member5.C: Same.
8505         * g++.dg/template/meminit1.C: Same.
8506         * g++.dg/template/nested3.C: Same.
8507         * g++.dg/template/nontype6.C: Same.
8508         * g++.dg/template/overload12.C: Same.
8509         * g++.dg/template/ptrmem8.C: Same.
8510         * g++.dg/template/qualified-id1.C: Same.
8511         * g++.dg/template/spec15.C: Same.
8512         * g++.dg/template/static1.C: Same.
8513         * g++.dg/template/static10.C: Same.
8514         * g++.dg/template/static2.C: Same.
8515         * g++.dg/template/ttp25.C: Same.
8516         * g++.dg/template/typedef2.C: Same.
8517         * g++.dg/template/typename2.C: Same.
8518         * g++.dg/template/unify10.C: Same.
8519         * g++.dg/template/unify6.C: Same.
8520         * g++.dg/template/unify7.C: Same.
8521         * g++.dg/template/unify9.C: Same.
8522         * g++.dg/template/varmod1.C: Same.
8523         * g++.dg/ubsan/div-by-zero-1.C: Same.
8524         * g++.dg/ubsan/pr63956.C: Same.
8525         * g++.dg/warn/Waddress-1.C: Same.
8526         * g++.dg/warn/Wconversion2.C: Same.
8527         * g++.dg/warn/Wnull-conversion-1.C: Same.
8528         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
8529         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
8530         * g++.dg/warn/Wswitch-1.C: Same.
8531         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8532         * g++.dg/warn/Wtype-limits.C: Same.
8533         * g++.dg/warn/Wunused-parm-5.C: Same.
8534         * g++.dg/warn/deprecated-6.C: Same.
8535         * g++.dg/warn/deprecated.C: Same.
8536         * g++.dg/warn/incomplete1.C: Same.
8537         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
8538         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
8539         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
8540         * g++.dg/warn/overflow-warn-1.C: Same.
8541         * g++.dg/warn/overflow-warn-3.C: Same.
8542         * g++.dg/warn/overflow-warn-4.C: Same.
8543         * g++.dg/warn/pr12242.C: Same.
8544         * g++.dg/warn/pr30551-2.C: Same.
8545         * g++.dg/warn/pr30551.C: Same.
8546         * g++.old-deja/g++.benjamin/16077.C: Same.
8547         * g++.old-deja/g++.bob/inherit1.C: Same.
8548         * g++.old-deja/g++.brendan/crash56.C: Same.
8549         * g++.old-deja/g++.brendan/template17.C: Same.
8550         * g++.old-deja/g++.eh/ctor1.C: Same.
8551         * g++.old-deja/g++.jason/bool5.C: Same.
8552         * g++.old-deja/g++.jason/cond.C: Same.
8553         * g++.old-deja/g++.jason/operator.C: Same.
8554         * g++.old-deja/g++.jason/pmf5.C: Same.
8555         * g++.old-deja/g++.law/ctors5.C: Same.
8556         * g++.old-deja/g++.law/missed-error2.C: Same.
8557         * g++.old-deja/g++.law/operators9.C: Same.
8558         * g++.old-deja/g++.law/temps1.C: Same.
8559         * g++.old-deja/g++.mike/for2.C: Same.
8560         * g++.old-deja/g++.mike/ns5.C: Same.
8561         * g++.old-deja/g++.mike/ns7.C: Same.
8562         * g++.old-deja/g++.mike/p10769b.C: Same.
8563         * g++.old-deja/g++.niklas/t120.C: Same.
8564         * g++.old-deja/g++.niklas/t121.C: Same.
8565         * g++.old-deja/g++.ns/koenig5.C: Same.
8566         * g++.old-deja/g++.oliva/overload1.C: Same.
8567         * g++.old-deja/g++.other/crash24.C: Same.
8568         * g++.old-deja/g++.other/crash25.C: Same.
8569         * g++.old-deja/g++.other/decl5.C: Same.
8570         * g++.old-deja/g++.other/lineno5.C: Same.
8571         * g++.old-deja/g++.other/null3.C: Same.
8572         * g++.old-deja/g++.other/overcnv2.C: Same.
8573         * g++.old-deja/g++.other/ptrmem7.C: Same.
8574         * g++.old-deja/g++.other/typename1.C: Same.
8575         * g++.old-deja/g++.other/vaarg3.C: Same.
8576         * g++.old-deja/g++.pt/crash10.C: Same.
8577         * g++.old-deja/g++.pt/crash28.C: Same.
8578         * g++.old-deja/g++.pt/crash38.C: Same.
8579         * g++.old-deja/g++.pt/explicit70.C: Same.
8580         * g++.old-deja/g++.pt/explicit77.C: Same.
8581         * g++.old-deja/g++.pt/expr2.C: Same.
8582         * g++.old-deja/g++.pt/spec5.C: Same.
8583         * g++.old-deja/g++.pt/spec6.C: Same.
8584         * g++.old-deja/g++.pt/typename3.C: Same.
8585         * g++.old-deja/g++.pt/typename5.C: Same.
8586         * g++.old-deja/g++.pt/typename6.C: Same.
8587         * g++.old-deja/g++.pt/typename7.C: Same.
8588         * g++.old-deja/g++.pt/unify4.C: Same.
8589         * g++.old-deja/g++.pt/unify8.C: Same.
8590         * g++.old-deja/g++.pt/vaarg3.C: Same.
8591         * g++.old-deja/g++.robertl/eb22.C: Same.
8592         * g++.old-deja/g++.robertl/eb4.C: Same.
8593         * g++.old-deja/g++.robertl/eb44.C: Same.
8594         * g++.old-deja/g++.robertl/eb69.C: Same.
8595         * g++.old-deja/g++.robertl/eb98.C: Same.
8596         * gcc.dg/20031223-1.c: Same.
8597         * gcc.dg/940510-1.c: Same.
8598         * gcc.dg/990506-0.c: Same.
8599         * gcc.dg/Walloca-1.c: Same.
8600         * gcc.dg/Walloca-2.c: Same.
8601         * gcc.dg/Wconversion-integer.c: Same.
8602         * gcc.dg/Wcxx-compat-8.c: Same.
8603         * gcc.dg/Wimplicit-int-1.c: Same.
8604         * gcc.dg/Wimplicit-int-2.c: Same.
8605         * gcc.dg/Wimplicit-int-4.c: Same.
8606         * gcc.dg/Wpointer-sign-Wall.c: Same.
8607         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8608         * gcc.dg/Wshadow-1.c: Same.
8609         * gcc.dg/Wshadow-3.c: Same.
8610         * gcc.dg/Wswitch-enum-error.c: Same.
8611         * gcc.dg/Wswitch-enum.c: Same.
8612         * gcc.dg/Wswitch-error.c: Same.
8613         * gcc.dg/Wswitch.c: Same.
8614         * gcc.dg/Wtype-limits-Wextra.c: Same.
8615         * gcc.dg/Wtype-limits.c: Same.
8616         * gcc.dg/Wvla-larger-than-2.c: Same.
8617         * gcc.dg/anon-struct-5.c: Same.
8618         * gcc.dg/array-10.c: Same.
8619         * gcc.dg/array-11.c: Same.
8620         * gcc.dg/array-15.c: Same.
8621         * gcc.dg/array-2.c: Same.
8622         * gcc.dg/array-8.c: Same.
8623         * gcc.dg/array-const-2.c: Same.
8624         * gcc.dg/array-const-3.c: Same.
8625         * gcc.dg/bitfld-1.c: Same.
8626         * gcc.dg/bitfld-8.c: Same.
8627         * gcc.dg/builtin-redefine.c: Same.
8628         * gcc.dg/c11-noreturn-1.c: Same.
8629         * gcc.dg/c11-noreturn-2.c: Same.
8630         * gcc.dg/c11-static-assert-3.c: Same.
8631         * gcc.dg/c90-arraydecl-1.c: Same.
8632         * gcc.dg/c90-complex-1.c: Same.
8633         * gcc.dg/c90-complit-1.c: Same.
8634         * gcc.dg/c90-const-expr-11.c: Same.
8635         * gcc.dg/c90-const-expr-7.c: Same.
8636         * gcc.dg/c90-const-expr-8.c: Same.
8637         * gcc.dg/c90-enum-comma-1.c: Same.
8638         * gcc.dg/c90-flex-array-1.c: Same.
8639         * gcc.dg/c90-hexfloat-1.c: Same.
8640         * gcc.dg/c90-idem-qual-1.c: Same.
8641         * gcc.dg/c90-idem-qual-2.c: Same.
8642         * gcc.dg/c90-idem-qual-3.c: Same.
8643         * gcc.dg/c90-mixdecl-1.c: Same.
8644         * gcc.dg/c90-restrict-1.c: Same.
8645         * gcc.dg/c90-return-1.c: Same.
8646         * gcc.dg/c99-array-nonobj-1.c: Same.
8647         * gcc.dg/c99-arraydecl-1.c: Same.
8648         * gcc.dg/c99-complex-1.c: Same.
8649         * gcc.dg/c99-complex-2.c: Same.
8650         * gcc.dg/c99-complit-2.c: Same.
8651         * gcc.dg/c99-const-expr-7.c: Same.
8652         * gcc.dg/c99-const-expr-8.c: Same.
8653         * gcc.dg/c99-flex-array-3.c: Same.
8654         * gcc.dg/c99-flex-array-7.c: Same.
8655         * gcc.dg/c99-flex-array-typedef-7.c: Same.
8656         * gcc.dg/c99-impl-decl-1.c: Same.
8657         * gcc.dg/c99-impl-int-1.c: Same.
8658         * gcc.dg/c99-impl-int-2.c: Same.
8659         * gcc.dg/c99-init-3.c: Same.
8660         * gcc.dg/c99-restrict-1.c: Same.
8661         * gcc.dg/c99-return-1.c: Same.
8662         * gcc.dg/c99-tag-1.c: Same.
8663         * gcc.dg/c99-tag-3.c: Same.
8664         * gcc.dg/call-diag-2.c: Same.
8665         * gcc.dg/cpp/19940712-1.c: Same.
8666         * gcc.dg/cpp/19951025-1.c: Same.
8667         * gcc.dg/cpp/19990413-1.c: Same.
8668         * gcc.dg/cpp/direct2.c: Same.
8669         * gcc.dg/cpp/direct2s.c: Same.
8670         * gcc.dg/cpp/pr28709.c: Same.
8671         * gcc.dg/cpp/pr61854-c90.c: Same.
8672         * gcc.dg/cpp/pr61854-c94.c: Same.
8673         * gcc.dg/cpp/pragma-1.c: Same.
8674         * gcc.dg/cpp/pragma-2.c: Same.
8675         * gcc.dg/cpp/trad/escaped-eof.c: Same.
8676         * gcc.dg/cpp/trad/literals-2.c: Same.
8677         * gcc.dg/cpp/warn-comments-2.c: Same.
8678         * gcc.dg/cpp/warn-comments-3.c: Same.
8679         * gcc.dg/cpp/warn-comments.c: Same.
8680         * gcc.dg/cpp/warn-long-long-2.c: Same.
8681         * gcc.dg/cpp/warn-long-long.c: Same.
8682         * gcc.dg/cpp/warn-redefined-2.c: Same.
8683         * gcc.dg/cpp/warn-redefined.c: Same.
8684         * gcc.dg/darwin-cfstring-2.c: Same.
8685         * gcc.dg/darwin-cfstring-format-1.c: Same.
8686         * gcc.dg/decl-9.c: Same.
8687         * gcc.dg/declspec-1.c: Same.
8688         * gcc.dg/declspec-10.c: Same.
8689         * gcc.dg/declspec-11.c: Same.
8690         * gcc.dg/declspec-13.c: Same.
8691         * gcc.dg/declspec-18.c: Same.
8692         * gcc.dg/declspec-4.c: Same.
8693         * gcc.dg/declspec-5.c: Same.
8694         * gcc.dg/declspec-6.c: Same.
8695         * gcc.dg/declspec-8.c: Same.
8696         * gcc.dg/deprecated-4.c: Same.
8697         * gcc.dg/deprecated.c: Same.
8698         * gcc.dg/dfp/composite-type.c: Same.
8699         * gcc.dg/empty-source-2.c: Same.
8700         * gcc.dg/empty-source-3.c: Same.
8701         * gcc.dg/format/attr-6.c: Same.
8702         * gcc.dg/format/branch-1.c: Same.
8703         * gcc.dg/format/c90-printf-1.c: Same.
8704         * gcc.dg/format/c90-strftime-2.c: Same.
8705         * gcc.dg/format/c99-strftime-1.c: Same.
8706         * gcc.dg/format/cmn-err-1.c: Same.
8707         * gcc.dg/format/few-1.c: Same.
8708         * gcc.dg/format/ms_branch-1.c: Same.
8709         * gcc.dg/format/ms_unnamed-1.c: Same.
8710         * gcc.dg/format/ms_va-1.c: Same.
8711         * gcc.dg/format/unnamed-1.c: Same.
8712         * gcc.dg/format/va-1.c: Same.
8713         * gcc.dg/format/xopen-1.c: Same.
8714         * gcc.dg/funcdef-var-1.c: Same.
8715         * gcc.dg/funcdef-var-2.c: Same.
8716         * gcc.dg/gnu89-const-expr-1.c: Same.
8717         * gcc.dg/gnu89-const-expr-2.c: Same.
8718         * gcc.dg/gnu90-const-expr-1.c: Same.
8719         * gcc.dg/gnu99-const-expr-1.c: Same.
8720         * gcc.dg/gnu99-const-expr-2.c: Same.
8721         * gcc.dg/gnu99-init-2.c: Same.
8722         * gcc.dg/gomp/_Atomic-5.c: Same.
8723         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8724         * gcc.dg/gomp/atomic-5.c: Same.
8725         * gcc.dg/gomp/linear-1.c: Same.
8726         * gcc.dg/gomp/pr67500.c: Same.
8727         * gcc.dg/init-bad-1.c: Same.
8728         * gcc.dg/init-bad-2.c: Same.
8729         * gcc.dg/init-bad-3.c: Same.
8730         * gcc.dg/init-string-1.c: Same.
8731         * gcc.dg/label-compound-stmt-1.c: Same.
8732         * gcc.dg/label-decl-2.c: Same.
8733         * gcc.dg/label-decl-4.c: Same.
8734         * gcc.dg/large-size-array-2.c: Same.
8735         * gcc.dg/large-size-array-4.c: Same.
8736         * gcc.dg/lvalue-6.c: Same.
8737         * gcc.dg/m-un-2.c: Same.
8738         * gcc.dg/multiple-overflow-warn-1.c: Same.
8739         * gcc.dg/multiple-overflow-warn-2.c: Same.
8740         * gcc.dg/multiple-overflow-warn-3.c: Same.
8741         * gcc.dg/nested-redef-1.c: Same.
8742         * gcc.dg/no-asm-1.c: Same.
8743         * gcc.dg/no-asm-3.c: Same.
8744         * gcc.dg/no-asm-4.c: Same.
8745         * gcc.dg/noncompile/20010524-1.c: Same.
8746         * gcc.dg/noncompile/incomplete-5.c: Same.
8747         * gcc.dg/noncompile/pr44517.c: Same.
8748         * gcc.dg/noncompile/pr52290.c: Same.
8749         * gcc.dg/noreturn-1.c: Same.
8750         * gcc.dg/overflow-warn-1.c: Same.
8751         * gcc.dg/overflow-warn-2.c: Same.
8752         * gcc.dg/overflow-warn-3.c: Same.
8753         * gcc.dg/overflow-warn-4.c: Same.
8754         * gcc.dg/parm-mismatch-1.c: Same.
8755         * gcc.dg/parser-pr28152-2.c: Same.
8756         * gcc.dg/parser-pr28152.c: Same.
8757         * gcc.dg/pedwarn-init.c: Same.
8758         * gcc.dg/pointer-arith-2.c: Same.
8759         * gcc.dg/pointer-arith-3.c: Same.
8760         * gcc.dg/pointer-arith-4.c: Same.
8761         * gcc.dg/pr14475.c: Same.
8762         * gcc.dg/pr18596-3.c: Same.
8763         * gcc.dg/pr18809-1.c: Same.
8764         * gcc.dg/pr27953.c: Same.
8765         * gcc.dg/pr30457.c: Same.
8766         * gcc.dg/pr30551-2.c: Same.
8767         * gcc.dg/pr30551-3.c: Same.
8768         * gcc.dg/pr30551-4.c: Same.
8769         * gcc.dg/pr30551-5.c: Same.
8770         * gcc.dg/pr30551-6.c: Same.
8771         * gcc.dg/pr30551.c: Same.
8772         * gcc.dg/pr36997.c: Same.
8773         * gcc.dg/pr41842.c: Same.
8774         * gcc.dg/pr48552-1.c: Same.
8775         * gcc.dg/pr48552-2.c: Same.
8776         * gcc.dg/pr59717.c: Same.
8777         * gcc.dg/pr61077.c: Same.
8778         * gcc.dg/pr61096-1.c: Same.
8779         * gcc.dg/pr63626.c: Same.
8780         * gcc.dg/pr64223-1.c: Same.
8781         * gcc.dg/pr64223-2.c: Same.
8782         * gcc.dg/pr8788-1.c: Same.
8783         * gcc.dg/pr8927-1.c: Same.
8784         * gcc.dg/pragma-darwin.c: Same.
8785         * gcc.dg/pragma-diag-5.c: Same.
8786         * gcc.dg/pragma-message.c: Same.
8787         * gcc.dg/redecl-1.c: Same.
8788         * gcc.dg/simd-1.c: Same.
8789         * gcc.dg/simd-5.c: Same.
8790         * gcc.dg/simd-6.c: Same.
8791         * gcc.dg/spellcheck-fields.c: Same.
8792         * gcc.dg/spellcheck-typenames.c: Same.
8793         * gcc.dg/struct-semi-2.c: Same.
8794         * gcc.dg/struct-semi-3.c: Same.
8795         * gcc.dg/transparent-union-3.c: Same.
8796         * gcc.dg/ucnid-8.c: Same.
8797         * gcc.dg/uninit-pr19430-O0.c: Same.
8798         * gcc.dg/uninit-pr19430.c: Same.
8799         * gcc.dg/uninit-pr20644-O0.c: Same.
8800         * gcc.dg/utf-dflt.c: Same.
8801         * gcc.dg/utf-dflt2.c: Same.
8802         * gcc.dg/utf16-4.c: Same.
8803         * gcc.dg/vla-11.c: Same.
8804         * gcc.dg/vla-20.c: Same.
8805         * gcc.dg/vla-init-1.c: Same.
8806         * gcc.dg/vla-init-2.c: Same.
8807         * gcc.dg/vla-init-3.c: Same.
8808         * gcc.dg/weak/weak-6.c: Same.
8809         * gcc.dg/weak/weak-7.c: Same.
8810         * gcc.dg/wtr-int-type-1.c: Same.
8811         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
8812         * gcc.target/arm/polytypes.c: Same.
8813         * gcc.target/i386/spellcheck-options-4.c: Same.
8814         * gcc.target/powerpc/20030218-1.c: Same.
8815         * gcc.target/sh/pr21255-4.c: Same.
8816         * gcc.test-framework/dg-error-exp-XP.c: Same.
8817         * gfortran.dg/array_constructor_30.f03: Same.
8818         * gfortran.dg/class_30.f90: Same.
8819         * gfortran.dg/goacc/subarrays.f95: Same.
8820         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
8821         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
8822         * gfortran.dg/intrinsic_std_1.f90: Same.
8823         * gfortran.dg/pr70006.f90: Same.
8824         * gfortran.dg/warning-directive-1.F90: Same.
8825         * gfortran.dg/warning-directive-2.F90: Same.
8826         * gfortran.dg/warning-directive-3.F90: Same.
8827         * gfortran.dg/warning-directive-4.F90: Same.
8828         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
8829         * obj-c++.dg/class-extension-1.mm: Same.
8830         * obj-c++.dg/class-extension-2.mm: Same.
8831         * obj-c++.dg/class-protocol-1.mm: Same.
8832         * obj-c++.dg/cxx-ivars-1.mm: Same.
8833         * obj-c++.dg/duplicate-class-1.mm: Same.
8834         * obj-c++.dg/exceptions-3.mm: Same.
8835         * obj-c++.dg/exceptions-4.mm: Same.
8836         * obj-c++.dg/exceptions-5.mm: Same.
8837         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8838         * obj-c++.dg/fsf-package-0.m: Same.
8839         * obj-c++.dg/invalid-type-1.mm: Same.
8840         * obj-c++.dg/method-12.mm: Same.
8841         * obj-c++.dg/method-13.mm: Same.
8842         * obj-c++.dg/method-15.mm: Same.
8843         * obj-c++.dg/method-16.mm: Same.
8844         * obj-c++.dg/method-6.mm: Same.
8845         * obj-c++.dg/method-7.mm: Same.
8846         * obj-c++.dg/property/at-property-1.mm: Same.
8847         * obj-c++.dg/property/at-property-14.mm: Same.
8848         * obj-c++.dg/property/at-property-17.mm: Same.
8849         * obj-c++.dg/property/at-property-21.mm: Same.
8850         * obj-c++.dg/property/at-property-5.mm: Same.
8851         * obj-c++.dg/property/dotsyntax-4.mm: Same.
8852         * obj-c++.dg/property/dynamic-3.mm: Same.
8853         * obj-c++.dg/property/dynamic-4.mm: Same.
8854         * obj-c++.dg/property/property-neg-1.mm: Same.
8855         * obj-c++.dg/property/property-neg-6.mm: Same.
8856         * obj-c++.dg/property/synthesize-11.mm: Same.
8857         * obj-c++.dg/property/synthesize-5.mm: Same.
8858         * obj-c++.dg/property/synthesize-6.mm: Same.
8859         * obj-c++.dg/proto-lossage-4.mm: Same.
8860         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8861         * obj-c++.dg/strings/strings-1.mm: Same.
8862         * obj-c++.dg/super-class-1.mm: Same.
8863         * obj-c++.dg/syntax-error-6.mm: Same.
8864         * obj-c++.dg/syntax-error-7.mm: Same.
8865         * obj-c++.dg/syntax-error-9.mm: Same.
8866         * obj-c++.dg/try-catch-13.mm: Same.
8867         * objc.dg/attributes/method-noreturn-1.m: Same.
8868         * objc.dg/bad-receiver-type-2.m: Same.
8869         * objc.dg/bad-receiver-type.m: Same.
8870         * objc.dg/call-super-2.m: Same.
8871         * objc.dg/class-2.m: Same.
8872         * objc.dg/class-extension-1.m: Same.
8873         * objc.dg/class-extension-2.m: Same.
8874         * objc.dg/class-protocol-1.m: Same.
8875         * objc.dg/desig-init-1.m: Same.
8876         * objc.dg/duplicate-class-1.m: Same.
8877         * objc.dg/exceptions-3.m: Same.
8878         * objc.dg/exceptions-4.m: Same.
8879         * objc.dg/exceptions-5.m: Same.
8880         * objc.dg/foreach-6.m: Same.
8881         * objc.dg/foreach-7.m: Same.
8882         * objc.dg/fsf-nsstring-format-1.m: Same.
8883         * objc.dg/fsf-package-0.m: Same.
8884         * objc.dg/invalid-type-1.m: Same.
8885         * objc.dg/method-11.m: Same.
8886         * objc.dg/method-19.m: Same.
8887         * objc.dg/method-2.m: Same.
8888         * objc.dg/method-20.m: Same.
8889         * objc.dg/method-5.m: Same.
8890         * objc.dg/method-6.m: Same.
8891         * objc.dg/method-7.m: Same.
8892         * objc.dg/method-9.m: Same.
8893         * objc.dg/missing-proto-3.m: Same.
8894         * objc.dg/private-1.m: Same.
8895         * objc.dg/property/at-property-1.m: Same.
8896         * objc.dg/property/at-property-14.m: Same.
8897         * objc.dg/property/at-property-17.m: Same.
8898         * objc.dg/property/at-property-21.m: Same.
8899         * objc.dg/property/at-property-5.m: Same.
8900         * objc.dg/property/dynamic-3.m: Same.
8901         * objc.dg/property/dynamic-4.m: Same.
8902         * objc.dg/property/property-neg-1.m: Same.
8903         * objc.dg/property/property-neg-6.m: Same.
8904         * objc.dg/property/synthesize-11.m: Same.
8905         * objc.dg/property/synthesize-5.m: Same.
8906         * objc.dg/property/synthesize-6.m: Same.
8907         * objc.dg/proto-hier-1.m: Same.
8908         * objc.dg/proto-lossage-4.m: Same.
8909         * objc.dg/protocol-qualifier-2.m: Same.
8910         * objc.dg/strings/strings-1.m: Same.
8911         * objc.dg/type-size-1.m: Same.
8913 2017-04-18  Jeff Law  <law@redhat.com>
8915         PR target/74563
8916         * gcc.target/mips/pr74563: New test.
8918 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8920         PR tree-optimization/80443
8921         * gcc.c-torture/compile/pr80443.c: New test.
8923 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8925         PR rtl-optimization/80357
8926         * gcc.c-torture/compile/pr80357.c: New test.
8928 2017-04-18  Jeff Law  <law@redhat.com>
8930         PR middle-end/80422
8931         * gcc.c-torture/compile/pr80422.c: New test.
8933 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8935         PR debug/80263
8936         * gcc.dg/debug/dwarf2/pr80263.c: New test.
8938 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8940         PR target/80099
8941         * gcc.target/powerpc/pr80099-1.c: New test.
8942         * gcc.target/powerpc/pr80099-2.c: Likewise.
8943         * gcc.target/powerpc/pr80099-3.c: Likewise.
8944         * gcc.target/powerpc/pr80099-4.c: Likewise.
8945         * gcc.target/powerpc/pr80099-5.c: Likewise.
8947 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8949         PR sanitizer/80444
8950         * gcc.dg/sancov/pr80444.c: New test.
8952         PR middle-end/79788
8953         PR middle-end/80375
8954         * gcc.dg/pr79788-1.c: New test.
8955         * gcc.dg/pr79788-2.c: New test.
8957 2017-04-18  Marek Polacek  <polacek@redhat.com>
8959         PR c++/80244 - ICE with attribute in template alias.
8960         * g++.dg/cpp0x/alias-decl-59.C: New test.
8962         PR c++/80241 - ICE with alignas pack expansion.
8963         * g++.dg/cpp0x/alignas11.C: New test.
8965 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8967         PR c++/80287
8968         * g++.dg/lto/pr80287_0.C: New test.
8970 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8972         PR target/80315
8973         * gcc.target/powerpc/pr80315-1.c: New test.
8974         * gcc.target/powerpc/pr80315-2.c: New test.
8975         * gcc.target/powerpc/pr80315-3.c: New test.
8976         * gcc.target/powerpc/pr80315-4.c: New test.
8978 2017-04-16  Tom de Vries  <tom@codesourcery.com>
8980         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
8981           directive.
8982         * g++.dg/parse/error3.C: Same.
8983         * g++.old-deja/g++.pt/niklas01a.C: Same.
8984         * gcc.dg/990506-0.c: Same.
8985         * gcc.dg/cpp/19990413-1.c: Same.
8986         * gcc.dg/cpp/pragma-1.c: Same.
8987         * gcc.dg/cpp/pragma-2.c: Same.
8988         * gcc.dg/m-un-2.c: Same.
8989         * objc.dg/private-1.m: Same.
8991 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
8993         * gcc.dg/pr54669.c: Fix dg-do directive.
8994         * gcc.dg/pr78582.c: Ditto.
8995         * gcc.dg/pr80020.c: Ditto.
8996         * gcc.dg/torture/pr57993-2.cpp: Ditto.
8997         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
8998         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
8999         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
9000         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
9001         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
9002         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
9003         * gcc.dg/tree-ssa/pr79352.c: Ditto.
9004         * gcc.dg/tree-ssa/pr79376.c: Ditto.
9005         * gcc.dg/tree-ssa/pr79691.c: Ditto.
9007 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
9009         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
9010         * gfortran.dg/generic_29.f90: Likewise.
9011         * gfortran.dg/goacc/multi-clause.f90: Likewise.
9012         * gfortran.dg/pr41922.f90: Likewise.
9013         * gfortran.dg/pr70006.f90: Likewise.
9015 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
9017         PR tree-optimization/66612
9018         * gcc.target/powerpc/20050830-1.c: Remove xfail.
9020 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
9022         PR fortran/80361
9023         * gfortran.dg/class_62.f90: New test case.
9025 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
9027         * gcc.target/arc/loop-1.c: New file.
9029 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
9031         PR target/80098
9032         * gcc.target/powerpc/pr80098-1.c: New test.
9033         * gcc.target/powerpc/pr80098-2.c: Likewise.
9034         * gcc.target/powerpc/pr80098-3.c: Likewise.
9035         * gcc.target/powerpc/pr80098-4.c: Likewise.
9037 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9039         PR sanitizer/80403
9040         * g++.dg/ubsan/pr80403-2.C: New test.
9042 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
9044         PR rtl-optimization/80343
9045         * gcc.target/powerpc/pr80343.c: New.
9047 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
9049         PR sanitizer/80414
9050         * c-c++-common/ubsan/bounds-15.c: New test.
9052 2017-04-13  Richard Biener  <rguenther@suse.de>
9054         PR testsuite/80416
9055         * g++.dg/torture/pr79671.C: Fix asm constraints.
9057 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
9059         PR debug/80321
9060         * gcc.dg/debug/pr80321.c: New test.
9062 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
9064         * gnat.dg/debug10.adb: New test.
9065         * gnat.dg/debug10_pkg.ads: New helper.
9067 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9069         PR tree-optimization/79390
9070         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
9072         PR sanitizer/80403
9073         PR sanitizer/80404
9074         PR sanitizer/80405
9075         * g++.dg/ubsan/pr80403.C: New test.
9076         * g++.dg/ubsan/pr80404.C: New test.
9077         * g++.dg/ubsan/pr80405.C: New test.
9079         PR c/80163
9080         * gcc.dg/torture/pr80163.c: New test.
9082 2017-04-12  Richard Biener  <rguenther@suse.de>
9083             Jeff Law  <law@redhat.com>
9085         PR tree-optimization/80359
9086         * gcc.dg/torture/pr80359.c: New testcase.
9088 2017-04-12  Richard Biener  <rguenther@suse.de>
9089             Bernd Edlinger  <bernd.edlinger@hotmail.de>
9091         PR middle-end/79671
9092         * g++.dg/torture/pr79671.C: New testcase.
9093         * g++.dg/lto/pr79671_0.C: Likewise.
9094         * g++.dg/lto/pr79671_1.c: Likewise.
9096 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
9098         PR sanitizer/80349
9099         * g++.dg/ubsan/pr80349.C: New test.
9101 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9103         PR c++/80370
9104         * g++.dg/cpp1z/decomp28.C: New test.
9106         PR middle-end/80100
9107         * gcc.dg/pr80100.c: New test.
9109         PR rtl-optimization/80385
9110         * g++.dg/opt/pr80385.C: New test.
9112 2017-04-11  Martin Liska  <mliska@suse.cz>
9114         PR ipa/80212
9115         * g++.dg/ipa/pr80212.C: New test.
9117 2017-04-11  Martin Sebor  <msebor@redhat.com>
9119         PR middle-end/80364
9120         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
9122 2017-04-11  Martin Liska  <mliska@suse.cz>
9124         PR sanitizer/70878
9125         * gcc.dg/ubsan/pr70878.c: New test.
9127 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9129         PR target/80381
9130         * gcc.target/i386/pr80381.c: New test.
9132         PR c++/80363
9133         * g++.dg/ext/pr80363.C: New test.
9135 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9137         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9138         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9139         Add avr-*-* to non-lp64 selector.
9141 2017-04-10  Martin Sebor  <msebor@redhat.com>
9143         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9144         * gcc.dg/pr40340-4.c: Same.
9146 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9148         PR fortran/69498
9149         * gfortran.dg/submodule_unexp.f90: Modified test
9150         to account for new error.
9151         * gfortran.dg/submodule_twice.f90: New Test
9153 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9155         PR c++/80176
9156         * g++.dg/init/ref23.C: New test.
9158 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9160         PR tree-optimization/80304
9161         * gfortran.dg/do_concurrent_4.f90:  New test case.
9163 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9165         PR fortran/80046
9166         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9168 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9170         * g++.dg/torture/pr79905.C: Add -maltivec option.
9172 2017-04-10  Jeff Law  <law@redhat.com>
9174         PR tree-optimization/80374
9175         * g++.dg/pr80374.c: New test.
9177 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9179         PR target/80108
9180         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9181         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9183 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9185         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9187 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9189         PR testsuite/79356
9190         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9192 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9194         PR testsuite/79867
9195         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9197 2017-04-10  Marek Polacek  <polacek@redhat.com>
9199         PR sanitizer/80348
9200         * g++.dg/ubsan/div-by-zero-3.C: New test.
9202 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9204         PR tree-optimization/80153
9205         * gcc.c-torture/execute/pr80153.c: New.
9207 2017-04-10  Richard Biener  <rguenther@suse.de>
9209         PR middle-end/80362
9210         * gcc.dg/torture/pr80362.c: New testcase.
9212 2017-04-10  Richard Biener  <rguenther@suse.de>
9214         PR tree-optimization/80304
9215         * gcc.dg/torture/pr80304.c: New testcase.
9217 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9219         PR target/79905
9220         * g++.dg/torture/pr79905.C: New.
9222 2017-04-10  Martin Liska  <mliska@suse.cz>
9224         PR sanitizer/80350
9225         * c-c++-common/ubsan/pr80350.c: New test.
9227 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9229         PR target/80324
9230         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9232 2017-04-08  Martin Liska  <mliska@suse.cz>
9234         Revert:
9235         2017-04-07  Martin Liska  <mliska@suse.cz>
9237         PR ipa/80212
9238         * g++.dg/ipa/pr80212.C: New test.
9240 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9242         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9243         dg-options.
9244         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9246         PR target/80322
9247         PR target/80323
9248         PR target/80325
9249         PR target/80326
9250         * gcc.target/i386/avx512f-undefined-1.c: New test.
9251         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9252         * gcc.target/i386/avx-cvtsd-1.c: New test.
9253         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9254         * gcc.target/i386/avx512f-abspd-1.c: New test.
9255         * gcc.target/i386/avx-cvtss-1.c: New test.
9256         * gcc.target/i386/avx512f-absps-1.c: New test.
9257         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9258         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9260 2017-04-07  Marek Polacek  <polacek@redhat.com>
9262         PR sanitizer/80348
9263         * g++.dg/ubsan/div-by-zero-2.C: New test.
9265         PR c++/80095
9266         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9268 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9270         PR rtl-optimization/70478
9271         * gcc.target/s390/pr70478.c: New.
9273 2017-04-07  Martin Liska  <mliska@suse.cz>
9275         PR target/79889
9276         * g++.dg/ext/mv8.C: Add aarch64* targets.
9278 2017-04-07  Martin Liska  <mliska@suse.cz>
9280         PR ipa/80212
9281         * g++.dg/ipa/pr80212.C: New test.
9283 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9285         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9287 2017-04-07  Richard Biener  <rguenther@suse.de>
9289         PR tree-optimization/80334
9290         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9291         alignas on stack.
9293 2017-04-07  Richard Biener  <rguenther@suse.de>
9295         PR middle-end/80341
9296         * gcc.dg/torture/pr80341.c: New testcase.
9298 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9300         PR debug/80234
9301         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9302         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9304 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9306         PR target/79733
9307         * gcc.target/i386/pr79733.c: New test.
9309 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9311         PR target/80298
9312         * gcc.target/i386/pr80298-1.c: New test.
9313         * gcc.target/i386/pr80298-2.c: Ditto.
9315 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9317         PR target/80082
9318         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9319         ARMv7-R.
9321 2017-04-06  Richard Biener  <rguenther@suse.de>
9323         PR tree-optimization/80334
9324         * g++.dg/torture/pr80334.C: New testcase.
9326 2017-04-06  Martin Liska  <mliska@suse.cz>
9328         PR sanitizer/80166
9329         * gcc.dg/asan/pr80166.c: New test.
9331 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9333         PR tree-optimization/79390
9334         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9336 2017-04-06  Richard Biener  <rguenther@suse.de>
9338         PR tree-optimization/80262
9339         * gcc.target/i386/pr80262.c: New testcase.
9341 2017-04-06  Richard Biener  <rguenther@suse.de>
9343         PR middle-end/80281
9344         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9346 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9348         PR rtl-optimization/70703
9349         * gcc.target/i386/pr70703.c: New.
9351 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9353         PR sanitizer/80308
9354         * c-c++-common/asan/pr80308.c: New test.
9356 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9358         PR target/79890
9359         * gcc.target/s390/pr79890.c: New test case.
9361 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9363         PR target/80310
9364         * c-c++-common/ubsan/pr80310.c: New test.
9366 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9368         PR c++/80297
9369         * g++.dg/torture/pr80297.C: New test.
9371         PR tree-optimization/79390
9372         * gcc.target/i386/pr79390.c: New test.
9373         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9375 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9377         PR c++/80296
9378         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9380 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9382         PR target/80307
9383         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9384         targeting any CPU or architecture.
9385         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9386         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9387         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9388         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9389         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9390         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9391         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9392         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9394 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9396         PR fortran/69498
9397         * gfortran.dg/submodule_unexp.f90: New test.
9399 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9401         PR target/80286
9402         * gcc.target/i386/avx-pr80286.c: New test.
9403         * gcc.dg/pr80286.c: New test.
9405 2017-04-04  Richard Biener  <rguenther@suse.de>
9407         PR middle-end/80281
9408         * gcc.dg/torture/pr80281.c: New testcase.
9410 2017-04-04  Richard Biener  <rguenther@suse.de>
9412         PR tree-optimization/80275
9413         * g++.dg/opt/pr80275.C: Make g static.
9415 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
9417         PR rtl-optimization/60818
9418         * gcc.c-torture/compile/pr60818.c: New testcase.
9420 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
9422         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9423         * gcc.dg/20031012-1.c: Likewise.
9424         * gcc.dg/ipa/ipcp-1.c: Likewise.
9425         * gcc.dg/torture/matrix-3.c: Likewise.
9426         * gcc.target/powerpc/ppc-spe.c: Likewise.
9427         * gcc.target/rx/zero-width-bitfield.c: Likewise.
9429 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9431         PR target/80246
9432         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9433         powerpc_vsx_ok.
9434         (std, ld): Limit scan-assembler-times check to lp64.
9435         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9436         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9437         powerpc_vsx_ok.
9439 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9441         PR target/80246
9442         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9444 2017-04-03  Richard Biener  <rguenther@suse.de>
9446         PR tree-optimization/80275
9447         * g++.dg/opt/pr80275.C: New testcase.
9449 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9451         PR testsuite/79356
9452         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9454 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9456         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
9457         (bal): Increase iteration count and assume alignment.
9459 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
9461         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
9463 2017-04-02  Andrew Pinski  <apinski@cavium.com>
9465         * gcc.c-torture/compile/nested-3.c: New testcase.
9466         * gcc.c-torture/execute/20170401-1.c: New testcase.
9467         * gcc.c-torture/execute/20170401-2.c: New testcase.
9469 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
9471         PR rtl-optimization/79405
9472         gcc.dg/pr79405.c: New testcase.
9474 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
9476         PR debug/79255
9477         * gcc.dg/pr79255.c: New test.
9479         PR c++/79572
9480         * g++.dg/ubsan/null-8.C: New test.
9482 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
9484         PR target/80107
9485         * gfortran.dg/pr80107.f: New.
9487 2017-03-31  Jeff Law  <law@redhat.com>
9489         PR tree-optimization/49498
9490         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
9492 2017-03-31  Richard Biener  <rguenther@suse.de>
9494         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
9496 2017-03-31  Richard Biener  <rguenther@suse.de>
9498         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
9500 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
9502         PR libstdc++/80251
9503         * g++.dg/ext/is_aggregate.C: New test.
9505         PR middle-end/80173
9506         * gcc.target/i386/pr80173.c: New test.
9508         PR middle-end/80163
9509         * gcc.dg/pr80163.c: New test.
9511         PR debug/80025
9512         * gcc.dg/torture/pr80025.c: New test.
9514 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
9516         * gcc.target/mips/pr52125.c: Add -msym32.
9518 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9520         PR translation/80189
9521         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
9522         * g++.dg/gomp/sharing-1.C: Likewise.
9523         * gfortran.dg/gomp/pr44536.f90: Likewise.
9524         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9525         * gfortran.dg/gomp/sharing-3.f90: Likewise.
9526         * gfortran.dg/gomp/crayptr3.f90: Likewise.
9527         * gfortran.dg/gomp/pr33439.f90: Likewise.
9528         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9529         * gfortran.dg/gomp/sharing-1.f90: Likewise.
9530         * gfortran.dg/gomp/sharing-2.f90: Likewise.
9531         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9532         * gcc.dg/gomp/sharing-1.c: Likewise.
9534 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
9536         PR target/80246
9537         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
9538         Darwin and SPE.
9539         (dxex, dxexq): Update return type.
9540         (diex, diexq): Update argument type.
9541         * gcc.target/powerpc/pr80246.c: New test.
9543 2017-03-30  Martin Jambor  <mjambor@suse.cz>
9545         PR ipa/77333
9546         * g++.dg/ipa/pr77333.C: New test.
9548 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9550         PR target/80206
9551         * gcc.target/i386/pr80206.c: New test.
9553 2017-03-30  Richard Biener  <rguenther@suse.de>
9555         PR tree-optimization/77498
9556         * gfortran.dg/pr77498.f: New testcase.
9558 2017-03-29  Marek Polacek  <polacek@redhat.com>
9560         PR c/79730
9561         * gcc.dg/pr79730.c: New test.
9563 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9565         PR libgfortran/78670
9566         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9567         a character of length 1. Update test for success.
9568         * gfortran.dg/dtio_28.f03: New test.
9569         * gfortran.dg/dtio_4.f90: Update to open test file with status =
9570         'scratch' to delete the file when done.
9572 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
9574         PR rtl-optimization/80233
9575         * gcc.c-torture/compile/pr80233.c: New testcase.
9577 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9579         PR fortran/80254
9580         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
9581         * gfortran.dg/dec_io_2a.f90:  instead (new test).
9583 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
9585         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9587 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
9589         PR testsuite/43496
9590         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9591         generating PIC code.
9593 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
9595         PR rtl-optimization/80193
9596         * gcc.target/i386/pr80193.c: New.
9598 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
9600         PR fortran/78661
9601         * gfortran.dg/dtio_25.f90: Modified test case.
9602         * gfortran.dg/dtio_27.f90: New test case.
9604 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
9606         PR target/53383
9607         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9608         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9609         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9611 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
9613         * gcc.c-torture/compile/irreducible-loop.c: New.
9615 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
9617         PR tree-optimization/80218
9618         * gcc.dg/pr80218.c: New test.
9620 2017-03-28  Richard Biener  <rguenther@suse.de>
9622         PR tree-optimization/78644
9623         * gcc.dg/pr78644-1.c: New testcase.
9624         * gcc.dg/pr78644-2.c: Likewise.
9626 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
9628         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9629         * gcc.dg/pic-4.c: Likewise.
9630         * gcc.dg/pie-3.c: Likewise.
9631         * gcc.dg/pie-4.c: Likewise.
9633 2017-03-28  Martin Liska  <mliska@suse.cz>
9635         PR ipa/80205
9636         * g++.dg/ipa/pr80205.C: New test.
9638 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9640         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9641         with sizeof(int) < 4.
9642         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9643         * gcc.c-torture/execute/pr79737-2.c: Likewise.
9644         * gcc.dg/torture/pr79777.c: Likewise.
9645         * gcc.dg/torture/pr79910.c: Likewise.
9647 2017-03-28  Richard Biener  <rguenther@suse.de>
9649         PR middle-end/80222
9650         * g++.dg/pr80222.C: New testcase.
9652 2017-03-28  Martin Liska  <mliska@suse.cz>
9654         PR ipa/80104
9655         * gcc.dg/ipa/pr80104.c: New test.
9657 2017-03-28  Marek Polacek  <polacek@redhat.com>
9659         PR sanitizer/80067
9660         * c-c++-common/ubsan/shift-10.c: New test.
9662 2017-03-27  Jeff Law  <law@redhat.com>
9664         PR tree-optimization/80216
9665         * gcc.c-torture/compile/pr80216.c: New test.
9667 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9669         PR middle-end/80162
9670         * c-c++-common/pr80162-1.c: New test.
9671         * c-c++-common/pr80162-2.c: New test.
9672         * c-c++-common/pr80162-3.c: New test.
9674         PR target/80102
9675         * g++.dg/opt/pr80102.C: New test.
9677 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9679         PR target/78543
9680         * gcc.target/powerpc/pr78543.c: New test.
9682 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9684         PR target/80103
9685         * gcc.target/powerpc/pr80103-1.c: New test.
9687 2017-03-27  Richard Biener  <rguenther@suse.de>
9689         PR tree-optimization/80181
9690         * gcc.dg/torture/pr80181.c: New testcase.
9692 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
9694         * gcc.target/arc/interrupt-4.c: New file.
9696 2017-03-27  Richard Biener  <rguenther@suse.de>
9698         PR ipa/79776
9699         * g++.dg/ipa/pr79776.C: New testcase.
9701 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9703         PR sanitizer/80168
9704         * gcc.dg/asan/pr80168.c: New test.
9706 2017-03-27  Richard Biener  <rguenther@suse.de>
9708         PR tree-optimization/80170
9709         * gcc.dg/pr80170.c: New testcase.
9711 2017-03-27  Richard Biener  <rguenther@suse.de>
9713         PR middle-end/80171
9714         * g++.dg/torture/pr80171.C: New testcase.
9716 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
9718         * gcc.dg/torture/pr79732.c: Require alias support.
9719         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
9721         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
9722         libatomic_available.
9723         * gfortran.dg/coarray_image_status_1.f08: Likewise.
9724         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
9726 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9728         PR libgfortran/78881
9729         * gfortran.dg/dtio_26.f90: New test.
9731 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
9733         PR fortran/80156
9734         PR fortran/79382
9735         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9736         testcase for PR80156. Add a main programme that tests that
9737         the typebound generic is accessible.
9739 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
9741         PR rtl-optimization/80160
9742         PR rtl-optimization/80159
9744         * gcc.target/i386/pr80160.c: New test.
9746 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9748         PR sanitizer/79904
9749         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9751 2017-03-24  Marek Polacek  <polacek@redhat.com>
9753         PR c++/80119
9754         * g++.dg/warn/Wuninitialized-9.C: New test.
9756 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9758         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9759         and remove the high-level builtin.  The error message for the
9760         would prevent compilation from reaching the second.
9761         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9763 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9765         * gcc.target/s390/vxe/negfma-1.c: New test.
9767 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9769         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9770         * gcc.target/s390/arch12/mul-1.c: New test.
9771         * gcc.target/s390/arch12/mul-2.c: New test.
9773 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9775         * gcc.target/s390/vxe/vllezlf-1.c: New test.
9777 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9779         * gcc.target/s390/vxe/popcount-1.c: New test.
9781 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9783         * gcc.target/s390/vxe/bitops-1.c: New test.
9785 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9787         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9788         * lib/target-supports.exp: Add effective target check s390_vxe.
9790 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9792         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9793         comparison instructions used from now on.
9795 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9797         * gcc.target/s390/s390.exp (check_effective_target_vector):
9798         Include target-supports.exp and move target_vector check routine
9799         ...
9800         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
9801         here and rename it.
9802         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
9803         check from vector to s390_vx.
9804         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
9805         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
9806         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
9807         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
9808         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
9809         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
9810         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
9811         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
9812         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
9814 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9816         * gcc.target/s390/vector/vec-init-2.c: New test.
9818 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9820         * gcc.dg/ubsan/pr79904-2.c: New test.
9822 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9824         PR target/79893
9825         * gcc.target/s390/zvector/pr79893.c: New test.
9827 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9829         PR rtl-optimization/80112
9830         * gcc.dg/pr80112.c: New test.
9832 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9834         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9835         etc. line numbers.
9836         * gcc.dg/Walloca-1.c: Likewise.
9837         * gcc.dg/Walloca-2.c: Likewise.
9838         * gcc.dg/Wvla-larger-than-2.c: Likewise.
9840 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9842         PR tree-optimization/80158
9843         * gfortran.fortran-torture/compile/pr80158.f: New file.
9845 2017-03-24  Richard Biener  <rguenther@suse.de>
9847         PR tree-optimization/80167
9848         * gcc.dg/graphite/pr80167.c: New testcase.
9850 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9852         PR testsuite/80092
9853         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9854         dg-require-effective-target global_constructor.
9855         * gcc.dg/tls/emutls-2.c: Same.
9857 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9859         PR testsuite/80092
9860         * c-c++-common/Wimplicit-fallthrough-34.c: Add
9861         dg-require-effective-target indirect_jumps.
9863 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9865         PR testsuite/80092
9866         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9867         nonlocal_goto.
9869 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9871         PR testsuite/80092
9872         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9873         * gcc.dg/Walloca-12.c: Same.
9874         * gcc.dg/attr-alloc_size-8.c: Same.
9875         * gcc.dg/Walloca-4.c: Same.
9876         * gcc.dg/Walloca-8.c: Same.
9877         * gcc.dg/Walloca-13.c: Same.
9878         * gcc.dg/Walloca-14.c: Same.
9879         * gcc.dg/attr-alloc_size-9.c: Same.
9880         * gcc.dg/Walloca-1.c: Same.
9881         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9882         * gcc.dg/Walloca-5.c: Same.
9883         * gcc.dg/Walloca-10.c: Same.
9884         * gcc.dg/Walloca-9.c: Same.
9885         * gcc.dg/attr-alloc_size-6.c: Same.
9886         * gcc.dg/Wvla-larger-than-1.c: Same.
9887         * gcc.dg/torture/pr71881.c: Same.
9888         * gcc.dg/torture/pr71901.c: Same.
9889         * gcc.dg/torture/pr78742.c: Same.
9890         * gcc.dg/builtin-alloc-size.c: Same.
9891         * gcc.dg/Walloca-2.c: Same.
9892         * gcc.dg/Walloca-6.c: Same.
9893         * gcc.dg/Walloca-11.c: Same.
9894         * gcc.dg/attr-alloc_size-7.c: Same.
9895         * gcc.dg/Wvla-larger-than-2.c: Same.
9896         * gcc.dg/Walloca-3.c: Same.
9897         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9898         * gcc.c-torture/compile/pr79413.c: Same.
9899         * gcc.c-torture/compile/pr78439.c: Same.
9901 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9903         * gcc.target/powerpc/p9-options-1.c: New test.
9905 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9907         PR target/71436
9908         * gcc.c-torture/compile/pr71436.c: New test.
9910 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9911             Richard Biener  <rguenther@suse.de>
9913         PR tree-optimization/79908
9914         PR tree-optimization/80136
9915         * gcc.dg/torture/pr79908.c: New file.
9917 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9919         PR fortran/39239
9920         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9922 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
9924         PR c++/80141
9925         * g++.dg/gomp/pr80141.C: New test.
9927         PR c++/80129
9928         * g++.dg/torture/pr80129.C: New test.
9930         PR sanitizer/80110
9931         * g++.dg/tsan/pr80110.C: New test.
9933 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9935         PR fortran/80142
9936         * gfortran.dg/any_loc.f90: New test case.
9938 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9940         PR target/80082
9941         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9942         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9944 2017-03-22  Martin Liska  <mliska@suse.cz>
9946         PR target/79906
9947         * g++.dg/ext/mv8.C: Add power* targets.
9949 2017-03-21  Martin Sebor  <msebor@redhat.com>
9951         PR c++/79548
9952         * g++.dg/warn/Wunused-var-26.C: New test.
9954 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9956         PR tree-optimization/79908
9957         * gcc.dg/torture/pr79908.c: Revert addition of new file.
9959 2017-03-21  Marek Polacek  <polacek@redhat.com>
9960             Martin Sebor  <msebor@redhat.com>
9962         PR tree-optimization/80109
9963         * gcc.dg/Walloca-14.c: New test.
9965 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9967         PR target/80125
9968         * gcc.target/powerpc/pr80125.c: New test.
9970 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
9972         PR fortran/69498
9973         * gfortran.dg/unexp_attribute.f90: New test
9975 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9976             Richard Biener  <rguenther@suse.de>
9978         PR tree-optimization/79908
9979         * gcc.dg/torture/pr79908.c: New file.
9981 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9983         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
9984         with sizeof(int) < 4.
9986 2017-03-21  Martin Liska  <mliska@suse.cz>
9988         * gcc.target/i386/pr65044.c: Add '.' in order to catch
9989         apostrophes.
9991 2017-03-21  Richard Biener  <rguenther@suse.de>
9993         PR tree-optimization/80032
9994         * g++.dg/opt/pr80032.C: New testcase.
9996 2017-03-21  Richard Biener  <rguenther@suse.de>
9998         PR tree-optimization/80122
9999         * gcc.dg/torture/pr80122.c: New testcase.
10001 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
10003         * gcc.dg/pic-2.c: Skip for MIPS.
10004         * gcc.dg/pie-2.c: Skip for MIPS.
10006 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
10008         PR c++/77752
10009         * g++.dg/cpp0x/initlist97.C: New.
10010         * g++.dg/cpp0x/initlist85.C: Update.
10012 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10014         PR c/67338
10015         * gcc.dg/pr67338.c: New test.
10017         PR c++/35878
10018         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
10019         dump instead of assembler.
10020         * g++.dg/init/pr35878_2.C: Likewise.
10021         * g++.dg/init/pr35878_3.C: Likewise.
10023 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
10025         PR c/80097
10026         * gcc.dg/ubsan/pr80097.c: New test.
10028 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10030         PR tree-optimization/80054
10031         * g++.dg/torture/pr80054.C: New file.
10033 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10035         PR target/79963
10036         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
10037         directive to assure selection of proper bit using rlwinm insn.
10038         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10039         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
10040         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
10041         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
10043 2017-03-20  Marek Polacek  <polacek@redhat.com>
10044             Paolo Carlini  <paolo.carlini@oracle.com>
10046         PR c++/80059 - ICE with noexcept and __transaction_atomic
10047         * g++.dg/tm/pr80059-2.C: New test.
10048         * g++.dg/tm/pr80059.C: New test.
10050 2017-03-20  Martin Liska  <mliska@suse.cz>
10052         PR middle-end/79753
10053         * gcc.target/i386/mpx/pr79753.c: New test.
10055 2017-03-20  Martin Liska  <mliska@suse.cz>
10057         PR target/79769
10058         PR target/79770
10059         * g++.dg/pr79769.C: New test.
10060         * gcc.target/i386/mpx/pr79770.c: New test.
10062 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10064         PR target/78857
10065         * gcc.target/s390/load-and-test-fp-1.c: New test.
10066         * gcc.target/s390/load-and-test-fp-2.c: New test.
10068 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10070         PR fortran/79676
10071         * gfortran.dg/submodule_28.f08 : New test.
10073 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
10075         PR fortran/71838
10076         * gfortran.dg/submodule_26.f08 : New test.
10077         * gfortran.dg/submodule_27.f08 : New test.
10079 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
10081         PR target/79951
10082         * gcc.target/powerpc/pr79951.c: New.
10084 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
10086         PR rtl-optimization/79910
10087         * gcc.dg/torture/pr79910.c: New test.
10089 2017-03-17  Jeff Law  <law@redhat.com>
10091         PR tree-optimization/71437
10092         * gcc.dg/tree-ssa/pr71437.c: New test.
10093         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
10094         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
10095         now caught by VRP, but which were previously caught by DOM.
10097 2017-03-17  Richard Biener  <rguenther@suse.de>
10099         PR middle-end/80075
10100         * g++.dg/torture/pr80075.C: New testcase.
10102 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
10104         PR target/71294
10105         * g++.dg/pr71294.C: New test.
10107 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
10109         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
10111 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
10113         PR fortran/80010
10114         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
10116         PR fortran/79886
10117         * gfortran.dg/pr79886.f90: New test.
10119 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
10121         PR target/79038
10122         * gcc.target/powerpc/pr79038-1.c: New test.
10124 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10126         PR fortran/33271
10127         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10129 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10131         PR testsuite/79356
10132         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10134 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10136         PR target/80019
10137         * gcc.target/i386/pr80019.c: New test.
10139 2017-03-15  Martin Liska  <mliska@suse.cz>
10141         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10143 2017-03-14  Martin Sebor  <msebor@redhat.com>
10145         PR tree-optimization/79800
10146         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10147         * gcc.dg/tree-ssa/pr79800.c: New test.
10149 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10151         PR target/79947
10152         * gcc.target/powerpc/pr79947.c: New test.
10154 2017-03-14  Martin Sebor  <msebor@redhat.com>
10156         PR middle-end/80020
10157         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10158         * gcc.dg/attr-alloc_size-7.c: Same.
10159         * gcc.dg/attr-alloc_size-9.c: Same.
10160         * gcc.dg/builtin-alloc-size.c: Same.
10161         * gcc.dg/pr80020.c: New test.
10163 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10165         PR rtl-optimization/79728
10166         * gcc.target/i386/sse-globalreg.c: New test.
10168 2017-03-14  Martin Liska  <mliska@suse.cz>
10170         PR lto/66295
10171         * gcc.dg/tree-prof/pr66295.c: New test.
10173 2017-03-13  Martin Liska  <mliska@suse.cz>
10175         PR middle-end/78339
10176         * gcc.target/i386/mpx/pr78339.c: New test.
10178 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10180         * gcc.target/arc/bitfield.c: New file.
10182 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10184         * gcc.target/arc/pr9001090948.c: New file.
10186 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10188         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10189         Fix test.  Make early-out condition return early.  Correct comments.
10191 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10193         PR libgfortran/78854
10194         * gfortran.dg/dtio_25.f90: New test.
10196 2017-03-10  Martin Sebor  <msebor@redhat.com>
10198         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10200 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10202         PR rtl-optimization/78911
10203         * gcc.target/i386/pr78911-1.c: New test.
10204         * gcc.target/i386/pr78911-2.c: New test.
10206 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10208         PR target/79941
10209         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10210         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10211         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10213 2017-03-10  Marek Polacek  <polacek@redhat.com>
10215         PR c++/79967
10216         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10218 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10220         PR c++/79899
10221         * g++.dg/other/friend7.C: New test.
10223         PR c++/79896
10224         * g++.dg/ext/int128-5.C: New test.
10226 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10228         PR testsuite/79356
10229         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10230         powerpc, sparc, or s390x.
10232 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10234         PR target/79907
10235         * gcc.target/powerpc/pr79907.c: New.
10237 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10239         * gnat.dg/opt64.adb: New test.
10240         * gnat.dg/opt64_pkg.ads: New helper.
10241         * gnat.dg/opt64_pkg.adb: New helper.
10243 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10245         PR rtl-optimization/79909
10246         * gcc.target/powerpc/pr79909.c: New test.
10248         PR tree-optimization/79972
10249         * gcc.dg/pr79972.c: New test.
10251         PR tree-optimization/77975
10252         * gcc.dg/pr77975.c: New test.
10254 2017-03-09  Marek Polacek  <polacek@redhat.com>
10256         PR c++/79962
10257         PR c++/79984
10258         * c-c++-common/nonnull-3.c: New test.
10259         * g++.dg/warn/Wnonnull3.C: New test.
10261 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10263         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10264         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10266 2017-03-09  Marek Polacek  <polacek@redhat.com>
10268         PR sanitizer/79757
10269         * gcc.dg/ubsan/pr79757-1.c: New test.
10270         * gcc.dg/ubsan/pr79757-2.c: New test.
10271         * gcc.dg/ubsan/pr79757-3.c: New test.
10272         * gcc.dg/ubsan/pr79757-4.c: New test.
10273         * gcc.dg/ubsan/pr79757-5.c: New test.
10275 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10277         PR c/79969
10278         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10280 2017-03-09  Marek Polacek  <polacek@redhat.com>
10282         PR c++/79687
10283         * g++.dg/expr/ptrmem8.C: New test.
10284         * g++.dg/expr/ptrmem9.C: New test.
10286 2017-03-09  Richard Biener  <rguenther@suse.de>
10288         PR tree-optimization/79977
10289         * gcc.dg/graphite/pr79977.c: New testcase.
10291 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10293         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10294         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10295         * lib/target-supports.exp (check_effective_target_rdynamic):
10296         New proc.
10298 2017-03-09  Richard Biener  <rguenther@suse.de>
10300         PR middle-end/79971
10301         * gcc.dg/fixed-point/pr79971.c: New testcase.
10303 2017-03-09  Richard Biener  <rguenther@suse.de>
10305         PR ipa/79970
10306         * gcc.dg/torture/pr79970.c: New testcase.
10308 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10310         PR c++/71966
10311         * g++.dg/cpp0x/pr71966-1.C: New.
10312         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10314 2017-03-09  Martin Liska  <mliska@suse.cz>
10316         PR tree-optimization/79631
10317         * gcc.target/i386/mpx/pr79631.c: New test.
10319 2017-03-09  Martin Liska  <mliska@suse.cz>
10321         PR target/65705
10322         PR target/69804
10323         * gcc.target/i386/pr71458.c: Update scanned pattern.
10325 2017-03-09  Marek Polacek  <polacek@redhat.com>
10327         PR c++/79672
10328         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10329         * g++.dg/warn/Wduplicated-branches3.C: New test.
10331 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10333         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10335 2017-03-09  Martin Liska  <mliska@suse.cz>
10337         PR ipa/79764
10338         * g++.dg/pr79764.C: New test.
10340 2017-03-09  Martin Liska  <mliska@suse.cz>
10342         PR ipa/79761
10343         * g++.dg/pr79761.C: New test.
10345 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10347         PR sanitizer/79944
10348         * c-c++-common/asan/pr79944.c: New test.
10350         PR target/79932
10351         * gcc.target/i386/pr79932-2.c: New test.
10353         PR target/79932
10354         * gcc.target/i386/pr79932-1.c: New test.
10356 2017-03-09  Marek Polacek  <polacek@redhat.com>
10358         PR c++/79900 - ICE in strip_typedefs
10359         * g++.dg/warn/Wpadded-1.C: New test.
10361 2017-03-08  Marek Polacek  <polacek@redhat.com>
10363         * g++.dg/Walloca1.C: Adjust dg-warning.
10365 2017-03-08  Andrew Haley  <aph@redhat.com>
10367         PR tree-optimization/79943
10368         * gcc.dg/tree-ssa/pr79943.c: New test.
10370 2017-03-08  Richard Biener  <rguenther@suse.de>
10372         PR tree-optimization/79955
10373         * gcc.dg/uninit-24.c: New testcase.
10375 2017-03-08  Richard Biener  <rguenther@suse.de>
10377         PR tree-optimization/79920
10378         * gcc.dg/vect/pr79920.c: New testcase.
10380 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10382         PR sanitizer/79904
10383         * gcc.dg/ubsan/pr79904.c: New test.
10385 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10387         PR c/79834
10388         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10389         diagnostics.
10391 2017-03-07  Marek Polacek  <polacek@redhat.com>
10393         PR middle-end/79809
10394         * g++.dg/Walloca1.C: New test.
10396 2017-03-07  Martin Liska  <mliska@suse.cz>
10398         PR middle-end/68270
10399         * g++.dg/pr68270.C: New test.
10401 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10403         PR rtl-optimization/79901
10404         * gcc.target/i386/pr79901.c: New test.
10406         PR sanitizer/79897
10407         * c-c++-common/ubsan/pr79897.c: New test.
10409 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10411         PR rtl-optimization/79571
10412         * gcc.target/i386/pr79571.c: New.
10414 2017-03-06  Marek Polacek  <polacek@redhat.com>
10416         PR c++/79796 - ICE with NSDMI and this pointer
10417         * g++.dg/cpp0x/nsdmi13.C: New test.
10419 2017-03-06  Julia Koval  <julia.koval@intel.com>
10421         PR target/79793
10422          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10423          directives.
10424          * gcc.target/i386/interrupt-13.c: Ditto.
10425          * gcc.target/i386/interrupt-14.c: Ditto.
10426          * gcc.target/i386/interrupt-15.c: Ditto.
10428 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10430         PR c++/79822
10431         * g++.dg/cpp0x/constexpr-79822.C: New test.
10433 2017-03-06  Richard Biener  <rguenther@suse.de>
10435         PR tree-optimization/79894
10436         * gcc.dg/vect/pr79887.c: New testcase.
10438 2017-03-06  Richard Biener  <rguenther@suse.de>
10440         PR tree-optimization/79824
10441         * gcc.dg/vect/pr79824-1.c: New testcase.
10442         * gcc.dg/vect/pr79824-2.c: Likewise.
10444 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10446         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10447         gettimeofday.  Remove dg-skip-if for AVR.
10448         * lib/target-supports.exp (check_effective_target_gettimeofday):
10449         New proc.
10451 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10453         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10454         * gcc.target/s390/hotpatch-10.c: Likewise.
10455         * gcc.target/s390/hotpatch-11.c: Likewise.
10456         * gcc.target/s390/hotpatch-12.c: Likewise.
10457         * gcc.target/s390/hotpatch-13.c: Likewise.
10458         * gcc.target/s390/hotpatch-14.c: Likewise.
10459         * gcc.target/s390/hotpatch-15.c: Likewise.
10460         * gcc.target/s390/hotpatch-16.c: Likewise.
10461         * gcc.target/s390/hotpatch-17.c: Likewise.
10462         * gcc.target/s390/hotpatch-18.c: Likewise.
10463         * gcc.target/s390/hotpatch-19.c: Likewise.
10464         * gcc.target/s390/hotpatch-2.c: Likewise.
10465         * gcc.target/s390/hotpatch-26.c: Likewise.
10466         * gcc.target/s390/hotpatch-27.c: Likewise.
10467         * gcc.target/s390/hotpatch-28.c: Likewise.
10468         * gcc.target/s390/hotpatch-3.c: Likewise.
10469         * gcc.target/s390/hotpatch-4.c: Likewise.
10470         * gcc.target/s390/hotpatch-5.c: Likewise.
10471         * gcc.target/s390/hotpatch-6.c: Likewise.
10472         * gcc.target/s390/hotpatch-7.c: Likewise.
10473         * gcc.target/s390/hotpatch-8.c: Likewise.
10474         * gcc.target/s390/hotpatch-9.c: Likewise.
10476 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10478         PR c++/64574
10479         * g++.dg/template/crash125.C: New.
10481 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10483         PR target/79812
10484         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
10486 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10488         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
10490 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10492         * gcc.target/mips/msa-minmax.c: New tests.
10494 2017-03-06  Martin Liska  <mliska@suse.cz>
10496         PR sanitize/79783
10497         * g++.dg/asan/pr79783.C: New test.
10499 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10501         * gcc.target/mips/msa-dotp.c: New tests.
10503 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10505         * gcc.target/mips/msa-bclri.c: New test.
10507 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10509         PR c++/70266
10510         * g++.dg/tm/pr70266.C: New.
10512 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10513             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10515         * gfortran.dg/coarray/fail_image_1.f08: New test.
10516         * gfortran.dg/coarray/fail_image_2.f08: New test.
10517         * gfortran.dg/coarray/failed_images_1.f08: New test.
10518         * gfortran.dg/coarray/failed_images_2.f08: New test.
10519         * gfortran.dg/coarray/image_status_1.f08: New test.
10520         * gfortran.dg/coarray/image_status_2.f08: New test.
10521         * gfortran.dg/coarray/stopped_images_1.f08: New test.
10522         * gfortran.dg/coarray/stopped_images_2.f08: New test.
10523         * gfortran.dg/coarray_fail_st.f90: New test.
10524         * gfortran.dg/coarray_failed_images_1.f08: New test.
10525         * gfortran.dg/coarray_image_status_1.f08: New test.
10526         * gfortran.dg/coarray_stopped_images_1.f08: New test.
10528 2017-03-03  Marek Polacek  <polacek@redhat.com>
10530         PR c/79758
10531         * gcc.dg/noncompile/pr79758.c: New test.
10533 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10535         PR middle-end/79805
10536         * g++.dg/opt/pr79805.C: New test.
10538 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
10540         * gcc.target/i386/avx512vpopcntdq-check.h: New.
10541         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10542         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10543         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10544         * gcc.target/i386/i386.exp
10545         (check_effective_target_avx512vpopcntdq): New.
10547 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
10549         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10550         ilp32 targets and match DImode registers for lp64 targets.
10552 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
10554         * g++.dg/pr71624.C: Disable for x32.
10555         * g++.dg/pr71633.C: Ditto.
10557 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10559         PR target/79807
10560         * gcc.target/i386/pr79807.c: New test.
10562 2017-03-03  Martin Liska  <mliska@suse.cz>
10564         PR tree-optimization/79803
10565         * gcc.dg/tree-ssa/pr79803.c: New test.
10567 2017-03-03  Martin Liska  <mliska@suse.cz>
10569         PR rtl-optimization/79574
10570         * gcc.dg/pr79574-2.c: New test.
10572 2017-03-03  Richard Biener  <rguenther@suse.de>
10574         PR c++/79825
10575         * g++.dg/warn/Wuninitialized-8.C: New testcase.
10577 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10579         * gcc.dg/pr57134.c: Use empty inline asm string literal.
10581 2017-03-03  Marek Polacek  <polacek@redhat.com>
10583         PR c++/79791
10584         * g++.dg/warn/Wwrite-strings-1.C: New test.
10585         * g++.dg/warn/Wwrite-strings-2.C: New test.
10586         * g++.dg/warn/Wwrite-strings-3.C: New test.
10587         * g++.dg/warn/Wwrite-strings-4.C: New test.
10588         * g++.dg/warn/Wwrite-strings-5.C: New test.
10589         * g++.dg/warn/Wwrite-strings-6.C: New test.
10590         * g++.dg/warn/Wwrite-strings-7.C: New test.
10591         * g++.dg/warn/Wwrite-strings-8.C: New test.
10592         * g++.dg/warn/Wwrite-strings-9.C: New test.
10593         * g++.dg/warn/Wwrite-strings-10.C: New test.
10594         * g++.dg/warn/Wwrite-strings-11.C: New test.
10595         * g++.dg/warn/Wwrite-strings-12.C: New test.
10597 2017-03-03  Richard Biener  <rguenther@suse.de>
10599         PR middle-end/79818
10600         * gcc.dg/torture/pr79818.c: New testcase.
10602 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10604         PR c++/79782
10605         * g++.dg/warn/Wunused-parm-10.C: New test.
10607 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10609         * gcc.dg/rtl/x86_64/*.c: Test for
10610         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10612 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10614         PR target/79514
10615         * gcc.target/i386/pr79514.c: New test.
10617 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10619         PR rtl-optimization/79780
10620         * gcc.c-torture/compile/pr79780.c: New test.
10622 2017-03-02  Richard Biener  <rguenther@suse.de>
10624         PR tree-optimization/79345
10625         PR c++/42000
10626         * g++.dg/warn/Wuninitialized-7.C: New testcase.
10627         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10628         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10630 2017-03-02  Richard Biener  <rguenther@suse.de>
10632         PR c/79756
10633         * gcc.dg/vector-1.c: New testcase.
10635 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
10637         PR tree-optimization/66768
10638         * gcc.target/i386/pr66768.c: New test.
10640 2017-03-02  Richard Biener  <rguenther@suse.de>
10642         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10643         * gcc.dg/rtl/x86_64/final.c: Likewise.
10644         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10645         * gcc.dg/rtl/x86_64/ira.c: Likewise.
10646         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10647         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10649 2017-03-02  Richard Biener  <rguenther@suse.de>
10651         PR tree-optimization/79777
10652         * gcc.dg/torture/pr79777.c: New testcase.
10654 2017-03-01  Martin Sebor  <msebor@redhat.com>
10656         PR middle-end/79692
10657         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10658         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10659         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10660         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10662 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
10664         * gcc.target/i386/invsize-2.c: New test.
10665         * gcc.target/i386/invsize-3.c: Ditto.
10666         * gcc.target/i386/invsize-4.c: Ditto.
10667         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10668         * gcc.target/i386/stackalign/asm-1.c: Ditto.
10670 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
10672         PR target/79439
10673         * gcc.target/powerpc/pr79439.c: New test.
10675 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
10677         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
10678         scan string.
10681 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10683         PR target/79395
10684         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
10685         pattern to look for vcmpequd. instead of vcmpnew.
10686         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
10687         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
10688         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
10689         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
10690         look for xvcmpeqdp. instead of xvcmpnedp.
10691         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
10692         look for vcmpequd. instead of vcmpnew.
10693         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
10694         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10695         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
10696         look for xvcmpeqsp. instead of xvcmpnesp.
10697         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
10698         look for xvcmpeqdp. instead of xvcmpnedp.
10699         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
10700         look for vcmpequd. instead of vcmpnew.
10701         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
10702         look for vcmpeqsp instead of xvcmpnesp.
10703         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
10704         look for xvcmpeqdp instead of xvcmpnedp.
10706 2017-03-01  Richard Biener  <rguenther@suse.de>
10708         PR middle-end/79721
10709         * gcc.dg/torture/pr79721.c: New testcase.
10711 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
10713         PR c++/79681
10714         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
10715         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
10717         PR c++/79746
10718         * g++.dg/warn/Wunused-parm-9.C: New test.
10720         PR tree-optimization/79734
10721         * g++.dg/opt/pr79734.C: New test.
10723 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10725         PR tree-optimization/79737
10726         * gcc.c-torture/execute/pr79737-1.c: New test.
10727         * gcc.c-torture/execute/pr79737-2.c: New test.
10729 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10731         * gcc.target/sparc/20170228-1.c: New test.
10733 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
10735         * gcc.target/i386/invsize-1.c: New test.
10737 2017-02-28  Martin Sebor  <msebor@redhat.com>
10739         PR tree-optimization/79691
10740         * gcc.dg/tree-ssa/pr79691.c: New test.
10742 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10744         PR target/79729
10745         * gcc.target/i386/pr79729.c: New test.
10747 2017-02-28  Richard Biener  <rguenther@suse.de>
10749         PR tree-optimization/79740
10750         * gcc.dg/torture/pr79740.c: New testcase.
10752 2017-02-28  Richard Biener  <rguenther@suse.de>
10754         PR middle-end/79731
10755         * c-c++-common/torture/pr79731.c: New testcase.
10757 2017-02-28  Richard Biener  <rguenther@suse.de>
10759         PR tree-optimization/79732
10760         * gcc.dg/torture/pr79732.c: New testcase.
10762 2017-02-28  Richard Biener  <rguenther@suse.de>
10764         PR tree-optimization/79723
10765         * gcc.target/i386/pr79723.c: New testcase.
10767 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
10769         PR target/79544
10770         * gcc.target/powerpc/pr79544.c: New.
10772 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10774         PR c++/79414
10775         * g++.dg/parse/crash67.C: New.
10777 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
10779         PR tree-optimization/77536
10780         * gcc.dg/vect/pr79347.c: Revise testing string.
10782 2017-02-27  Richard Biener  <rguenther@suse.de>
10784         PR tree-optimization/45397
10785         * gcc.dg/tree-ssa/pr45397.c: New testcase.
10787 2017-02-27  Richard Biener  <rguenther@suse.de>
10789         PR tree-optimization/79690
10790         * gcc.target/i386/pr79690.c: New testcase.
10792 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10794         PR fortran/51119
10795         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10796         of original.
10797         * gfortran.dg/inline_matmul_11.f90: Likewise.
10798         * gfortran.dg/inline_matmul_9.f90: Likewise.
10799         * gfortran.dg/matmul_13.f90: New test.
10800         * gfortran.dg/matmul_14.f90: New test.
10802 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
10804         PR middle-end/79396
10805         * g++.dg/opt/pr79396.C: New test.
10807 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10809         PR fortran/79597
10810         * gfortran.dg/dtio_6.f90: Update test.
10812 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10814         PR fortran/79601
10815         * gfortran.dg/interface_operator_2.f90: New test.
10817 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10819         PR c/79677
10820         * gcc.dg/pr79677.c: New test.
10822 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
10824         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
10825         of mov.ps.
10826         * gcc.target/mips/mips-ps-type.c (move): Likewise.
10827         (cond_move1): Simplify condition to force generation of
10828         mov[nz].ps.
10829         (cond_move2): Likewise.
10831 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10833         PR c++/79588
10834         * g++.dg/warn/Wrestrict-1.C: New test.
10835         * g++.dg/warn/Wrestrict-2.C: New test.
10837 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
10839         * g++.dg/ext/complit15.C: Require LTO.
10841 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
10843         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10844         logical_op_short_circuit to skip targets.
10845         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10846         and s390.
10848 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10850         * gnat.dg/opt63.adb: New test.
10852 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10854         * gnat.dg/discr47.adb: New test.
10856 2017-02-24  Richard Biener  <rguenther@suse.de>
10858         PR tree-optimization/79389
10859         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10861 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
10863         PR c++/79361
10864         * g++.dg/cpp0x/pr79361-1.C: New.
10865         * g++.dg/cpp0x/pr79361-2.C: Likewise.
10867 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
10869         * gcc.target/visium/bit_test.c: Accept any lsr form.
10870         * gcc.target/visium/block_move.c: Tweak.
10872 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10874         PR 68749
10875         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10877 2017-02-23  Richard Biener  <rguenther@suse.de>
10879         PR tree-optimization/79683
10880         * gcc.target/i386/pr79683.c: New testcase.
10882 2017-02-22  Jeff Law  <law@redhat.com>
10884         PR tree-optimization/79578
10885         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10887 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
10889         * gcc.target/mips/msa-fp-cc.c: New test.
10891 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10893         PR c++/79664
10894         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10895         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10896         * g++.dg/gomp/pr79664.C: New test.
10898         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10900 2017-02-22  Marek Polacek  <polacek@redhat.com>
10902         PR c++/79653
10903         * g++.dg/cpp0x/alignas10.C: New test.
10904         * g++.dg/cpp0x/alignas9.C: New test.
10906         PR c++/79657
10907         * g++.dg/ext/underlying_type12.C: New test.
10909         PR c/79662
10910         * gcc.dg/enum-incomplete-4.c: New test.
10912 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10914         PR target/70465
10915         * gcc.target/i386/pr70465-2.c: New test.
10917 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10919         * gcc.dg/pr61441.c: Use dg-add-options ieee.
10921 2017-02-22  Richard Biener  <rguenther@suse.de>
10923         PR tree-optimization/79673
10924         * gcc.target/i386/pr79673.c: New testcase.
10926 2017-02-22  Richard Biener  <rguenther@suse.de>
10928         PR tree-optimization/79666
10929         * gcc.dg/torture/pr79666.c: New testcase.
10931 2017-02-22  Martin Liska  <mliska@suse.cz>
10933         PR lto/79587
10934         * gcc.dg/tree-prof/pr79587.c: New test.
10936 2017-02-21  Marek Polacek  <polacek@redhat.com>
10938         PR c++/79535
10939         * g++.dg/ext/flexary23.C: New test.
10941 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10943         PR target/79593
10944         * gcc.target/i386/pr79593.c: New test.
10946 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10948         PR c++/79654
10949         * g++.dg/cpp1z/decomp26.C: New test.
10951         PR sanitizer/79589
10952         * g++.dg/ubsan/pr79589.C: New test.
10954 2017-02-21  Jeff Law  <law@redhat.com>
10956         PR tree-optimization/79621
10957         * gcc.c-torture/compile/pr79621.c: New test.
10959 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10961         PR c++/79655
10962         * g++.dg/cpp1y/constexpr-79655.C: New test.
10964         PR c++/79639
10965         * g++.dg/cpp1y/constexpr-79639.C: New test.
10967         PR target/79633
10968         * gcc.target/i386/mpx/pr79633.c: New test.
10970         PR target/79570
10971         * gcc.dg/pr79570.c: New test.
10973         PR c++/79641
10974         * c-c++-common/pr79641.c: New test.
10976         PR tree-optimization/79649
10977         * gcc.target/i386/pr79649.c: New test.
10979         PR target/79494
10980         * gcc.dg/pr79494.c: New test.
10982 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
10984         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
10985         to dg-options.
10987 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10989         * gcc.dg/gimplefe-26.c: Require c99_runtime.
10991 2017-02-02  Jason Merrill  <jason@redhat.com>
10993         PR c++/79580
10994         * g++.dg/ext/complit15.C: New.
10996 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10998         PR target/78056
10999         * gcc.target/powerpc/pr78056-8.c: Remove.
11001 2017-02-20  Marek Polacek  <polacek@redhat.com>
11003         PR middle-end/79537
11004         * gcc.dg/comp-goto-4.c: New test.
11006         PR sanitizer/79558
11007         * c-c++-common/ubsan/bounds-14.c: New test.
11009 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
11011         PR target/79568
11012         * gcc.target/i386/pr79568-1.c: New test.
11013         * gcc.target/i386/pr79568-2.c: New test.
11014         * gcc.target/i386/pr79568-3.c: New test.
11016 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
11018         PR fortran/79382
11019         * gfortran.dg/dtio_10.f90: Change test of error message.
11020         * gfortran.dg/dtio_23.f90: New test.
11021         * gfortran.dg/dtio_24.f90: New test.
11023 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
11025         PR fortran/79434
11026         * gfortran.dg/submodule_25.f08: New test.
11028 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11030         PR fortran/79447
11031         * gfortran.dg/submodule_24.f08: New test.
11033 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
11035         PR fortran/79229
11036         * gfortran.dg/class_allocate_24.f90: New test.
11038 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
11040         PR fortran/79402
11041         * gfortran.dg/submodule_23.f90: New test.
11043 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
11045         PR c++/79380
11046         * g++.dg/cpp0x/alignas8.C: New.
11048 2017-02-19  Eric Fiselier  <eric@efcs.ca>
11049             Jonathan Wakely  <jwakely@redhat.com>
11051         PR c++/69523
11052         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
11054 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11056         * gcc.dg/gimplefe-26.c: New test.
11058 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
11060         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
11062 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
11064         PR target/79569
11065         * gcc.target/i386/3dnowA-3.c: New test.
11067         PR target/79559
11068         * gcc.target/i386/pr79559.c: New test.
11070 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
11072         * gcc.dg/c11-float-2.c: New test.
11073         * gcc.dg/torture/float128-floath.c,
11074         gcc.dg/torture/float128x-floath.c,
11075         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
11076         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
11077         gcc.dg/torture/float64x-floath.c: Do not test comparison of
11078         *_DECIMAL_DIG macros with DECIMAL_DIG.
11080 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11082         PR target/79261
11083         * gcc.target/powerpc/vec-xxpermdi.c: New file.
11085 2017-02-17  Julia Koval  <julia.koval@intel.com>
11087         * gcc.target/i386/rdpid.c New test.
11088         * gcc.target/i386/sse-12.c: Add -mrdpid.
11089         * gcc.target/i386/sse-13.c: Ditto.
11090         * gcc.target/i386/sse-14.c: Ditto.
11091         * gcc.target/i386/sse-22.c: Ditto.
11092         * gcc.target/i386/sse-23.c: Ditto.
11093         * g++.dg/other/i386-2.C: Ditto.
11094         * g++.dg/other/i386-3.C: Ditto.
11096 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
11098         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
11099         * gcc.dg/pr61441.c: Ditto.
11101 2017-02-17  Martin Liska  <mliska@suse.cz>
11103         PR rtl-optimization/79574
11104         * gcc.dg/pr79574.c: New test.
11106 2017-02-17  Marek Polacek  <polacek@redhat.com>
11108         PR middle-end/79536
11109         * gcc.dg/torture/pr79536.c: New test.
11111 2017-02-16  Alan Modra  <amodra@gmail.com>
11113         * gcc.c-torture/execute/pr79286.c: New.
11115 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
11117         PR c++/79512
11118         * c-c++-common/gomp/pr79512.c: New test.
11120 2017-02-15  Martin Sebor  <msebor@redhat.com>
11122         PR c++/79363
11123         * g++.dg/ext/flexary12.C: Adjust.
11124         * g++.dg/ext/flexary20.C: Same.
11125         * g++.dg/ext/flexary21.C: Same.
11126         * g++.dg/ext/flexary22.C: New test.
11128 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11130         PR tree-optimization/79347
11131         * gcc.dg/vect/pr79347.c: New test.
11133 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11135         PR c++/79301
11136         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11137         [[deprecated]] comment.
11138         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11139         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11140         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11141         [[deprecated]] in -std=c++11.
11142         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11143         [[fallthrough]] in -std=c++11 and -std=c++14.
11145         PR c++/79288
11146         * g++.dg/tls/pr79288.C: New test.
11148 2017-02-15  Marek Polacek  <polacek@redhat.com>
11150         PR c/79515
11151         * gcc.dg/dfp/pr79515.c: New.
11153 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11155         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11157 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11159         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11160         "opt_files".
11162 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11164         PR target/79487
11165         * gcc.dg/dfp/pr79487.c: New test.
11166         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11167         2017-02-13 change.
11169 2017-01-14  Carl Love  <cel@us.ibm.com>
11171         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11172         xvcvsxdsp and xvcvuxdsp instructions.
11174 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11176         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11177         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11178         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11179         64-bit default target.
11180         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11181         a 64-bit default target.
11183 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11185         PR target/79481
11186         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11187         (test_3vx): Change return type from int to void.
11188         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11189         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11190         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11191         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11192         tests.
11193         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11194         (test_3vx): Change return type from int to void.
11195         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11196         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11197         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11198         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11199         tests.
11200         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11201         intrinsic.  Change scan-assembler-times number from 1 to 2.
11202         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11203         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11204         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11205         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11206         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11207         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11208         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11210 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11212         PR middle-end/61225
11213         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11214         Use dg-additional-options for ia32 target.  Remove XFAIL.
11216 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11218         PR target/79495
11219         * gcc.target/i386/pr79495.c: New test.
11221 2017-02-14  Marek Polacek  <polacek@redhat.com>
11223         PR c++/79420
11224         PR c++/79463
11225         * g++.dg/cpp1y/pr79463.C: New.
11226         * g++.dg/template/incomplete10.C: New.
11227         * g++.dg/template/incomplete9.C: New.
11229 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11231         PR target/79498
11232         * gcc.target/i386/pr79498.c: New test.
11234 2017-02-14  Martin Sebor  <msebor@redhat.com>
11236         PR middle-end/79448
11237         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11238         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11239         * gcc.dg/tree-ssa/pr79448.c: New test.
11241 2017-02-14  Jeff Law  <law@redhat.com>
11243         PR tree-optimization/79095
11244         * g++.dg/pr79095-1.C: New test
11245         * g++.dg/pr79095-2.C: New test
11246         * g++.dg/pr79095-3.C: New test
11247         * g++.dg/pr79095-4.C: New test
11248         * g++.dg/pr79095-5.C: New test
11249         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11250         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11252 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11254         * gcc.target/aarch64/vect_fp16_1.c: New.
11256 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11258         * gcc.dg/gimplefe-25.c: New test.
11260 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11262         PR tree-optimization/79408
11263         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11265 2017-02-14  Richard Biener  <rguenther@suse.de>
11267         PR middle-end/79432
11268         * gcc.dg/torture/pr79432.c: New testcase.
11270 2017-02-13  Martin Sebor  <msebor@redhat.com>
11272         PR middle-end/79496
11273         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11275 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11277         PR sanitizer/79341
11278         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11279         variables volatile.
11281         PR c++/79232
11282         * g++.dg/cpp1z/eval-order4.C: New test.
11283         * g++.dg/other/pr79232.C: New test.
11285 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11287         PR c++/79296
11288         * g++.dg/cpp0x/pr79296.C: New.
11290 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11292         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11293         Instead, xfail powerpc*-*-* && lp64.
11295 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11297         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11298         powerpc_p8vector_ok.
11299         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11301 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11303         PR target/79449
11304         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11305         for reading beyond a 4k boundary.
11307 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11309         PR rtl-optimization/79388
11310         PR rtl-optimization/79450
11311         * gcc.c-torture/execute/pr79388.c: New test.
11312         * gcc.c-torture/execute/pr79450.c: New test.
11314 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11316         PR fortran/65542
11317         * gfortran.dg/spread_init_expr_2.f90: New test case.
11319 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11321         PR sanitizer/79341
11322         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11324 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11326         PR tree-ssa/56727
11327         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11329 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11331         PR c++/79457
11332         * g++.dg/cpp0x/pr79457.C: New test.
11334 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11336         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11337         scan-assembler unless lp64.
11339 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11341         PR tree-optimization/66612
11342         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11344 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11346         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11347         of all powerpc.
11349 2017-02-10  Marek Polacek  <polacek@redhat.com>
11351         PR c++/79435
11352         * g++.dg/cpp1y/pr79435.C: New.
11354         PR c++/79184
11355         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11357 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11359         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11360         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11361         New.
11362         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11363         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11364         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11365         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11366         (vtst_expected_poly64x2): Move to aarch64-only section.
11367         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11368         (vtst_p64, vtstq_p64): New tests.
11370 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11372         PR c++/71737
11373         * g++.dg/cpp0x/pr71737.C: New.
11375 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11376             Richard Biener  <rguenther@suse.de>
11378         * gcc.dg/gimplefe-error-1.c: New testcase.
11379         * gcc.dg/gimplefe-error-2.c: New testcase.
11380         * gcc.dg/gimplefe-error-3.c: New testcase.
11382 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11384         PR tree-optimization/79411
11385         * gcc.c-torture/compile/pr79411.c: New test.
11387 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11388             Jason Merrill  <jason@redhat.com>
11390         PR c++/79143
11391         * g++.dg/cpp1z/pr79143.C: New test.
11393 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11395         * gcc.dg/loop-unswitch-2.c: Update testcase.
11396         * gcc.dg/loop-unswitch-1.c: Update testcase.
11398 2017-02-09  Marek Polacek  <polacek@redhat.com>
11400         PR c/79428
11401         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11402         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11403         * c-c++-common/goacc/pr79428-1.c: New test.
11404         * c-c++-common/gomp/pr79428-2.c: New test.
11405         * c-c++-common/gomp/pr79428-5.c: New test.
11406         * c-c++-common/gomp/pr79428-6.c: New test.
11407         * c-c++-common/pr79428-3.c: New test.
11409 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11411         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11412         testcases.
11414 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11416         PR c/79413
11417         * gcc.c-torture/compile/pr79413.c: New test.
11419         PR c++/79429
11420         * c-c++-common/gomp/pr79429.c: New test.
11421         * g++.dg/gomp/pr79429.C: New test.
11423         PR c/79431
11424         * c-c++-common/gomp/pr79431.c: New test.
11426 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
11427             Cesar Philippidis  <cesar@codesourcery.com>
11428             Joseph Myers  <joseph@codesourcery.com>
11429             Chung-Lin Tang  <cltang@codesourcery.com>
11431         * c-c++-common/goacc/combined-directives.c: Remove xfail.
11432         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11433         * c-c++-common/goacc/loop-auto-2.c: New.
11434         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11435         * c-c++-common/goacc/tile-2.c: New.
11436         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
11437         * g++.dg/goacc/tile-1.C: New, check tile subst.
11438         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11439         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11440         * gfortran.dg/goacc/tile-1.f90: New test.
11441         * gfortran.dg/goacc/tile-2.f90: New test.
11442         * gfortran.dg/goacc/tile-lowering.f95: New test.
11444 2017-02-09  Richard Biener  <rguenther@suse.de>
11446         PR tree-optimization/69823
11447         * gcc.dg/graphite/pr69823.c: New testcase.
11449 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
11451         PR target/78604
11452         * gcc.target/powerpc/pr78604.c: New.
11454 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11456         PR target/68972
11457         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
11458         disable this test on power architecture.
11460 2017-02-08  Richard Biener  <rguenther@suse.de>
11462         PR tree-optimization/71824
11463         PR tree-optimization/79409
11464         * gcc.dg/graphite/pr71824-3.c: New testcase.
11466 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
11468         PR tree-optimization/79408
11469         * gcc.dg/tree-ssa/pr79408.c: New test.
11471 2017-02-08  Richard Biener  <rguenther@suse.de>
11473         PR tree-optimization/71824
11474         * gcc.dg/graphite/pr71824-2.c: New testcase.
11476 2017-02-07  Andrew Pinski  <apinski@cavium.com>
11478         * gcc.target/aarch64/popcount.c: New Testcase.
11480 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
11482         PR rtl-optimization/79386
11483         * gcc.c-torture/compile/pr79386.c: New test.
11485 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11486             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11488         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
11489         *-*-solaris*.
11491 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
11493         PR target/79299
11494         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
11495         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
11497 2017-02-07  Richard Biener  <rguenther@suse.de>
11499         * gcc.dg/gimplefe-23.c: New testcase.
11500         * gcc.dg/gimplefe-24.c: Likewise.
11502 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11504         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
11505         scan-assembler instead of scan-assembler-times.
11506         * gcc.target/aarch64/test_frame_10.c: Likewise.
11507         * gcc.target/aarch64/test_frame_12.c: Likewise.
11508         * gcc.target/aarch64/test_frame_2.c: Likewise.
11509         * gcc.target/aarch64/test_frame_4.c: Likewise.
11510         * gcc.target/aarch64/test_frame_6.c: Likewise.
11511         * gcc.target/aarch64/test_frame_7.c: Likewise.
11512         * gcc.target/aarch64/test_frame_8.c: Likewise.
11514 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11516         * gcc.target/i386/pr78419.c: Require ifunc support.
11518 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
11520         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
11522 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
11524         PR c++/79360
11525         * g++.dg/cpp1y/nsdmi-union2.C: New test.
11527 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
11529         * lib/target-supports.exp: Define the RISC-V target.
11530         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
11531         * gcc.dg/builtin-apply2.c: Likewise.
11532         * gcc.dg/ifcvt-4.c: Likewise.
11533         * gcc.dg/loop-8.c: Likewise.
11534         * gcc.dg/sibcall-10.c: Likewise.
11535         * gcc.dg/sibcall-9.c: Likewise.
11536         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11537         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
11538         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
11539         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11540         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
11541         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
11542         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11544 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
11546         PR target/66144
11547         * gcc.target/powerpc/pr66144-1.c: New test.
11548         * gcc.target/powerpc/pr66144-2.c: Likewise.
11549         * gcc.target/powerpc/pr66144-3.c: Likewise.
11551 2017-02-06  Martin Sebor  <msebor@redhat.com>
11553         PR tree-optimization/79376
11554         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11555         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11557 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
11559         PR c++/79379
11560         * g++.dg/cpp1y/constexpr-79379.C: New test.
11562         PR c++/79377
11563         * g++.dg/lookup/pr79377.C: New test.
11565         PR c++/79372
11566         * g++.dg/cpp1z/decomp25.C: New test.
11568         PR tree-optimization/79284
11569         * gcc.c-torture/compile/pr79284.c: New test.
11571 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
11573         PR c++/70448
11574         * g++.dg/cpp0x/pr70448.C: New.
11576 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11578         PR 78348
11579         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11580         to dg-options.
11582 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
11584         PR target/78883
11585         * gcc.c-torture/compile/pr78883.c: New test.
11587 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
11589         PR tree-ssa/79347
11590         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11591         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11592         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11593         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11594         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11595         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11596         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11597         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11598         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11599         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11600         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11601         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11602         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11604 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11606         PR fortran/79344
11607         * gfortran.dg/allocate_with_source_24.f90: New test.
11609 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11611         PR fortran/79230
11612         * gfortran.dg/der_ptr_component_2.f90: New test.
11614 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
11616         * gcc.target/sparc/20170205-1.c: New test.
11618 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
11620         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11621         libatomic_available.
11623         * gcc.dg/pr77587.c: Require alias support.
11624         * gcc.dg/pr77587a.c: Likewise.
11626         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11627         * gcc.c-torture/execute/pr78622.c: Likewise.
11629         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11630         hppa*-*-hpux*.
11631         * c-c++-common/Wunused-var-16.c: Likewise.
11632         * c-c++-common/builtin-shuffle-1.c: Likewise.
11633         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11634         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11636 2017-02-03  Martin Sebor  <msebor@redhat.com>
11638         PR tree-optimization/79327
11639         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11640         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11641         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11643 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11644             Martin Sebor  <msebor@redhat.com>
11646         PR tree-optimization/79327
11647         * gcc.dg/tree-ssa/pr79327.c: New test.
11648         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11649         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11650         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11651         (test_sprintf_chk_range_schar): Adjust dg-message.
11652         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11653         * gcc.c-torture/execute/pr79327.c: New test.
11655 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11657         PR target/79354
11658         * gcc.target/powerpc/pr79354.c: New test.
11659         * gcc.c-torture/execute/pr79354.c: New test.
11661 2017-02-03  Martin Sebor  <msebor@redhat.com>
11663         PR tree-optimization/79352
11664         * gcc.dg/tree-ssa/pr79352.c: New test.
11666 2017-02-03  Martin Liska  <mliska@suse.cz>
11668         PR lto/66295
11669         * gcc.target/i386/mvc9.c: New test.
11671 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
11673         PR target/79158
11674         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11675         to VSX reg.
11677 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11679         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
11680         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
11681         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
11682         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
11683         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
11684         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
11685         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
11686         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
11687         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
11688         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
11689         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
11690         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
11691         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
11693 2017-02-02  Martin Sebor  <msebor@redhat.com>
11695         PR middle-end/79275
11696         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
11697         * gcc.dg/tree-ssa/pr79275.c: New test.
11699 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11701         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
11703 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11705         PR middle-end/77445
11706         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
11707         threading is done.
11709 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
11711         PR middle-end/78142
11712         * gcc.target/aarch64/vector_initialization_nostack.c
11713         (f12): Use one vector
11715 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
11717         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
11718         * c-c++-common/asan/misalign-1.c: Likewise.
11719         * c-c++-common/asan/misalign-2.c: Likewise.
11720         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
11721         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
11722         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
11723         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
11724         add -ffat-lto-objects from/to dg-additional-options.
11725         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
11726         dg-additional-options.
11728         PR target/79197
11729         * gcc.target/powerpc/pr79197.c: New test.
11730         * gcc.c-torture/compile/pr79197.c: New test.
11732 2017-02-02  Richard Biener  <rguenther@suse.de>
11734         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11736 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
11738         PR c++/69637
11739         * g++.dg/cpp0x/pr69637-1.C: New.
11740         * g++.dg/cpp0x/pr69637-2.C: Likewise.
11742 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11744         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11746 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11748         PR target/70012
11749         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11750         conditions.
11752 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
11754         PR testsuite/79324
11755         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11756         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11757         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11758         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11759         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11760         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11761         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11762         * g++.dg/debug/dwarf2/align-1.C: Likewise.
11763         * g++.dg/debug/dwarf2/align-2.C: Likewise.
11764         * g++.dg/debug/dwarf2/align-3.C: Likewise.
11765         * g++.dg/debug/dwarf2/align-4.C: Likewise.
11766         * g++.dg/debug/dwarf2/align-5.C: Likewise.
11767         * g++.dg/debug/dwarf2/align-6.C: Likewise.
11769 2017-02-01  Martin Liska  <mliska@suse.cz>
11771         PR testsuite/79272
11772         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11774 2017-02-01  Richard Biener  <rguenther@suse.de>
11776         PR testsuite/76957
11777         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11778         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11779         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11780         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11782 2017-02-01  Richard Biener  <rguenther@suse.de>
11784         PR middle-end/79315
11785         * gfortran.dg/pr79315.f90: New testcase.
11787 2017-02-01  Richard Biener  <rguenther@suse.de>
11789         PR tree-optimization/71824
11790         * gcc.dg/graphite/pr71824.c: New testcase.
11792 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11794         PR c++/79304
11795         * g++.dg/diagnostic/pr79304.C: New test.
11797 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11799         PR c++/79298
11800         * g++.dg/spellcheck-pr79298.C: New test case.
11802 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11804         PR preprocessor/79210
11805         * gcc.dg/format/pr79210.c: New test case.
11806         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
11807         New function.
11809 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11811         PR c++/79290
11812         * g++.dg/warn/pr79290.C: New.
11814         PR c++/67273
11815         PR c++/79253
11816         * g++.dg/cpp1y/pr67273.C: New.
11817         * g++.dg/cpp1y/pr79253.C: New.
11819 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11821         PR c++/79264
11822         * g++.dg/cpp1y/pr61636-1.C: Augment.
11824 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
11826         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
11827         rand() instead of random().
11829 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
11831         PR tree-optimization/71691
11832         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11834 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11836         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11837         __ARCH__.
11839 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11841         PR tree-optimization/79267
11842         * g++.dg/opt/pr79267.C: New test.
11844 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
11846         PR debug/63238
11847         * gcc.dg/debug/dwarf2/align-1.c: New.
11848         * gcc.dg/debug/dwarf2/align-2.c: New.
11849         * gcc.dg/debug/dwarf2/align-3.c: New.
11850         * gcc.dg/debug/dwarf2/align-4.c: New.
11851         * gcc.dg/debug/dwarf2/align-5.c: New.
11852         * gcc.dg/debug/dwarf2/align-6.c: New.
11853         * gcc.dg/debug/dwarf2/align-as-1.c: New.
11854         * g++.dg/debug/dwarf2/align-1.C: New.
11855         * g++.dg/debug/dwarf2/align-2.C: New.
11856         * g++.dg/debug/dwarf2/align-3.C: New.
11857         * g++.dg/debug/dwarf2/align-4.C: New.
11858         * g++.dg/debug/dwarf2/align-5.C: New.
11859         * g++.dg/debug/dwarf2/align-6.C: New.
11861 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11863         PR target/79170
11864         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11866 2017-01-30  Martin Sebor  <msebor@redhat.com>
11868         PR testsuite/79293
11869         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11871 2017-01-30  Martin Liska  <mliska@suse.cz>
11873         PR gcov-profile/79259
11874         * g++.dg/tree-prof/pr79259.C: New test.
11876 2017-01-30  Richard Biener  <rguenther@suse.de>
11878         PR tree-optimization/79276
11879         * gcc.dg/torture/pr79276.c: New testcase.
11881 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11883         PR target/79240
11884         * gcc.target/s390/pr79240.c: New test.
11886 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11888         PR target/79268
11889         * gcc.target/powerpc/pr79268.c: New file.
11890         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11891         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11892         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11893         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11895 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
11897         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11899         PR testsuite/70583
11900         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11902         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11903         * gnat.dg/debug9.adb: Likewise.
11905         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11907         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11908         libatomic_available.
11909         * gfortran.dg/coarray_42.f90: Likewise.
11910         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11911         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11912         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11914 2017-01-27  Martin Sebor  <msebor@redhat.com>
11916         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11918 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
11920         PR rtl-optimization/79194
11921         * gcc.dg/torture/pr79194.c: New test.
11923 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11925         PR tree-optimization/71374
11926         * gcc.target/i386/pr71374.c: New.
11928 2017-01-27  Martin Sebor  <msebor@redhat.com>
11930         PR c++/71290
11931         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11932         a dg-error directive.
11934 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11936         PR target/79131
11937         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11938         * gcc.target/arm/pr79131-2.c: New.
11940 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11942         PR target/65484
11943         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11944         vectorized on POWER unless hardware misaligned loads are
11945         available.
11947 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
11949         PR rtl-optimization/78559
11950         * gcc.c-torture/execute/pr78559.c: New test.
11952 2017-01-27  Richard Biener  <rguenther@suse.de>
11954         PR tree-optimization/79245
11955         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11956         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11958 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11960         PR c/79199
11961         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
11962         target.  Use 4294967293U instead of 4294967293.
11964 2017-01-27  Richard Biener  <rguenther@suse.de>
11966         PR tree-optimization/71433
11967         * gcc.dg/Warray-bounds-21.c: New testcase.
11969 2017-01-27  Richard Biener  <rguenther@suse.de>
11971         PR tree-optimization/79244
11972         * gcc.dg/torture/pr79244.c: New testcase.
11974 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11976         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
11977         all occurrences of 40 to 32.
11979 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
11981         PR target/79239
11982         * gcc.target/arm/pr79239.c: New test.
11984 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11986         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
11988 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
11990         PR c++/64382
11991         * g++.dg/cpp1y/pr64382.C: New test.
11993 2017-01-26  Martin Sebor  <msebor@redhat.com>
11995         PR middle-end/78703
11996         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
11997         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
11998         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
11999         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
12001 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12003         PR debug/79129
12004         * g++.dg/debug/dwarf2/pr79129.C: New test.
12006         PR debug/78835
12007         * g++.dg/debug/dwarf2/pr78835.C: New test.
12009 2017-01-26  Martin Sebor  <msebor@redhat.com>
12011         PR middle-end/78703
12012         * gcc.dg/format/pr78569.c: Adjust.
12013         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
12014         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
12015         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
12016         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
12017         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
12018         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
12019         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
12020         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
12021         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
12022         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
12023         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
12025 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12027         PR c++/68727
12028         * g++.dg/other/offsetof8.C: Add expected error.
12029         * g++.dg/other/offsetof9.C: New test.
12031 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
12033         * g++.dg/opt/declone3.C: Require LTO.
12035 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
12037         PR target/79131
12038         * gcc.target/arm/pr79131.c: New.
12040 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
12042         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
12044 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
12046         PR libstdc++/79190
12047         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
12048         matches replaced operator delete.
12050 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12052         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
12053         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
12054         avx512f with avx512dq.
12055         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
12056         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
12057         avx512f with avx512dq.
12058         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
12059         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
12060         avx512f with avx512dq.
12062 2017-01-26  Marek Polacek  <polacek@redhat.com>
12064         PR c/79199
12065         * c-c++-common/Wduplicated-branches-13.c: New test.
12067 2017-01-26  David Sherwood  <david.sherwood@arm.com>
12069         PR middle-end/79212
12070         * gfortran.dg/gomp/sharing-4.f90: New test.
12072 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
12074         PR target/70465
12075         * gcc.target/i386/pr70465.c: New test.
12077         * brig.dg/dg.exp: Update copyright years.
12078         * lib/brig-dg.exp: Update copyright years.
12079         * lib/brig.exp: Update copyright years.
12081 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
12083         PR target/79179
12084         * gcc.target/powerpc/pr79179.c: New test.
12086 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12088         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
12089         generation to accept D-mode memory accesses.
12091 2017-01-25  Martin Sebor  <msebor@redhat.com>
12093         PR c++/71290
12094         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
12095         * g++.dg/ext/flexarray-mangle.C: Same.
12096         * g++.dg/ext/flexarray-subst.C: Same.
12097         * g++.dg/ext/flexary10.C: Same.
12098         * g++.dg/ext/flexary11.C: Same.
12099         * g++.dg/ext/flexary14.C: Same.
12100         * g++.dg/ext/flexary16.C: Same.
12101         * g++.dg/ext/flexary18.C: Same.
12102         * g++.dg/ext/flexary19.C: Same.
12103         * g++.dg/ext/flexary7.C: Same.
12104         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
12105         * g++.dg/ubsan/object-size-1.C: Same.
12106         * obj-c++.dg/property/at-property-23.mm: Same.
12108 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
12110         PR c++/78896
12111         * g++.dg/cpp1z/decomp24.C: New test.
12113         PR c++/77914
12114         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
12115         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
12116         expect a warning.
12117         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
12118         expect warnings.
12119         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
12120         * g++.dg/cpp1y/pr59636.C: Likewise.
12121         * g++.dg/cpp1y/pr60190.C: Likewise.
12123 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12125         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12127 2017-01-25  Carl Love  <cel@us.ibm.com>
12129         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12130         vec_packs built-ins
12132 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12134         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12135         -mcpu=cortex-a57.
12136         * gcc.target/arm/vseleqsf.c: Likewise.
12137         * gcc.target/arm/vselgedf.c: Likewise.
12138         * gcc.target/arm/vselgesf.c: Likewise.
12139         * gcc.target/arm/vselgtdf.c: Likewise.
12140         * gcc.target/arm/vselgtsf.c: Likewise.
12141         * gcc.target/arm/vselledf.c: Likewise.
12142         * gcc.target/arm/vsellesf.c: Likewise.
12143         * gcc.target/arm/vselltdf.c: Likewise.
12144         * gcc.target/arm/vselltsf.c: Likewise.
12145         * gcc.target/arm/vselnedf.c: Likewise.
12146         * gcc.target/arm/vselnesf.c: Likewise.
12147         * gcc.target/arm/vselvcdf.c: Likewise.
12148         * gcc.target/arm/vselvcsf.c: Likewise.
12149         * gcc.target/arm/vselvsdf.c: Likewise.
12150         * gcc.target/arm/vselvssf.c: Likewise.
12152 2017-01-25  Richard Biener  <rguenther@suse.de>
12154         PR testsuite/72850
12155         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12156         to what we had before adding the threading passes.
12158 2017-01-25  Richard Biener  <rguenther@suse.de>
12160         PR tree-optimization/69264
12161         * g++.dg/torture/pr69264.C: New testcase.
12163 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12165         PR target/79145
12166         * gcc.target/arm/pr79145.c: New test.
12168 2017-01-25  Richard Biener  <rguenther@suse.de>
12170         PR debug/78363
12171         * g++.dg/gomp/pr78363-1.C: New testcase.
12172         * g++.dg/gomp/pr78363-2.C: Likewise.
12173         * g++.dg/gomp/pr78363-3.C: Likewise.
12175 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12177         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12178         * gcc.dg/lto/pr61526_0.c: Likewise.
12179         * gcc.dg/lto/pr64415_0.c: Likewise.
12181 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12183         PR c++/79205
12184         * g++.dg/cpp1z/decomp22.C: New test.
12185         * g++.dg/cpp1z/decomp23.C: New test.
12187 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12189         PR c++/78469
12190         * g++.dg/cpp0x/pr78469.C: New.
12192         PR c++/79118
12193         * g++.dg/cpp0x/pr79118.C: New.
12195 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12197         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12199 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12201         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12202         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12203         * gcc.dg/rtl/rtl.exp: New file.
12204         * gcc.dg/rtl/test.c: New file.
12205         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12206         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12207         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12208         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12209         * gcc.dg/rtl/x86_64/final.c: New test case.
12210         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12211         * gcc.dg/rtl/x86_64/ira.c: New test case.
12212         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12213         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12214         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12215         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12216         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12217         * gcc.dg/rtl/x86_64/test_1.h: New file.
12218         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12219         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12220         * gcc.dg/rtl/x86_64/times-two.h: New file.
12221         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12223 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12225         PR tree-optimization/79159
12226         * g++.dg/tree-ssa/pr79159.C: New test.
12228 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12229             Martin Jambor  <mjambor@suse.cz>
12231         * lib/brig-dg.exp: New file.
12232         * lib/brig.exp: Likewise.
12233         * brig.dg/README: Likewise.
12234         * brig.dg/dg.exp: Likewise.
12235         * brig.dg/test/gimple/alloca.hsail: Likewise.
12236         * brig.dg/test/gimple/atomics.hsail: Likewise.
12237         * brig.dg/test/gimple/branches.hsail: Likewise.
12238         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12239         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12240         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12241         * brig.dg/test/gimple/mem.hsail: Likewise.
12242         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12243         * brig.dg/test/gimple/packed.hsail: Likewise.
12244         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12245         * brig.dg/test/gimple/variables.hsail: Likewise.
12246         * brig.dg/test/gimple/vector.hsail: Likewise.
12248 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12250         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12251         support asan, only on i?86/x86_64 require sse2_runtime.
12253 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12255         PR target/66669
12256         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12257         test on powerpc targets.
12259 2017-01-23  Martin Sebor  <msebor@redhat.com>
12261         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12263 2017-01-23  Richard Biener  <rguenther@suse.de>
12265         PR tree-optimization/79088
12266         PR tree-optimization/79188
12267         * gcc.dg/torture/pr79088.c: New testcase.
12268         * gcc.dg/torture/pr79188.c: Likewise.
12270 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12272         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12273         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12274         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12275         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12276         type of test function to reflect change in built-in function's
12277         return type.
12278         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12279         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12280         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12281         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12282         type and second argument type to reflect change in built-in
12283         function's type signature.
12284         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12285         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12286         type of test function to reflect change in built-in function's
12287         return type.
12288         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12289         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12290         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12291         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12292         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12293         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12294         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12295         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12296         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12297         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12298         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12299         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12300         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12301         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12302         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12303         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12304         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12305         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12306         type of test function to reflect change in built-in function's
12307         return type.
12308         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12309         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12310         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12311         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12312         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12313         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12314         test function's result and second argument to reflect change in
12315         built-in function's type signature.
12316         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12318 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12320         PR C++/71710
12321         * g++.dg/template/pr71710.C: New.
12323         PR c++/71406
12324         PR c++/77508
12325         * g++.dg/template/pr71406.C: New.
12327 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12329         * gfortran.dg/integer_exponentiation_7.f90: New test.
12331 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12333         PR rtl-optimization/78634
12334         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12336 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12338         PR tree-optimization/70754
12339         * gfortran.dg/pr70754.f90: New test.
12341 2017-01-23  Martin Liska  <mliska@suse.cz>
12343         PR tree-optimization/79196
12344         * gcc.dg/asan/pr79196.c: New test.
12345         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12347 2017-01-23  Michael Matz  <matz@suse.de>
12349         PR tree-optimization/78384
12350         * gcc.dg/pr78384.c: New test.
12352 2017-01-23  Richard Biener  <rguenther@suse.de>
12354         PR tree-optimization/79186
12355         * gcc.dg/torture/pr79186.c: New testcase.
12356         * gcc.dg/torture/pr79187.c: Likewise.
12358 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12360         * gcc.dg/ipa/vrp8.c: New test.
12362 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12364         PR ipa/79108
12365         * gfortran.dg/lto/pr79108_0.f90: New test.
12367 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12369         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12370         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12371         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12372         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12373         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12374         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12375         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12376         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12377         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12378         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12379         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12380         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12381         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12382         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12383         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12384         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12386 2017-01-23  Richard Biener  <rguenther@suse.de>
12387             Nick Clifton  <nickc@redhat.com>
12389         PR testsuite/78421
12390         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12391         If the target is ARM return the result of the
12392         check_effective_target_arm_vect_no_misalign proc.
12393         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12394         support unaligned vectors then only expect one of the loops to be
12395         unrolled.
12397 2017-01-23  Martin Liska  <mliska@suse.cz>
12399         * gcc.dg/asan/use-after-scope-10.c: New test.
12400         * gcc.dg/asan/use-after-scope-11.c: New test.
12401         * g++.dg/asan/use-after-scope-5.C: New test.
12403 2017-01-23  Martin Liska  <mliska@suse.cz>
12405         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12406         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12407         sanopt optimization for ASAN_POISON.
12409 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12411         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12413 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
12415         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12416         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12417         for poly*_t types.
12418         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12419         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12420         exec_vcombine): Likewise.
12421         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12422         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12423         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12424         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12425         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12426         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12427         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12428         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12429         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12430         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12431         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12432         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12433         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12434         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12435         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12436         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12437         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12438         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12439         Likewise.
12440         (TEST_VGET_LANE): Cast to uint to avoid warning.
12441         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12442         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12443         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12444         exec_vfma_vfms_n): Fix PRIx format for float64_t.
12445         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12446         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12447         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12448         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12449         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12450         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12451         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12452         CHECK_POLY instead of CHECK for poly64_t types.
12453         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12454         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12455         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12456         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12457         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
12458         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12459         uint32_t.
12460         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12461         for int32_t, int64_t.
12462         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
12463         vqneg_extra): Fix PRIx format for int16_t, int32_t.
12464         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
12465         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
12466         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
12467         needed.
12469 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
12471         PR fortran/79154
12472         * gfortran.dg/gomp/pr79154-1.f90: New test.
12473         * gfortran.dg/gomp/pr79154-2.f90: New test.
12475 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
12477         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
12479 2017-01-21  Marek Polacek  <polacek@redhat.com>
12481         PR testsuite/79169
12482         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
12484 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
12486         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
12488 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
12490         PR rtl-optimization/79125
12491         * gcc.dg/torture/pr79125.c: New test.
12493 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
12495         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
12496         only.
12497         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
12498         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
12500 2017-01-20  Nathan Sidwell  <nathan@acm.org>
12502         PR c++/78495
12503         * g++.dg/cpp1z/inh-ctor38.C: New.
12505 2017-01-20  Marek Polacek  <polacek@redhat.com>
12507         PR c/79152
12508         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
12510 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12512         * lib/target-supports.exp (check_configured_with): New procedure.
12513         (check_effective_target_default_mode): new effective target.
12514         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
12515         default mode.  Fix dg-skip-if target selector syntax.
12516         * gcc.target/arm/optional_thumb-2.c: Likewise.
12517         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
12518         syntax.
12520 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
12522         PR c++/77829
12523         PR c++/78656
12524         * g++.dg/spellcheck-pr77829.C: New test case.
12525         * g++.dg/spellcheck-pr78656.C: New test case.
12527 2017-01-20  Marek Polacek  <polacek@redhat.com>
12529         PR c/64279
12530         * c-c++-common/Wduplicated-branches-1.c: New test.
12531         * c-c++-common/Wduplicated-branches-10.c: New test.
12532         * c-c++-common/Wduplicated-branches-11.c: New test.
12533         * c-c++-common/Wduplicated-branches-12.c: New test.
12534         * c-c++-common/Wduplicated-branches-2.c: New test.
12535         * c-c++-common/Wduplicated-branches-3.c: New test.
12536         * c-c++-common/Wduplicated-branches-4.c: New test.
12537         * c-c++-common/Wduplicated-branches-5.c: New test.
12538         * c-c++-common/Wduplicated-branches-6.c: New test.
12539         * c-c++-common/Wduplicated-branches-7.c: New test.
12540         * c-c++-common/Wduplicated-branches-8.c: New test.
12541         * c-c++-common/Wduplicated-branches-9.c: New test.
12542         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
12543         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12544         * g++.dg/ext/builtin-object-size3.C: Likewise.
12545         * g++.dg/gomp/loop-1.C: Likewise.
12546         * g++.dg/warn/Wduplicated-branches1.C: New test.
12547         * g++.dg/warn/Wduplicated-branches2.C: New test.
12549 2017-01-20  Martin Liska  <mliska@suse.cz>
12551         PR lto/69188
12552         * gcc.dg/lto/pr69188_0.c: New test.
12553         * gcc.dg/lto/pr69188_1.c: New test.
12555 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
12557         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12558         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12559         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12560         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12561         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12562         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12563         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12564         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12565         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12566         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12567         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12568         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12569         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12570         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12571         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12572         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12573         * gcc.target/i386/avx-1.c: Test new intrinsics.
12574         * gcc.target/i386/sse-13.c: Ditto.
12575         * gcc.target/i386/sse-23.c: Ditto.
12577 2017-01-20  Richard Biener  <rguenther@suse.de>
12579         PR tree-optimization/71264
12580         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12582 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12584         * gcc.target/mips/madd4-1.c: New file.
12585         * gcc.target/mips/madd4-2.c: Likewise.
12586         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12587         HAS_MADD4.
12588         (mips_option_groups): Add -m[no-]madd4.
12589         (mips-dg-init): Detect default -mno-madd4.
12590         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12591         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12592         * gcc.target/mips/mips-ps-type-2.c: Likewise.
12593         * gcc.target/mips/nmadd-1.c: Likewise.
12594         * gcc.target/mips/nmadd-2.c: Likewise.
12595         * gcc.target/mips/nmadd-3.c: Likewise.
12597 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
12599         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12600         combined instructions.
12601         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12602         instructions.
12603         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12604         of pointer authentication.
12606 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
12608         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12609         floating point hardware to run test.
12611 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
12613         * lib/target-supports.exp
12614         (check_effective_target_vect_call_copysignf): Enable for AArch64.
12616 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12618         PR testsuite/79051
12619         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12620         __x86_64__]: Allow for target i?86-*-*.
12622 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12624         PR target/78176
12625         * gcc.target/mips/lxc1-sxc1-1.c: New file.
12626         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12627         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12628         HAS_LXC1.
12629         (mips_option_groups): Add -m[no-]lxc1-sxc1.
12630         (mips-dg-init): Detect default -mno-lxc1-sxc1.
12631         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12633 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12635         PR fortran/70696
12636         * gfortran.dg/coarray_43.f90: New test.
12638 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
12640         PR rtl-optimization/79121
12641         * gcc.c-torture/execute/pr79121.c: New test.
12643 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12645         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12646         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12648 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
12650         PR fortran/50069
12651         PR fortran/55086
12652         * gfortran.dg/pr50069_1.f90: New test.
12653         * gfortran.dg/pr50069_2.f90: New test.
12654         * gfortran.dg/pr55086_1.f90: New test.
12655         * gfortran.dg/pr55086_1_tfat.f90: New test.
12656         * gfortran.dg/pr55086_2.f90: New test.
12657         * gfortran.dg/pr55086_2_tfat.f90: New test.
12658         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12660 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12661         * gcc.dg/strcmp-1.c: New test.
12662         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12664 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
12666         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12667         (dejagnu_fail): Likewise.
12668         (dejagnu_note): Likewise.
12669         (pass): Provide forward decl, moving true decl to after #include
12670         of harness.h.
12671         (fail): Likewise.
12672         (note): Likewise.
12674 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12676         * gcc.target/powerpc/p9-xxbr-1.c: New test.
12677         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12679 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12681         PR c++/78488
12682         * g++.dg/cpp1z/inh-ctor37.C: New.
12684 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
12686         PR rtl-optimization/78952
12687         * gcc.target/i386/pr78952-1.c: New test.
12688         * gcc.target/i386/pr78952-2.c: Ditto.
12690 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12692         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
12694 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12696         PR fortran/70696
12697         * gfortran.dg/coarray_event_1.f08: New test.
12699 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12701         PR target/77416
12702         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
12703         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
12704         from dg-options.
12705         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
12706         guarded test.
12707         * gcc.target/powerpc/fusion4.c: Likewise.
12708         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
12709         guarded test.
12710         * gcc.target/powerpc/pr58673-1.c: Likewise.
12711         * gcc.target/powerpc/pr58673-2.c: Likewise.
12712         * gcc.target/powerpc/pr59054.c: Likewise.
12714 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12716         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
12717         vec_bperm.
12718         * gcc.target/powerpc/p9-vbpermd.c: New file.
12720 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12722         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
12723         (must_not_compile2): Downcase first letter of error messages.
12724         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
12725         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
12727 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12729         PR c++/79091
12730         * g++.dg/pr79091.C: New.
12732 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12734         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
12735         to dg-options.
12736         (p0): Add missing dg-error.
12738 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
12740         * gcc.target/msp430/mul_f5_muldef.c: New test.
12742 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12744         PR target/79004
12745         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12746         options.  Fix up the syntax for using \m and \M.
12748 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
12750         PR target/78875
12751         * gcc.target/powerpc/ssp-1.c: New testcase.
12752         * gcc.target/powerpc/ssp-2.c: New testcase.
12754 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12756         * gcc.target/aarch64/eh_return.c: New test.
12758 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12760         * vec-rlmi-rlnm.c: New file.
12762 2017-01-17  Nathan Sidwell  <nathan@acm.org>
12764         PR c++/61636
12765         * g++.dg/cpp1y/pr61636-1.C: New.
12766         * g++.dg/cpp1y/pr61636-2.C: New.
12767         * g++.dg/cpp1y/pr61636-3.C: New.
12769 2017-01-17  Martin Sebor  <msebor@redhat.com>
12771         PR testsuite/79115
12772         * gcc.dg/pr78768.c: Make it a link-only test.
12774 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
12776         PR c++/71497
12777         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12778         expected messages.
12779         * c-c++-common/Wmisleading-indentation.c: Likewise.
12781 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
12783         PR target/79058
12784         * gcc.target/arm/pr79058.c: New.
12786 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12788         PR tree-optimization/71854
12789         * gcc.dg/vect/pr71854.c: New test.
12791 2017-01-17  Martin Liska  <mliska@suse.cz>
12793         PR ipa/71207
12794         * g++.dg/ipa/pr71207.C: New test.
12796 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
12798         PR middle-end/77445
12799         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
12800         * gcc.dg/tree-ssa/pr77445.c: New testcase.
12802 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12804         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
12805         rather than long unsigned int.
12806         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
12808 2017-01-17  Richard Biener  <rguenther@suse.de>
12810         PR tree-optimization/71433
12811         * gcc.dg/Warray-bounds-20.c: New testcase.
12813 2017-01-17  Richard Biener  <rguenther@suse.de>
12815         PR testsuite/52563
12816         PR testsuite/71237
12817         PR testsuite/77737
12818         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
12819         * gcc.dg/tree-ssa/scev-4.c: Likewise.
12820         * gcc.dg/tree-ssa/scev-5.c: Likewise.
12822 2017-01-17  Alan Modra  <amodra@gmail.com>
12824         * gcc.target/powerpc/pr79066.c: New.
12826 2017-01-16  Jeff Law  <law@redhat.com>
12828         PR tree-optimization/33562
12829         PR tree-optimization/61912
12830         PR tree-optimization/77485
12831         PR tree-optimization/79090
12832         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12833         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12835 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
12837         PR c/79089
12838         * gcc.c-torture/compile/pr79089.c: New test.
12840         PR target/79080
12841         * gcc.dg/pr79080.c: New test.
12843 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
12845         PR c/78304
12846         * gcc.dg/format/pr78304.c: Convert argument from integral type
12847         to a pointer.
12848         * gcc.dg/format/pr78304-2.c: Likewise.
12850 2017-01-16  Carl Love  <cel@us.ibm.com>
12852         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12853         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12855 2017-01-16 Carl Love  <cel@us.ibm.com>
12857         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12858         Change arguments and return type to bool long long.
12860 2017-01-16  Martin Sebor  <msebor@redhat.com>
12862         PR testsuite/79051
12863         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12864         on x86.
12866 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12868         Revert:
12869         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12871         PR c++/71737
12872         * g++.dg/cpp0x/pr71737.C: New.
12874 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12876         * gcc.target/powerpc/swaps-p8-27.c: New.
12878 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12880         PR c++/71737
12881         * g++.dg/cpp0x/pr71737.C: New.
12883 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12885         * gnat.dg/opt62.adb: New test.
12886         * gnat.dg/opt62_pkg.ads: New helper.
12888 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
12890         PR rtl-optimization/78626
12891         PR rtl-optimization/78727
12892         * gcc.dg/torture/pr78626.c: New test.
12893         * gcc.dg/torture/pr78727.c: New test.
12895 2017-01-14  Alan Modra  <amodra@gmail.com>
12897         * gcc.c-torture/compile/pr72749.c: New test.
12899 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
12901         PR c/78304
12902         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12903         (test_macro_2): New test.
12904         (test_macro_3): New test.
12905         (test_macro_4): New test.
12906         (test_non_contiguous_strings): Convert line number to line offset.
12907         * gcc.dg/format/pr78304-2.c: New test case.
12908         * gcc.dg/format/pr78304.c: New test case.
12910 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
12912         * gcc.target/i386/funcspec-56.inc: Add missing options and
12913         reorder options by implied ISAs, as in ix86_target_string.
12915 2017-01-13  Marek Polacek  <polacek@redhat.com>
12917         PR c++/71166
12918         * g++.dg/cpp0x/constexpr-array18.C: New test.
12920 2017-01-13  Jeff Law  <law@redhat.com>
12922         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12924         PR tree-optimization/61912
12925         PR tree-optimization/77485
12926         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12927         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12928         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12930         PR tree-optimization/33562
12931         PR tree-optimization/61912
12932         PR tree-optimization/77485
12933         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12934         * gcc.dg/tree-ssa/complex-5.c: Likewise.
12935         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12936         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12937         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12938         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12939         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12941 2017-01-13  Martin Liska  <mliska@suse.cz>
12943         PR ipa/79043
12944         * gcc.c-torture/execute/pr79043.c: New test.
12946 2017-01-13  Richard Biener  <rguenther@suse.de>
12948         PR middle-end/78411
12949         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12951 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12953         PR fortran/70697
12954         * gfortran.dg/coarray/event_4.f08: New test.
12956 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12958         PR fortran/70696
12959         * gfortran.dg/coarray/event_3.f08: New test.
12961 2017-01-13  Richard Biener  <rguenther@suse.de>
12963         PR tree-optimization/77283
12964         * gcc.dg/tree-ssa/split-path-9.c: Fix.
12966 2017-01-13  Richard Biener  <rguenther@suse.de>
12968         * gcc.dg/gimplefe-22.c: New testcase.
12970 2017-01-13  Richard Biener  <rguenther@suse.de>
12972         PR tree-optimization/77283
12973         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
12974         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
12975         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
12977 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
12979         * gcc.dg/pr77862.c: Require fpic target.
12981 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
12983         PR target/79004
12984         * gcc.target/powerpc/pr79004.c: New test.
12986 2017-01-12  Martin Sebor  <msebor@redhat.com>
12988         * gcc.dg/pr78138.c: Adjust.
12989         * gcc.dg/pr78768.c: Adjust.
12990         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
12991         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12992         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12993         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12994         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
12995         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
12996         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
12997         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
12998         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
12999         * gcc.dg/tree-ssa/pr78605.c: Adjust.
13000         * gcc.dg/tree-ssa/pr78622.c: Adjust.
13002 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
13004         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
13006 2017-01-12  Martin Sebor  <msebor@redhat.com>
13008         PR testsuite/79051
13009         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
13010         due to bug 79054.
13012 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
13014         * gcc.dg/pr78768.c: Require LTO.
13016 2017-01-12  Martin Sebor  <msebor@redhat.com>
13018         PR c/79074
13019         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
13020         due to the referenced bug.
13022 2017-01-12  Martin Sebor  <msebor@redhat.com>
13024         PR testsuite/79073
13025         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
13027 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
13029         * gcc.target/i386/builtin_target.c (check_features): Check all
13030         supported __builtin_cpu_supports options.
13032 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13034         PR tree-optimization/78319
13035         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
13036         Remove xfail.
13038 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13040         PR target/79044
13041         * gcc.target/powerpc/swaps-p8-26.c: New.
13043 2017-01-12  Richard Biener  <rguenther@suse.de>
13045         * gcc.dg/gimplefe-21.c: New testcase.
13047 2017-01-12  Michael Collison  <michael.collison@arm.com>
13049         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
13051 2017-01-11  Julia Koval  <julia.koval@intel.com>
13052             Uros Bizjak  <ubizjak@gmail.com>
13054         * gcc.target/i386/sgx.c New test.
13055         * gcc.target/i386/sse-12.c: Add -msgx.
13056         * gcc.target/i386/sse-13.c: Ditto.
13057         * gcc.target/i386/sse-14.c: Ditto.
13058         * gcc.target/i386/sse-22.c: Ditto.
13059         * gcc.target/i386/sse-23.c: Ditto.
13060         * g++.dg/other/i386-2.C: Ditto.
13061         * g++.dg/other/i386-3.C: Ditto.
13063 2017-01-11  Martin Sebor  <msebor@redhat.com>
13065         PR c++/24511
13066         * g++.dg/template/explicit9.C: New test.
13068 2017-01-11  Nathan Sidwell  <nathan@acm.org>
13070         PR c++/77812
13071         * g++.dg/pr77812.C: New.
13073 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13075         PR c++/71537
13076         * g++.dg/cpp1y/constexpr-71537.C: New test.
13078         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
13079         argument.
13081 2017-01-11  Martin Sebor  <msebor@redhat.com>
13083         PR c/47931
13084         * c-c++-common/Waddress-2.c: New test.
13086 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13088         PR c++/78341
13089         * g++.dg/cpp0x/pr78341.C: New test.
13091 2017-01-11  Martin Sebor  <msebor@redhat.com>
13093         PR c/78768
13094         * gcc.dg/pr78768.c: New test.
13096 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
13098         PR driver/78877
13099         * gcc.dg/spellcheck-options-14.c: New test case.
13100         * gcc.dg/spellcheck-options-15.c: New test case.
13101         * gcc.dg/spellcheck-options-16.c: New test case.
13102         * gcc.dg/spellcheck-options-17.c: New test case.
13104 2017-01-11  Martin Liska  <mliska@suse.cz>
13106         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
13108 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13110         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
13111         instead of just 1 for the decomposition from struct C.
13113 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
13115         * gcc.c-torture/execute/20170111-1.c: New test.
13117 2017-01-11  Richard Biener  <rguenther@suse.de>
13119         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
13121 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
13123         PR middle-end/50199
13124         * gcc.dg/lto/pr50199_0.c: New test.
13126 2017-01-10  Martin Sebor  <msebor@redhat.com>
13128         PR testsuite/78960
13129         PR testsuite/78959
13130         PR testsuite/78133
13131         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13132         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13134 2017-01-10  Martin Sebor  <msebor@redhat.com>
13136         PR middle-end/78138
13137         * gcc.dg/pr78138.c: New test.
13139 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13141         PR c++/77949
13142         * g++.dg/diagnostic/pr77949.C: New test case.
13144 2017-01-10  Martin Sebor  <msebor@redhat.com>
13146         PR middle-end/78245
13147         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13149 2017-01-10  Martin Sebor  <msebor@redhat.com>
13151         PR tree-optimization/78775
13152         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13153         * gcc.dg/attr-alloc_size-10.c: New test.
13154         * gcc.dg/attr-alloc_size-11.c: New test.
13155         * gcc.dg/builtin-stringop-chk-7.c: New test.
13156         * gcc.dg/pr78775.c: New test.
13157         * gcc.dg/pr78973-2.c: New test.
13158         * gcc.dg/pr78973.c: New test.
13160 2017-01-10  Jeff Law  <law@redhat.com>
13162         PR tree-optimization/77766
13163         PR tree-optimization/78856
13164         * gcc.c-torture/execute/pr77766.c: New test.
13166 2016-01-10  Richard Biener  <rguenther@suse.de>
13168         PR tree-optimization/79034
13169         * g++.dg/torture/pr79034.C: New testcase.
13171 2017-01-10  Martin Liska  <mliska@suse.cz>
13173         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13174         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13175         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13176         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13177         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13178         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13179         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13180         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13181         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13182         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13183         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13184         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13185         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13186         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13187         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13188         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13189         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13190         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13191         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13192         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13193         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13194         * gcc.dg/ipa/pr64307.c: Likewise.
13195         * gcc.dg/ipa/pr77653.c: Likewise.
13197 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13199         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13200         * g++.dg/other/i386-3.C: Ditto.
13201         * gcc.target/i386/sse-12.c: Ditto.
13202         * gcc.target/i386/sse-13.c: Ditto.
13203         * gcc.target/i386/sse-22.c: Ditto.
13204         * gcc.target/i386/sse-23.c: Ditto.
13205         * gcc.target/i386/builtin_target.c: Handle new option.
13206         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13207         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13208         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13210 2017-01-09  Martin Sebor  <msebor@redhat.com>
13212         PR testsuite/79036
13213         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13214         with different precisions.
13216 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13218         * g++.dg/opt/call2.C: New test.
13219         * g++.dg/opt/call3.C: Likewise.
13220         * gnat.dg/array26.adb: New test.
13221         * gnat.dg/array26_pkg.ad[sb]: New helper.
13222         * gnat.dg/array27.adb: New test.
13223         * gnat.dg/array27_pkg.ad[sb]: New helper.
13224         * gnat.dg/array28.adb: New test.
13225         * gnat.dg/array28_pkg.ad[sb]: New helper.
13227 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13229         PR translation/79019
13230         PR translation/79020
13231         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13232         diagnostics.
13233         * gfortran.dg/initialization_17.f90: Likewise.
13235 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13237         PR testsuite/79026
13238         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13239         * gcc.target/i386/pr78904-4.c: Likewise.
13240         * gcc.target/i386/pr78904-6.c: Likewise.
13241         * gcc.target/i386/pr78967-2.c: Likewise.
13243 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13245         PR tree-optimization/78899
13246         * gcc.target/i386/pr78899.c: New test.
13247         * gcc.dg/pr71077.c: New test.
13249 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13251         PR ipa/78365
13252         PR ipa/78599
13253         * gcc.dg/torture/pr78365.c: New test.
13255 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13257         PR c++/78948
13258         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13259         (main): Use int* instead of long long.
13261         PR tree-optimization/78938
13262         * gcc.dg/vect/pr78938.c: New test.
13264 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13266         * gcc.dg/20161219.c: New test.
13268 2017-01-09  Richard Biener  <rguenther@suse.de>
13270         PR tree-optimization/78997
13271         * gcc.dg/torture/pr78997.c: New testcase.
13273 2017-01-09  Richard Biener  <rguenther@suse.de>
13275         PR debug/79000
13276         * g++.dg/lto/pr79000_0.C: New testcase.
13277         * g++.dg/lto/pr79000_1.c: Likewise.
13279 2017-01-08  Martin Sebor  <msebor@redhat.com>
13281         PR middle-end/77708
13282         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13283         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13284         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13285         due to bug 78969.
13286         * gcc.dg/format/pr78569.c: Adjust.
13288 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13290         PR c++/72803
13291         * g++.dg/diagnostic/pr72803.C: New test case.
13293 2017-01-07  Martin Sebor  <msebor@redhat.com>
13295         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13296         * gcc.dg/attr-alloc_size-4.c: Same.
13298 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13300         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13301         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13302         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13303         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13304         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13305         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13306         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13308 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13309         * gcc.dg/memcmp-1.c: New.
13310         * gcc.dg/strncmp-1.c: New.
13312 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13314         * gcc.target/arm/acle/mcrr: New.
13315         * gcc.target/arm/acle/mcrr2: New.
13316         * gcc.target/arm/acle/mrrc: New.
13317         * gcc.target/arm/acle/mrrc2: New.
13319 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13321         * gcc.target/arm/acle/mcr.c: New.
13322         * gcc.target/arm/acle/mrc.c: New.
13323         * gcc.target/arm/acle/mcr2.c: New.
13324         * gcc.target/arm/acle/mrc2.c: New.
13326 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13328         * gcc.target/arm/acle/ldc: New.
13329         * gcc.target/arm/acle/ldc2: New.
13330         * gcc.target/arm/acle/ldcl: New.
13331         * gcc.target/arm/acle/ldc2l: New.
13332         * gcc.target/arm/acle/stc: New.
13333         * gcc.target/arm/acle/stc2: New.
13334         * gcc.target/arm/acle/stcl: New.
13335         * gcc.target/arm/acle/stc2l: New.
13337 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13339         * gcc.target/arm/acle/acle.exp: Run tests for different options
13340         and make sure fat-lto-objects is used such that we can still do
13341         assemble scans.
13342         * gcc.target/arm/acle/cdp.c: New.
13343         * gcc.target/arm/acle/cdp2.c: New.
13344         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13345         (check_effective_target_arm_coproc1_ok_nocache): New.
13346         (check_effective_target_arm_coproc2_ok): New.
13347         (check_effective_target_arm_coproc2_ok_nocache): New.
13348         (check_effective_target_arm_coproc3_ok): New.
13349         (check_effective_target_arm_coproc3_ok_nocache): New.
13350         (check_effective_target_arm_coproc4_ok): New.
13351         (check_effective_target_arm_coproc4_ok_nocache): New.
13353 2017-01-06  Martin Sebor  <msebor@redhat.com>
13355         PR middle-end/78605
13356         * gcc.dg/tree-ssa/pr78605.c: New test.
13358 2017-01-05  Martin Sebor  <msebor@redhat.com>
13360         PR tree-optimization/78910
13361         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13362         diagnostics.
13363         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13364         * gcc.dg/tree-ssa/pr78910.c: New test.
13366 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13368         * gcc.dg/sso-10.c: New test.
13370 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13372         PR tree-optimization/71016
13373         * gcc.target/i386/pr71016.c: New test.
13374         * gcc.target/aarch64/pr71016.c: New test.
13375         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13377         PR c++/78931
13378         * g++.dg/cpp1z/decomp19.C: New test.
13380         PR c++/78890
13381         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13382         * g++.dg/init/union1.C: Likewise.
13383         * g++.dg/cpp0x/union6.C: Expect errors.
13384         * g++.dg/cpp0x/union8.C: New test.
13385         * g++.dg/cpp0x/pr78890-1.C: New test.
13386         * g++.dg/cpp0x/pr78890-2.C: New test.
13388 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13390         * gcc.target/powerpc/pr71670.c: Require p9vector.
13391         * gcc.target/powerpc/p9-novsx.c: Same.
13393 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13395         * selftests/asr_div1.rtl: New file.
13396         * selftests/aarch64: New subdirectory.
13397         * selftests/aarch64/times-two.rtl: New file.
13398         * selftests/bb-index.rtl: New file.
13399         * selftests/cfg-test.rtl: New file.
13400         * selftests/const-int.rtl: New file.
13401         * selftests/example-labels.rtl: New file.
13402         * selftests/insn-with-mode.rtl: New file.
13403         * selftests/jump-to-label-ref.rtl: New file.
13404         * selftests/jump-to-return.rtl: New file.
13405         * selftests/jump-to-simple-return.rtl: New file.
13406         * selftests/mem.rtl: New file.
13407         * selftests/note-insn-deleted.rtl: New file.
13408         * selftests/note_insn_basic_block.rtl: New file.
13409         * selftests/simple-cse.rtl: New file.
13410         * selftests/symbol-ref.rtl: New file.
13411         * selftests/x86_64: New subdirectory.
13412         * selftests/x86_64/call-insn.rtl: New file.
13413         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13414         * selftests/x86_64/times-two.rtl: New file.
13415         * selftests/x86_64/unspec.rtl: New file.
13417 2017-01-05  Nathan Sidwell  <nathan@acm.org>
13419         PR c++/78765
13420         * g++.dg/cpp0x/pr78765.C: New.
13422 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13424         * gcc.target/s390/memcpy-2.c: New test.
13425         * gcc.target/s390/memset-2.c: New test.
13427 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13429         * gcc.target/s390/memcpy-1.c: New test.
13431 2017-01-04  Jeff Law  <law@redhat.com>
13433         PR tree-optimization/78812
13434         * g++.dg/torture/pr78812.C: New test.
13436 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13438         PR target/71977
13439         PR target/70568
13440         PR target/78823
13441         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13442         64-bit VSX systems with direct move, whether we optimize common
13443         code sequences in the GLIBC math library for float math functions.
13444         * gcc.target/powerpc/pr71977-2.c: Likewise.
13446 2017-01-04  Marek Polacek  <polacek@redhat.com>
13448         PR c++/64767
13449         * c-c++-common/Wpointer-compare-1.c: New test.
13451 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13453         PR c++/78949
13454         * c-c++-common/Wunused-var-16.c: New test.
13456         PR c++/78693
13457         * g++.dg/cpp0x/pr78693.C: New test.
13459         PR driver/78957
13460         * gcc.dg/pr78957.c: New test.
13462         * g++.dg/cpp1y/auto-fn34.C: New test.
13464         PR c++/71182
13465         * g++.dg/cpp0x/pr71182.C: New test.
13467 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13469         PR target/78056
13470         * gcc.target/powerpc/pr78056-1.c: New test.
13471         * gcc.target/powerpc/pr78056-2.c: New test.
13472         * gcc.target/powerpc/pr78056-3.c: New test.
13473         * gcc.target/powerpc/pr78056-4.c: New test.
13474         * gcc.target/powerpc/pr78056-5.c: New test.
13475         * gcc.target/powerpc/pr78056-6.c: New test.
13476         * gcc.target/powerpc/pr78056-7.c: New test.
13477         * gcc.target/powerpc/pr78056-8.c: New test.
13478         * lib/target-supports.exp
13479         (check_effective_target_powerpc_popcntb_ok): New procedure to test
13480         whether the effective target supports the popcntb instruction.
13482 2017-01-03  Jeff Law  <law@redhat.com>
13484         PR tree-optimization/67955
13485         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
13487 2017-01-04  Marek Polacek  <polacek@redhat.com>
13489         PR c++/77545
13490         PR c++/77284
13491         * g++.dg/cpp0x/range-for32.C: New test.
13492         * g++.dg/cpp0x/range-for33.C: New test.
13494 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
13496         * gcc.dg/Wmissing-braces-fixits.c: New test case.
13498 2017-01-04  Nathan Sidwell  <nathan@acm.org>
13500         PR c++/66735
13501         * g++.dg/cpp1y/pr66735.C: New.
13503 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13505         PR tree-optimization/71563
13506         * gcc.dg/tree-ssa/pr71563.c: New test.
13508 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
13510         PR fortran/78534
13511         PR fortran/78976
13512         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13513         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13514         * gfortran.dg/transfer_intrinsic_1.f90: Change
13515         scan-tree-dump-times due to gfc_trans_string_copy change to
13516         avoid -Wstringop-overflow.
13518 2017-01-03  Jeff Law  <law@redhat.com>
13520         PR tree-optimization/78856
13521         * gcc.c-torture/execute/pr78856.c: New test.
13523 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
13525         PR target/78953
13526         * gcc.target/powerpc/pr78953.c: New test.
13528 2017-01-03  Ian Lance Taylor  <iant@google.com>
13530         * gcc.misc-tests/godump-1.c: Update for accurate representation of
13531         enums.
13533 2017-01-03  Martin Sebor  <msebor@redhat.com>
13535         PR tree-optimization/78696
13536         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
13537         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
13538         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13539         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13541 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
13543         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13544         with more than one digit.
13545         * lib/gcc-dg.exp (process-message): Support more than one digit
13546         in relative line specifications.
13548 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
13550         PR tree-optimization/78965
13551         * gcc.dg/pr78965.c: New test.
13553         PR middle-end/78901
13554         * g++.dg/opt/pr78901.C: New test.
13556 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
13558         PR fortran/78534
13559         PR fortran/66310
13560         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13561         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13562         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13563         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13564         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13565         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13566         * gfortran.dg/string_1_lp64.f90: New test.
13567         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13568         * gfortran.dg/string_3_lp64.f90: New test.
13569         * gfortran.dg/transfer_intrinsic_1.f90: Change
13570         scan-tree-dump-times due to gfc_trans_string_copy change to
13571         avoid -Wstringop-overflow.
13573 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
13575         PR target/78967
13576         * gcc.target/i386/pr78967-1.c: New test.
13577         * gcc.target/i386/pr78967-2.c: Ditto.
13578         * gcc.target/i386/pr78967-3.c: Ditto.
13580         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13581         * gcc.target/i386/pr78904-4.c: Ditto.
13582         * gcc.target/i386/pr78904-6.c: Ditto.
13584 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
13586         PR middle-end/77674
13587         * g++.dg/torture/pr77674.C: New testcase.
13589 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
13591         Update copyright years.
13593 Copyright (C) 2017 Free Software Foundation, Inc.
13595 Copying and distribution of this file, with or without modification,
13596 are permitted in any medium without royalty provided the copyright
13597 notice and this notice are preserved.