* c-ada-spec.c (to_ada_name): Add index parameter.
[official-gcc.git] / gcc / testsuite / ChangeLog
blob0cf96a9e8ef8dfcc0ab21f5ba3b4a5114ce28036
1 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
3         * g++.dg/other/dump-ada-spec-10.C: New test.
5 2017-09-29  Jeff Law  <law@redhat.com>
7         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
9 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
11         P0683R1 - default member initializers for bit-fields
12         * g++.dg/ext/bitfield6.C: New test.
13         * g++.dg/cpp2a/bitfield1.C: New test.
14         * g++.dg/cpp2a/bitfield2.C: New test.
15         * g++.dg/cpp2a/bitfield3.C: New test.
17 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
19         PR target/81481
20         * gcc.target/i386/pr81481.c: New.
22 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
24         * gcc.target/powerpc/swaps-p8-30.c: Exchange the order of dg-do
25         and dg-require-effective-target directives to correct testing
26         behavior.
27         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
28         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
29         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
30         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
31         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
32         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
33         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
34         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
35         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
36         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
37         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
38         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
39         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
40         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
41         * gcc.target/powerpc/swaps-p8-28.c: Likewise.
42         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
43         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
45 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
47         PR tree-optimization/82337
48         * gcc.c-torture/compile/pr82337.c: New file.
50 2017-09-29  Javier Miranda  <miranda@adacore.com>
52         * gnat.dg/unchecked_union3.adb: New testcase.
54 2017-09-29  Javier Miranda  <miranda@adacore.com>
56         * gnat.dg/unchecked_union2.adb: New testcase.
58 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
60         PR fortran/25071
61         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
62         * gfortran.dg/argument_checking_4.f90: Likewise.
63         * gfortran.dg/argument_checking_5.f90: Likewise.
64         * gfortran.dg/argument_checking_6.f90: Likewise.
65         * gfortran.dg/argument_checking_10.f90: Likewise.
66         * gfortran.dg/argument_checking_13.f90: Likewise.
67         * gfortran.dg/argument_checking_15.f90: Likewise.
68         * gfortran.dg/argument_checking_18.f90: Likewise.
69         * gfortran.dg/gomp/udr8.f90: Likewise.
70         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
71         the dg-options.
73 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
75         * g++.dg/ext/bitfield7.C: New test.
76         * g++.dg/ext/bitfield8.C: New test.
77         * g++.dg/ext/bitfield9.C: New test.
79         PR c/82340
80         * gcc.dg/tree-ssa/pr82340.c: New test.
82         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
84 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
86         PR c++/79488
87         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
89 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
91         PR target/82342
92         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
93         * gcc.target/i386/pr82260-2.c: Likewise.
95 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
97         * gcc.target/i386/avx512f-constant-float-return.c: New test.
99 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
101         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
102         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
103         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
104         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
105         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
106         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
107         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
108         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
109         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
110         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
112 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
114         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
115         test case.
116         * jit.dg/test-returning-function-ptr.c (create_code): Update to
117         create a function pointer type independently of the call to
118         gcc_jit_function_get_address, and assign the pointer to a local
119         before returning it, to exercise the function pointer type
120         comparison code.
122 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
124         * jit.dg/all-non-failing-tests.h: Add
125         test-returning-function-ptr.c.
126         * jit.dg/test-returning-function-ptr.c: New test case.
128 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
130         PR target/71727
131         * gcc.target/aarch64/pr71727-2.c: New test.
133 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
135         * gcc.target/powerpc/swaps-p8-28.c: New test.
136         * gcc.target/powerpc/swaps-p8-29.c: New test.
137         * gcc.target/powerpc/swaps-p8-30.c: New test.
138         * gcc.target/powerpc/swaps-p8-31.c: New test.
139         * gcc.target/powerpc/swaps-p8-32.c: New test.
140         * gcc.target/powerpc/swaps-p8-33.c: New test.
141         * gcc.target/powerpc/swaps-p8-34.c: New test.
142         * gcc.target/powerpc/swaps-p8-35.c: New test.
143         * gcc.target/powerpc/swaps-p8-36.c: New test.
144         * gcc.target/powerpc/swaps-p8-37.c: New test.
145         * gcc.target/powerpc/swaps-p8-38.c: New test.
146         * gcc.target/powerpc/swaps-p8-39.c: New test.
147         * gcc.target/powerpc/swaps-p8-40.c: New test.
148         * gcc.target/powerpc/swaps-p8-41.c: New test.
149         * gcc.target/powerpc/swaps-p8-42.c: New test.
150         * gcc.target/powerpc/swaps-p8-43.c: New test.
151         * gcc.target/powerpc/swaps-p8-44.c: New test.
152         * gcc.target/powerpc/swaps-p8-45.c: New test.
154 2017-09-27 Carl Love  <cel@us.ibm.com>
155         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
156         for the __builtin_fctid and __builtin_fctiw.
158 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
160         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
161         new group memory offsetting code in the BRIG frontend.
162         * brig.dg/test/gimple/function_calls.hsail: Likewise.
163         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
164         * brig.dg/test/gimple/variables.hsail: Likewise.
166 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
168         PR c++/82159
169         * g++.dg/opt/pr82159.C: New test.
171 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
173         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
175 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
177         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
178         don't generate a 32-bit shift after doing XSCVDPSPN.
179         * gcc.target/powerpc/direct-move-float1.c: Likewise.
180         * gcc.target/powerpc/direct-move-float3.c: New test.
182 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
184         * gcc.dg/tree-ssa/cmpdiv.c: New test.
186 2017-09-26  Carl Love  <cel@us.ibm.com>
188         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
189         file for the new built-ins and the existing built-ins.
191 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
193         PR fortran/82143
194         PR fortran/82324
195         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
196         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
197         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
198         Don't assume that DOUBLE PRECISION has kind=16.
200 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
202         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
203         warning from associate construct and do loop.
205 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
207         * gfortran.dg/gomp/associate1.f90: Really commit change
208         from 2017-09-25.
209         * gfortran.dg/predcom-1.f: Likewise.
210         * gfortran.dg/unconstrained_commons.f: Likewise.
212 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
214         PR middle-end/35691
215         * gcc.dg/pr35691-5.c: New test.
216         * gcc.dg/pr35691-6.c: New test.
218 2017-09-26  Richard Biener  <rguenther@suse.de>
220         PR tree-optimization/82321
221         * gcc.dg/graphite/pr82321.c: New testcase.
223 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
225         * lib/target-supports.exp (check_effective_target_vect_int)
226         (check_effective_target_vect_shift)
227         (check_effective_target_whole_vector_shift)
228         (check_effective_target_vect_shift_char)
229         (check_effective_target_vect_long)
230         (check_effective_target_vect_double)
231         (check_effective_target_vect_long_long)
232         (check_effective_target_vect_perm)
233         (check_effective_target_vect_perm_byte)
234         (check_effective_target_vect_perm_short)
235         (check_effective_target_vect_widen_mult_qi_to_hi)
236         (check_effective_target_vect_widen_mult_hi_to_si)
237         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
238         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
239         (check_effective_target_vect_widen_mult_si_to_di_pattern)
240         (check_effective_target_vect_pack_trunc)
241         (check_effective_target_vect_unpack)
242         (check_effective_target_vect_hw_misalign)
243         (check_effective_target_vect_condition)
244         (check_effective_target_vect_cond_mixed)
245         (check_effective_target_vect_char_mult)
246         (check_effective_target_vect_short_mult)
247         (check_effective_target_vect_int_mult)
248         (check_effective_target_vect_extract_even_odd)
249         (check_effective_target_vect_interleave)
250         (check_effective_target_sqrt_insn)
251         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
252         VX.
253         (check_vect_support_and_set_flags): New proc.
254         (check_effective_target_s390_vxe): Rename arch12 to z14.
256 2017-09-26  Richard Biener  <rguenther@suse.de>
258         PR tree-optimization/82320
259         * gcc.dg/torture/pr82320.c: New testcase.
261 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
263         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
264         Fix arm check.
266 2017-09-25  Jeff Law  <law@redhat.com>
268         * lib/target-supports.exp
269         (check_effective_target_supports_stack_clash_protection): Enable for
270         rs6000 and powerpc targets.
272 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
274         PR tree-optimization/82163
275         * gcc.dg/tree-ssa/pr82163.c: New test.
277 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
279         * gfortran.dg/do_subscript_1.f90: New test.
280         * gfortran.dg/do_subscript_2.f90: New test.
281         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
282         * gfortran.dg/predcom-1.f: Adjust loop bounds.
283         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
285 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
287         * gcc.target/powerpc/fold-vec-st-char.c: New.
288         * gcc.target/powerpc/fold-vec-st-double.c: New.
289         * gcc.target/powerpc/fold-vec-st-float.c: New.
290         * gcc.target/powerpc/fold-vec-st-int.c: New.
291         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
292         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
293         * gcc.target/powerpc/fold-vec-st-short.c: New.
295 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
297         * g++.dg/pr82155.C: New testcase.
299 2017-09-25  Richard Biener  <rguenther@suse.de>
301         PR tree-optimization/82285
302         * gcc.dg/torture/pr82285.c: New testcase.
304 2017-09-25  Justin Squirek  <squirek@adacore.com>
306         * gnat.dg/entry_family.adb: New testcase
308 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
310         PR target/82267
311         * gcc.target/i386/pr82267.c: New test.
313 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
314         PR fortran/66328
316         * gfortran.dg/data_derived_1.f90: New test.
318 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
320         PR fortran/54633
321         * gfortran.dg/intrinsic_bounds_1.f90: New test.
322         * gfortran.dg/intrinsic_param_1.f90: New test.
324 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
325             Steven G. Kargl  <kargl@gcc.gnu.org>
327         PR fortran/80118
328         * gfortran.dg/zero_sized_7.f90: New test.
330 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
332         PR fortran/82143
333         * gfortran.dg/promotion_3.f90: New test case.
334         * gfortran.dg/promotion_4.f90: New test case.
336 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
338         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
339         * gcc.target/i386/pr82196-2.c: (b): Likewise.
341 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
343         PR middle-end/35691
344         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
345         instead of -fdump-tree-forwprop-details in dg-options.
346         * gcc.dg/pr35691-2.c: Likewise.
347         * gcc.dg/pr35691-3.c: New test.
348         * gcc.dg/pr35691-4.c: New test.
350         PR sanitizer/81929
351         * g++.dg/ubsan/pr81929.C: New test.
353 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
355         PR tree-optimization/82289
356         * gcc.dg/vect/pr82289.c: New test.
358 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
359             Alan Hayward  <alan.hayward@arm.com>
360             David Sherwood  <david.sherwood@arm.com>
362         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
363         of alignment message.
364         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
366 2017-09-22  Martin Sebor  <msebor@redhat.com>
368         PR c/81854
369         * gcc.target/i386/pr80732.c: Correct a type error.
371 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
373         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
374         to reflect highlighting of parameters; add test coverage for
375         callback parameters.
377 2017-09-22  Richard Biener  <rguenther@suse.de>
379         * gcc.dg/graphite/scop-24.c: New testcase.
381 2017-09-22  Richard Biener  <rguenther@suse.de>
383         PR tree-optimization/82291
384         * gcc.dg/torture/pr82291.c: New testcase.
386 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
388         * gcc.target/i386/avx512f-constant-set.c: New test.
390 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
392         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
393         * gcc.target/i386/avx512f-prefer.c: New test.
395 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
397         * lib/target-supports.exp
398         (check_effective_target_frame_pointer_for_non_leaf): Add
399         case for x86 Solaris.
401 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
403         PR fortran/78512
404         * gfortran.dg/associate_26.f90 : New test.
406         PR fortran/80120
407         * gfortran.dg/associate_27.f90 : New test.
409         PR fortran/81903
410         * gfortran.dg/associate_28.f90 : New test.
412         PR fortran/82121
413         * gfortran.dg/associate_29.f90 : New test.
415         PR fortran/67543
416         * gfortran.dg/associate_30.f90 : New test.
418         PR fortran/52832
419         * gfortran.dg/associate_31.f90 : New test.
421 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
423         * gnat.dg/discr48.adb: New test.
424         * gnat.dg/discr48_pkg.ads: New helper.
426 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
428         PR testsuite/78421
429         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
430         Invert arm check.
432 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
434         * gfortran.dg/goacc/wait.f90: New test.
436 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
438         PR sanitizer/81715
439         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
440         const predicate to const predicate & to avoid UB.
441         * g++.dg/opt/pr81715.C: New test.
443 2017-09-21  Richard Biener  <rguenther@suse.de>
445         PR tree-optimization/82276
446         PR tree-optimization/82244
447         * gcc.dg/torture/pr82276.c: New testcase.
449 2017-09-21  Richard Biener  <rguenther@suse.de>
451         PR tree-optimization/71351
452         * gfortran.dg/graphite/pr71351.f90: New testcase.
453         * gfortran.dg/graphite/interchange-3.f90: Adjust.
455 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
457         PR target/82260
458         * gcc.target/i386/pr82260-1.c: New test.
459         * gcc.target/i386/pr82260-2.c: New test.
461 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
462             Jeff Law  <law@redhat.com>
464         * gcc.dg/stack-check-5.c:  Add argument for s390.
465         * lib/target-supports.exp:
466         (check_effective_target_supports_stack_clash_protection): Enable for
467         s390/s390x targets.
469 2017-09-20  Martin Sebor  <msebor@redhat.com>
471         PR c/81854
472         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
473         * g++.dg/ext/attr-ifunc-4.C: Ditto.
474         * lib/target-supports.exp: Adjust for C++.
476         PR c/81854
477         * gcc.dg/attr-ifunc-1.c: Correct type errors.
478         * gcc.dg/attr-ifunc-2.c: Ditto.
479         * gcc.dg/attr-ifunc-3.c: Ditto.
480         * gcc.dg/attr-ifunc-4.c: Ditto.
481         * gcc.dg/attr-ifunc-5.c: Ditto.
482         * gcc.dg/pr81854.c: Require ifunc support.
483         * lib/target-supports.exp: Correct type error.
485 2017-09-20  Jeff Law  <law@redhat.com>
487         * gcc.target/i386/stack-check-11.c: Update test and regexp
488         so that it works for both i?86 and x86_64.
490 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
492         PR target/77687
493         * gcc.target/powerpc/pr77687.c: New testcase.
495 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
497         P0409R2 - allow lambda capture [=, this]
498         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
499         capture.  Add further tests.
500         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
501         for c++2a on [=, this] capture.
503         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
504         * g++.dg/cpp1z/cplusplus_1z.C: New test.
506 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
508         * gcc.target/i386/builtin_target.c: Test knm.
509         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
511 2017-09-20  Richard Biener  <rguenther@suse.de>
513         PR tree-optimization/77362
514         * gcc.dg/graphite/pr77362.c: New testcase.
516 2017-09-20  Richard Biener  <rguenther@suse.de>
518         PR tree-optimization/82264
519         * gcc.dg/torture/pr82264.c: New testcase.
521 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
523         * g++.dg/debug/dwarf2/template-params-13.C: New test.
524         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
525         it doesn't match newlines.
526         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
527         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
528         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
529         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
530         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
531         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
532         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
533         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
534         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
535         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
537 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
539         PR c++/64954
540         * g++.dg/cpp0x/constexpr-ctor20.C: New.
542 2017-09-20  Richard Biener  <rguenther@suse.de>
544         PR tree-optimization/81373
545         * gcc.dg/graphite/pr81373.c: New testcase.
547 2017-09-19  Jeff Law  <law@redhat.com>
549         * gcc.target/i386/stack-check-11.c: New test.
551         * gcc.dg/stack-check-4.c: New test.
552         * gcc.dg/stack-check-5.c: New test.
553         * gcc.dg/stack-check-6.c: New test.
554         * gcc.dg/stack-check-6a.c: New test.
555         * gcc.dg/stack-check-7.c: New test.
556         * gcc.dg/stack-check-8.c: New test.
557         * gcc.dg/stack-check-9.c: New test.
558         * gcc.dg/stack-check-10.c: New test.
559         * lib/target-supports.exp
560         (check_effective_target_supports_stack_clash_protection): Enable for
561         x86 and x86_64 targets.
563         * gcc.dg/stack-check-3.c: New test.
565         * gcc.dg/stack-check-2.c: New test.
566         * lib/target-supports.exp
567         (check_effective_target_supports_stack_clash_protection): New.
568         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
569         (check_effective_target_caller_implicit_probes): Likewise.
571 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
573         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
574         * g++.dg/tree-ssa/pr41428.C: Likewise.
575         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
576         c++17 and up.
577         * g++.dg/expr/bool3.C: Likewise.
578         * g++.dg/expr/bitfield5.C: Likewise.
579         * g++.old-deja/g++.jason/bool5.C: Likewise.
581 2017-09-18  Martin Sebor  <msebor@redhat.com>
583         PR c/81854
584         * gcc.dg/pr81854.c: New test.
585         * g++.dg/ext/attr-ifunc-5.C: New test.
586         * g++.dg/ext/attr-ifunc-1.C: Adjust.
587         * g++.dg/ext/attr-ifunc-2.C: Same.
588         * g++.dg/ext/attr-ifunc-3.C: Same.
589         * g++.dg/ext/attr-ifunc-4.C: Same.
590         * g++.old-deja/g++.abi/vtable2.C: Same.
591         * gcc.dg/attr-ifunc-1.c: Same.
593 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
595         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
597 2017-09-19  Richard Biener  <rguenther@suse.de>
599         PR tree-optimization/82244
600         * gcc.dg/torture/pr82244.c: New testcase.
602 2017-09-19  Richard Biener  <rguenther@suse.de>
604         PR tree-optimization/69728
605         * gfortran.dg/graphite/pr69728.f90: New testcase.
606         * gcc.dg/graphite/pr69728.c: Likewise.
608 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
610         PR c++/80947
611         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
613 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
615         * gcc.dg/vect/slp-multitypes-13.c: New test.
617 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
619         * gfortran.dg/vect/mask-store-1.f90: New test.
621 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
623         PR c++/45033
624         * g++.dg/expr/delete1.C: New.
626 2017-09-18  Bob Duff  <duff@adacore.com>
628         * gnat.dg/validity_check.adb: New testcase.
630 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
632         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
634 2017-09-18  Bob Duff  <duff@adacore.com>
636         * gnat.dg/tagged_prefix_call.adb: New testcase.
638 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
640         * gnat.dg/default_variants.adb: New testcase.
642 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
644         PR target/81736
645         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
646         * gcc.target/i386/pr81736-4.c: Likewise.
648 2017-09-18  Richard Biener  <rguenther@suse.de>
650         PR tree-optimization/79622
651         * gcc.dg/graphite/pr79622.c: New testcase.
653 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
655         gcc.target/i386/pr82196-1.c: New test.
656         gcc.target/i386/pr82196-2.c: Likewise.
658 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
660         PR target/82166
661         * gcc.target/i386/pr82166.c: New test.
663 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
665         PR fortran/82173
666         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
667         * gfortran.dg/pdt_2.f03 : The same.
668         * gfortran.dg/pdt_3.f03 : The same.
669         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
670         module 'bad_vars'. Add error concerning assumed parameters and
671         save attribute.
672         * gfortran.dg/pdt_11.f03 : New test.
674         PR fortran/60483
675         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
676         * gfortran.dg/associate_25.f90 : New test.
677         * gfortran.dg/pdt_12.f03 : New test.
679 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
680             Jakub Jelinek  <jakub@redhat.com>
682         Add support for -std=c++2a.
683         * lib/target-supports.exp (check_effective_target_c++17): Return
684         1 also if check_effective_target_c++2a.
685         (check_effective_target_c++17_down): New.
686         (check_effective_target_c++2a_only): New.
687         (check_effective_target_c++2a): New.
688         * g++.dg/cpp2a/cplusplus.C: New.
690 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
692         PR c/82071
693         * gcc.target/i386/excess-precision-8.c: New test.
695 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
696             Paolo Carlini  <paolo.carlini@oracle.com>
698         PR c++/64644
699         * g++.dg/other/anon-union4.C: New.
700         * g++.old-deja/g++.law/union4.C: Adjust.
701         * g++.old-deja/g++.other/anon1.C: Likewise.
703 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
705         * c-c++-common/Wcast-align.c: New test.
707 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
709         * g++.dg/sso-1.C: New test.
710         * g++.dg/sso-2.C: Likewise.
712 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
714         PR c++/78648
715         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
717 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
719         PR tree-optimization/71026
720         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
722 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
724         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
725         * lib/target-supports.exp (check_effective_target_c++14): Use
726         check_effective_target_c++17 instead of check_effective_target_c++1z.
727         (check_effective_target_c++14_down): Likewise.
728         (check_effective_target_c++1z_only): Rename to ...
729         (check_effective_target_c++17_only): ... this.
730         (check_effective_target_c++1z): Rename to ...
731         (check_effective_target_c++17): ... this.
732         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
733         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
734         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
735         and comments refering to 1z to 17.
736         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
737         * g++.dg/template/partial5.C: Likewise.
738         * g++.dg/template/nontype8.C: Likewise.
739         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
740         * g++.dg/cpp1z/nontype3a.C: Likewise.
741         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
742         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
743         * g++.dg/cpp1z/class-deduction32.C: Likewise.
744         * g++.dg/cpp1z/pr78771.C: Likewise.
745         * g++.dg/cpp1z/elide1.C: Likewise.
746         * g++.dg/cpp1z/fold3.C: Likewise.
747         * g++.dg/cpp1z/class-deduction2.C: Likewise.
748         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
749         * g++.dg/cpp1z/inline-var2.C: Likewise.
750         * g++.dg/cpp1z/eval-order2.C: Likewise.
751         * g++.dg/cpp1z/decomp21.C: Likewise.
752         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
753         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
754         * g++.dg/cpp1z/utf8-neg.C: Likewise.
755         * g++.dg/cpp1z/class-deduction41.C: Likewise.
756         * g++.dg/cpp1z/class-deduction23.C: Likewise.
757         * g++.dg/cpp1z/nodiscard3.C: Likewise.
758         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
759         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
760         * g++.dg/cpp1z/class-deduction21.C: Likewise.
761         * g++.dg/cpp1z/range-for1.C: Likewise.
762         * g++.dg/cpp1z/init-statement4.C: Likewise.
763         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
764         * g++.dg/cpp1z/decomp30.C: Likewise.
765         * g++.dg/cpp1z/class-deduction39.C: Likewise.
766         * g++.dg/cpp1z/register2.C: Likewise.
767         * g++.dg/cpp1z/decomp9.C: Likewise.
768         * g++.dg/cpp1z/regress1.C: Likewise.
769         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
770         * g++.dg/cpp1z/class-deduction30.C: Likewise.
771         * g++.dg/cpp1z/abbrev2.C: Likewise.
772         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
773         * g++.dg/cpp1z/regress2.C: Likewise.
774         * g++.dg/cpp1z/decomp16.C: Likewise.
775         * g++.dg/cpp1z/bool-increment1.C: Likewise.
776         * g++.dg/cpp1z/aligned-new1.C: Likewise.
777         * g++.dg/cpp1z/decomp3.C: Likewise.
778         * g++.dg/cpp1z/register1.C: Likewise.
779         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
780         * g++.dg/cpp1z/class-deduction1.C: Likewise.
781         * g++.dg/cpp1z/decomp10.C: Likewise.
782         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
783         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
784         * g++.dg/cpp1z/decomp27.C: Likewise.
785         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
786         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
787         * g++.dg/cpp1z/class-deduction9.C: Likewise.
788         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
789         * g++.dg/cpp1z/decomp11.C: Likewise.
790         * g++.dg/cpp1z/aligned-new3.C: Likewise.
791         * g++.dg/cpp1z/utf8-2.C: Likewise.
792         * g++.dg/cpp1z/lambda-this3.C: Likewise.
793         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
794         * g++.dg/cpp1z/byte1.C: Likewise.
795         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
796         * g++.dg/cpp1z/aggr-base4.C: Likewise.
797         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
798         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
799         * g++.dg/cpp1z/utf8-2a.C: Likewise.
800         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
801         * g++.dg/cpp1z/aggr-base6.C: Likewise.
802         * g++.dg/cpp1z/cplusplus.C: Likewise.
803         * g++.dg/cpp1z/class-deduction20.C: Likewise.
804         * g++.dg/cpp1z/aggr-base2.C: Likewise.
805         * g++.dg/cpp1z/class-deduction6.C: Likewise.
806         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
807         * g++.dg/cpp1z/class-deduction31.C: Likewise.
808         * g++.dg/cpp1z/class-deduction25.C: Likewise.
809         * g++.dg/cpp1z/class-deduction18.C: Likewise.
810         * g++.dg/cpp1z/fold9.C: Likewise.
811         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
812         * g++.dg/cpp1z/abbrev1.C: Likewise.
813         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
814         * g++.dg/cpp1z/utf8.C: Likewise.
815         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
816         * g++.dg/cpp1z/aggr-base3.C: Likewise.
817         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
818         * g++.dg/cpp1z/init-statement2.C: Likewise.
819         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
820         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
821         * g++.dg/cpp1z/class-deduction40.C: Likewise.
822         * g++.dg/cpp1z/nontype3.C: Likewise.
823         * g++.dg/cpp1z/class-deduction14.C: Likewise.
824         * g++.dg/cpp1z/fold7.C: Likewise.
825         * g++.dg/cpp1z/nontype2.C: Likewise.
826         * g++.dg/cpp1z/class-deduction15.C: Likewise.
827         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
828         * g++.dg/cpp1z/class-deduction13.C: Likewise.
829         * g++.dg/cpp1z/aligned-new7.C: Likewise.
830         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
831         * g++.dg/cpp1z/nontype1.C: Likewise.
832         * g++.dg/cpp1z/init-statement5.C: Likewise.
833         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
834         * g++.dg/cpp1z/decomp17.C: Likewise.
835         * g++.dg/cpp1z/fold4.C: Likewise.
836         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
837         * g++.dg/cpp1z/fold7a.C: Likewise.
838         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
839         * g++.dg/cpp1z/init-statement7.C: Likewise.
840         * g++.dg/cpp1z/aggr-base5.C: Likewise.
841         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
842         * g++.dg/cpp1z/pr79143.C: Likewise.
843         * g++.dg/cpp1z/class-deduction38.C: Likewise.
844         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
845         * g++.dg/cpp1z/class-deduction12.C: Likewise.
846         * g++.dg/cpp1z/decomp20.C: Likewise.
847         * g++.dg/cpp1z/class-deduction22.C: Likewise.
848         * g++.dg/cpp1z/class-deduction29.C: Likewise.
849         * g++.dg/cpp1z/class-deduction8.C: Likewise.
850         * g++.dg/cpp1z/class-deduction43.C: Likewise.
851         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
852         * g++.dg/cpp1z/fold8.C: Likewise.
853         * g++.dg/cpp1z/init-statement3.C: Likewise.
854         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
855         * g++.dg/cpp1z/class-deduction36.C: Likewise.
856         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
857         * g++.dg/cpp1z/fallthrough1.C: Likewise.
858         * g++.dg/cpp1z/fold1.C: Likewise.
859         * g++.dg/cpp1z/class-deduction26.C: Likewise.
860         * g++.dg/cpp1z/fold-ice1.C: Likewise.
861         * g++.dg/cpp1z/fold5.C: Likewise.
862         * g++.dg/cpp1z/class-deduction34.C: Likewise.
863         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
864         * g++.dg/cpp1z/class-deduction7.C: Likewise.
865         * g++.dg/cpp1z/class-deduction16.C: Likewise.
866         * g++.dg/cpp1z/class-deduction10.C: Likewise.
867         * g++.dg/cpp1z/eval-order3.C: Likewise.
868         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
869         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
870         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
871         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
872         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
873         * g++.dg/cpp1z/decomp15.C: Likewise.
874         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
875         * g++.dg/cpp1z/fold-mangle.C: Likewise.
876         * g++.dg/cpp1z/class-deduction35.C: Likewise.
877         * g++.dg/cpp1z/decomp4.C: Likewise.
878         * g++.dg/cpp1z/class-deduction42.C: Likewise.
879         * g++.dg/cpp1z/init-statement8.C: Likewise.
880         * g++.dg/cpp1z/inline-var1a.C: Likewise.
881         * g++.dg/cpp1z/init-statement6.C: Likewise.
882         * g++.dg/cpp1z/class-deduction17.C: Likewise.
883         * g++.dg/cpp1z/class-deduction28.C: Likewise.
884         * g++.dg/cpp1z/class-deduction27.C: Likewise.
885         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
886         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
887         * g++.dg/cpp1z/class-deduction11.C: Likewise.
888         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
889         * g++.dg/cpp1z/init-statement9.C: Likewise.
890         * g++.dg/cpp1z/class-deduction19.C: Likewise.
891         * g++.dg/cpp1z/class-deduction5.C: Likewise.
892         * g++.dg/cpp1z/fold2.C: Likewise.
893         * g++.dg/cpp1z/class-deduction33.C: Likewise.
894         * g++.dg/cpp1z/class-deduction24.C: Likewise.
895         * g++.dg/cpp1z/aggr-base1.C: Likewise.
896         * g++.dg/cpp1z/fold6.C: Likewise.
897         * g++.dg/cpp1z/decomp12.C: Likewise.
898         * g++.dg/cpp1z/class-deduction4.C: Likewise.
899         * g++.dg/cpp1z/inline-var1.C: Likewise.
900         * g++.dg/cpp1z/aligned-new2.C: Likewise.
901         * g++.dg/cpp1z/class-deduction3.C: Likewise.
902         * g++.dg/other/error3.C: Likewise.
903         * g++.dg/init/new25.C: Likewise.
904         * g++.dg/init/new13.C: Likewise.
905         * g++.dg/tls/diag-2.C: Likewise.
906         * g++.dg/tls/diag-4.C: Likewise.
907         * g++.dg/opt/noreturn-1.C: Likewise.
908         * g++.dg/eh/async-unwind2.C: Likewise.
909         * g++.dg/eh/spec9.C: Likewise.
910         * g++.dg/eh/spec7.C: Likewise.
911         * g++.dg/eh/template1.C: Likewise.
912         * g++.dg/eh/cond4.C: Likewise.
913         * g++.dg/eh/pr41819.C: Likewise.
914         * g++.dg/eh/delete1.C: Likewise.
915         * g++.dg/eh/spec3.C: Likewise.
916         * g++.dg/eh/forced4.C: Likewise.
917         * g++.dg/eh/spec2.C: Likewise.
918         * g++.dg/eh/shadow1.C: Likewise.
919         * g++.dg/eh/pr38662.C: Likewise.
920         * g++.dg/eh/ehopt1.C: Likewise.
921         * g++.dg/eh/spec8.C: Likewise.
922         * g++.dg/eh/init-temp2.C: Likewise.
923         * g++.dg/rtti/crash3.C: Likewise.
924         * g++.dg/warn/Wreturn-type-3.C: Likewise.
925         * g++.dg/warn/register-parm-1.C: Likewise.
926         * g++.dg/warn/register-var-2.C: Likewise.
927         * g++.dg/gcov/gcov-7.C: Likewise.
928         * g++.dg/tree-ssa/pr45605.C: Likewise.
929         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
930         * g++.dg/lookup/exception1.C: Likewise.
931         * g++.dg/ubsan/pr79589.C: Likewise.
932         * g++.dg/tm/pr47340.C: Likewise.
933         * g++.dg/tm/pr46567.C: Likewise.
934         * g++.dg/expr/bitfield5.C: Likewise.
935         * g++.dg/expr/bool1.C: Likewise.
936         * g++.dg/expr/lval3.C: Likewise.
937         * g++.dg/expr/lval4.C: Likewise.
938         * g++.dg/expr/bitfield4.C: Likewise.
939         * g++.dg/expr/bitfield6.C: Likewise.
940         * g++.dg/expr/bool3.C: Likewise.
941         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
942         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
943         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
944         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
945         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
946         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
947         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
948         * g++.dg/ext/has_nothrow_assign.C: Likewise.
949         * g++.dg/parse/register1.C: Likewise.
950         * g++.dg/parse/error15.C: Likewise.
951         * g++.dg/parse/linkage2.C: Likewise.
952         * g++.dg/concepts/intro2.C: Likewise.
953         * g++.dg/concepts/class.C: Likewise.
954         * g++.dg/concepts/traits1.C: Likewise.
955         * g++.dg/concepts/req5.C: Likewise.
956         * g++.dg/concepts/var-concept5.C: Likewise.
957         * g++.dg/concepts/fn-concept2.C: Likewise.
958         * g++.dg/concepts/traits2.C: Likewise.
959         * g++.dg/concepts/placeholder2.C: Likewise.
960         * g++.dg/concepts/class6.C: Likewise.
961         * g++.dg/concepts/memtmpl1.C: Likewise.
962         * g++.dg/concepts/friend2.C: Likewise.
963         * g++.dg/concepts/template-parm3.C: Likewise.
964         * g++.dg/concepts/template-parm10.C: Likewise.
965         * g++.dg/concepts/explicit-spec1.C: Likewise.
966         * g++.dg/concepts/explicit-spec3.C: Likewise.
967         * g++.dg/concepts/var-templ2.C: Likewise.
968         * g++.dg/concepts/intro5.C: Likewise.
969         * g++.dg/concepts/deduction-constraint1.C: Likewise.
970         * g++.dg/concepts/iconv1.C: Likewise.
971         * g++.dg/concepts/constrained-parm.C: Likewise.
972         * g++.dg/concepts/template-template-parm1.C: Likewise.
973         * g++.dg/concepts/var-concept3.C: Likewise.
974         * g++.dg/concepts/class3.C: Likewise.
975         * g++.dg/concepts/memfun2.C: Likewise.
976         * g++.dg/concepts/req1.C: Likewise.
977         * g++.dg/concepts/disjunction1.C: Likewise.
978         * g++.dg/concepts/req17.C: Likewise.
979         * g++.dg/concepts/pr65848.C: Likewise.
980         * g++.dg/concepts/placeholder4.C: Likewise.
981         * g++.dg/concepts/decl-diagnose.C: Likewise.
982         * g++.dg/concepts/intro7.C: Likewise.
983         * g++.dg/concepts/pr68683.C: Likewise.
984         * g++.dg/concepts/partial-spec4.C: Likewise.
985         * g++.dg/concepts/template-parm5.C: Likewise.
986         * g++.dg/concepts/explicit-inst1.C: Likewise.
987         * g++.dg/concepts/class-deduction1.C: Likewise.
988         * g++.dg/concepts/class1.C: Likewise.
989         * g++.dg/concepts/req15.C: Likewise.
990         * g++.dg/concepts/memfun.C: Likewise.
991         * g++.dg/concepts/pr68434.C: Likewise.
992         * g++.dg/concepts/inherit-ctor4.C: Likewise.
993         * g++.dg/concepts/partial-spec6.C: Likewise.
994         * g++.dg/concepts/var-templ1.C: Likewise.
995         * g++.dg/concepts/template-parm8.C: Likewise.
996         * g++.dg/concepts/explicit-inst3.C: Likewise.
997         * g++.dg/concepts/class4.C: Likewise.
998         * g++.dg/concepts/req6.C: Likewise.
999         * g++.dg/concepts/fn8.C: Likewise.
1000         * g++.dg/concepts/class5.C: Likewise.
1001         * g++.dg/concepts/placeholder5.C: Likewise.
1002         * g++.dg/concepts/req16.C: Likewise.
1003         * g++.dg/concepts/req10.C: Likewise.
1004         * g++.dg/concepts/var-concept2.C: Likewise.
1005         * g++.dg/concepts/auto3.C: Likewise.
1006         * g++.dg/concepts/generic-fn-err.C: Likewise.
1007         * g++.dg/concepts/pr65552.C: Likewise.
1008         * g++.dg/concepts/partial-concept-id2.C: Likewise.
1009         * g++.dg/concepts/fn1.C: Likewise.
1010         * g++.dg/concepts/partial-spec.C: Likewise.
1011         * g++.dg/concepts/template-parm12.C: Likewise.
1012         * g++.dg/concepts/diagnostic1.C: Likewise.
1013         * g++.dg/concepts/intro1.C: Likewise.
1014         * g++.dg/concepts/explicit-inst4.C: Likewise.
1015         * g++.dg/concepts/req18.C: Likewise.
1016         * g++.dg/concepts/explicit-spec5.C: Likewise.
1017         * g++.dg/concepts/var-concept6.C: Likewise.
1018         * g++.dg/concepts/fn9.C: Likewise.
1019         * g++.dg/concepts/req2.C: Likewise.
1020         * g++.dg/concepts/template-parm7.C: Likewise.
1021         * g++.dg/concepts/req14.C: Likewise.
1022         * g++.dg/concepts/template-parm6.C: Likewise.
1023         * g++.dg/concepts/variadic4.C: Likewise.
1024         * g++.dg/concepts/fn6.C: Likewise.
1025         * g++.dg/concepts/req-neg1.C: Likewise.
1026         * g++.dg/concepts/alias3.C: Likewise.
1027         * g++.dg/concepts/expression2.C: Likewise.
1028         * g++.dg/concepts/partial-spec3.C: Likewise.
1029         * g++.dg/concepts/expression3.C: Likewise.
1030         * g++.dg/concepts/memfun-err.C: Likewise.
1031         * g++.dg/concepts/pr66091.C: Likewise.
1032         * g++.dg/concepts/explicit-spec2.C: Likewise.
1033         * g++.dg/concepts/equiv.C: Likewise.
1034         * g++.dg/concepts/friend1.C: Likewise.
1035         * g++.dg/concepts/fn4.C: Likewise.
1036         * g++.dg/concepts/var-templ3.C: Likewise.
1037         * g++.dg/concepts/explicit-inst2.C: Likewise.
1038         * g++.dg/concepts/alias2.C: Likewise.
1039         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
1040         * g++.dg/concepts/placeholder6.C: Likewise.
1041         * g++.dg/concepts/fn10.C: Likewise.
1042         * g++.dg/concepts/req3.C: Likewise.
1043         * g++.dg/concepts/variadic2.C: Likewise.
1044         * g++.dg/concepts/pr65636.C: Likewise.
1045         * g++.dg/concepts/intro6.C: Likewise.
1046         * g++.dg/concepts/class2.C: Likewise.
1047         * g++.dg/concepts/fn2.C: Likewise.
1048         * g++.dg/concepts/req20.C: Likewise.
1049         * g++.dg/concepts/req8.C: Likewise.
1050         * g++.dg/concepts/placeholder1.C: Likewise.
1051         * g++.dg/concepts/pr65854.C: Likewise.
1052         * g++.dg/concepts/member-concept.C: Likewise.
1053         * g++.dg/concepts/template-parm2.C: Likewise.
1054         * g++.dg/concepts/variadic1.C: Likewise.
1055         * g++.dg/concepts/fn7.C: Likewise.
1056         * g++.dg/concepts/intro4.C: Likewise.
1057         * g++.dg/concepts/req13.C: Likewise.
1058         * g++.dg/concepts/inherit-ctor3.C: Likewise.
1059         * g++.dg/concepts/explicit-spec6.C: Likewise.
1060         * g++.dg/concepts/auto1.C: Likewise.
1061         * g++.dg/concepts/alias1.C: Likewise.
1062         * g++.dg/concepts/fn-concept1.C: Likewise.
1063         * g++.dg/concepts/template-parm11.C: Likewise.
1064         * g++.dg/concepts/explicit-spec4.C: Likewise.
1065         * g++.dg/concepts/partial-concept-id1.C: Likewise.
1066         * g++.dg/concepts/req9.C: Likewise.
1067         * g++.dg/concepts/req4.C: Likewise.
1068         * g++.dg/concepts/pr65681.C: Likewise.
1069         * g++.dg/concepts/req7.C: Likewise.
1070         * g++.dg/concepts/req12.C: Likewise.
1071         * g++.dg/concepts/fn5.C: Likewise.
1072         * g++.dg/concepts/alias4.C: Likewise.
1073         * g++.dg/concepts/generic-fn.C: Likewise.
1074         * g++.dg/concepts/feature-macro.C: Likewise.
1075         * g++.dg/concepts/req19.C: Likewise.
1076         * g++.dg/concepts/placeholder3.C: Likewise.
1077         * g++.dg/concepts/intro3.C: Likewise.
1078         * g++.dg/concepts/partial-spec5.C: Likewise.
1079         * g++.dg/concepts/template-parm4.C: Likewise.
1080         * g++.dg/concepts/dr1430.C: Likewise.
1081         * g++.dg/concepts/pr65634.C: Likewise.
1082         * g++.dg/concepts/var-concept4.C: Likewise.
1083         * g++.dg/concepts/pr67249.C: Likewise.
1084         * g++.dg/concepts/expression.C: Likewise.
1085         * g++.dg/concepts/pr65575.C: Likewise.
1086         * g++.dg/concepts/partial-spec2.C: Likewise.
1087         * g++.dg/concepts/template-parm9.C: Likewise.
1088         * g++.dg/concepts/inherit-ctor1.C: Likewise.
1089         * g++.dg/concepts/equiv2.C: Likewise.
1090         * g++.dg/concepts/req11.C: Likewise.
1091         * g++.dg/concepts/template-parm1.C: Likewise.
1092         * g++.dg/concepts/inherit-ctor2.C: Likewise.
1093         * g++.dg/concepts/var-concept1.C: Likewise.
1094         * g++.dg/concepts/fn3.C: Likewise.
1095         * g++.dg/torture/pr46364.C: Likewise.
1096         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
1097         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
1098         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
1099         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
1100         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
1101         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
1102         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
1103         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
1104         * g++.dg/torture/pr52918-1.C: Likewise.
1105         * g++.dg/torture/pr49394.C: Likewise.
1106         * g++.dg/torture/pr57190.C: Likewise.
1107         * g++.dg/cpp0x/static_assert8.C: Likewise.
1108         * g++.dg/cpp0x/noexcept19.C: Likewise.
1109         * g++.dg/cpp0x/variadic-throw.C: Likewise.
1110         * g++.dg/cpp0x/variadic73.C: Likewise.
1111         * g++.dg/cpp0x/noexcept02.C: Likewise.
1112         * g++.dg/cpp0x/defaulted23.C: Likewise.
1113         * g++.dg/cpp0x/noexcept08.C: Likewise.
1114         * g++.dg/cpp0x/auto9.C: Likewise.
1115         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
1116         * g++.dg/cpp0x/error5.C: Likewise.
1117         * c-c++-common/gomp/atomic-12.c: Likewise.
1118         * c-c++-common/gomp/atomic-13.c: Likewise.
1119         * c-c++-common/gomp/atomic-14.c: Likewise.
1120         * c-c++-common/Wvarargs-2.c: Likewise.
1121         * c-c++-common/Wvarargs.c: Likewise.
1122         * c-c++-common/vector-subscript-2.c: Likewise.
1123         * g++.old-deja/g++.robertl/eb123.C: Likewise.
1124         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
1125         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
1126         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
1127         * g++.old-deja/g++.eh/throw2.C: Likewise.
1128         * g++.old-deja/g++.eh/throw1.C: Likewise.
1129         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
1130         * g++.old-deja/g++.other/new7.C: Likewise.
1131         * g++.old-deja/g++.other/crash30.C: Likewise.
1132         * g++.old-deja/g++.other/regstack.C: Likewise.
1133         * g++.old-deja/g++.other/crash28.C: Likewise.
1134         * g++.old-deja/g++.jason/bool5.C: Likewise.
1135         * g++.old-deja/g++.mike/p10416.C: Likewise.
1136         * g++.old-deja/g++.mike/eh25.C: Likewise.
1137         * g++.old-deja/g++.mike/eh55.C: Likewise.
1139         PR rtl-optimization/82192
1140         * gcc.c-torture/execute/pr82192.c: New test.
1142 2017-09-15  Richard Biener  <rguenther@suse.de>
1144         PR tree-optimization/82217
1145         * gcc.dg/torture/pr82217.c: New testcase.
1147 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
1149         PR target/82145
1150         * gcc.target/i386/pr82145.c: New test.
1152 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
1154         PR fortran/82184
1155         * gfortran.dg/pointer_array_9.f90: New test.
1157 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
1159         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
1160         __builtin_fabsq.
1161         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
1162         of __builtin_fabsq.  Prevent the test from running on 32-bit.
1163         * gcc.target/powerpc/float128-fma1.c: New test.
1164         * gcc.target/powerpc/float128-fma2.c: Likewise.
1165         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
1166         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
1168 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
1170         PR jit/82174
1171         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
1172         New test case.
1174 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
1176         * gcc.target/powerpc/r2_shrink-wrap.c: New.
1178 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
1180         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
1181         lp64 requirement.
1183 2017-09-14  Richard Biener  <rguenther@suse.de>
1185         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
1186         * gcc.dg/uninit-suppress_2.c: Adjust.
1187         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
1189 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
1191         PR tree-optimization/80996
1192         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
1194 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
1196         PR target/81325
1197         * g++.dg/cpp0x/pr81325.C: New test.
1199 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
1201         PR fortran/82173
1202         * gfortran.dg/pdt_10.f03 : New test.
1204 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1206         PR c++/68177
1207         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
1209 2017-09-13  Martin Liska  <mliska@suse.cz>
1211         PR middle-end/82154
1212         * g++.dg/torture/pr82154.C: New test.
1214 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1216         PR c++/61362
1217         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
1218         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
1220 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
1222         PR tree-optimization/80925
1223         * gfortran.dg/vect/vect-2.f90: Add
1224         --param vect-max-peeling-for-alignment=0 option.
1225         Remove unaligned access and peeling checks.
1226         * gfortran.dg/vect/vect-3.f90: Ditto.
1227         * gfortran.dg/vect/vect-4.f90: Ditto.
1228         * gfortran.dg/vect/vect-5.f90: Ditto.
1230 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1232         PR c++/61135
1233         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
1234         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
1236 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1238         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
1240 2017-09-13  Marek Polacek  <polacek@redhat.com>
1242         PR c/82167
1243         * gcc.dg/pr82167.c: New test.
1245 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
1247         * gcc.target/powerpc/fold-vec-ld-char.c: New.
1248         * gcc.target/powerpc/fold-vec-ld-double.c: New.
1249         * gcc.target/powerpc/fold-vec-ld-float.c: New.
1250         * gcc.target/powerpc/fold-vec-ld-int.c: New.
1251         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
1252         * gcc.target/powerpc/fold-vec-ld-short.c: New.
1254 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
1256         * gcc.target/aarch64/pr62178.c: Updated testcase
1257         to scan for two ldrs and an mla.
1259 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1261         PR c++/59949
1262         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
1264 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
1266         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
1268 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
1270         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
1271         ARMv8-A and ARMv8-R.
1272         * gcc.target/arm/acle/cdp2.c: Likewise.
1273         * gcc.target/arm/acle/ldc.c: Likewise.
1274         * gcc.target/arm/acle/ldc2.c: Likewise.
1275         * gcc.target/arm/acle/ldc2l.c: Likewise.
1276         * gcc.target/arm/acle/ldcl.c: Likewise.
1277         * gcc.target/arm/acle/mcr.c: Likewise.
1278         * gcc.target/arm/acle/mcr2.c: Likewise.
1279         * gcc.target/arm/acle/mcrr.c: Likewise.
1280         * gcc.target/arm/acle/mcrr2.c: Likewise.
1281         * gcc.target/arm/acle/mrc.c: Likewise.
1282         * gcc.target/arm/acle/mrc2.c: Likewise.
1283         * gcc.target/arm/acle/mrrc.c: Likewise.
1284         * gcc.target/arm/acle/mrrc2.c: Likewise.
1285         * gcc.target/arm/acle/stc.c: Likewise.
1286         * gcc.target/arm/acle/stc2.c: Likewise.
1287         * gcc.target/arm/acle/stc2l.c: Likewise.
1288         * gcc.target/arm/acle/stcl.c: Likewise.
1289         * lib/target-supports.exp:
1290         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
1291         and stcl in the comment.
1292         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
1293         and disable Thumb-1 targets.
1294         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
1295         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
1297 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
1299         PR c++/47226
1300         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
1301         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
1303 2017-09-13  Richard Biener  <rguenther@suse.de>
1305         PR middle-end/82128
1306         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
1307         default-def to avoid breaking iterator update with the weird
1308         interaction with cgraph_update_edges_for_call_stmt_node.
1310 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
1312         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
1314 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
1316         PR c++/70621
1317         * g++.dg/torture/pr70621.C: New.
1319 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
1321         PR fortran/82173
1322         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
1323         is defined' error.
1324         * gfortran.dg/pdt_6.f03 : New test.
1325         * gfortran.dg/pdt_7.f03 : New test.
1326         * gfortran.dg/pdt_8.f03 : New test.
1328         PR fortran/82168
1329         * gfortran.dg/pdt_9.f03 : New test.
1331 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1333         PR target/82112
1334         * gcc.target/powerpc/pr82112.c: New test.
1335         * g++.dg/ext/altivec-18.C: New test.
1337 2017-09-12  Martin Liska  <mliska@suse.cz>
1339         PR testsuite/82114
1340         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
1342 2017-09-12  Richard Biener  <rguenther@suse.de>
1344         PR tree-optimization/82157
1345         * gcc.dg/torture/pr82157.c: New testcase.
1347 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
1349         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
1350         attribute.
1351         * gcc.target/mips/near-far-2.c: Likewise.
1352         * gcc.target/mips/near-far-3.c: Likewise.
1353         * gcc.target/mips/near-far-4.c: Likewise.
1355 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
1357         PR target/82112
1358         * c-c++-common/pr82112.c: New test.
1359         * gcc.dg/pr82112.c: New test.
1361 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
1363         PR ada/79441
1364         * gnat.dg/pack9.adb: Robustify.
1366 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
1368         PR fortran/34640
1369         * gfortran.dg/associate_24.f90: New test.
1370         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
1371         checks.
1372         * gfortran.dg/no_arg_check_2.f90: Likewise.
1373         * gfortran.dg/pointer_array_1.f90: New test.
1374         * gfortran.dg/pointer_array_2.f90: New test.
1375         * gfortran.dg/pointer_array_7.f90: New test.
1376         * gfortran.dg/pointer_array_8.f90: New test.
1377         * gfortran.dg/pointer_array_component_1.f90: New test.
1378         * gfortran.dg/pointer_array_component_2.f90: New test.
1379         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
1380         counts by 1.
1382         PR fortran/40737
1383         * gfortran.dg/pointer_array_3.f90: New test.
1385         PR fortran/57116
1386         * gfortran.dg/pointer_array_4.f90: New test.
1388         PR fortran/55763
1389         * gfortran.dg/pointer_array_5.f90: New test.
1391         PR fortran/57019
1392         * gfortran.dg/pointer_array_6.f90: New test.
1394 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
1396         PR c++/81852
1397         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
1398         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
1399         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
1400         * g++.dg/cpp1y/feat-neg.C: Likewise.
1401         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
1403 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
1405         * gnat.dg/debug14.adb: New test.
1407 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1409         * gnat.dg/specs/atomic3.ads: New test.
1411 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
1413         * gnat.dg/specs/vfa.ads: Rename into...
1414         * gnat.dg/specs/vfa1.ads: ...this.
1415         * gnat.dg/specs/vfa2.ads: New test.
1417 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
1419         * gfortran.dg/pdt_1.f03 : New test.
1420         * gfortran.dg/pdt_2.f03 : New test.
1421         * gfortran.dg/pdt_3.f03 : New test.
1422         * gfortran.dg/pdt_4.f03 : New test.
1423         * gfortran.dg/pdt_5.f03 : New test.
1425 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
1427         * gcc.dg/pr81988.c: New test.
1429 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1431         * gnat.dg/opt67.adb: New test.
1432         * gnat.dg/opt67_pkg.ad[sb]: New helper.
1434 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
1436         PR target/81979
1437         * gcc.dg/pr81979.c: New test.
1439 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
1441         PR ada/82126
1442         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
1444 2017-09-07  Richard Biener  <rguenther@suse.de>
1446         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
1447         opportunity.
1449 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
1451         * gcc.target/powerpc/float128-1.c: Update options to know that
1452         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
1453         -static-libgcc option which is no longer needed.  Use -mvsx or
1454         -mpower9-vector to enable VSX or hardware IEEE support, rather
1455         than specifying a particular CPU.
1456         * gcc.target/powerpc/float128-2.c: Likewise.
1457         * gcc.target/powerpc/float128-cmp.c: Likewise.
1458         * gcc.target/powerpc/float128-complex-1.c: Likewise.
1459         * gcc.target/powerpc/float128-complex-2.c: Likewise.
1460         * gcc.target/powerpc/float128-hw.c: Likewise.
1461         * gcc.target/powerpc/float128-mix.c: Likewise.
1462         * gcc.target/powerpc/float128-type-1.c: Likewise.
1463         * gcc.target/powerpc/float128-type-2.c: Likewise.
1464         * gcc.target/powerpc/float128-3.c: New test.
1465         * gcc.target/powerpc/float128-4.c: Likewise.
1466         * gcc.target/powerpc/float128-5.c: Likewise.
1468 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
1470         PR middle-end/78468
1471         * gcc.dg/pr78468.c: Add alignment test.
1473 2017-09-06  Wish Wu  <wishwu007@gmail.com>
1474             Jakub Jelinek  <jakub@redhat.com>
1476         * gcc.dg/sancov/cmp0.c: New test.
1478 2017-09-06  Richard Biener  <rguenther@suse.de>
1480         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
1481         test for correctness of vector lowering.
1483 2017-09-06  Richard Biener  <rguenther@suse.de>
1485         PR tree-optimization/82108
1486         * gcc.dg/vect/pr82108.c: New testcase.
1488 2017-09-06  Martin Jambor  <mjambor@suse.cz>
1490         PR tree-optimization/82078
1491         * gcc.dg/tree-ssa/pr82078.c: New test.
1493 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
1495         PR middle-end/82095
1496         * gcc.dg/tls/pr82095.c: New test.
1498 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
1500         PR middle-end/81768
1501         * gcc.dg/gomp/pr81768-2.c: New test.
1503         PR middle-end/81768
1504         * gcc.dg/gomp/pr81768-1.c: New test.
1506 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1508         PR target/81833
1509         * gcc.target/powerpc/pr81833-1.c: New file.
1510         * gcc.target/powerpc/pr81833-2.c: New file.
1512 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
1514         PR target/59501
1515         PR target/81624
1516         PR target/81769
1517         * gcc.target/i386/pr59501-4a.c: Remove xfail.
1518         * gcc.target/i386/pr81769-1a.c: New test.
1519         * gcc.target/i386/pr81769-1b.c: Likewise.
1520         * gcc.target/i386/pr81769-2.c: Likewise.
1522 2017-09-05  Marek Polacek  <polacek@redhat.com>
1524         PR sanitizer/82072
1525         * c-c++-common/ubsan/pr82072-2.c: New test.
1527 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
1529         PR c++/81942
1530         * g++.dg/cpp1y/constexpr-return3.C: New.
1532 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1534         * gnat.dg/incomplete5.ad[sb]: New test.
1535         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
1537 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1539         * gnat.dg/specs/uc2.ads: New test.
1541 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1543         * gnat.dg/taft_type4.adb: New test.
1544         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
1546 2017-09-05  Richard Biener  <rguenther@suse.de>
1548         PR tree-optimization/82102
1549         * gcc.dg/torture/pr82102.c: New testcase.
1551 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
1553         * testsuite/gnat.dg/array29.ad[sb]: New test.
1555 2017-09-05  Martin Liska  <mliska@suse.cz>
1557         PR tree-optimization/82032
1558         * g++.dg/other/pr82032.C: New test.
1559         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
1560         * gcc.dg/tree-ssa/vrp34.c: Likewise.
1561         * gcc.dg/switch-10.c: Likewise.
1563 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1565         * gcc.target/i386/mpx/mpx-os-support.h: New file.
1566         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
1568 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1570         PR target/77308
1571         * gcc.target/arm/pr77308-1.c: New test.
1573 2017-09-04  Richard Biener  <rguenther@suse.de>
1575         PR tree-optimization/82084
1576         * g++.dg/torture/pr82084.C: New testcase.
1578 2017-09-04  Marek Polacek  <polacek@redhat.com>
1580         PR c/81783
1581         * c-c++-common/Wtautological-compare-5.c: New test.
1583 2017-09-04  Jeff Law  <law@redhat.com>
1585         PR tree-optimization/64910
1586         * gcc.dg/tree-ssa/pr64910-2.c: New test.
1588 2017-09-04  Marek Polacek  <polacek@redhat.com>
1590         PR sanitizer/82072
1591         * c-c++-common/ubsan/pr82072.c: New test.
1593 2017-09-04  Richard Biener  <rguenther@suse.de>
1595         PR tree-optimization/82060
1596         * g++.dg/torture/pr82060.C: New testcase.
1598 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
1600         PR rtl-optimization/57448
1601         PR target/67458
1602         PR target/81316
1603         * gcc.dg/atomic/pr80640-2.c: New testcase.
1604         * gcc.dg/atomic/pr81316.c: New testcase.
1606 2017-09-04  Tom de Vries  <tom@codesourcery.com>
1608         PR tree-optimization/82052
1609         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
1610         call in fn11.
1612 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
1614         PR sanitizer/81981
1615         * gcc.dg/ubsan/pr81981.c: New test.
1617         PR tree-optimization/70043
1618         PR testsuite/82093
1619         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
1621 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
1623         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
1624         * gcc.target/i386/bmi-check.h (main): Ditto.
1625         * gcc.target/i386/bmi2-check.h (main): Ditto.
1626         * gcc.target/i386/rtm-check.h (main): Ditto.
1627         * gcc.target/i386/sha-check.h (main): Ditto.
1628         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
1629         (main): Use __get_cpuid_count.  Use check_osxsave.
1630         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
1631         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
1632         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
1633         (main): Use check_osxsave.
1635 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
1637         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
1638         and return NORUNRES on failure.
1639         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
1640         __builtin_va_arg_pack instead of __va_arg_pack.
1641         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
1642         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
1643         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
1644         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
1645         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
1647 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1649         PR target/81766
1650         * gcc.target/i386/pr81766.c: New test.
1652 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
1654         PR c/82071
1655         * gcc.target/i386/excess-precision-7.c: New test.
1657 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1659         PR target/82012
1660         * gcc.target/s390/target-attribute/pr82012.c: New test.
1662 2017-09-01  Jeff Law  <law@redhat.com>
1664         * gcc.target/i386/const-in-bss.c: New test.
1666         PR tree-optimization/82052
1667         * gcc.c-torture/compile/pr82052.c: New test.
1669 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1671         PR sanitizer/81923
1672         * gcc.dg/asan/pr81923.c: New test.
1674 2017-09-01  Martin Liska  <mliska@suse.cz>
1676         PR tree-optimization/82059
1677         * gcc.dg/tree-ssa/pr82059.c: New test.
1679 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1681         * gcc.target/arc/loop-1.c: Deleted.
1683 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1685         * gcc.target/arc/arc.exp: Test also cpp files.
1686         * gcc.target/arc/tdelay_slots.cpp: New test.
1688 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
1690         * gcc.target/arc/pr9001184797.c: New test.
1692 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
1694         PR c/81887
1695         * c-c++-common/gomp/pr81887.c: New test.
1696         * gfortran.dg/gomp/pr81887.f90: New test.
1698 2017-09-01  Marek Polacek  <polacek@redhat.com>
1700         PR c++/82040
1701         * g++.dg/warn/Wbool-operation-1.C: New test.
1703 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1705         * gcc.target/arc/sdata-5.c: New test.
1706         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
1708 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
1710         * gcc.target/arc/sdata-3.c: New file.
1711         * gcc.target/arc/sdata-4.c: Likewise.
1713 2017-08-31  Richard Biener  <rguenther@suse.de>
1715         PR middle-end/82054
1716         * g++.dg/gomp/pr82054.C: New testcase.
1718 2017-08-31  Renlin Li  <renlin.li@arm.com>
1719             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
1721         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
1723 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1725         PR tree-optimization/81987
1726         * g++.dg/torture/pr81987.C: New file.
1728 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
1730         * gnat.dg/aggr22.ad[sb]: New test.
1732 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
1734         * gcc.target/powerpc/cr_shrink-wrap.c: New.
1736 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
1738         PR target/82015
1739         * gcc.target/powerpc/pr82015.c: Fix up error message.
1741 2017-08-30  Martin Liska  <mliska@suse.cz>
1743         PR inline-asm/82001
1744         * gcc.dg/ipa/pr82001.c: New test.
1746 2017-08-30  Martin Liska  <mliska@suse.cz>
1748         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
1750 2017-08-30  Richard Biener  <rguenther@suse.de>
1752         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
1754 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
1756         PR target/82015
1757         * gcc.target/powerpc/pr82015.c: New test.
1759 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1761         * gcc.target/i386/*.c: Remove excess braces from target selectors.
1763 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
1765         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
1766         * gcc.target/i386/abi-2.c: Ditto.
1767         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
1768         * gcc.target/i386/pr22076.c: Ditto.
1769         * gcc.target/i386/pr37216.c: Ditto.
1770         * gcc.target/i386/pr39431.c: Ditto.
1771         * gcc.target/i386/pr40906-1.c: Ditto.
1772         * gcc.target/i386/pr40906-2.c: Ditto.
1773         * gcc.target/i386/pr43766.c: Ditto.
1774         * gcc.target/i386/pr46226.c: Ditto.
1775         * gcc.target/i386/pr46470.c: Ditto.
1776         * gcc.target/i386/pr59929.c: Ditto.
1777         * gcc.target/i386/sse-10.c: Ditto.
1778         * gcc.target/i386/vararg-1.c: Ditto.
1779         * gcc.target/i386/vararg-1.c: Ditto.
1780         * gcc.target/i386/asm-6.c: Compile for fpic target only.
1781         * gcc.target/i386/pr44223.c: Ditto.
1782         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
1783         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
1784         * gcc.target/i386/pr67480.c (dg-options): Ditto.
1785         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
1786         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
1787         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
1788         * gcc.target/i386/mvc9.c: Compile for lto target only.
1789         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
1790         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
1791         * gcc.target/i386/pr57091.c: Ditto.
1792         * gcc.target/i386/pr61599-2.c: Ditto.
1794 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
1796         PR tree-optimization/81503
1797         * gcc.c-torture/execute/pr81503.c: New file.
1799 2017-08-29  Martin Liska  <mliska@suse.cz>
1801         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
1802         * gcc.dg/tree-ssa/vrp104.c: Likewise.
1804 2017-08-29  Richard Biener  <rguenther@suse.de>
1805             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
1807         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
1809 2017-08-28  Jeff Law  <law@redhat.com>
1811         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
1812         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
1813         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
1814         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
1815         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
1816         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
1817         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
1818         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
1819         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
1821 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
1823         PR fortran/81770
1824         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
1825         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
1827 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
1829         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
1830         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
1831         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
1833 2017-08-28  Richard Biener  <rguenther@suse.de>
1835         PR tree-optimization/81977
1836         * g++.dg/torture/pr81977.C: New testcase.
1838 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
1840         PR target/80640
1841         * gcc.dg/atomic/pr80640.c: New testcase.
1843 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
1845         PR target/81995
1846         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
1847         * gcc.target/i386/pr46091-4a.c: Ditto.
1849 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
1851         PR fortran/81974
1852         * gfortran.dg/inline_matmul_19.f90:  New test.
1854 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
1856         * gcc.target/powerpc/m128-check.h: New file.
1857         * gcc.target/powerpc/sse-check.h: New file.
1858         * gcc.target/powerpc/sse-movmskps-1.c: New file.
1859         * gcc.target/powerpc/sse-movlps-2.c: New file.
1860         * gcc.target/powerpc/sse-pavgw-1.c: New file.
1861         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
1862         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
1863         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
1864         * gcc.target/powerpc/sse-divss-1.c: New file.
1865         * gcc.target/powerpc/sse-movhps-1.c: New file.
1866         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
1867         * gcc.target/powerpc/sse-subps-1.c: New file.
1868         * gcc.target/powerpc/sse-minps-1.c: New file.
1869         * gcc.target/powerpc/sse-pminub-1.c: New file.
1870         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
1871         * gcc.target/powerpc/sse-shufps-1.c: New file.
1872         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
1873         * gcc.target/powerpc/sse-maxps-1.c: New file.
1874         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
1875         * gcc.target/powerpc/sse-movmskb-1.c: New file.
1876         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
1877         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
1878         * gcc.target/powerpc/sse-mulps-1.c: New file.
1879         * gcc.target/powerpc/sse-rcpps-1.c: New file.
1880         * gcc.target/powerpc/sse-pminsw-1.c: New file.
1881         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
1882         * gcc.target/powerpc/sse-subss-1.c: New file.
1883         * gcc.target/powerpc/sse-movss-2.c: New file.
1884         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
1885         * gcc.target/powerpc/sse-minss-1.c: New file.
1886         * gcc.target/powerpc/sse-movaps-2.c: New file.
1887         * gcc.target/powerpc/sse-movlps-1.c: New file.
1888         * gcc.target/powerpc/sse-maxss-1.c: New file.
1889         * gcc.target/powerpc/sse-movhlps-1.c: New file.
1890         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
1891         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
1892         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
1893         * gcc.target/powerpc/sse-mulss-1.c: New file.
1894         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
1895         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
1896         * gcc.target/powerpc/sse-movlhps-1.c: New file.
1897         * gcc.target/powerpc/sse-movhps-2.c: New file.
1898         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
1899         * gcc.target/powerpc/sse-xorps-1.c: New file.
1900         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
1901         * gcc.target/powerpc/sse-orps-1.c: New file.
1902         * gcc.target/powerpc/sse-addps-1.c: New file.
1903         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
1904         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
1905         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
1906         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
1907         * gcc.target/powerpc/sse-andps-1.c: New file.
1908         * gcc.target/powerpc/sse-cmpss-1.c: New file.
1909         * gcc.target/powerpc/sse-divps-1.c: New file.
1910         * gcc.target/powerpc/sse-andnps-1.c: New file.
1911         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
1912         * gcc.target/powerpc/sse-movss-1.c: New file.
1913         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
1914         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
1915         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
1916         * gcc.target/powerpc/sse-movaps-1.c: New file.
1917         * gcc.target/powerpc/sse-movss-3.c: New file.
1918         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
1919         * gcc.target/powerpc/sse-addss-1.c: New file.
1920         * gcc.target/powerpc/sse-psadbw-1.c: New file.
1922 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
1924         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
1925         * gcc.target/powerpc/dform-2.c: Likewise.
1926         * gcc.target/powerpc/dform-3.c: Likewise.
1927         * gcc.target/powerpc/pr71656-1.c: Likewise.
1928         * gcc.target/powerpc/pr71656-2.c: Likewise.
1929         * gcc.target/powerpc/pr80103-1.c: Likewise.
1930         * gcc.target/powerpc/pr80098-1.c: Likewise.
1932 2017-08-24  Martin Sebor  <msebor@redhat.com>
1934         PR middle-end/81908
1935         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
1936         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
1937         * gcc.dg/tree-ssa/pr81908.c: New test.
1939 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
1941         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
1942         Suppress warning during tests.
1944 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
1946         * lib/target-supports.exp: Group together target-dependant checks.
1948 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
1950         PR tree-optimization/81913
1951         * gcc.c-torture/execute/pr81913.c: New test.
1952         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
1953         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
1955 2017-08-23  Richard Biener  <rguenther@suse.de>
1957         PR target/81921
1958         * gcc.target/i386/pr81921.c: New testcase.
1960 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
1962         * gcc.target/i386/pr80969-1.c: New testcase.
1963         * gcc.target/i386/pr80969-2a.c: Likewise.
1964         * gcc.target/i386/pr80969-2.c: Likewise.
1965         * gcc.target/i386/pr80969-3.c: Likewise.
1966         * gcc.target/i386/pr80969-4a.c: Likewise.
1967         * gcc.target/i386/pr80969-4b.c: Likewise.
1968         * gcc.target/i386/pr80969-4.c: Likewise.
1969         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
1970         * lib/target-supports.exp (check_avx512_os_support_available,
1971         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
1972         New proceedures for target avx512f and avx512f_runtime selectors.
1973         (check_avx2_hw_available): Fix breakage due NULL being undefined.
1975 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
1977         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
1978         * gcc.dg/param-type-mismatch.c: New test case.
1980 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
1982         * gcc.target/powerpc/fold-vec-perm-char.c: New.
1983         * gcc.target/powerpc/fold-vec-perm-double.c: New.
1984         * gcc.target/powerpc/fold-vec-perm-float.c: New.
1985         * gcc.target/powerpc/fold-vec-perm-int.c: New.
1986         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
1987         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
1988         * gcc.target/powerpc/fold-vec-perm-short.c: New.
1990 2017-08-23  Richard Biener  <rguenther@suse.de>
1992         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
1993         * g++.dg/tree-ssa/pr45605.C: Likewise.
1994         * gnat.dg/noinline2.adb: Likewise.
1995         * gnat.dg/renaming6.adb: Likewise.
1996         * gnat.dg/renaming6.ads: Likewise.
1997         * gnat.dg/specs/noinline3.ads: Likewise.
1999 2017-08-23  Richard Biener  <rguenther@suse.de>
2001         PR lto/81940
2002         * g++.dg/lto/pr81940_0.C: New testcase.
2004 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
2006         PR middle-end/19706
2007         * gcc.dg/tree-ssa/pr19706.c: New.
2008         * lib/target-supports.exp (check_effective_target_xorsign): New.
2010 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
2012         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
2013         -mabi=ms
2014         * gcc.target/i386/pr64409.c: Modify to only run on x32.
2015         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
2016         * gcc.target/i386/pr66275.c: Likewise.
2017         * gcc.target/i386/pr68018.c: Likewise.
2019 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
2021         * gcc.target/powerpc/fold-vec-sums-int.c: New.
2023 2017-08-22  Jeff Law  <law@redhat.com>
2025         PR tree-optimization/81741
2026         PR tree-optimization/71947
2027         * gcc.dg/tree-ssa/pr81741.c: New test.
2028         * gcc.dg/tree-ssa/pr71947-7.c: New test.
2029         * gcc.dg/tree-ssa/pr71947-8.c: New test.
2030         * gcc.dg/tree-ssa/pr71947-9.c: New test.
2031         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
2032         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
2033         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
2034         * gcc.dg/tree-ssa/20030922-2.c: xfail.
2036 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
2038         PR c++/80287
2039         * g++.dg/pr80287.C: New test.
2041 2017-08-22  Richard Biener  <rguenther@suse.de>
2043         Revert
2044         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2046         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2048 2017-08-22  Richard Biener  <rguenther@suse.de>
2050         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
2051         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
2052         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
2053         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
2054         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
2055         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
2056         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
2057         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
2059 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
2061         PR fortran/81296
2062         * gfortran.dg/dtio_12.f90: Update test.
2064 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2066         * g++.dg/template/pr81899.C: Fix c++03.
2067         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
2069 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2071         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
2072         Update expected result to show all of "(long)0" being underlined.
2073         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
2074         (test_multitoken_macro): Update expected underlining.
2076 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
2078         * gcc.dg/format/diagnostic-ranges.c: Update expected results
2079         to show underlining of all pertinent params.
2080         * gcc.dg/format/pr72858.c: Likewise.
2082 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
2084         PR target/46091
2085         * gcc.target/i386/pr46091-4.c: New test.
2086         * gcc.target/i386/pr46091-4a.c: Ditto.
2087         * gcc.target/i386/pr46091-5.c: Ditto.
2088         * gcc.target/i386/pr46091-5a.c: Ditto.
2090 2017-08-21  Nathan Sidwell  <nathan@acm.org>
2092         PR c++/81899
2093         * g++.dg/template/pr81899.C: New.
2095 2017-08-21  Richard Biener  <rguenther@suse.de>
2097         PR tree-optimization/81900
2098         * gcc.dg/torture/pr81900.c: New testcase.
2100 2017-08-21  Richard Biener  <rguenther@suse.de>
2102         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
2103         regex to handle the LTO case.
2104         * c-c++-common/asan/heap-overflow-1.c: Likewise.
2105         * c-c++-common/asan/misalign-1.c: Likewise.
2106         * c-c++-common/asan/misalign-2.c: Likewise.
2107         * c-c++-common/asan/null-deref-1.c: Likewise.
2108         * c-c++-common/asan/stack-overflow-1.c: Likewise.
2109         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
2110         * c-c++-common/asan/use-after-free-1.c: Likewise.
2111         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
2112         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
2113         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
2114         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
2115         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
2116         * g++.dg/asan/large-func-test-1.C: Likewise.
2117         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
2119 2017-08-21  Richard Biener  <rguenther@suse.de>
2121         PR middle-end/81884
2122         * g++.dg/torture/pr81884.C: New testcase.
2124 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
2126         PR ipa/77732
2127         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
2129 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2131         PR tree-optimization/46805
2132         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
2133         * jit.dg/test-autovectorize.c: New test case.
2135 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
2137         PR target/80210
2138         * gcc.target/powerpc/pr80210.c: New test.
2140 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
2142         PR c++/81514
2143         * g++.dg/lookup/empty.h: New file.
2144         * g++.dg/lookup/missing-std-include-2.C: Replace include of
2145         stdio.h with empty.h and a declaration of a "std::sprintf" not based
2146         on a built-in.
2148 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
2150         PR c/53037
2151         * c-c++-common/pr53037-5.c: New test.
2152         * g++.dg/pr53037-1.C: Likewise.
2153         * g++.dg/pr53037-2.C: Likewise.
2154         * g++.dg/pr53037-3.C: Likewise.
2155         * g++.dg/pr53037-4.C: Likewise.
2156         * gcc.dg/pr53037-1.c: Likewise.
2157         * gcc.dg/pr53037-2.c: Likewise.
2158         * gcc.dg/pr53037-3.c: Likewise.
2159         * gcc.dg/pr53037-4.c: Likewise.
2161 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2163         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
2164         * gcc.target/powerpc/p9-vparity.c: Likewise.
2165         * gcc.target/powerpc/pr68805.c: Likewise.
2166         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
2168 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
2170         PR target/72804
2171         * gcc.target/powerpc/pr72804.c: New test.
2173 2017-08-17  Marek Polacek  <polacek@redhat.com>
2175         PR middle-end/81814
2176         * gcc.dg/torture/pr81814.c: New test.
2178 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
2180         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
2182 2017-08-17  Tom de Vries  <tom@codesourcery.com>
2184         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
2186 2017-08-17  Richard Biener  <rguenther@suse.de>
2188         * gcc.dg/tree-ssa/vrp117.c: New testcase.
2190 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2192         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
2193         scan-assembler-times for alpha*-*-*.
2194         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
2195         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
2197 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
2199         PR fortran/81116
2200         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
2202 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
2204         PR target/46091
2205         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
2206         (testm): New test function.
2207         * gcc.target/i386/pr46091-2.c: Ditto.
2208         * gcc.target/i386/pr46091-3.c: Ditto.
2210 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
2212         PR tree-optimization/81832
2213         * gcc.dg/tree-ssa/pr81832.c: New test.
2215 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
2217         PR tree-optimization/81835
2218         * gcc.dg/vect/pr81815.c: New test.
2220 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
2222         PR target/78460
2223         PR target/67712
2224         * gcc.c-torture/compile/string-large-1.c: New test.
2226 2017-08-15  Richard Biener  <rguenther@suse.de>
2228         PR tree-optimization/81790
2229         * gcc.dg/torture/pr81790.c: New testcase.
2231 2017-08-14  Martin Sebor  <msebor@redhat.com>
2233         PR c/81117
2234         * c-c++-common/attr-nonstring-1.c: New test.
2236 2017-08-14  Martin Sebor  <msebor@redhat.com>
2238         PR c/81117
2239         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
2241 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
2243         * gcc.dg/ucnid-5.c: Skip on AIX.
2244         * gcc.target/powerpc/pr79909.c: Skip on AIX.
2246 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
2248         PR target/46091
2249         * gcc.target/i386/pr46091-1.c: New test.
2250         * gcc.target/i386/pr46091-2.c: Ditto.
2251         * gcc.target/i386/pr46091-3.c: Ditto.
2253 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2255         PR target/81643
2256         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
2258 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2260         PR target/79845
2261         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
2262         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
2263         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
2264         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2265         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2266         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
2267         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2268         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
2269         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2270         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2271         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2272         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2273         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2274         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2275         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2276         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2277         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2278         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2279         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2280         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2281         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2282         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2283         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2284         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2285         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2286         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2287         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2288         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2289         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2290         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2291         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2292         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2293         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2294         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2295         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2296         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2297         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2298         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2299         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2300         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2301         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2302         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2303         * gcc.target/powerpc/cmpb-3.c: Likewise.
2304         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2305         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2306         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2307         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2308         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2309         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2310         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2311         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2312         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2313         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2314         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2315         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2316         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2317         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2318         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2319         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2320         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2321         * gcc.target/powerpc/no-r11-3.c: Likewise.
2322         * gcc.target/powerpc/pr80098-1.c: Likewise.
2323         * gcc.target/powerpc/pr80098-2.c: Likewise.
2324         * gcc.target/powerpc/pr80098-3.c: Likewise.
2325         * gcc.target/powerpc/pr80098-4.c: Likewise.
2326         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2327         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2328         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2329         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2330         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2331         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2332         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2333         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2334         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2335         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2336         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2338 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
2340         PR tree-optimization/81799
2341         * gcc.dg/tree-ssa/pr81799.c: New.
2343 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
2345         PR middle-end/46932
2346         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
2347         * lib/target-supports.exp: Add check_effective_target_autoincdec.
2349 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
2351         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
2352         -mno-pc-relative-literal-loads.
2354 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2356         PR testsuite/81793
2357         * gcc.dg/pie-static-1.c: Require both static and pie support.
2358         * gcc.dg/pie-static-2.c: Likewise.
2360 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
2362         PR ada/79542
2363         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
2365 2017-08-11  Marek Polacek  <polacek@redhat.com>
2367         PR c/81795
2368         * gcc.dg/pr81795.c: New test.
2370 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
2372         PR fortran/60355
2373         * gfortran.dg (bind_c_usage_30): New test.
2375 2017-08-11  Martin Liska  <mliska@suse.cz>
2377         PR tree-opt/79987
2378         * gcc.target/i386/mpx/pr79987.c: New test.
2380 2017-08-11  Martin Liska  <mliska@suse.cz>
2382         PR ipa/81213
2383         * gcc.target/i386/pr81213.c: New test.
2385 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
2387         PR target/81708
2388         * gcc.target/i386/stack-prot-sym.c: New test.
2390 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
2392         PR testsuite/81738
2393         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
2394         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
2395         vect_perm and vect_element_align for vectorization.
2397 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
2399         PR target/81736
2400         * gcc.target/i386/pr81736-1.c: New test.
2401         * gcc.target/i386/pr81736-2.c: Likewise.
2402         * gcc.target/i386/pr81736-3.c: Likewise.
2403         * gcc.target/i386/pr81736-4.c: Likewise.
2404         * gcc.target/i386/pr81736-5.c: Likewise.
2405         * gcc.target/i386/pr81736-6.c: Likewise.
2406         * gcc.target/i386/pr81736-7.c: Likewise.
2408 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
2410         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
2411         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
2413 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
2415         * c-c++-common/missing-close-symbol.c: New test case.
2416         * c-c++-common/missing-symbol.c: New test case.
2417         * gcc.dg/unclosed-init.c: New test case.
2418         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
2419         * g++.dg/diagnostic/unclosed-function.C: New test case.
2420         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
2421         * g++.dg/diagnostic/unclosed-struct.C: New test case.
2422         * g++.dg/parse/pragma2.C: Update to reflect movement of the
2423         "expected identifier" error.
2425 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2427         * gfortran.dg/dec_d_lines_1.f: New test.
2428         * gfortran.dg/dec_d_lines_2.f: New test.
2430 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
2432         * gfortran.dg/dec_structure_18.f90: New test.
2433         * gfortran.dg/dec_structure_19.f90: New test.
2434         * gfortran.dg/dec_structure_20.f90: New test.
2435         * gfortran.dg/dec_structure_21.f90: New test.
2437 2017-08-10  Marek Polacek  <polacek@redhat.com>
2439         PR testsuite/81784
2440         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
2442         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
2444 2017-08-10  Martin Liska  <mliska@suse.cz>
2446         PR c++/81355
2447         * g++.dg/other/pr81355.C: New test.
2449 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
2451         * jit.dg/all-non-failing-tests.h: Add note about
2452         test-vector-types.cc.
2453         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
2454         case.
2455         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
2456         New test case.
2457         * jit.dg/test-vector-types.cc: New test case.
2459 2017-08-09  Andrew Pinski  <apinski@cavium.com>
2461         * gcc.target/aarch64/vect-xorsign_exec.c: Add
2462         --save-temps to the options passed.
2464 2017-08-09  Michael Collison  <michael.collison@arm.com>
2466         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
2467         boundary option and fix comment.
2468         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
2469         boundary option and fix comment.
2470         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
2471         boundary option and fix comment.
2472         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
2473         -mstructure-size boundary option.
2475 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
2477         PR rtl-optimization/81423
2478         * gcc.c-torture/execute/pr81423.c: New testcase.
2480 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2482         * gcc.target/powerpc/fold-vec-pack-double.c: New.
2483         * gcc.target/powerpc/fold-vec-pack-int.c: New.
2484         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
2485         * gcc.target/powerpc/fold-vec-pack-short.c: New.
2487 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2489         * gcc.target/powerpc/fold-vec-msum-char.c: New.
2490         * gcc.target/powerpc/fold-vec-msum-short.c: New.
2492 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2494         * gcc.target/powerpc/fold-vec-madd-double.c: New.
2495         * gcc.target/powerpc/fold-vec-madd-float.c: New.
2496         * gcc.target/powerpc/fold-vec-madd-short.c: New.
2498 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
2500         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
2501         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
2502         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
2503         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
2505 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
2507         * g++.dg/asan/asan.exp: Switch on *.cc tests.
2509 2017-08-09  Marek Polacek  <polacek@redhat.com>
2511         PR c/81233
2512         * gcc.dg/diagnostic-types-1.c: New test.
2513         * gcc.dg/assign-warn-1.c: Update warning messages.
2514         * gcc.dg/assign-warn-2.c: Likewise.
2515         * gcc.dg/c90-const-expr-5.c: Likewise.
2516         * gcc.dg/c99-const-expr-5.c: Likewise.
2517         * gcc.dg/conv-2.c: Likewise.
2518         * gcc.dg/init-bad-7.c: Likewise.
2519         * gcc.dg/overflow-warn-1.c: Likewise.
2520         * gcc.dg/overflow-warn-2.c: Likewise.
2521         * gcc.dg/overflow-warn-3.c: Likewise.
2522         * gcc.dg/overflow-warn-4.c: Likewise.
2523         * gcc.dg/pointer-array-atomic.c: Likewise.
2524         * gcc.dg/pr26865.c: Likewise.
2525         * gcc.dg/pr61162-2.c: Likewise.
2526         * gcc.dg/pr61162.c: Likewise.
2527         * gcc.dg/pr67730-2.c: Likewise.
2528         * gcc.dg/pr69156.c: Likewise.
2529         * gcc.dg/pr70174.c: Likewise.
2530         * objc.dg/proto-lossage-4.m: Likewise.
2532 2017-08-09  Marek Polacek  <polacek@redhat.com>
2534         PR c/81417
2535         * Wsign-compare-1.c: New test.
2536         * gcc.dg/compare1.c: Adjust dg-bogus.
2537         * gcc.dg/compare2.c: Likewise.
2538         * gcc.dg/compare3.c: Likewise.
2539         * gcc.dg/compare7.c: Likewise.
2540         * gcc.dg/compare8.c: Likewise.
2541         * gcc.dg/compare9.c: Likewise.
2542         * gcc.dg/pr11492.c: Likewise.
2544 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
2546         PR driver/81523
2547         * gcc.dg/pie-7.c: New test.
2548         * gcc.dg/pie-static-1.c: Likewise.
2549         * gcc.dg/pie-static-2.c: Likewise.
2551 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
2553         PR target/81708
2554         * gcc.target/i386/stack-prot-guard.c: New test.
2556 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
2558         * gcc.target/aarch64/xorsign.c: New.
2559         * gcc.target/aarch64/xorsign_exec.c: New.
2560         * gcc.target/aarch64/vect-xorsign_exec.c: New.
2562 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2564         PR tree-optimization/81354
2565         * g++.dg/torture/pr81354.C: New file.
2567 2017-08-08  Richard Biener  <rguenther@suse.de>
2569         PR middle-end/81719
2570         * g++.dg/tree-ssa/pr81719.C: New testcase.
2572 2017-08-08  Richard Biener  <rguenther@suse.de>
2574         PR tree-optimization/81723
2575         * gfortran.dg/pr81723.f: New testcase.
2577 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2579         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
2580         string.
2581         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
2582         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
2583         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
2584         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
2585         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
2586         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
2587         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
2588         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
2589         * gcc.target/powerpc/cmpb-3.c: Likewise.
2590         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
2591         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
2593 2017-08-08  Martin Liska  <mliska@suse.cz>
2595         PR tree-opt/81696
2596         * gcc.dg/ipa/pr81696.c: New test.
2598 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
2600         PR tree-optimization/81744
2601         * gcc.dg/tree-ssa/pr81744.c: New.
2603 2017-08-08  Marek Polacek  <polacek@redhat.com>
2605         PR c++/81607
2606         * g++.dg/other/bitfield6.C: New test.
2608 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
2610         PR target/81593
2611         * gcc.target/powerpc/vec-setup.h: New tests to test various
2612         combinations of setting up vectors of 2 double word elements.
2613         * gcc.target/powerpc/vec-setup-long.c: Likewise.
2614         * gcc.target/powerpc/vec-setup-double.c: Likewise.
2615         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
2616         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
2617         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
2618         vector inserts from vector extracts.
2619         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
2621 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
2623         PR fortran/68829
2624         PR fortran/81701
2625         * gfortran.dg/o_fast_stacksize.90:  New test.
2627 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
2629         PR middle-end/46932
2630         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
2632 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2634         * gcc.target/i386/pr81736-1.c: Removed.
2635         * gcc.target/i386/pr81736-2.c: Likewise.
2636         * gcc.target/i386/pr81736-3.c: Likewise.
2637         * gcc.target/i386/pr81736-4.c: Likewise.
2639 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
2641         PR target/81736
2642         * gcc.target/i386/pr81736-1.c: New test.
2643         * gcc.target/i386/pr81736-2.c: Likewise.
2644         * gcc.target/i386/pr81736-3.c: Likewise.
2645         * gcc.target/i386/pr81736-4.c: Likewise.
2647 2017-08-07  Marek Polacek  <polacek@redhat.com>
2649         PR middle-end/81737
2650         * gcc.dg/pr81737.c: New test.
2652 2017-08-07  Martin Liska  <mliska@suse.cz>
2654         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
2655         * gcc.dg/parm-impl-decl-1.c: Likewise.
2656         * gcc.dg/parm-impl-decl-3.c: Likewise.
2657         * gcc.dg/Wattributes-5.c: New test.
2659 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2661         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
2662         * gcc.target/aarch64/target_attr_13.c: LIkewise.
2663         * gcc.target/aarch64/target_attr_15.c: LIkewise.
2664         * gcc.target/aarch64/target_attr_4.c: Likewise.
2665         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
2666         * gcc.target/aarch64/target_attr_2.c: Likewise.
2667         * gcc.target/aarch64/target_attr_7.c: Likewise.
2668         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
2669         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
2670         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
2672 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2674         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
2675         -march=armv8-a+nolse, skip if -mcpu= is passed.
2676         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
2678 2017-08-06  Andrew Pinski  <apinski@cavium.com>
2680         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
2681         * gcc.target/aarch64/_Float16_2.c: Likewise.
2682         * gcc.target/aarch64/_Float16_3.c: Likewise.
2684 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2686         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
2688 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2690         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
2691         type.  Add missing return.
2693 2017-08-06  Tom de Vries  <tom@codesourcery.com>
2695         PR testsuite/81731
2696         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
2697         variable 'a' definition.
2698         (b): Remove unused variable.
2699         (gp): New variable.
2700         (check): Add parameter corresponding to call in main, and handle.
2702 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
2704         PR c++/79790
2705         * g++.dg/cpp1z/class-deduction43.C: New.
2707 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
2709         PR tree-optimization/57371
2710         * c-c++-common/pr57371-1.c: New test.
2711         * c-c++-common/pr57371-2.c: New test.
2712         * c-c++-common/pr57371-3.c: New test.
2713         * c-c++-common/pr57371-4.c: New test.
2714         * gcc.dg/pr57371-5.c: New test.
2716 2017-08-04  Carl Love  <cel@us.ibm.com>
2718         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
2719         builtin test cases for vec_mule, and vec_mulo.
2720         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
2721         builtin test cases for vec_mule, and vec_mulo.
2723 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
2725         PR target/81590
2726         * gcc.target/i386/avx512-check.h: New file.
2727         * gcc.target/i386/avx5124fmaps-check.h: Removed.
2728         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
2729         * gcc.target/i386/avx512cd-check.h: Likewise.
2730         * gcc.target/i386/avx512ifma-check.h: Likewise.
2731         * gcc.target/i386/avx512vbmi-check.h: Likewise.
2732         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
2733         * gcc.target/i386/avx512bw-check.h: Rewrite.
2734         * gcc.target/i386/avx512dq-check.h: Likewise.
2735         * gcc.target/i386/avx512er-check.h: Likewise.
2736         * gcc.target/i386/avx512f-check.h: Likewise.
2737         * gcc.target/i386/avx512vl-check.h: Likewise.
2738         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
2739         only.
2740         (test_512): Removed.
2741         (avx512*_test): Likewise.
2742         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
2744 2017-08-04  Marek Polacek  <polacek@redhat.com>
2746         PR middle-end/81695
2747         * gcc.dg/pr81695.c: New test.
2749 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2751         PR tree-optimization/81136
2752         * gcc.dg/vect/pr81136.c: Add scan test.
2754 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
2756         * gcc.dg/vect/vect-alias-check-3.c: New test.
2757         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
2758         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
2760 2017-08-04  Richard Biener  <rguenther@suse.de>
2762         PR middle-end/81705
2763         * c-c++-common/ubsan/pr81705.c: New testcase.
2765 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2767         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
2768         messages that used to start with a capital letter.
2769         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
2770         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
2771         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
2772         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
2773         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
2774         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
2775         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
2776         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
2777         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
2778         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
2779         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
2780         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
2781         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
2782         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
2783         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
2784         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
2785         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
2786         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
2787         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
2788         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
2789         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
2790         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
2791         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
2792         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
2793         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
2794         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
2795         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
2796         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
2797         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
2798         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
2799         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
2800         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
2801         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
2802         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
2803         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
2804         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
2805         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
2806         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
2807         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
2808         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
2809         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
2810         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
2811         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
2812         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
2813         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
2814         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
2815         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
2816         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
2817         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
2818         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
2819         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
2820         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
2821         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
2822         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
2823         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
2824         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
2826 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2828         PR target/81621
2829         * gcc.dg/pr81621.c: New test.
2831 2017-08-03  Richard Biener  <rguenther@suse.de>
2833         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
2834         and CSE.
2836 2017-08-03  Richard Biener  <rguenther@suse.de>
2838         PR middle-end/81148
2839         * c-c++-common/ubsan/pr81148.c: New testcase.
2841 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2843         PR target/81662
2844         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
2846 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2848         PR driver/81650
2849         * gcc.dg/pr81650.c: New test.
2851 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
2853         PR c++/71440
2854         * g++.dg/template/crash127.C: New.
2856 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
2858         PR middle-end/81052
2859         * c-c++-common/pr81052.c: New test.
2861 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2863         * gcc.dg/pr56727-2.c: Require alias.
2865 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2867         * gcc.dg/attr-noipa.c: Require alloca.
2869 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2871         * gcc.dg/torture/pr80163.c: Require label_values.
2873 2017-08-03  Tom de Vries  <tom@codesourcery.com>
2875         PR target/81662
2876         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
2877         * c-c++-common/patchable_function_entry-default.c: Same.
2878         * c-c++-common/patchable_function_entry-definition.c: Same.
2880 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2882         PR target/81644
2883         * gcc.target/i386/pr81644.c: New test.
2885 2017-08-02  Tom de Vries  <tom@codesourcery.com>
2887         * gcc.dg/Walloca-14.c: Use relative line number.
2889 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
2891         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
2892         test "no-3dnowa" target attribute.
2894 2017-08-02  Marek Polacek  <polacek@redhat.com>
2896         PR c/81289
2897         * gcc.dg/noncompile/pr81289.c: New test.
2899         PR c/81448
2900         PR c/81306
2901         * c-c++-common/Wmultistatement-macros-13.c: New test.
2903 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
2905         PR c++/81640
2906         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
2908         PR middle-end/79499
2909         * gcc.dg/pr79499.c: New test.
2911 2017-08-02  Richard Biener  <rguenther@suse.de>
2913         PR tree-optimization/81633
2914         * gcc.dg/vect/pr81633.c: New testcase.
2916 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2918         * gcc.dg/guality/pr25967-1.c: New test.
2919         * gcc.dg/guality/pr25967-2.c: Likewise.
2920         * gcc.dg/torture/pr25967-1.c: Likewise.
2921         * gcc.dg/torture/pr25967-2.c: Likewise.
2923 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
2925         PR target/81654
2926         * gcc.target/i386/pr81654.c: New test.
2928 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
2930         PR fortran/79312
2931         * gfortran.dg/logical_assignment_1.f90:  New test.
2933 2017-08-01  Martin Liska  <mliska@suse.cz>
2935         PR middle-end/70140
2936         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2938 2017-08-01  Martin Liska  <mliska@suse.cz>
2940         Revert r250771
2941         Make mempcpy more optimal (PR middle-end/70140).
2943 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
2945         PR target/81622
2946         * gcc.target/powerpc/pr81622.c: New test.
2948 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
2950         PR tree-optimization/80925
2951         * gcc.dg/vect/vect-28.c: Add
2952         --param vect-max-peeling-for-alignment=0 option.
2953         Remove unaligned access and peeling checks.
2954         * gcc.dg/vect/vect-33-big-array.c: Ditto.
2955         * gcc.dg/vect/vect-70.c: Ditto.
2956         * gcc.dg/vect/vect-87.c: Ditto.
2957         * gcc.dg/vect/vect-88.c: Ditto.
2958         * gcc.dg/vect/vect-91.c: Ditto.
2959         * gcc.dg/vect/vect-93.c: Ditto.
2961 2017-08-01  Tom de Vries  <tom@codesourcery.com>
2963         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
2964         * gcc.target/nvptx/slp.c (foo): Same.
2966 2017-08-01  Richard Biener  <rguenther@suse.de>
2968         PR tree-optimization/81181
2969         * gcc.dg/torture/pr81181.c: New testcase.
2971 2017-08-01  Martin Liska  <mliska@suse.cz>
2973         PR middle-end/70140
2974         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
2976 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2978         PR target/81641
2979         * gcc.target/i386/pr81641.c: New test.
2981 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
2983         PR target/81639
2984         * gcc.target/i386/pr81639.c: New test.
2986 2017-08-01  Richard Biener  <rguenther@suse.de>
2988         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
2989         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
2990         endless loop.
2991         * gcc.dg/uninit-23.c: Adjust.
2993 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
2995         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
2996         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
2998 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3000         PR tree-optimization/81627
3001         * gcc.dg/tree-ssa/pr81627.c: New.
3003 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
3005         PR tree-optimization/81620
3006         * gcc.dg/tree-ssa/pr81620-1.c: New.
3007         * gcc.dg/tree-ssa/pr81620-2.c: New.
3009 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
3011         PR testsuite/53542
3012         * gfortran.dg/use_30.f90: New test.
3014 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
3016         PR tree-optimization/81588
3017         * gcc.dg/tree-ssa/pr81588.c: New test.
3018         * gcc.dg/pr81588.c: New test.
3019         * gcc.c-torture/execute/pr81588.c: New test.
3021 2017-08-01  Richard Biener  <rguenther@suse.de>
3023         PR tree-optimization/81297
3024         * gcc.dg/torture/pr81297.c: New testcase.
3026 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3028         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
3030 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
3032         PR tree-optimization/80925
3033         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
3034         --param vect-max-peeling-for-alignment=0 option.
3035         Remove unaligned access and peeling checks.
3036         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
3038 2017-07-31  Carl Love  <cel@us.ibm.com>
3040         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
3041         missed in commit 250746.
3043 2017-07-31  Carl Love  <cel@us.ibm.com>
3045         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
3046         new builtins.
3048 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
3050         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
3051         * gcc.target/i386/pr79793-2.c: Likewise.
3053 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3055         PR target/25967
3056         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
3057         (naked): Add attribute regparm(1) for x86_32 targets.
3058         Add integer argument.  Remove global "data" variable.
3059         (main): Pass integer argument to naked function.
3060         * gcc.target/i386/naked-4.c: New test.
3062 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
3063             Martin Liska  <mliska@suse.cz>
3065         * gcc.dg/predict-15.c: New test.
3066         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
3068 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
3070         PR target/25967
3071         * gcc.target/i386/naked-1.c: New test.
3072         * gcc.target/i386/naked-2.c: Ditto.
3073         * gcc.target/i386/naked-3.c: Ditto.
3074         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
3075         do_test_body0 stub function, use attribute "naked" instead.
3076         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
3077         * gcc.dg/pr44290-2.c: Ditto.
3079 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
3081         PR fortran/81581
3082         * gfortran.dg/dim_sum_1.f90: New test case.
3083         * gfortran.dg/dim_sum_2.f90: New test case.
3084         * gfortran.dg/dim_sum_3.f90: New test case.
3086 2017-07-31  Martin Liska  <mliska@suse.cz>
3088         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
3089         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
3091 2017-07-31  Martin Liska  <mliska@suse.cz>
3093         PR sanitize/81530
3094         * g++.dg/ubsan/pr81530.C: New test.
3096 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
3098         PR sanitizer/81604
3099         * c-c++-common/ubsan/pr81604.c: New test.
3101 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
3103         PR target/79793
3104         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
3105         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
3106         (foo): Check the builtin return address against the return address
3107         in interrupt frame.
3108         * gcc.target/i386/pr79793-1.c: New test.
3109         * gcc.target/i386/pr79793-2.c: Likewise.
3111 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
3113         * c-c++-common/dump-ada-spec-7.c: New test.
3115 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
3117         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
3118         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
3120 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
3122         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
3124 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3126         * gcc.target/aarch64/int_mov_immediate_1.c: New.
3128 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3130         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
3132 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
3133             Bilyan Borisov  <bilyan.borisov@arm.com>
3135         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
3136         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
3137         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
3138         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
3139         * gcc.target/aarch64/pr63304_1.c: Changed to double.
3141 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
3143         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
3144         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
3145         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
3146         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
3147         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
3148         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
3149         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
3150         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
3151         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
3152         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
3153         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
3155 2017-07-28  Martin Liska  <mliska@suse.cz>
3157         PR sanitizer/81340
3158         * g++.dg/asan/pr81340.C: New test.
3160 2017-07-28  Richard Biener  <rguenther@suse.de>
3162         PR tree-optimization/81502
3163         * gcc.target/i386/pr81502.c: New testcase.
3165 2017-07-28  Martin Liska  <mliska@suse.cz>
3167         PR sanitizer/81460
3168         * gcc.dg/asan/pr81460.c: New test.
3170 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
3172         PR sanitizer/80998
3173         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
3174         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
3176         PR tree-optimization/81578
3177         * gcc.dg/pr81578.c: New test.
3179 2017-07-28  Richard Biener  <rguenther@suse.de>
3181         PR tree-optimization/81573
3182         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
3184 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3186         * g++.dg/pr69667.C: Remove option -mlra.
3187         * gcc.target/powerpc/dform-1.c: Likewise.
3188         * gcc.target/powerpc/dform-2.c: Likewise.
3189         * gcc.target/powerpc/dform-3.c: Likewise.
3190         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
3191         * gcc.target/powerpc/p9-vparity.c: Likewise.
3192         * gcc.target/powerpc/pr63491.c: Likewise.
3193         * gcc.target/powerpc/pr67808.c: Likewise.
3194         * gcc.target/powerpc/pr68805.c: Likewise.
3195         * gcc.target/powerpc/pr69461.c: Likewise.
3196         * gcc.target/powerpc/pr71680.c: Likewise.
3197         * gcc.target/powerpc/pr77289.c: Likewise.
3198         * gcc.target/powerpc/pr78458.c: Likewise.
3199         * gcc.target/powerpc/pr78543.c: Likewise.
3200         * g++.dg/pr71294.C: Remove option -mno-lra.
3201         * gcc.target/powerpc/pr71656-1.c: Likewise.
3202         * gcc.target/powerpc/pr71656-2.c: Likewise.
3203         * gcc.target/powerpc/pr71698.c: Likewise.
3205 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3206             Sudakshina Das  <sudi.das@arm.com>
3208         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
3210 2017-07-27  Marek Polacek  <polacek@redhat.com>
3212         PR c/81417
3213         * c-c++-common/Wsign-compare-1.c: New test.
3214         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
3215         * g++.dg/warn/Wsign-compare-4.C: Likewise.
3216         * g++.dg/warn/Wsign-compare-6.C: Likewise.
3217         * g++.dg/warn/compare1.C: Likewise.
3218         * gcc.dg/compare1.c: Likewise.
3219         * gcc.dg/compare2.c: Likewise.
3220         * gcc.dg/compare4.c: Likewise.
3221         * gcc.dg/compare5.c: Likewise.
3222         * gcc.dg/pr35430.c: Likewise.
3223         * gcc.dg/pr60087.c: Likewise.
3225 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
3227         PR middle-end/81564
3228         * gcc.dg/pr81564.c: New test.
3230 2017-07-27  Richard Biener  <rguenther@suse.de>
3232         PR tree-optimization/81573
3233         PR tree-optimization/81494
3234         * gcc.dg/torture/pr81573.c: New testcase.
3236 2017-07-27  Richard Biener  <rguenther@suse.de>
3238         PR tree-optimization/81571
3239         * gcc.dg/torture/pr81571.c: New testcase.
3241 2017-07-27  Richard Biener  <rguenther@suse.de>
3243         PR tree-optimization/81502
3244         * gcc.target/i386/vect-insert-1.c: New testcase.
3246 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3248         PR target/81534
3249         * gcc.target/s390/pr81534.c: New test.
3251 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
3253         PR tree-optimization/81555
3254         PR tree-optimization/81556
3255         * gcc.c-torture/execute/pr81555.c: New test.
3256         * gcc.c-torture/execute/pr81556.c: New test.
3258         * gcc.dg/attr-noipa.c: New test.
3259         * gcc.dg/ipa/ipa-pta-18.c: New test.
3260         * gcc.dg/ipa/ipa-sra-11.c: New test.
3262 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
3264         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
3265         option.
3266         * gcc.target/powerpc/vsx-himode2.c: Likewise.
3267         * gcc.target/powerpc/vsx-himode3.c: Likewise.
3268         * gcc.target/powerpc/vsx-qimode.c: Likewise.
3269         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
3270         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
3271         * gcc.target/powerpc/vsx-simode.c: Likewise.
3272         * gcc.target/powerpc/vsx-simode2.c: Likewise.
3273         * gcc.target/powerpc/vsx-simode3.c: Likewise.
3275 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
3277         PR c++/71570
3278         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
3280 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
3282         PR target/81563
3283         * gcc.target/i386/pr81563.c: New test
3285 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3287         PR target/79041
3288         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
3290 2017-07-26  Marek Polacek  <polacek@redhat.com>
3292         PR middle-end/70992
3293         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
3294         * gcc.dg/overflow-warn-2.c: Likewise.
3295         * gcc.dg/overflow-warn-3.c: Likewise.
3296         * gcc.dg/overflow-warn-4.c: Likewise.
3297         * gcc.dg/torture/pr70992-2.c: New test.
3298         * gcc.dg/torture/pr70992.c: New test.
3300 2017-07-26  Richard Biener  <rguenther@suse.de>
3302         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
3303         happening in ccp1.
3304         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
3306 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
3308         PR middle-end/46932
3309         * gcc.dg/pr46932.c: New testcase.
3311 2017-07-26  Martin Liska  <mliska@suse.cz>
3313         PR sanitize/81186
3314         * gcc.dg/asan/pr81186.c: New test.
3316 2017-07-25  Carl Love  <cel@us.ibm.com>
3318         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
3319         vec_cnttz builtins.
3321 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
3323         * gnat.dg/opt66.adb: New test.
3325 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3327         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
3328         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
3330 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
3332         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
3334 2017-07-25  Torsten Duwe  <duwe@suse.de>
3336         * c-c++-common/patchable_function_entry-default.c: New test.
3337         * c-c++-common/patchable_function_entry-decl.c: Likewise.
3338         * c-c++-common/patchable_function_entry-definition.c: Likewise.
3340 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
3342         PR target/81532
3343         * gcc.target/i386/pr80833-3.c: New test.
3344         * gcc.target/i386/avx512dq-pr81532.c: New test.
3345         * gcc.target/i386/avx512bw-pr81532.c: New test.
3347 2017-07-25  Richard Biener  <rguenther@suse.de>
3349         PR tree-optimization/81455
3350         * gcc.dg/pr81455.c: New testcase.
3352 2017-07-25  Richard Biener  <rguenther@suse.de>
3354         PR tree-optimization/81529
3355         * gfortran.dg/pr81529.f90: New testcase.
3357 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
3359         * gcc.target/aarch64/pr79041-2.c: Improve test.
3361 2017-07-25  Richard Biener  <rguenther@suse.de>
3363         PR tree-optimization/81410
3364         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
3366 2017-07-25  Richard Biener  <rguenther@suse.de>
3368         PR tree-optimization/81510
3369         * gcc.dg/torture/pr81510.c: New testcase.
3370         * gcc.dg/torture/pr81510-2.c: Likewise.
3372 2017-07-25  Martin Liska  <mliska@suse.cz>
3374         PR ipa/81520
3375         * gcc.dg/ipa/pr81520.c: New test.
3377 2017-07-25  Marek Polacek  <polacek@redhat.com>
3379         PR c/81364
3380         * Wmultistatement-macros-12.c: New test.
3382 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
3384         PR target/81414
3385         * gcc.target/aarch64/pr81414.C: New.
3387 2017-07-25  Richard Biener  <rguenther@suse.de>
3389         PR middle-end/81505
3390         * gcc.dg/ubsan/pr81505.c: New testcase.
3392 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
3394         PR testsuite/80759
3395         * gcc.target/x86_64/abi/ms-sysv/do-test.S
3396         (ELFFN_BEGIN): Rename to FN_TYPE.
3397         (ELFFN_END): Rename to FN_SIZE.
3398         (ASMNAME): New macro.
3399         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
3400         .global.
3401         (FUNC_END): Use ASMNAME.
3402         (test_data_save): Remove.
3403         (test_data_input): Likewise.
3404         (test_data_output: Likewise.
3405         (test_data_fn): Likewise.
3406         (test_data_retaddr): Likewise.
3407         (regs_to_mem): Make globals, use r10 instead of rax.
3408         (mem_to_regs): Likewise.
3409         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
3410         body to ms-sysv.c.
3411         (do_test_aligned): Likewise.
3412         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
3413         Add dg-* directives.
3414         (PASTE_STR): New macro.
3415         (ASMNAME): Likewise.
3416         (LOAD_TEST_DATA_ADDR): Likewise.
3417         (TEST_DATA_OFFSET): Likewise.
3418         (do_test_body0): New C function.
3419         (do_test_body): New inline assembly routine.
3420         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
3421         (runtest_ms_sysv): Modify.
3423 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
3425         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
3426         since the upper-regs options have been deleted.
3427         * gcc.target/powerpc/pr65849-2.c: Likewise.
3428         * gcc.target/powerpc/pr80099-1.c: Likewise.
3429         * gcc.target/powerpc/pr80099-2.c: Likewise.
3430         * gcc.target/powerpc/pr80099-3.c: Likewise.
3431         * gcc.target/powerpc/pr80099-4.c: Likewise.
3432         * gcc.target/powerpc/pr80099-5.c: Likewise.
3433         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
3434         support removal of the upper-regs options.
3435         * gcc.target/powerpc/p8vector-fp.c: Likewise.
3436         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
3437         * gcc.target/powerpc/p9-dimode1.c: Likewise.
3438         * gcc.target/powerpc/p9-dimode2.c: Likewise.
3439         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
3440         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
3441         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
3442         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
3443         * gcc.target/powerpc/ppc-round.c: Likewise.
3444         * gcc.target/powerpc/pr71720.c: Likewise.
3445         * gcc.target/powerpc/pr72853.c: Likewise.
3446         * gcc.target/powerpc/pr79907.c: Likewise.
3447         * gcc.target/powerpc/pr78953.c: Likewise.
3448         * gcc.target/powerpc/upper-regs-df.c: Likewise.
3449         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
3450         * gcc.target/powerpc/vec-extract-1.c: Likewise.
3451         * gcc.target/powerpc/vec-init-3.c: Likewise.
3452         * gcc.target/powerpc/vec-init-6.c: Likewise.
3453         * gcc.target/powerpc/vec-init-7.c: Likewise.
3454         * gcc.target/powerpc/vec-set-char.c: Likewise.
3455         * gcc.target/powerpc/vec-set-int.c: Likewise.
3456         * gcc.target/powerpc/vec-set-short.c: Likewise.
3458 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
3460         PR target/79041
3461         * gcc.target/aarch64/pr79041-2.c: New test.
3463 2017-07-24  Carl Love  <cel@us.ibm.com>
3465         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
3466         the new built-ins.
3468 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
3470         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
3472 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
3473             Mikael Morin <mikael@gcc.gnu.org>
3475         PR fortran/66102
3476         * gfortran.dg/realloc_on_assign_28.f90:  New test.
3478 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
3480         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
3481         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
3483 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
3485         PR target/80569
3486         * gcc.target/i386/pr80569.c: New test.
3488 2017-07-21  Carl Love  <cel@us.ibm.com>
3490         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3491         vmuleuh): Fix scan-assembler-times should check for word not half word
3492         instructions.
3494 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
3496         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
3497         redundant -march option.
3498         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
3499         in addition to armv8.1-a.
3501 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
3503         PR middle-end/56727
3504         * gcc.dg/pr56727-1.c: New test.
3505         * gcc.dg/pr56727-2.c: New test.
3507 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
3509         * gcc.target/powerpc/mmx-check.h: New file.
3510         * gcc.target/powerpc/mmx-packs.c: New file.
3511         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
3512         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
3513         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
3514         * gcc.target/powerpc/mmx-paddb-1.c: New file.
3515         * gcc.target/powerpc/mmx-paddd-1.c: New file.
3516         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
3517         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
3518         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
3519         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
3520         * gcc.target/powerpc/mmx-paddw-1.c: New file.
3521         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
3522         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
3523         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
3524         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
3525         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
3526         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
3527         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
3528         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
3529         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
3530         * gcc.target/powerpc/mmx-pslld-1.c: New file.
3531         * gcc.target/powerpc/mmx-psllw-1.c: New file.
3532         * gcc.target/powerpc/mmx-psrad-1.c: New file.
3533         * gcc.target/powerpc/mmx-psraw-1.c: New file.
3534         * gcc.target/powerpc/mmx-psrld-1.c: New file.
3535         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
3536         * gcc.target/powerpc/mmx-psubb-2.c: New file.
3537         * gcc.target/powerpc/mmx-psubd-2.c: New file.
3538         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
3539         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
3540         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
3541         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
3542         * gcc.target/powerpc/mmx-psubw-2.c: New file.
3543         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
3544         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
3545         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
3546         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
3547         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
3548         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
3550 2017-06-21  Richard Biener  <rguenther@suse.de>
3552         PR tree-optimization/81500
3553         * gcc.dg/torture/pr81500.c: New testcase.
3555 2017-07-20  Nathan Sidwell  <nathan@acm.org>
3557         * g++.dg/ext/anon-struct6.C: Adjust diag.
3558         * g++.old-deja/g++.other/anon4.C: Adjust diag.
3560 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
3562         PR target/80846
3563         * gcc.target/i386/avx-pr80846.c: New test.
3564         * gcc.target/i386/avx2-pr80846.c: New test.
3565         * gcc.target/i386/avx512f-pr80846.c: New test.
3567 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
3569         PR tree-optimization/81388
3570         * gcc.dg/tree-ssa/pr81388-1.c: New test.
3571         * gcc.dg/tree-ssa/pr81388-2.c: New test.
3573 2017-07-17  Tom de Vries  <tom@codesourcery.com>
3575         PR middle-end/81030
3576         * gcc.dg/pr81030.c: New test.
3578 2017-07-20  Richard Biener  <rguenther@suse.de>
3580         PR tree-optimization/61171
3581         * g++.dg/vect/pr61171.cc: New testcase.
3582         * gfortran.dg/vect/pr61171.f: Likewise.
3583         * gcc.dg/vect/vect-reduc-11.c: Likewise.
3585 2017-07-20  Richard Biener  <rguenther@suse.de>
3587         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
3588         with V64QImode.
3589         * gcc.dg/vect/slp-45.c: Likewise.
3591 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
3593         * gcc.dg/tree-ssa/vrp116.c: New Test.
3595 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
3597         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
3598         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
3599         __builtin_cpu_is and __builtin_cpu_supports are supported.
3601 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
3603         * gcc.target/powerpc/bmi-check.h (main): Skip unless
3604         __BUILTIN_CPU_SUPPORTS__ defined.
3605         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
3606         __BUILTIN_CPU_SUPPORTS__ defined.
3608 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3610         PR tree-optimization/81346
3611         * gcc.dg/tree-ssa/pr81346-5.c: New test.
3613 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3615         * gcc.target/nvptx/decl-init.c: Update alignment.
3616         * gcc.target/nvptx/slp-2-run.c: New test.
3617         * gcc.target/nvptx/slp-2.c: New test.
3618         * gcc.target/nvptx/v2di.c: New test.
3620 2017-07-19  Tom de Vries  <tom@codesourcery.com>
3622         * gcc.target/nvptx/slp-run.c: New test.
3623         * gcc.target/nvptx/slp.c: New test.
3624         * gcc.target/nvptx/v2si-cvt.c: New test.
3625         * gcc.target/nvptx/v2si-run.c: New test.
3626         * gcc.target/nvptx/v2si.c: New test.
3627         * gcc.target/nvptx/vec.inc: New test.
3629 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
3631         PR tree-optimization/81346
3632         * gcc.dg/tree-ssa/pr81346-1.c: New test.
3633         * gcc.dg/tree-ssa/pr81346-2.c: New test.
3634         * gcc.dg/tree-ssa/pr81346-3.c: New test.
3635         * gcc.dg/tree-ssa/pr81346-4.c: New test.
3636         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
3637         compiler to avoid X / C1 op C2 optimization to trigger.
3639 2017-07-19  Martin Liska  <mliska@suse.cz>
3641         PR sanitizer/63361
3642         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
3643         -ffloat-store or -mieee for targets that need it.
3645 2017-07-18  Tom de Vries  <tom@codesourcery.com>
3647         PR middle-end/81464
3648         * gfortran.dg/pr81464.f90: New test.
3650 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
3652         PR target/81471
3653         * gcc.target/i386/pr81471.c: New test.
3655 2017-06-18  Richard Biener  <rguenther@suse.de>
3657         PR tree-optimization/81410
3658         * gcc.dg/vect/pr81410.c: New testcase.
3660 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
3662         PR middle-end/81462
3663         * g++.dg/torture/pr81462.C: New testcase.
3665 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
3667         PR target/81408
3668         * g++.dg/tree-ssa/pr81408.C: New.
3669         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
3671 2017-07-18  Richard Biener  <rguenther@suse.de>
3673         PR tree-optimization/80620
3674         PR tree-optimization/81403
3675         * gcc.dg/torture/pr80620.c: New testcase.
3676         * gcc.dg/torture/pr81403.c: Likewise.
3678 2017-07-18  Richard Biener  <rguenther@suse.de>
3680         PR tree-optimization/81418
3681         * gcc.dg/torture/pr81418.c: New testcase.
3683 2017-07-17  Carl Love  <cel@us.ibm.com>
3685         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
3686         test case changes for commit 249424
3688         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
3689         vmuleuh): Fix scan-assembler-times should check for word not half word
3690         instructions.
3692 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3694         PR tree-optimization/81162
3695         * gcc.dg/pr81162.c: Move this to...
3696         * gcc.dg/ubsan/pr81162.c: ...here.
3698 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
3700         * g++.dg/diagnostic/friend1.C: New test.
3701         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
3703 2017-07-17  Nathan Sidwell  <nathan@acm.org>
3705         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
3707 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3709         * lib/gcc-dg.exp: Increase expect's match buffer size.
3711 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
3713         PR target/81369
3714         * gcc.dg/tree-ssa/pr81369.c: New.
3716 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3718         * gcc.target/arc/pr9000674901.c: New file.
3719         * gcc.target/arc/pic-1.c: Likewise.
3720         * gcc.target/arc/pr9001191897.c: Likewise.
3722 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
3723             Andrew Burgess  <andrew.burgess@embecosm.com>
3725         * gcc.target/arc/naked-1.c: New file.
3726         * gcc.target/arc/naked-2.c: Likewise.
3728 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
3730         PR tree-optimization/81428
3731         * gcc.dg/fixed-point/pr81428.c: New test.
3733         PR tree-optimization/81365
3734         * g++.dg/torture/pr81365.C: New test.
3736         PR tree-optimization/81396
3737         * gcc.dg/tree-ssa/pr81396.c: New test.
3739 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
3741         * gnat.dg/opt65.adb: New test.
3743 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
3745         * gcc.dg/predict-8.c: Update.
3747 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
3749         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
3750         * g++.dg/warn/pr12242.C: Likewise.
3752 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
3754         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
3755         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
3756         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
3757         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
3758         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
3759         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
3760         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
3761         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
3762         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
3763         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
3764         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
3765         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
3766         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
3767         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
3768         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
3769         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
3770         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
3771         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
3772         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
3773         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
3774         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
3775         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
3776         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
3777         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
3778         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
3779         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
3780         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
3781         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
3782         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
3783         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
3784         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
3785         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
3786         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
3787         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
3788         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
3789         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
3790         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
3791         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
3792         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
3793         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
3794         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
3795         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
3796         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
3797         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
3798         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
3799         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
3800         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
3801         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
3802         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
3803         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
3804         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
3806 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3808         PR tree-optimization/81162
3809         * gcc.dg/pr81162.c: New file.
3811 2017-07-14  Martin Sebor  <msebor@redhat.com>
3813         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
3814         that bcopy is expected to be transformed to.
3816 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
3818         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
3819         * g++.dg/lookup/missing-std-include-2.C: New test case.
3820         * g++.dg/lookup/missing-std-include-3.C: New test case.
3821         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
3822         * gcc.dg/missing-header-fixit-1.c: New test case.
3823         * gcc.dg/missing-header-fixit-2.c: New test case.
3824         * gcc.dg/missing-header-fixit-2.h: New header.
3826 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
3828         PR c/81405
3829         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
3831 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3833         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
3835 2017-07-13  Martin Liska  <mliska@suse.cz>
3837         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
3838         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
3839         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
3840         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
3841         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
3842         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
3843         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
3845 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
3847         PR target/81193
3848         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
3849         __builtin_cpu_supports with old GLIBC's.
3850         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
3851         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
3852         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
3853         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
3854         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
3855         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
3856         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
3857         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
3858         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
3859         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
3860         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
3861         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
3862         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
3863         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
3864         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
3865         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
3866         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
3867         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
3868         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
3869         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
3870         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
3871         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
3872         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
3873         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
3875 2017-07-12  Carl Love  <cel@us.ibm.com>
3877         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
3878         rev_bool_int): Add test cases for builtins.
3879         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
3880         test cases for builtins.
3882 2017-07-12  Carl Love  <cel@us.ibm.com>
3884         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
3885         lp64 && p9vector_hw.
3887 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
3889         * lib/target-supports.exp (check_stack_check_available): Make
3890         testcase name depend on stack_kind.
3892 2017-07-11  Michael Collison  <michael.collison@arm.com>
3894         * gcc.target/aarch64/cmp-2.c: New testcase.
3896 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
3898         PR c++/51270
3899         * g++.dg/warn/Wreturn-local-addr-3.C: New.
3901 2017-07-11  Carl Love  <cel@us.ibm.com>
3903         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
3904         test cases for the builtins.
3906 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
3908         * lib/profopt.exp: Print relative names in UNSUPPORTED
3909         AutoFDO tests.
3911 2017-07-10  Michael Collison <michael.collison@arm.com>
3913         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
3915 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
3917         PR target/81375
3918         * gcc.target/i386/pr81375.c: New test.
3920 2017-07-10  Martin Sebor  <msebor@redhat.com>
3922         PR tree-optimization/80397
3923         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
3925 2017-07-10  Martin Sebor  <msebor@redhat.com>
3927         PR other/81345
3928         * gcc.dg/pr81345.c: New test.
3930 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
3932         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
3933         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
3935 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
3937         PR target/81313
3938         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
3939         integer argumets to bypass x86_64 outgoing args optimization.
3941 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
3943         * gfortran.dg/eoshift_4.f90:  New test.
3944         * gfortran.dg/eoshift_5.f90:  New test.
3945         * gfortran.dg/eoshift_6.f90:  New test.
3947 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
3949         PR target/81313
3950         * gcc.target/i386/pr81313-1.c: New test.
3951         * gcc.target/i386/pr81313-2.c: Likewise.
3952         * gcc.target/i386/pr81313-3.c: Likewise.
3953         * gcc.target/i386/pr81313-4.c: Likewise.
3954         * gcc.target/i386/pr81313-5.c: Likewise.
3956 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
3958         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
3959         * gnat.dg/vect16.ads (Sarray): Likewise.
3960         * gnat.dg/vect17.ads (Sarray): Likewise.
3961         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
3962         * gnat.dg/vect16.adb (Add): Likewise.
3963         * gnat.dg/vect17.adb (Add): Likewise.
3965 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
3967         PR c++/79300
3968         * g++.dg/diagnostic/pr79300.C: New test case.
3970 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3972         * gcc.target/powerpc/clone1.c: Add check to make sure the
3973         __builtin_cpu_supports function is fully supported.
3974         * gcc.target/powerpc/clone2.c: New runtime test for
3975         target_clones.
3977         PR target/81348
3978         * gcc.target/powerpc/pr81348.c: New test.
3980 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
3982         * gfortran.dg/vect/pr60510.f: Require vect_double support.
3984 2017-07-07  Carl Love  <cel@us.ibm.com>
3986         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
3987         file for built-ins.
3989 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
3991         * gcc.target/sparc/dictunpack.c: New file.
3992         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
3993         * gcc.target/sparc/fpcmpshl.c: Likewise.
3994         * gcc.target/sparc/fpcmpurshl.c: Likewise.
3995         * gcc.target/sparc/fpcmpushl.c: Likewise.
3997 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
3999         PR fortran/70071
4000         * gfortran.dg/coarray_44.f90: New testcase.
4002 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4004         * c-c++-common/asan/kasan-alloca-1.c: New test.
4005         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
4007 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
4009         * c-c++-common/asan/alloca_big_alignment.c: New test.
4010         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4011         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
4012         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
4013         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4014         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4015         * c-c++-common/asan/alloca_safe_access.c: Likewise.
4016         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4018 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
4020         PR target/81305
4021         * gcc.target/avr/isr-test.h: Fix warnings.
4023 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4025         * lib/target-supports.exp: Generate
4026         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
4027         and check_effective_target_arm_arch_v8r_multilib.
4029 2017-07-06  Carl Love  <cel@us.ibm.com>
4031         * ChangeLog: Clean up from mid air collision
4033 2017-07-06  Carl Love  <cel@us.ibm.com>
4035         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
4036         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
4037         cases for vec_addc, adde and addec builtins.
4039 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
4041         PR c++/79300
4042         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
4043         expected underlining within macro expansion.
4044         * c-c++-common/pr70264.c: Likewise.
4045         * g++.dg/plugin/diagnostic-test-expressions-1.C
4046         (test_within_macro_1): New test.
4047         (test_within_macro_2): Likewise.
4048         (test_within_macro_3): Likewise.
4049         (test_within_macro_4): Likewise.
4050         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
4051         expected underlining within macro expansion.
4052         (test_macro_4): Likewise.
4053         * gcc.dg/plugin/diagnostic-test-expressions-1.c
4054         (test_within_macro_1): New test.
4055         (test_within_macro_2): Likewise.
4056         (test_within_macro_3): Likewise.
4057         (test_within_macro_4): Likewise.
4058         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
4059         underlining within macro expansion.
4061 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
4063         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
4064         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
4065         _mm_maskz_getexp_round_sd): Test new intrinsics.
4066         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
4067         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
4068         _mm_maskz_getexp_round_ss): Ditto.
4069         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
4070         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
4071         _mm_maskz_getmant_round_sd): Ditto.
4072         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
4073         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
4074         _mm_maskz_getmant_round_ss): Ditto.
4075         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
4076         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
4077         _mm_maskz_getexp_round_sd): New runtime tests.
4078         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
4079         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
4080         _mm_maskz_getexp_round_ss): Ditto.
4081         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
4082         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
4083         _mm_maskz_getmant_round_sd): Ditto.
4084         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
4085         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
4086         _mm_maskz_getmant_round_ss): Ditto.
4087         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
4088         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
4089         __builtin_ia32_getmantss_mask_round): Test new builtins.
4090         * gcc.target/i386/sse-13.c : Ditto.
4091         * gcc.target/i386/sse-23.c: Ditto.
4092         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
4093         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
4094         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
4095         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
4096         _mm_mask_getexp_round_ss): Test new intrinsics.
4097         * gcc.target/i386/testround-1.c: Ditto.
4098         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
4099         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
4100         _mm_mask_getmant_round_ss): Test new intrinsics
4101         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
4102         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
4103         _mm_maskz_getmant_ss): Test new intrinsics.
4105 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
4107         * lib/target-supports-dg.exp (dg-require-stack-check): New.
4108         * lib/target-supports.exp (check_stack_check_available): New.
4109         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
4110         * gcc.c-torture/compile/stack-check-1.c: Likewise.
4111         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
4112         * gcc.dg/pr47443.c: Likewise.
4113         * gcc.dg/pr48134.c: Likewise.
4114         * gcc.dg/pr70017.c: Likewise.
4115         * gcc.target/aarch64/stack-checking.c: Likewise.
4116         * gcc.target/arm/stack-checking.c: Likewise.
4117         * gcc.target/i386/pr48723.c: Likewise.
4118         * gcc.target/i386/pr55672.c: Likewise.
4119         * gcc.target/i386/pr67265-2.c: Likewise.
4120         * gcc.target/i386/pr67265.c: Likewise.
4121         * gnat.dg/opt49.adb: Likewise.
4122         * gnat.dg/stack_check1.adb: Likewise.
4123         * gnat.dg/stack_check2.adb: Likewise.
4124         * gnat.dg/stack_check3.adb: Likewise.
4126 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
4128         PR target/80103
4129         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
4130         __attribute__.
4132 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
4134         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
4135         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
4136         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
4137         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
4138         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
4139         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
4140         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
4141         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
4142         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
4143         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
4144         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
4145         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
4147 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
4149         PR target/81305
4150         * gcc.target/avr/isr-test.h: New file.
4151         * gcc.target/avr/torture/isr-01-simple.c: New test.
4152         * gcc.target/avr/torture/isr-02-call.c: New test.
4153         * gcc.target/avr/torture/isr-03-fixed.c: New test.
4155 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4157         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
4158         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
4159         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
4160         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
4162 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4164         * gcc.dg/tree-ssa/ldist-26.c: New test.
4166 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
4168         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
4170 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4172         PR target/81300
4173         * gcc.target/i386/pr81300.c: New test.
4175 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
4177         PR target/81294
4178         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
4179         x and y arguments in the call to _subborrow_u32.
4180         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
4181         x and y arguments in the call to _subborrow_u64.
4182         * gcc.target/i386/pr81294-1.c: New test.
4183         * gcc.target/i386/pr81294-2.c: Ditto.
4185 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4187         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
4189 2017-07-04  Marek Polacek  <polacek@redhat.com>
4191         PR c/81231
4192         * gcc.dg/atomic-pr81231.c: New test.
4194 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
4196         PR tree-optimization/81292
4197         * gcc.dg/pr81292-1.c: New test.
4198         * gcc.dg/pr81292-2.c: Likewise.
4200 2017-07-04  Martin Liska  <mliska@suse.cz>
4202         PR sanitizer/81040
4203         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
4204         use-after-scope sanitization.
4206 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4208         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
4209         options.
4211         PR target/81175
4212         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
4213         gather.
4215 2017-07-04  Martin Liska  <mliska@suse.cz>
4217         PR ipa/81214
4218         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
4219         * g++.dg/ext/mvc3.C: Likewise.
4220         * gcc.target/i386/mvc2.c: Likewise.
4221         * gcc.target/i386/mvc3.c: Likewise.
4223 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
4225         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
4226         decomposition declaration in diagnostics.
4227         * g++.dg/cpp1z/decomp2.C: Likewise.
4228         * g++.dg/cpp1z/decomp3.C: Likewise.
4229         * g++.dg/cpp1z/decomp4.C: Likewise.
4230         * g++.dg/cpp1z/decomp5.C: Likewise.
4231         * g++.dg/cpp1z/decomp6.C: Likewise.
4232         * g++.dg/cpp1z/decomp7.C: Likewise.
4233         * g++.dg/cpp1z/decomp8.C: Likewise.
4234         * g++.dg/cpp1z/decomp13.C: Likewise.
4235         * g++.dg/cpp1z/decomp14.C: Likewise.
4236         * g++.dg/cpp1z/decomp18.C: Likewise.
4237         * g++.dg/cpp1z/decomp19.C: Likewise.
4238         * g++.dg/cpp1z/decomp22.C: Likewise.
4239         * g++.dg/cpp1z/decomp23.C: Likewise.
4240         * g++.dg/cpp1z/decomp24.C: Likewise.
4241         * g++.dg/cpp1z/decomp25.C: Likewise.
4242         * g++.dg/cpp1z/decomp26.C: Likewise.
4243         * g++.dg/cpp1z/decomp28.C: Likewise.
4245         PR c++/81258
4246         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
4247         * g++.dg/cpp1z/decomp30.C: New test.
4249 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
4251         PR c++/65775
4252         * g++.dg/cpp0x/trailing14.C: New.
4254 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4256         PR testsuite/79866
4257         * gfortran.dg/coarray_event_2.f08: New test.
4259 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
4261         PR testsuite/79843
4262         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
4263         * gfortran.dg/pointer_intent_2.f90: Likewise.
4265 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
4267         PR middle-end/81290
4268         * gcc.c-torture/compile/pr81290.c: New.
4270 2017-07-03  Richard Biener  <rguenther@suse.de>
4272         PR tree-optimization/60510
4273         * gfortran.dg/vect/pr60510.f: New testcase.
4275 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4277         * gcc.target/i386/mvc6.c: Require ifunc support.
4279 2017-07-03  Martin Liska  <mliska@suse.cz>
4281         PR sanitize/81040
4282         * g++.dg/asan/function-argument-1.C: New test.
4283         * g++.dg/asan/function-argument-2.C: New test.
4284         * g++.dg/asan/function-argument-3.C: New test.
4286 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
4288         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
4289         as well.
4291 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4293         PR tree-optimization/69468
4294         * gcc.dg/pr81192.c: Update.
4296 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4298         PR tree-optimization/81192
4299         * gcc.dg/pr81192.c: Update.
4301 2017-07-03  Tom de Vries  <tom@codesourcery.com>
4303         PR tree-optimization/81192
4304         * gcc.dg/pr81192.c: New test.
4306 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
4308         * gfortran/eoshift_3.f90:  New test.
4310 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4312         * gcc.dg/strlenopt-32.c: New testcase.
4313         * gcc.dg/strlenopt-33.c: Likewise.
4314         * gcc.dg/strlenopt-33g.c: Likewise.
4315         * gcc.dg/strlenopt-34.c: Likewise.
4316         * gcc.dg/strlenopt-35.c: Likewise.
4318 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4320         PR tree-optimization/80769
4321         * gcc.dg/strlenopt-31.c: New test.
4322         * gcc.dg/strlenopt-31g.c: Likewise.
4324 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
4326         PR tree-optimization/81136
4327         * gcc.dg/vect/pr81136.c: New test.
4329 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
4331         PR sanitizer/81262
4332         * gcc.c-torture/compile/pr81262.c: New test.
4333         * g++.dg/ubsan/pr81262.C: New test.
4335 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
4337         PR ipa/81261
4338         * g++.dg/ipa/pr81261.C: New testcase.
4340 2017-06-30  Andrew Pinski  <apinski@cavium.com>
4342         * gcc.dg/torture/pr81245.c: New testcase.
4344 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
4346         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
4347         unbounded use.
4349 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
4351         PR c++/80014
4352         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
4353         Add declaration.
4354         (test_typeid): New test function.
4356 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
4358         PR target/81225
4359         * gcc.target/i386/pr81225.c: New test.
4361 2017-06-30  Nathan Sidwell  <nathan@acm.org>
4363         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
4364         * g++.dg/cpp0x/decltype9.C: Likewise.
4365         * g++.dg/cpp0x/forw_enum9.C: Likewise.
4366         * g++.dg/lookup/decl1.C: Likewise.
4367         * g++.dg/lookup/extern-c-redecl.C: Likewise.
4368         * g++.dg/other/pr28432.C: Likewise.
4369         * g++.dg/parse/crash12.C: Likewise.
4370         * g++.dg/parse/enum3.C: Likewise.
4371         * g++.dg/parse/operator6.C: Likewise.
4372         * g++.dg/template/crash69.C: Likewise.
4373         * g++.dg/template/error27.C: Likewise.
4374         * g++.dg/template/error28.C: Likewise.
4375         * g++.dg/template/memfriend6.C: Likewise.
4376         * g++.old-deja/g++.mike/err1.C: Likewise.
4377         * g++.old-deja/g++.mike/p811.C: Likewise.
4378         * g++.old-deja/g++.other/crash25.C: Likewise.
4379         * g++.old-deja/g++.other/dtor4.C: Likewise.
4380         * g++.old-deja/g++.pt/t37.C: Likewise.
4382 2017-06-30  Martin Liska  <mliska@suse.cz>
4384         PR ipa/81214
4385         * gcc.target/i386/pr81214.c: New test.
4387 2017-06-30  Nathan Sidwell  <nathan@acm.org>
4389         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
4391         PR c++/81229
4392         * g++.dg/lookup/pr81229.C: New.
4394 2017-06-30  Martin Liska  <mliska@suse.cz>
4396         PR sanitizer/81021
4397         * g++.dg/asan/pr81021.C: New test.
4399 2017-06-30  Richard Biener  <rguenther@suse.de>
4401         PR tree-optimization/81249
4402         * g++.dg/torture/pr81249.C: New testcase.
4404 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
4406         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
4407         * g++.dg/diagnostic/variadic1.C: Likewise.
4408         * g++.dg/gomp/udr-3.C: Likewise.
4409         * g++.dg/overload/error1.C: Likewise.
4410         * g++.dg/overload/error2.C: Likewise.
4411         * g++.dg/template/duplicate1.C: Likewise.
4412         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
4413         * g++.old-deja/g++.brendan/arm2.C: Likewise.
4414         * g++.old-deja/g++.other/redecl2.C: Likewise.
4415         * g++.old-deja/g++.other/redecl4.C: Likewise.
4416         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
4418 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
4420         PR fortran/77765
4421         * gfortran.dg/goacc/pr77765.f90: New test.
4423 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
4425         * gcc.target/aarch64/ccmp_2.c: New test.
4427 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4429         PR c++/81247
4430         * g++.dg/parse/pr81247-[abc].C: New.
4432 2017-06-29  Carl Love  <cel@us.ibm.com>
4434         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
4435         test_unsigned_int_result, test_ll_int_result,
4436         test_ll_unsigned_int_result): Add result checking functions, add
4437         debug support.
4438         (main): Add builtin function tests.
4440 2017-06-29  Carl Love  <cel@us.ibm.com>
4442         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
4443         dg-skip-if): Add -mvsx -mcpu=power7.
4445 2017-06-29  Richard Biener  <rguenther@suse.de>
4447         * gcc.dg/vect/slp-reduc-8.c: New testcase.
4449 2017-06-29  Nathan Sidwell  <nathan@acm.org>
4451         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
4453 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
4455         PR middle-end/81194
4456         * g++.dg/pr81194.C: New test.
4458 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
4460         PR ipa/80565
4461         * gcc.dg/torture/pr80565.c: New file.
4463 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
4465         PR tree-optimization/81196
4466         * gcc.dg/vect/pr81196.c: New.
4468 2017-06-29  Michael Collison  <michael.collison@arm.com>
4470         Fix date on previous ChangeLog entry.
4472 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
4473             Michael Collison <michael.collison@arm.com>
4475         PR target/70119
4476         * gcc.target/aarch64/var_shift_mask_1.c: New test.
4478 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
4480         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
4481         Test new intrinsic.
4482         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
4483         Ditto.
4484         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
4485         Ditto.
4486         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
4487         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
4488         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
4490 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
4492         * lib/target-supports.exp (check_effective_target_vect_int): Replace
4493         current ARM check by ARM NEON's availability check.
4494         (check_effective_target_vect_intfloat_cvt): Likewise.
4495         (check_effective_target_vect_uintfloat_cvt): Likewise.
4496         (check_effective_target_vect_floatint_cvt): Likewise.
4497         (check_effective_target_vect_floatuint_cvt): Likewise.
4498         (check_effective_target_vect_shift): Likewise.
4499         (check_effective_target_whole_vector_shift): Likewise.
4500         (check_effective_target_vect_bswap): Likewise.
4501         (check_effective_target_vect_shift_char): Likewise.
4502         (check_effective_target_vect_long): Likewise.
4503         (check_effective_target_vect_float): Likewise.
4504         (check_effective_target_vect_perm): Likewise.
4505         (check_effective_target_vect_perm_byte): Likewise.
4506         (check_effective_target_vect_perm_short): Likewise.
4507         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
4508         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
4509         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
4510         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
4511         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
4512         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
4513         (check_effective_target_vect_widen_shift): Likewise.
4514         (check_effective_target_vect_extract_even_odd): Likewise.
4515         (check_effective_target_vect_interleave): Likewise.
4516         (check_effective_target_vect_multiple_sizes): Likewise.
4517         (check_effective_target_vect64): Likewise.
4518         (check_effective_target_vect_max_reduc): Likewise.
4520 2017-06-28  Richard Biener  <rguenther@suse.de>
4522         PR middle-end/81227
4523         * gcc.dg/pr81227.c: New testcase.
4525 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
4527         PR target/81193
4528         * lib/target-supports.exp
4529         (check_ppc_cpu_supports_hw_available): New test to make sure
4530         __builtin_cpu_supports works on power7 and newer.
4532 2017-06-28  Martin Liska  <mliska@suse.cz>
4534         PR ipa/81128
4535         * gcc.target/i386/pr81128.c: New test.
4537 2017-06-28  Martin Liska  <mliska@suse.cz>
4539         PR driver/79659
4540         * g++.dg/opt/pr79659.C: New test.
4542 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
4544         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
4545         and options.
4546         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
4548 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
4550         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
4551         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
4553 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
4555         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
4556         (foo): ... this.  Change constants such that it isn't matched
4557         as __builtin_copysign, yet tests the combiner the same.
4559 2017-06-28  Martin Liska  <mliska@suse.cz>
4561         PR sanitizer/81224
4562         * gcc.dg/asan/pr81224.c: New test.
4564 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
4566         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
4567         passed to pthread_join.
4569 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
4571         * gcc.target/s390/nodatarel-1.c: New test.
4573 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4575         PR fortran/80164
4576         * gfortran.dg/array_temporaries_4.f90: New test.
4578 2017-06-27  Andrew Pinski  <apinski@cavium.com>
4580         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
4581         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
4582         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
4584 2017-06-27  Marek Polacek  <polacek@redhat.com>
4586         PR sanitizer/81223
4587         * gcc.dg/ubsan/pr81223.c: New test.
4589 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
4591         * gcc.dg/tree-ssa/assoc-1.c: New file.
4593 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
4595         PR c++/62046
4596         * g++.dg/parse/catch2.C: New.
4598 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
4600         PR sanitizer/81209
4601         * g++.dg/ubsan/pr81209.C: New test.
4603         PR middle-end/81207
4604         * gcc.c-torture/compile/pr81207.c: New test.
4606 2017-06-27  Marek Polacek  <polacek@redhat.com>
4608         PR bootstrap/81216
4609         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
4611 2017-06-26  Martin Sebor  <msebor@redhat.com>
4613         PR c++/81169
4614         * g++.dg/Wclass-memaccess-2.C: New test.
4616 2017-06-26  Carl Love  <cel@us.ibm.com>
4618         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
4619         Add new runnable test file for the vec_rev built-ins.
4621 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4623         PR/tree-optimization 71815
4624         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
4625         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
4627 2017-06-26  Renlin Li  <renlin.li@arm.com>
4628             Szabolcs Nagy  <szabolcs.nagy@arm.com>
4630         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
4631         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
4632         memmove.
4634 2017-06-26  Richard Biener  <rguenther@suse.de>
4636         PR target/81175
4637         * gfortran.dg/pr81175.f: New testcase.
4639 2017-06-26  Richard Biener  <rguenther@suse.de>
4641         PR tree-optimization/81203
4642         * gcc.dg/torture/pr81203.c: New testcase.
4644 2017-06-26  Marek Polacek  <polacek@redhat.com>
4646         PR c/80116
4647         * c-c++-common/Wmultistatement-macros-1.c: New test.
4648         * c-c++-common/Wmultistatement-macros-2.c: New test.
4649         * c-c++-common/Wmultistatement-macros-3.c: New test.
4650         * c-c++-common/Wmultistatement-macros-4.c: New test.
4651         * c-c++-common/Wmultistatement-macros-5.c: New test.
4652         * c-c++-common/Wmultistatement-macros-6.c: New test.
4653         * c-c++-common/Wmultistatement-macros-7.c: New test.
4654         * c-c++-common/Wmultistatement-macros-8.c: New test.
4655         * c-c++-common/Wmultistatement-macros-9.c: New test.
4656         * c-c++-common/Wmultistatement-macros-10.c: New test.
4657         * c-c++-common/Wmultistatement-macros-11.c: New test.
4659 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
4661         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
4663 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
4665         * lib/target-supports.exp
4666         (check_effective_target_arm_neon_ok_nocache): Add flags with
4667         -mfloat-abi=hard. Include arm_neon.h.
4668         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
4669         (check_effective_target_arm_neon_ok_no_float_abi): New.
4670         * gcc.target/arm/lto/pr65837_0.c: Require
4671         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
4672         * gcc.target/arm/lto/pr65837-attr_0.c: Require
4673         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
4675 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
4677         PR c++/62315
4678         * g++.dg/parse/typedef2.C: Specify a dg-error string.
4680 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
4682         PR fortran/52473
4683         * gfortran.dg/cshift_2.f90:  New test.
4685 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
4687         PR middle-end/79794
4688         * gcc.target/aarch64/pr79794.c: New.
4690 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
4692         PR target/80510
4693         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
4694         * gcc.target/powerpc/pr80510-2.c: Likewise.
4696 2017-06-22  Jeff Law  <law@redhat.com>
4698         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
4700 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4702         * gcc.target/powerpc/fold-vec-shift-char.c: New.
4703         * gcc.target/powerpc/fold-vec-shift-int.c: New.
4704         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
4705         * gcc.target/powerpc/fold-vec-shift-short.c: New.
4706         * gcc.target/powerpc/fold-vec-shift-left.c: New.
4707         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
4708         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
4709         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
4711 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
4713         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
4715 2017-06-22  Matt Turner  <mattst88@gmail.com>
4717         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
4718         skylake check.
4720 2017-06-22 Carl Love  <cel@us.ibm.com>
4722         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
4723         vmuleuh): Fix scan-assembler-times should check for word not half word
4724         instructions.
4726 2017-06-22  Jeff Law  <law@redhat.com>
4728         * gcc.c-torture/compile/stack-check-1.c: New test.
4730 2016-06-22  Richard Biener  <rguenther@suse.de>
4732         * gcc.dg/vect/pr65947-1.c: Remove xfail.
4733         * gcc.dg/vect/pr65947-2.c: Likewise.
4734         * gcc.dg/vect/pr65947-3.c: Likewise.
4735         * gcc.dg/vect/pr65947-4.c: Likewise.
4736         * gcc.dg/vect/pr65947-5.c: Likewise.
4737         * gcc.dg/vect/pr65947-6.c: Likewise.
4738         * gcc.dg/vect/pr65947-8.c: Likewise.
4739         * gcc.dg/vect/pr65947-9.c: Likewise.
4740         * gcc.dg/vect/pr65947-10.c: Likewise.
4741         * gcc.dg/vect/pr65947-12.c: Likewise.
4742         * gcc.dg/vect/pr65947-13.c: Likewise.
4743         * gcc.dg/vect/pr65947-14.c: Likewise.
4744         * gcc.dg/vect/vect-cond-2.c: Likewise.
4745         * gcc.dg/vect/vect-pr69848.c: Likewise.
4747 2017-06-22  Martin Liska  <mliska@suse.cz>
4749         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
4750         to not inline it.
4752 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
4754         * gcc.dg/tree-ssa/forwprop-37.c: New.
4756 2017-06-22  Richard Biener  <rguenther@suse.de>
4758         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
4760 2017-06-22  Richard Biener  <rguenther@suse.de>
4762         * gcc.dg/vect/pr65947-14.c: New testcase.
4764 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
4766         PR target/80510
4767         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
4768         32-bit support is added.  Change ITYPE size to 64-bit integer.
4769         * gcc.target/powerpc/pr80510-2.c: Likewise.
4771 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4773         PR c++/81154
4774         * g++.dg/gomp/pr81154.C: New test.
4776 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
4778         * g++.dg/other/old-style-cast-fixits.C: New test case.
4780 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
4782         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
4784 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4786         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
4788 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4790         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
4791         warning.
4793 2017-06-21  Martin Liska  <mliska@suse.cz>
4795         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
4797 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
4799         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
4800         gnat.dg/debug11_pkg2.ads: New testcase.
4802 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4804         * gcc.target/i386/getround.c: New file.
4806 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
4808         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
4809         * gcc.dg/tree-ssa/addadd-2.c: New file.
4811 2017-06-21  Tom de Vries  <tom@codesourcery.com>
4813         * lib/target-supports.exp (add_options_for_stack_size): New proc.
4814         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
4815         * gcc.c-torture/compile/20080806-1.c: Same.
4816         * gcc.c-torture/compile/920723-1.c: Same.
4817         * gcc.c-torture/compile/930621-1.c: Same.
4818         * gcc.c-torture/compile/991214-2.c: Same.
4819         * gcc.c-torture/compile/bcopy.c: Same.
4820         * gcc.c-torture/compile/memtst.c: Same.
4821         * gcc.c-torture/compile/msp.c: Same.
4822         * gcc.c-torture/compile/stuct.c: Same.
4823         * gcc.c-torture/execute/20011008-3.c: Same.
4824         * gcc.c-torture/execute/20030209-1.c: Same.
4825         * gcc.c-torture/execute/20031012-1.c: Same.
4826         * gcc.c-torture/execute/20040805-1.c: Same.
4827         * gcc.c-torture/execute/920410-1.c: Same.
4828         * gcc.c-torture/execute/921113-1.c: Same.
4829         * gcc.c-torture/execute/921202-1.c: Same.
4830         * gcc.c-torture/execute/921208-2.c: Same.
4831         * gcc.c-torture/execute/930106-1.c: Same.
4832         * gcc.c-torture/execute/930406-1.c: Same.
4833         * gcc.c-torture/execute/950221-1.c: Same.
4834         * gcc.c-torture/execute/960521-1.c: Same.
4835         * gcc.c-torture/execute/980605-1.c: Same.
4836         * gcc.c-torture/execute/comp-goto-1.c: Same.
4837         * gcc.c-torture/execute/comp-goto-2.c: Same.
4838         * gcc.c-torture/execute/memcpy-1.c: Same.
4839         * gcc.c-torture/execute/multi-ix.c: Same.
4840         * gcc.c-torture/execute/nestfunc-4.c: Same.
4841         * gcc.c-torture/execute/pr20621-1.c: Same.
4842         * gcc.c-torture/execute/pr23135.c: Same.
4843         * gcc.c-torture/execute/pr28982b.c: Same.
4844         * gcc.dg/loop-3.c: Same.
4845         * gcc.dg/struct-ret-3.c: Same.
4846         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
4847         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
4848         * gcc.dg/tree-prof/comp-goto-1.c: Same.
4849         * gcc.dg/tree-prof/pr44777.c: Same.
4851 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
4853         PR jit/81144
4854         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
4855         memset call with zero-initialization.
4856         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
4858 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
4860         * gcc.target/i386/pr80732.c: Include fma4-check.h.
4861         (main): Renamed to ...
4862         (fma4_test): ... this.
4864 2017-06-20  Julia Koval  <julia.koval@intel.com>
4866         * gcc.target/i386/pr73350-2.c: New test.
4868 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4870         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
4871         * c-c++-common/fold-masked-cmp-2.c: Likewise.
4872         * c-c++-common/fold-masked-cmp-3.c: Likewise.
4873         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
4874         restrict to x86_64-*-*-gnu.
4875         Skip scan-assembler on *-*-darwin*.
4876         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
4877         * gcc.dg/loop-invariant.c: Likewise.
4878         * gcc.dg/lto/pr70955_0.c: Likewise.
4879         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
4880         * gcc.dg/tree-ssa/pr79803.c: Likewise.
4881         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
4883         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
4884         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
4885         targets.
4886         * gcc.dg/attr-ms_struct-2.c: Likewise.
4887         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
4888         * gcc.dg/bf-ms-layout.c: Likewise.
4889         * gcc.dg/bf-ms-layout-2.c: Likewise.
4890         * gcc.dg/pic-macro-define.c: Remove target restrictions.
4891         Require fpic support.
4892         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
4893         targets.
4894         * gcc.target/i386/bitfield2.c: Likewise.
4895         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
4896         targets.
4897         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
4899 2017-06-20  Nathan Sidwell  <nathan@acm.org>
4901         PR c++/67074
4902         * g++.dg/lookup/pr67074.C: New.
4903         * g++.dg/parse/namespace-alias-1.C: Adjust.
4905 2017-06-20  Richard Biener  <rguenther@suse.de>
4907         PR middle-end/81097
4908         * c-c++-common/ubsan/pr81097.c: New testcase.
4910 2017-06-20  Richard Biener  <rguenther@suse.de>
4912         * gcc.dg/vect/pr65947-9.c: Adjust.
4914 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
4916         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
4917         * gcc.target/arm/acle/cdp2.c: Likewise.
4918         * gcc.target/arm/acle/ldc.c: Likewise.
4919         * gcc.target/arm/acle/ldc2.c: Likewise.
4920         * gcc.target/arm/acle/ldc2l.c: Likewise.
4921         * gcc.target/arm/acle/ldcl.c: Likewise.
4922         * gcc.target/arm/acle/mcr.c: Likewise.
4923         * gcc.target/arm/acle/mcr2.c: Likewise.
4924         * gcc.target/arm/acle/mcrr.c: Likewise.
4925         * gcc.target/arm/acle/mcrr2.c: Likewise.
4926         * gcc.target/arm/acle/mrc.c: Likewise.
4927         * gcc.target/arm/acle/mrc2.c: Likewise.
4928         * gcc.target/arm/acle/mrrc.c: Likewise.
4929         * gcc.target/arm/acle/mrrc2.c: Likewise.
4930         * gcc.target/arm/acle/stc.c: Likewise.
4931         * gcc.target/arm/acle/stc2.c: Likewise.
4932         * gcc.target/arm/acle/stc2l.c: Likewise.
4933         * gcc.target/arm/acle/stcl.c: Likewise.
4935 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
4937         PR target/81121
4938         * gcc.target/i386/pr81121.c: New test.
4940 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
4942         PR target/79799
4943         * gcc.target/powerpc/pr79799-1.c: New test.
4944         * gcc.target/powerpc/pr79799-2.c: Likewise.
4945         * gcc.target/powerpc/pr79799-3.c: Likewise.
4946         * gcc.target/powerpc/pr79799-4.c: Likewise.
4947         * gcc.target/powerpc/pr79799-5.c: Likewise.
4949 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4951         PR c++/81124
4952         PR c++/79766
4953         * g++.dg/lookup/pr79766.C: New.
4954         * g++.dg/lookup/pr81124.C: New.
4955         * g++.dg/template/explicit6.C: Adjust.
4956         * g++.old-deja/g++.other/decl5.C: Adjust.
4958 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
4960         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
4961         -DSTACK_SIZE.
4963 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4965         PR sanitizer/81125
4966         * g++.dg/ubsan/pr81125.C: New test.
4968         PR sanitizer/81111
4969         * g++.dg/ubsan/pr81111.C: New test.
4971 2017-06-19  Richard Biener  <rguenther@suse.de>
4973         PR middle-end/81118
4974         * gcc.dg/torture/pr81118.c: New testcase.
4976 2017-06-19  Richard Biener  <rguenther@suse.de>
4978         PR tree-optimization/80887
4979         * gcc.dg/tree-ssa/pr80887.c: New testcase.
4981 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
4983         PR ipa/81112
4984         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
4986 2017-06-19  Nathan Sidwell  <nathan@acm.org>
4988         PR c++/81119
4989         * g++.dg/warn/pr81119.C: New.
4991 2017-06-19  Martin Liska  <mliska@suse.cz>
4993         PR sanitizer/80879
4994         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
4996 2017-06-19  Martin Liska  <mliska@suse.cz>
4998         PR ipa/80732
4999         * gcc.target/i386/mvc5.c: Scan indirect_function.
5000         * gcc.target/i386/mvc7.c: Likewise.
5001         * gcc.target/i386/pr80732.c: New test.
5003 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
5005         PR c++/66093
5006         * g++.dg/cpp1y/constexpr-66093.C: New.
5008 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5010         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
5011         dg-skip-if list.
5013 2017-06-19  Richard Biener  <rguenther@suse.de>
5015         PR ipa/81112
5016         * g++.dg/torture/pr81112.C: New testcase.
5018 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
5020         * gcc.dg/lto/pr69866_0.c: This test needs alias.
5022 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
5024         PR fortran/52473
5025         * gfortran.dg/cshift_1.f90:  New test.
5027 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
5029         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
5031 2017-06-16  Carl Love  <cel@us.ibm.com>
5033         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
5034         main): Add runnable tests and test checker for vec_float,
5035         vec_float2, vec_floate and vec_floato builtins.
5037 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5039         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
5040         the architecture options added by dg-add-options arm_neon.
5041         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
5042         to the architecture.
5043         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
5044         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
5045         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
5047 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5049         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
5050         multilibs have been built.
5052 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5054         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
5055         * gcc.target/arm/pr51915.c: Likewise.
5056         * gcc.target/arm/pr52006.c: Likewise.
5057         * gcc.target/arm/pr53187.c: Likewise.
5059 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
5061         * gcc.target/arm/multilibs.exp: New file.
5063 2017-06-16  Martin Sebor  <msebor@redhat.com>
5065         PR tree-optimization/80933
5066         PR tree-optimization/80934
5067         * gcc.dg/fold-bcopy.c: New test.
5068         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
5069         * gcc.dg/tree-ssa/alias-36.c: Likewise.
5070         * gcc.dg/pr79214.c: Adjust.
5071         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
5072         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
5073         * gcc.dg/builtins-nonnull.c: Likewise.
5075 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
5077         PR target/71778
5078         * gcc.target/arm/pr71778.c: New.
5080 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
5082         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
5084 2017-06-16  Richard Biener  <rguenther@suse.de>
5086         PR tree-optimization/81090
5087         * gcc.dg/graphite/pr81090.c: New testcase.
5089 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
5091         PR fortran/80983
5092         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
5094 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
5096         PR sanitizer/81094
5097         * c-c++-common/ubsan/object-size-11.c: New test.
5099 2017-06-15  Martin Sebor  <msebor@redhat.com>
5101         PR c++/80560
5102         * g++.dg/Wclass-memaccess.C: New test.
5104 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
5106         PR fortran/80983
5107         * gfortran.dg/proc_ptr_comp_51.f90: New test.
5109 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5111         PR lto/69866
5112         * gcc.dg/lto/pr69866_0.c: New test.
5113         * gcc.dg/lto/pr69866_1.c: Likewise.
5115 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
5117         PR target/78818
5118         * gcc.target/msp430/pr78818-real.c: New template for tests.
5119         * gcc.target/msp430/pr78818-auto.c: New test.
5120         * gcc.target/msp430/pr78818-data-region.c: New test.
5121         * gcc.target/msp430/pr78818-data-sec.c: New test.
5122         * gcc.target/msp430/pr78818-auto-warn.c: New test.
5124 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5126         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
5127         instructions in it rather than the number of IT blocks being 2.
5128         Transfer scan directive arm_thumb2 restriction to the whole
5129         testcase and restrict further to Thumb-only targets.
5131 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
5133         * gcc.target/arm/sdiv_costs_1.c:
5134         Use dg-add-options.
5136 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
5138         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
5139         * gcc.target/mips/pr51513-1.c: New test.
5140         * gcc.target/mips/pr51513-2.c: New test.
5142 2017-06-14  Richard Biener  <rguenther@suse.de>
5144         PR tree-optimization/81083
5145         * gcc.dg/torture/pr81083.c: Add prototypes.
5147 2017-06-14  Richard Biener  <rguenther@suse.de>
5149         PR middle-end/81088
5150         * c-c++-common/ubsan/pr81088.c: New testcase.
5152 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
5154         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
5156 2017-06-14  Andrew Pinski  <apinski@cavium.com>
5157             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5159         PR target/71663
5160         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
5161         * gcc.target/aarch64/vect-init-2.c: Likewise.
5162         * gcc.target/aarch64/vect-init-3.c: Likewise.
5163         * gcc.target/aarch64/vect-init-4.c: Likewise.
5164         * gcc.target/aarch64/vect-init-5.c: Likewise.
5166 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
5168         PR c++/58541
5169         * g++.dg/cpp0x/constexpr-58541.C: New.
5171 2017-06-14  Richard Biener  <rguenther@suse.de>
5173         PR tree-optimization/81083
5174         * gcc.dg/torture/pr81083.c: New testcase.
5176 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
5178         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
5179         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
5181 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
5183         PR c++/80973
5184         * g++.dg/ubsan/pr80973.C: New test.
5186         PR c++/80984
5187         * g++.dg/opt/nrv18.C: New test.
5189 2017-06-13  Martin Liska  <mliska@suse.cz>
5191         PR sanitize/78204
5192         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
5193         test by adding no_sanitize attribute.
5194         * gcc.dg/asan/use-after-scope-4.c: Likewise.
5196 2017-06-13  Renlin Li  <renlin.li@arm.com>
5198         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
5199         conditionally.
5201 2017-06-13  Martin Jambor  <mjambor@suse.cz>
5203         PR tree-optimization/80803
5204         PR tree-optimization/81063
5205         gcc.dg/tree-ssa/pr80803.c: New test.
5206         gcc.dg/tree-ssa/pr81063.c: Likewise.
5208 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
5210         * c-c++-common/fold-masked-cmp-3.c: New test.
5212 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
5214         PR tree-optimization/67328
5215         * c-c++-common/fold-masked-cmp-1.c: New test.
5216         * c-c++-common/fold-masked-cmp-2.c: Likewise.
5217         * gcc.dg/pr46309.c: Fix pattern.
5218         * gcc.dg/pr46309-2.c: Likewise.
5220 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
5222         * gcc.target/arm/sdiv_costs_1.c:
5223         Require arm_arch_v8a_ok and add march option.
5225 2017-06-13  Martin Liska  <mliska@suse.cz>
5227         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
5228         * gcc.dg/tree-ssa/dump-2.c: Likewise.
5229         * gcc.dg/tree-ssa/vrp101.c: Likewise.
5231 2017-06-13  Richard Biener  <rguenther@suse.de>
5233         PR middle-end/81065
5234         * c-c++-common/ubsan/pr81065.c: New testcase.
5236 2017-06-12  Ian Lance Taylor  <iant@golang.org>
5238         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
5239         freorder.  Update comment to explain test.
5241 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5243         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
5244         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
5245         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
5246         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
5248 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5250         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
5252 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
5254         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
5256 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
5258         PR tree-optimization/81003
5259         * gcc.c-torture/compile/pr81003.c: New test.
5261 2017-06-12  Richard Biener  <rguenther@suse.de>
5263         PR tree-optimization/81053
5264         * gcc.dg/torture/pr81053.c: New testcase.
5266 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
5268         PR fortran/80988
5269         * gfortran.dg/implied_do_io_3.f90:  New test.
5271 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5273         * lib/target-supports.exp (check_effective_target_signal): New proc.
5274         * lib/gcc.exp (gcc_target_compile): Remove appending of
5275         -DSIGNAL_SUPPRESS to additional_flags.
5276         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
5277         additional_flags if effective target signal is not supported by the
5278         target.
5279         * gcc.c-torture/execute/20101011-1.c: Same.
5280         * gcc.dg/c99-stdint-1.c: Same.
5281         * gcc.dg/c99-stdint-2.c: Same.
5282         * gcc.dg/c99-stdint-5.c: Same.
5283         * gcc.dg/c99-stdint-6.c: Same.
5284         * gcc.dg/stdint-width-1.c: Same.
5286 2017-06-10  Tom de Vries  <tom@codesourcery.com>
5288         * lib/target-supports.exp (check_effective_target_stack_size)
5289         (dg-effective-target-value): New proc.
5290         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
5291         additional_flags.
5292         * lib/objc.exp (objc_target_compile): Same.
5293         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
5294         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
5295         dg-additional-options.
5296         * gcc.c-torture/compile/20080806-1.c: Same.
5297         * gcc.c-torture/compile/920723-1.c: Same.
5298         * gcc.c-torture/compile/930621-1.c: Same.
5299         * gcc.c-torture/compile/991214-2.c: Same.
5300         * gcc.c-torture/compile/bcopy.c: Same.
5301         * gcc.c-torture/compile/memtst.c: Same.
5302         * gcc.c-torture/compile/msp.c: Same.
5303         * gcc.c-torture/compile/stuct.c: Same.
5304         * gcc.c-torture/execute/20011008-3.c: Same.
5305         * gcc.c-torture/execute/20030209-1.c: Same.
5306         * gcc.c-torture/execute/20031012-1.c: Same.
5307         * gcc.c-torture/execute/20040805-1.c: Same.
5308         * gcc.c-torture/execute/920410-1.c: Same.
5309         * gcc.c-torture/execute/920501-7.c: Same.
5310         * gcc.c-torture/execute/921113-1.c: Same.
5311         * gcc.c-torture/execute/921202-1.c: Same.
5312         * gcc.c-torture/execute/921208-2.c: Same.
5313         * gcc.c-torture/execute/930106-1.c: Same.
5314         * gcc.c-torture/execute/930406-1.c: Same.
5315         * gcc.c-torture/execute/950221-1.c: Same.
5316         * gcc.c-torture/execute/960521-1.c: Same.
5317         * gcc.c-torture/execute/980605-1.c: Same.
5318         * gcc.c-torture/execute/comp-goto-1.c: Same.
5319         * gcc.c-torture/execute/comp-goto-2.c: Same.
5320         * gcc.c-torture/execute/memcpy-1.c: Same.
5321         * gcc.c-torture/execute/multi-ix.c: Same.
5322         * gcc.c-torture/execute/nestfunc-4.c: Same.
5323         * gcc.c-torture/execute/pr20621-1.c: Same.
5324         * gcc.c-torture/execute/pr23135.c: Same.
5325         * gcc.c-torture/execute/pr28982b.c: Same.
5326         * gcc.dg/loop-3.c: Same.
5327         * gcc.dg/struct-ret-3.c: Same.
5328         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5329         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5330         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5331         * gcc.dg/tree-prof/pr44777.c: Same.
5333 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
5335         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
5336         (test_mutually_exclusive_suggestions): New test function.
5337         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
5338         (test_mutually_exclusive_suggestions): New test function.
5339         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
5340         (test_mutually_exclusive_suggestions): New test function.
5341         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
5342         (test_show_locus): Add special-case for
5343         "test_mutually_exclusive_suggestions".
5345 2017-06-09  Ian Lance Taylor  <iant@golang.org>
5347         * gcc.dg/tree-prof/split-1.c: New test.
5349 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
5351         * gcc.dg/predict-14.c: Avoid cold function detection.
5352         * gcc.target/i386/umod-3.c: Likewise.
5354 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
5356         * gcc.target/aarch64/lrint-matherr.h: New.
5357         * gcc.target/aarch64/inline-lrint_1.c: New.
5358         * gcc.target/aarch64/inline-lrint_2.c: New.
5359         * gcc.target/aarch64/no-inline-lrint_1.c: New.
5360         * gcc.target/aarch64/no-inline-lrint_2.c: New.
5362 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
5364         * gcc.target/arm/sdiv_costs_1.c: New.
5366 2017-06-09  Tom de Vries  <tom@codesourcery.com>
5368         PR target/80855
5369         * gcc.target/nvptx/label-values.c: New test.
5371 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5373         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
5374         Test for null definitions instead of them being undefined.  Add entry
5375         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
5376         about using the effective target for architecture extension.
5377         (check_effective_target_arm_arch_v7ve_ok): Remove.
5378         (add_options_for_arm_arch_v7ve): Likewise.
5380 2017-06-09  Richard Biener  <rguenther@suse.de>
5382         PR tree-optimization/66623
5383         * gcc.dg/vect/pr66623.c: New testcase.
5385 2017-06-09  Richard Biener  <rguenther@suse.de>
5387         PR tree-optimization/79483
5388         * gcc.dg/graphite/pr79483.c: New testcase.
5390 2017-06-09  Richard Biener  <rguenther@suse.de>
5392         PR middle-end/81007
5393         * g++.dg/pr81007.C: New testcase.
5395 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
5397         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
5398         instead of "rsp" for -m32.
5399         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
5400         target, add -msse2 to dg-options.
5401         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
5402         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
5404 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
5406         PR target/80966
5407         * gcc.target/powerpc/stack-limit.c: New testcase.
5409 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
5411         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
5412         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
5413         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
5414         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
5415         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
5416         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
5418 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
5420         PR c/81006
5421         * c-c++-common/gomp/pr81006.c: New test.
5423         PR c++/81011
5424         * g++.dg/gomp/pr81011.C: New test.
5426         PR middle-end/81005
5427         * c-c++-common/ubsan/align-10.c: New test.
5428         * c-c++-common/ubsan/null-13.c: New test.
5430 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
5432         PR target/81015
5433         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
5434         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
5435         * gcc.target/i386/pr81015.c: New test.
5437 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5439         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
5440         trampolines instead of NO_TRAMPOLINES.
5441         * gcc.c-torture/execute/20000822-1.c: Same.
5442         * gcc.c-torture/execute/920428-2.c: Same.
5443         * gcc.c-torture/execute/920501-7.c: Same.
5444         * gcc.c-torture/execute/920612-2.c: Same.
5445         * gcc.c-torture/execute/921017-1.c: Same.
5446         * gcc.c-torture/execute/921215-1.c: Same.
5447         * gcc.c-torture/execute/931002-1.c: Same.
5448         * gcc.c-torture/execute/comp-goto-2.c: Same.
5449         * gcc.c-torture/execute/nestfunc-1.c: Same.
5450         * gcc.c-torture/execute/nestfunc-2.c: Same.
5451         * gcc.c-torture/execute/nestfunc-3.c: Same.
5452         * gcc.c-torture/execute/nestfunc-5.c: Same.
5453         * gcc.c-torture/execute/nestfunc-6.c: Same.
5454         * gcc.c-torture/execute/pr24135.c: Same.
5455         * gcc.dg/Wtrampolines.c: Same.
5456         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5457         * gcc.dg/torture/stackalign/nested-5.c: Same.
5458         * gcc.dg/torture/stackalign/nested-6.c: Same.
5459         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
5460         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5461         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5462         * gcc.dg/trampoline-1.c: Same.
5463         * gcc.dg/tree-prof/pr44777.c: Same.
5464         * gcc.target/i386/pr67770.c: Same.
5465         * lib/gcc.exp (gcc_target_compile): Remove appending of
5466         -DNO_TRAMPOLINES to additional_flags.
5467         * lib/objc.exp (objc_target_compile): Same.
5469 2017-06-08  Tom de Vries  <tom@codesourcery.com>
5471         * lib/target-supports.exp (check_effective_target_trampolines): Test for
5472         'gcc,no_trampolines' instead of 'no_trampolines'.
5474 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5476         PR middle-end/79988
5477         * gcc.target/i386/mpx/pr79988.c: New test.
5479 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
5481         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
5482         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
5483         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
5485 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
5487         * g++.dg/tree-ssa/counts-1.C: New testcase.
5488         * gcc.dg/tree-ssa/counts-1.c: New testcase.
5490 2017-08-08  Julia Koval  <julia.koval@intel.com>
5492         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
5493         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
5494         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
5495         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
5496         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
5497         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
5499 2017-06-08  Marek Polacek  <polacek@redhat.com>
5501         PR sanitize/80932
5502         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
5504 2017-08-08  Julia Koval  <julia.koval@intel.com>
5506         PR target/73350,80862
5507         * gcc.target/i386/pr73350.c: New test.
5509 2017-06-08  Richard Biener  <rguenther@suse.de>
5511         PR tree-optimization/80928
5512         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
5514 2017-06-07  Carl Love  <cel@us.ibm.com>
5516         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
5518 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
5520         PR c++/80990
5521         * g++.dg/cpp1z/class-deduction39.C: New.
5523 2017-06-07  Marek Polacek  <polacek@redhat.com>
5525         PR sanitizer/80932
5526         * c-c++-common/ubsan/pr80932.c: New test.
5528 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
5530         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
5531         * gcc.target/i386/l_fma_double_2.c: Ditto.
5532         * gcc.target/i386/l_fma_double_3.c: Ditto.
5533         * gcc.target/i386/l_fma_double_4.c: Ditto.
5534         * gcc.target/i386/l_fma_double_5.c: Ditto.
5535         * gcc.target/i386/l_fma_double_6.c: Ditto.
5536         * gcc.target/i386/l_fma_float_1.c: Ditto.
5537         * gcc.target/i386/l_fma_float_2.c: Ditto.
5538         * gcc.target/i386/l_fma_float_3.c: Ditto.
5539         * gcc.target/i386/l_fma_float_4.c: Ditto.
5540         * gcc.target/i386/l_fma_float_5.c: Ditto.
5541         * gcc.target/i386/l_fma_float_6.c: Ditto.
5543 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
5545         * gcc.target/aarch64/sdiv_costs_1.c: New.
5547 2017-06-07  Richard Biener  <rguenther@suse.de>
5549         PR tree-optimization/80928
5550         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
5551         * gcc.dg/vect/slp-13-big-array.c: Likewise.
5553 2017-06-07  Richard Biener  <rguenther@suse.de>
5555         PR tree-optimization/80928
5556         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
5557         check_results.
5559 2017-06-06  Nathan Sidwell  <nathan@acm.org>
5561         * g++.dg/pr45330.C: Add inline namespace case.
5563 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
5565         PR fortran/80975
5566         * gfortran.dg/matmul_16.f90: New test.
5567         * gfortran.dg/inline_matmul_18.f90: New test.
5569 2017-06-06  Marek Polacek  <polacek@redhat.com>
5571         PR c/79983
5572         * gcc.dg/pr79983.c: New test.
5574 2017-06-06  David S. Miller  <davem@davemloft.net>
5576         * gcc.target/sparc/sparc-ret-3.c: New test.
5578 2017-06-06  Tom de Vries  <tom@codesourcery.com>
5580         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
5581         label_values instead of NO_LABEL_VALUES.
5582         * gcc.c-torture/compile/920301-1.c: Same.
5583         * gcc.c-torture/compile/920501-1.c: Same.
5584         * gcc.c-torture/compile/941014-4.c: Same.
5585         * gcc.c-torture/compile/labels-1.c: Same.
5586         * gcc.c-torture/compile/pr18903.c: Same.
5587         * gcc.c-torture/execute/920302-1.c: Same.
5588         * gcc.c-torture/execute/920415-1.c: Same.
5589         * gcc.c-torture/execute/920428-2.c: Same.
5590         * gcc.c-torture/execute/920501-3.c: Same.
5591         * gcc.c-torture/execute/920501-4.c: Same.
5592         * gcc.c-torture/execute/920501-5.c: Same.
5593         * gcc.c-torture/execute/920501-7.c: Same.
5594         * gcc.c-torture/execute/920721-4.c: Same.
5595         * gcc.c-torture/execute/980526-1.c: Same.
5596         * gcc.c-torture/execute/990208-1.c: Same.
5597         * gcc.c-torture/execute/comp-goto-1.c: Same.
5598         * gcc.c-torture/execute/comp-goto-2.c: Same.
5599         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
5600         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
5601         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
5602         * gcc.dg/tree-prof/comp-goto-1.c: Same.
5603         * gcc.dg/tree-prof/pr44777.c: Same.
5604         * gcc.misc-tests/bprob-2.c: Same.
5605         * gcc.misc-tests/gcov-3.c: Same.
5606         * lib/gcc.exp (gcc_target_compile): Remove appending of
5607         -DNO_LABEL_VALUES to additional_flags.
5608         * lib/objc.exp (objc_target_compile): Same.
5609         * lib/target-supports.exp (check_effective_target_label_values): Test on
5610         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
5612 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5614         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
5616 2017-06-06  Richard Biener  <rguenther@suse.de>
5618         PR tree-optimization/80974
5619         * gcc.dg/torture/pr80974.c: New testcase.
5621 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
5623         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
5624         "unsigned int" in conversation warning on line 15.
5626 2017-06-06  Richard Biener  <rguenther@suse.de>
5628         PR tree-optimization/80928
5629         * gcc.dg/vect/pr80928.c: New testcase.
5630         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
5631         * gcc.dg/vect/slp-13.c: Likewise.
5632         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
5634 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
5636         * g++.dg/plugin/comment_plugin.c: New test plugin.
5637         * g++.dg/plugin/comments-1.C: New test file.
5638         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
5640 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5642         * gcc.misc-tests/gcov-1a.c: New test.
5644 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
5646         * gcc.target/powerpc/clone1.c: New test.
5648 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
5650         PR fortran/70601
5651         * gfortran.dg/proc_ptr_comp_50.f90: New test.
5653 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
5655         PR fortran/35339
5656         * gfortran.dg/implied_do_io_1.f90: New Test.
5657         * gfortran.dg/implied_do_io_2.f90: New Test.
5659 2017-06-05 Renlin Li <renlin.li@arm.com>
5661         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
5662         selector to related line.
5664 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
5666         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
5668 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5670         * gcc.target/aarch64/store_lane0_str_1.c: New test.
5672 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5674         * gcc.target/aarch64/subs_compare_2.c: New test.
5676 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5678         * gcc.target/aarch64/subs_compare_1.c: New test.
5680 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
5682         * gcc.target/mips/div-9.c: Delete duplicate test.
5683         * gcc.target/mips/div-10.c: Ditto.
5684         * gcc.target/mips/div-11.c: Ditto.
5685         * gcc.target/mips/div-12.c: Ditto.
5687 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
5689         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
5691 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
5693         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
5694         vesrion of the dejagnu grep.
5695         (list-module-names): Use it and adjust the regular expressions for
5696         modules and submodules.
5697         * gfortran.dg/prof/prof.exp: Cleanup modules.
5698         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
5699         directives.
5700         * gfortran.dg/altreturn_8.f90: Likewise.
5701         * gfortran.dg/associate_12.f90: Likewise.
5702         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
5703         * gfortran.dg/charlen_15.f90: Likewise.
5704         * gfortran.dg/class_4a.f03: Likewise.
5705         * gfortran.dg/class_54.f90: Likewise.
5706         * gfortran.dg/class_dummy_4.f03: Likewise.
5707         * gfortran.dg/class_dummy_5.f90: Likewise.
5708         * gfortran.dg/constructor_9.f90: Likewise.
5709         * gfortran.dg/dec_structure_15.f90: Likewise.
5710         * gfortran.dg/do_check_8.f90: Likewise.
5711         * gfortran.dg/dtio_26.f03: Likewise.
5712         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
5713         * gfortran.dg/equiv_9.f90: Likewise.
5714         * gfortran.dg/extends_15.f90: Likewise.
5715         * gfortran.dg/finalize_22.f90: Likewise.
5716         * gfortran.dg/finalize_23.f90: Likewise.
5717         * gfortran.dg/generic_26.f90: Likewise.
5718         * gfortran.dg/generic_27.f90: Likewise.
5719         * gfortran.dg/namelist_76.f90: Likewise.
5720         * gfortran.dg/pointer_init_8.f90: Likewise.
5721         * gfortran.dg/pr61318.f90: Likewise.
5722         * gfortran.dg/pr77260_1.f90: Likewise.
5723         * gfortran.dg/pr77260_2.f90: Likewise.
5724         * gfortran.dg/pr77420_3.f90: Likewise.
5725         * gfortran.dg/proc_ptr_39.f90: Likewise.
5726         * gfortran.dg/proc_ptr_41.f90: Likewise.
5727         * gfortran.dg/proc_ptr_42.f90: Likewise.
5728         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
5729         * gfortran.dg/submodule_1.f08: Likewise.
5730         * gfortran.dg/submodule_10.f08: Likewise.
5731         * gfortran.dg/submodule_14.f08: Likewise.
5732         * gfortran.dg/submodule_15.f08: Likewise.
5733         * gfortran.dg/submodule_2.f08: Likewise.
5734         * gfortran.dg/submodule_5.f08: Likewise.
5735         * gfortran.dg/submodule_6.f08: Likewise.
5736         * gfortran.dg/submodule_7.f08: Likewise.
5737         * gfortran.dg/submodule_8.f08: Likewise.
5738         * gfortran.dg/submodule_9.f08: Likewise.
5739         * gfortran.dg/transfer_class_2.f90: Likewise.
5740         * gfortran.dg/typebound_assignment_7.f90: Likewise.
5741         * gfortran.dg/typebound_call_24.f03: Likewise.
5742         * gfortran.dg/typebound_call_25.f90: Likewise.
5743         * gfortran.dg/typebound_deferred_1.f90: Likewise.
5744         * gfortran.dg/typebound_generic_12.f03: Likewise.
5745         * gfortran.dg/typebound_generic_13.f03: Likewise.
5746         * gfortran.dg/typebound_generic_14.f03: Likewise.
5747         * gfortran.dg/typebound_generic_15.f90: Likewise.
5748         * gfortran.dg/typebound_operator_16.f03: Likewise.
5749         * gfortran.dg/typebound_operator_18.f90: Likewise.
5750         * gfortran.dg/typebound_operator_20.f90: Likewise.
5751         * gfortran.dg/typebound_override_3.f90: Likewise.
5752         * gfortran.dg/typebound_override_4.f90: Likewise.
5753         * gfortran.dg/typebound_override_5.f90: Likewise.
5754         * gfortran.dg/typebound_override_6.f90: Likewise.
5755         * gfortran.dg/typebound_override_7.f90: Likewise.
5756         * gfortran.dg/typebound_proc_28.f03: Likewise.
5757         * gfortran.dg/typebound_proc_29.f90: Likewise.
5758         * gfortran.dg/typebound_proc_30.f90: Likewise.
5759         * gfortran.dg/typebound_proc_31.f90: Likewise.
5760         * gfortran.dg/typebound_proc_32.f90: Likewise.
5761         * gfortran.dg/typebound_proc_33.f90: Likewise.
5762         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
5763         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
5764         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
5765         * gfortran.dg/use_only_3.f90: Likewise.
5766         * gfortran.dg/use_without_only_1.f90: Likewise.
5767         * gfortran.dg/warn_unused_function.f90: Likewise.
5768         * gfortran.dg/warn_unused_function_2.f90: Likewise.
5769         * gfortran.dg/ieee/ieee_8.f90: Likewise.
5771 2017-06-04  Marek Polacek  <polacek@redhat.com>
5773         PR c/80919
5774         * gcc.dg/format/pr80919.c: New test.
5776 2017-06-02  Martin Sebor  <msebor@redhat.com>
5778         PR c/80892
5779         * c-c++-common/Wfloat-conversion-2.c: New test.
5781 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
5783         PR c++/68754
5784         * g++.dg/cpp1y/constexpr-68754.C: New.
5786 2017-06-02  Carl Love  <cel@us.ibm.com>
5788         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
5789         for the new built-ins.
5791 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
5793         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
5795 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5797         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
5798         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
5799         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
5800         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
5801         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
5803 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5805         * gcc.target/aarch64/hfmode_ins_1.c: New test.
5807 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5809         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
5811 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
5813         * gcc.target/powerpc/fold-vec-abs-char.c: New.
5814         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
5815         * gcc.target/powerpc/fold-vec-abs-int.c: New.
5816         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
5817         * gcc.target/powerpc/fold-vec-abs-short.c: New.
5818         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
5819         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
5820         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
5821         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
5823 2017-06-02  Nathan Sidwell  <nathan@acm.org>
5825         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
5827 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
5829         PR rtl-optimization/80903
5830         * gcc.dg/pr80903.c: New test.
5832         PR fortran/80918
5833         * gfortran.dg/gomp/pr80918.f90: New test.
5835 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5837         * c-c++-common/Wsizeof-pointer-div.c: New test.
5838         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
5839         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
5840         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
5841         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
5842         * gcc.target/i386/sse-set-ps-1.c: Likewise.
5843         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
5844         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
5845         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
5846         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
5847         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
5848         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
5849         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
5850         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
5851         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
5852         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
5853         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
5854         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
5855         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
5857 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
5859         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
5860         Update the target to power8-vector.
5862 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
5864         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
5866 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5868         * debug12.adb, debug12.ads: New testcase.
5870 2017-06-01  Martin Jambor  <mjambor@suse.cz>
5872         PR tree-optimization/80898
5873         * gcc.dg/tree-ssa/pr80898.c: New test.
5874         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
5876 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
5878         PR c++/80896
5879         * g++.dg/cpp1z/nodiscard5.C: New.
5881 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
5883         * gcc.target/arc/pr9001195952.c: New test.
5885 2017-06-01  Tom de Vries  <tom@codesourcery.com>
5887         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
5888         * gcc.c-torture/compile/asmgoto-1.c: Same.
5889         * gcc.dg/20000707-1.c: Same.
5890         * gcc.dg/pr38700.c: Same.
5891         * gcc.dg/pr70169.c: Same.
5892         * gcc.dg/pr80112.c: Same.
5893         * gcc.dg/torture/pr51071-2.c: Same.
5894         * gcc.dg/torture/pr51071.c: Same.
5895         * gcc.dg/tree-ssa/alias-34.c: Same.
5897 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
5899         * gnat.dg/debug11.adb: New testcase.
5901 2017-06-01  Richard Biener  <rguenther@suse.de>
5903         PR middle-end/66313
5904         * c-c++-common/ubsan/pr66313.c: New testcase.
5905         * gcc.dg/tree-ssa/loop-15.c: Adjust.
5907 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
5909         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
5910         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
5911         to vsx_hw.  Add dg-skip-if directive to disable this test if
5912         -mcpu overridden.
5913         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
5914         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
5915         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
5916         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
5917         to dg-option.  Add dg-skip-if directive to disable this test
5918         for darwin.  Add dg-skip-if directive to disable this test if
5919         -mcpu overridden.
5921 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
5923         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
5924         (_mm_maskz_max_sd): Test new intrinsics.
5925         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
5926         (_mm_maskz_max_sd): Test new intrinsics.
5927         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
5928         (_mm_maskz_max_ss): Test new intrinsics.
5929         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
5930         (_mm_maskz_max_ss): Test new intrinsics.
5931         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
5932         (_mm_maskz_min_sd): Test new intrinsics.
5933         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
5934         (_mm_maskz_min_sd): Test new intrinsics.
5935         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
5936         (_mm_maskz_min_ss): Test new intrinsics.
5937         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
5938         (_mm_maskz_min_ss): Test new intrinsics.
5940 2017-05-31  Nathan Sidwell  <nathan@acm.org>
5942         * g++.dg/lookup/lambda1.C New.
5944 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5946         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
5947         on pointer should not be replaced.
5949 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
5951         PR testsuite/80580
5952         * gcc.dg/gimplefe-error-7.c: New test.
5954 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
5956         * gcc.target/arc/add_n-combine.c: New test.
5957         * gcc.target/arc/sub_n-combine.c: New test.
5959 2017-05-31  Richard Biener  <rguenther@suse.de>
5961         PR target/80880
5962         * gcc.target/i386/pr80880.c: New testcase.
5964 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
5966         * gcc.dg/vect/vect-103.c: Update wording of dump message.
5968 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
5970         * gcc.dg/vect/pr80815-3.c: New test.
5972 2017-05-31  Richard Biener  <rguenther@suse.de>
5974         PR tree-optimization/80906
5975         * gcc.dg/graphite/pr80906.c: New testcase.
5977 2017-05-30  Tom de Vries  <tom@codesourcery.com>
5979         PR testsuite/80910
5980         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
5981         unsupported if host compiler does not support c++11.
5982         (host_supports_c++11): New proc.
5984 2017-05-30  Martin Sebor  <msebor@redhat.com>
5986         PR c/80731
5987         * g++.dg/ext/utf16-4.C: Relax test.
5988         * gcc.dg/fixed-point/int-warning.c: Adjust.
5990 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
5992         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
5993         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
5994         test case.
5995         * g++.dg/plugin/show-template-tree-color.C: New test case.
5996         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
5997         * g++.dg/template/show-template-tree-2.C: New test case.
5998         * g++.dg/template/show-template-tree-3.C: New test case.
5999         * g++.dg/template/show-template-tree-4.C: New test case.
6000         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
6001         * g++.dg/template/show-template-tree.C: New test case.
6003 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
6005         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
6006         dg-options.
6007         * gfortran.dg/pr80107.f: Delete testcase.
6009 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
6011         PR target/80833
6012         * gcc.target/i386/pr80833-1.c: New test.
6013         * gcc.target/i386/pr80833-2.c: Ditto.
6015 2017-05-30  Nathan Sidwell  <nathan@acm.org>
6017         PR c++/80913
6018         * g++.dg/lookup/pr80913.C: New.
6020 2017-05-30  Richard Biener  <rguenther@suse.de>
6022         PR middle-end/80901
6023         * gcc.dg/torture/pr80901.c: New testcase.
6025 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
6027         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
6029 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
6031         PR target/78838
6032         * gcc.target/msp430/interrupt_fn_placement.c: New test.
6034 2017-05-30  Richard Biener  <rguenther@suse.de>
6036         PR middle-end/80876
6037         * gcc.dg/torture/pr80876.c: New testcase.
6039 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6041         PR c++/80891 (#5)
6042         * g++.dg/lookup/pr80891-5.C: New.
6044 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6046         PR libgfortran/53029
6047         * gfortran.dg/read_5.f90: New test.
6049 2017-05-29  Nathan Sidwell  <nathan@acm.org>
6051         PR c++/80891 (#4)
6052         * g++.dg/lookup/pr80891-4.C: New.
6054         PR c++/80891 (#1)
6055         * g++.dg/lookup/pr80891-1.C: New.
6057         PR c++/80891 (#3)
6058         * g++.dg/lookup/pr80891-3.C: New.
6060         PR c++/80891 (#2)
6061         * g++.dg/lookup/pr80891-2.C: New.
6063 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
6065         PR fortran/37131
6066         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
6067         flags.
6068         * gfortran.dg/transpose_optimization_1.f90: Likewise.
6069         * gfortran.dg/inline_matmul_17.f90:  New test.
6071 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
6073         * gfortran.dg/matmul_bounds_12.f90:  New test.
6075 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
6077         PR bootstrap/80887
6078         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
6080 2017-05-26  Nathan Sidwell  <nathan@acm.org>
6082         * g++.dg/cpp0x/dr2061.C: New.
6083         * g++.dg/parse/namespace-alias-1.C: Add more test.
6085 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
6087         PR tree-optimization/80815
6088         * gcc.dg/vect/pr80815-1.c: New test.
6089         * gcc.dg/vect/pr80815-2.c: New test.
6091 2017-05-26  Martin Liska  <mliska@suse.cz>
6093         PR ipa/80663
6094         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
6095         split at the problematic spot.
6096         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
6097         a valid value of the param.
6099 2017-05-26  Marek Polacek  <polacek@redhat.com>
6101         PR sanitizer/80875
6102         * c-c++-common/ubsan/pr80875.c: New test.
6104 2017-05-26  Tom de Vries  <tom@codesourcery.com>
6106         PR testsuite/80557
6107         * gcc.dg/20011021-1.c: Replace absolute line numbers.
6108         * gcc.dg/Wcxx-compat-8.c: Same.
6109         * gcc.dg/Wobjsize-1.c: Same.
6110         * gcc.dg/Wshadow-local-2.c: Same.
6111         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
6112         * gcc.dg/anon-struct-6.c: Same.
6113         * gcc.dg/asm-wide-1.c: Same.
6114         * gcc.dg/builtin-inf-1.c: Same.
6115         * gcc.dg/builtin-redefine.c: Same.
6116         * gcc.dg/c90-array-lval-6.c: Same.
6117         * gcc.dg/c90-array-lval-7.c: Same.
6118         * gcc.dg/c90-fordecl-1.c: Same.
6119         * gcc.dg/c99-fordecl-2.c: Same.
6120         * gcc.dg/cast-lvalue-1.c: Same.
6121         * gcc.dg/cast-lvalue-2.c: Same.
6122         * gcc.dg/compound-lvalue-1.c: Same.
6123         * gcc.dg/cond-lvalue-1.c: Same.
6124         * gcc.dg/cpp/20000419-1.c: Same.
6125         * gcc.dg/cpp/backslash.c: Same.
6126         * gcc.dg/cpp/backslash2.c: Same.
6127         * gcc.dg/cpp/macspace1.c: Same.
6128         * gcc.dg/cpp/macspace2.c: Same.
6129         * gcc.dg/cpp/multiline-2.c: Same.
6130         * gcc.dg/cpp/pr27777.c: Same.
6131         * gcc.dg/cpp/pr30786.c: Same.
6132         * gcc.dg/cpp/pr34602.c: Same.
6133         * gcc.dg/cpp/redef1.c: Same.
6134         * gcc.dg/cpp/tr-warn1.c: Same.
6135         * gcc.dg/cpp/tr-warn3.c: Same.
6136         * gcc.dg/cpp/tr-warn6.c: Same.
6137         * gcc.dg/cpp/trad/hash.c: Same.
6138         * gcc.dg/cpp/trad/redef1.c: Same.
6139         * gcc.dg/cpp/ucs.c: Same.
6140         * gcc.dg/declspec-10.c: Same.
6141         * gcc.dg/declspec-11.c: Same.
6142         * gcc.dg/declspec-18.c: Same.
6143         * gcc.dg/format/c99-strftime-1.c: Same.
6144         * gcc.dg/format/ext-3.c: Same.
6145         * gcc.dg/format/pr72858.c: Same.
6146         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
6147         * gcc.dg/init-string-1.c: Same.
6148         * gcc.dg/label-decl-3.c: Same.
6149         * gcc.dg/m-un-2.c: Same.
6150         * gcc.dg/nofixed-point-2.c: Same.
6151         * gcc.dg/noncompile/20020213-1.c: Same.
6152         * gcc.dg/pch/counter-2.c: Same.
6153         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
6154         * gcc.dg/pr27528.c: Same.
6155         * gcc.dg/pr27953.c: Same.
6156         * gcc.dg/pr35899.c: Same.
6157         * gcc.dg/pr37561.c: Same.
6158         * gcc.dg/pr45461.c: Same.
6159         * gcc.dg/pr45750.c: Same.
6160         * gcc.dg/pr53196-2.c: Same.
6161         * gcc.dg/pr53265.c: Same.
6162         * gcc.dg/redecl-1.c: Same.
6163         * gcc.dg/tls/thr-init-1.c: Same.
6164         * gcc.dg/torture/pr51106-1.c: Same.
6165         * gcc.dg/torture/pr51106-2.c: Same.
6166         * gcc.dg/uninit-19.c: Same.
6167         * gcc.dg/uninit-pr20644.c: Same.
6169 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
6171         * g++.dg/cpp1z/decomp29.C (p): New variable.
6172         (main): Add further tests.
6174 2017-05-26  Richard Biener  <rguenther@suse.de>
6176         PR tree-optimization/80842
6177         * gcc.dg/torture/pr80842.c: New testcase.
6179 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6181         PR c++/79652
6182         * g++.dg/cpp0x/pr79652.C: New.
6184 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6186         PR c++/71451
6187         * g++.dg/cpp0x/variadic170.C: New.
6189 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
6191         * g++.dg/warn/Wcatch-value-1.C: New test.
6192         * g++.dg/warn/Wcatch-value-2.C: New test.
6193         * g++.dg/warn/Wcatch-value-3.C: New test.
6195 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6197         * g++.dg/lookup/using56.C: New.
6198         * g++.dg/lookup/using57.C: New.
6199         * g++.dg/lookup/using58.C: New.
6200         * g++.dg/lookup/using59.C: New.
6202         * g++.dg/lookup/using17.C: Adjust diagnostics.
6204 2017-05-25  Martin Sebor  <msebor@redhat.com>
6206         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
6207         positives on ILP32.
6208         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
6209         column numbers.
6210         * gcc.dg/pr60114.c: Same.
6212 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6214         * gfortran.dg/pr48636.f90: Fix template better.
6216 2017-05-25  Nathan Sidwell  <nathan@acm.org>
6218         * g++.dg/lookup/koenig14.C: New.
6220 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6222         PR c++/79583
6223         * g++.dg/cpp0x/pr79583.C: New.
6225 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
6227         PR c++/68578
6228         * g++.dg/cpp1y/pr68578.C: New.
6230 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6232         * gcc.dg/tree-ssa/vce-1.c: New file.
6234 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
6236         * gcc.dg/tree-ssa/addadd.c: New file.
6238 2017-05-24  Nathan Sidwell  <nathan@acm.org>
6240         * g++.dg/lookup/friend12.C: Adjust diagnostics.
6241         * g++.dg/lookup/friend19.C: New.
6242         * g++.dg/lookup/friend20.C: New.
6244 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
6246         PR c++/80544
6247         * g++.dg/expr/cast11.C: New test.
6249 2017-05-24  Martin Sebor  <msebor@redhat.com>
6251         PR c/80731
6252         * c-c++-common/Wfloat-conversion.c: Adjust.
6253         * c-c++-common/dfp/convert-int-saturate.c: Same.
6254         * c-c++-common/pr68657-1.c: Same.
6255         * g++.dg/ext/utf-cvt.C: Same.
6256         * g++.dg/ext/utf16-4.C: Same.
6257         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
6258         * g++.dg/warn/Wconversion-real-integer2.C: Same.
6259         * g++.dg/warn/Wconversion3.C: Same.
6260         * g++.dg/warn/Wconversion4.C: Same.
6261         * g++.dg/warn/Wsign-conversion.C: Same.
6262         * g++.dg/warn/overflow-warn-1.C: Same.
6263         * g++.dg/warn/overflow-warn-3.C: Same.
6264         * g++.dg/warn/overflow-warn-4.C: Same.
6265         * g++.dg/warn/pr35635.C: Same.
6266         * g++.old-deja/g++.mike/enum1.C: Same.
6267         * gcc.dg/Wconversion-3.c: Same.
6268         * gcc.dg/Wconversion-5.c: Same.
6269         * gcc.dg/Wconversion-complex-c99.c: Same.
6270         * gcc.dg/Wconversion-complex-gnu.c: Same.
6271         * gcc.dg/Wconversion-integer.c: Same.
6272         * gcc.dg/Wsign-conversion.c: Same.
6273         * gcc.dg/bitfld-2.c: Same.
6274         * gcc.dg/c90-const-expr-11.c: Same.
6275         * gcc.dg/c90-const-expr-7.c: Same.
6276         * gcc.dg/c99-const-expr-7.c: Same.
6277         * gcc.dg/overflow-warn-1.c: Same.
6278         * gcc.dg/overflow-warn-2.c: Same.
6279         * gcc.dg/overflow-warn-3.c: Same.
6280         * gcc.dg/overflow-warn-4.c: Same.
6281         * gcc.dg/overflow-warn-5.c: Same.
6282         * gcc.dg/overflow-warn-8.c: Same.
6283         * gcc.dg/overflow-warn-9.c: New test.
6284         * gcc.dg/pr35635.c: Adjust.
6285         * gcc.dg/pr59940.c: Same.
6286         * gcc.dg/pr59963-2.c: Same.
6287         * gcc.dg/pr60114.c: Same.
6288         * gcc.dg/switch-warn-2.c: Same.
6289         * gcc.dg/utf-cvt.c: Same.
6290         * gcc.dg/utf16-4.c: Same.
6292 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
6294         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
6295         Don't include limits.h.
6296         (w): Conditionalize on long long wider than int.  Use
6297         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
6298         -9223372036854775808.
6299         (x): Use __INT_MAX__ instead of INT_MAX.
6301 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6303         PR fortran/66094
6304         * gfortran.dg/inline_matmul_16.f90:  New test.
6306 2017-05-24  Tom de Vries  <tom@codesourcery.com>
6308         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
6310 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
6312         PR middle-end/80823
6313         * gcc.dg/pr80823.c: New test.
6315 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6317         * gcc.target/s390/pr80725.c: New test.
6319 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6321         * g++.dg/lookup/extern-c-hidden.C: New.
6322         * g++.dg/lookup/extern-redecl1.C: New.
6324         PR c++/80866
6325         * g++.dg/parse/pr80866.C: New.
6327 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
6329         * gcc.dg/ipa/ctor-empty-1.c: Update template.
6330         * gcc.dg/ipa/inline-5.c: Likewise.
6331         * gfortran.dg/pr48636.f90: Likewise.
6333 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6335         * g++.dg/parse/ctor9.C: Adjust expected error.
6337 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6339         PR libgfortran/80256
6340         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
6341         Cygwin.
6343 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
6345         * c-c++-common/goacc/parallel-dims-1.c: Update.
6346         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6347         * c-c++-common/goacc/routine-1.c: Likewise.
6348         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
6349         * g++.dg/goacc/template.C: Likewise.
6350         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
6351         * gfortran.dg/goacc/routine-3.f90: Likewise.
6352         * gfortran.dg/goacc/sie.f95: Likewise.
6353         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
6355 2017-05-23  Nathan Sidwell  <nathan@acm.org>
6357         * g++.dg/lookup/using13.C: Adjust expected error.
6359 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6361         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
6363 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
6365         PR target/80718
6366         * gcc.target/powerpc/pr80718.c: New test.
6368 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
6370         * gcc.target/powerpc/conditional-return.c: New testcase.
6372 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6374         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
6375         LE-only.
6377 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
6379         PR fortran/80766
6380         * gfortran.dg/typebound_call_28.f90: New test.
6382 2017-05-22  Nathan Sidwell  <nathan@acm.org>
6384         * g++.dg/lookup/strong-using.C: New.
6386 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6388         * gcc.target/arm/movsi_movt.c: New test.
6389         * gcc.target/arm/movdi_movt.c: New test.
6391 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
6393         * gnat.dg/specs/not_null1.ads: New test.
6395 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
6397         * gnat.dg/limited_with5.ad[sb]: New test.
6398         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
6399         * gnat.dg/limited_with6.ad[sb]: New test.
6400         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
6402 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
6404         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
6405         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
6407 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
6409         PR c++/70265
6410         * g++.dg/cpp1y/constexpr-70265-1.C: New.
6411         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
6413 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6415         PR libgfortran/80333
6416         * gfortran.dg/dtio_30.f03: New test.
6418 2017-05-19  Marek Polacek  <polacek@redhat.com>
6420         PR sanitizer/80800
6421         * c-c++-common/ubsan/pr80800.c: New test.
6422         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
6424 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
6426         * c-c++-common/goacc/default-1.c: Update.
6427         * c-c++-common/goacc/default-2.c: Likewise.
6428         * c-c++-common/goacc/default-4.c: Likewise.
6429         * gfortran.dg/goacc/default-1.f95: Likewise.
6430         * gfortran.dg/goacc/default-4.f: Likewise.
6431         * c-c++-common/goacc/default-5.c: New file.
6432         * gfortran.dg/goacc/default-5.f: Likewise.
6434         * c-c++-common/goacc/default-1.c: New file.
6435         * c-c++-common/goacc/default-2.c: Likewise.
6436         * c-c++-common/goacc/data-default-1.c: Remove file, including its
6437         test cases in...
6438         * c-c++-common/goacc/default-3.c: ... this new file, and...
6439         * c-c++-common/goacc/default-4.c: ... this new file.
6440         * gfortran.dg/goacc/default.f95: Remove file, including its test
6441         cases in...
6442         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
6443         * gfortran.dg/goacc/default-2.f: ... this new file.
6444         * gfortran.dg/goacc/default-3.f95: New file.
6445         * gfortran.dg/goacc/default-4.f: Likewise.
6447 2017-05-19  Nathan Sidwell  <nathan@acm.org>
6449         * g++.dg/inherit/covariant7.C: Adjust.
6451 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
6453         * gcc.target/arm/tls-disable-literal-pool.c: Change
6454         require-effective-target to tls_native.
6455         Move dg-error to return statement line and change to dg-message.
6457 2017-05-19  Richard Biener  <rguenther@suse.de>
6459         PR c++/80593
6460         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
6461         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
6463 2017-05-19  Richard Biener  <rguenther@suse.de>
6465         PR middle-end/80764
6466         * gcc.dg/torture/pr80764.c: New testcase.
6468 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
6470         PR target/80510
6471         * gcc.target/powerpc/pr80510-1.c: New test.
6472         * gcc.target/powerpc/pr80510-2.c: Likewise.
6474 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
6476         * gcc.dg/pragma-diag-7.c: New test.
6478 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
6480         PR target/80799
6481         * g++.dg/other/i386-11.C: New test.
6483 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
6485         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
6486         * fold-vec-div-floatdouble.c: Likewise.
6487         * fold-vec-logical-ands-char.c: Likewise.
6488         * fold-vec-logical-ands-int.c: Likewise.
6489         * fold-vec-logical-ands-short.c: Likewise.
6490         * fold-vec-logical-ors-char.c: Likewise.
6491         * fold-vec-logical-ors-int.c: Likewise.
6492         * fold-vec-logical-ors-short.c: Likewise.
6493         * fold-vec-logical-other-char.c: Likewise.
6494         * fold-vec-mule-misc.c: Likewise.
6495         * fold-vec-mult-float.c: Likewise.
6496         * fold-vec-mult-floatdouble.c: Likewise.
6497         * fold-vec-mult-int.c: Likewise.
6498         * fold-vec-mult-int128-p9.c: Likewise.
6499         * fold-vec-sub-floatdouble.c: Likewise.
6500         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
6501         Add lp64 requirement.
6502         * fold-vec-mult-int128-p8.c: Likewise.
6503         * fold-vec-logical-ors-longlong.c: Fix comment typo.
6505 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
6507         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
6508         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
6509         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
6510         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
6511         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
6512         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
6513         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
6514         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
6515         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
6516         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
6517         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
6518         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
6519         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
6520         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
6521         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
6522         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
6523         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
6524         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
6525         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
6526         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
6527         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
6528         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
6529         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
6530         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
6531         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
6532         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
6534 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
6536         * gcc.target/sparc/niagara7-align.c: New test.
6538 2017-05-18  Marek Polacek  <polacek@redhat.com>
6540         PR sanitizer/80797
6541         * c-c++-common/ubsan/null-12.c: New test.
6543 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
6545         PR middle-end/80692
6546         * gcc.c-torture/execute/pr80692.c: New testcase.
6548 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6550         PR libgfortran/80741
6551         * gfortran.dg/read_4.f90: New test.
6553 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6555         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
6557 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
6559         PR fortran/80668
6560         * gfortran.dg/pr80668.f90: New.
6562 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
6564         PR middle-end/80775
6565         * gcc.dg/pr80775.c: New test.
6567 2017-05-17  Marek Polacek  <polacek@redhat.com>
6569         PR sanitizer/80659
6570         * gcc.dg/asan/pr80659.c: New test.
6572 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
6574         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
6575         unsigned long.
6577 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
6579         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
6581 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
6582             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6584         PR tree-optimization/80457
6585         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
6586         call vect_model_simple_cost.
6588 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
6590         PR fortran/80554
6591         * gfortran.dg/submodule_29.f08: New test.
6593 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
6595         * g++.dg/other/accessor-fixits-1.C: New test case.
6596         * g++.dg/other/accessor-fixits-2.C: New test case.
6597         * g++.dg/other/accessor-fixits-3.C: New test case.
6598         * g++.dg/other/accessor-fixits-4.C: New test case.
6600 2017-05-16  Carl Love  <cel@us.ibm.com>
6602         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
6603         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
6604         built-ins to the test suite file.  Note, support for mradds exists
6605         but no test case exists.
6606         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
6607         built-ins to the test suite file.
6609 2017-05-16  Marek Polacek  <polacek@redhat.com>
6611         PR sanitizer/80536
6612         PR sanitizer/80386
6613         * c-c++-common/ubsan/pr80536.c: New test.
6614         * g++.dg/ubsan/pr80386.C: New test.
6616 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
6618         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
6619         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
6621 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
6623         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
6624         expected output of vadd, vsub and vmul instructions.
6625         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
6626         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
6627         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
6629 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6631         PR libgfortran/80727
6632         * gfortran.dg/read_3.f90: New test.
6634 2017-05-15  Nathan Sidwell  <nathan@acm.org>
6636         PR c++/79369
6637         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
6639         PR c++/79369
6640         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
6641         * g++.dg/cpp0x/pr79369.C: New.
6643 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
6645         PR fortran/80752
6646         * gfortran.dg/pr80752.f90: New test.
6648 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
6650         PR target/80425
6651         * gcc.target/i386/pr80425-1.c: New test.
6652         * gcc.target/i386/pr80425-2.c: Ditto.
6654 2017-05-15  Jeff Law  <law@redhat.com>
6656         * gcc.target/mips/reorgbug-1.c: New test.
6658 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
6660         * gnat.dg/specs/pack13.ads: New test.
6662 2017-05-14  Martin Sebor  <msebor@redhat.com>
6664         PR middle-end/77671
6665         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
6666         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
6667         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
6668         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
6669         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
6671 2017-05-14  Martin Sebor  <msebor@redhat.com>
6673         PR middle-end/80669
6674         * gcc.dg/builtin-stpncpy.c: New test.
6676 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
6678         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
6679         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
6680         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
6681         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
6683 2017-05-14  Julia Koval  <julia.koval@intel.com>
6685         * gcc.target/i386/xgetsetbv.c: New test.
6687 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
6689         PR fortran/80442
6690         * gfortran.dg/impl_do_var_data.f90: New Test
6692 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
6694         * brig.dg/test/gimple/priv-array-offset-access.hsail:
6695         A regression test for a private array access case which caused
6696         an assert.
6698 2017-05-12  Martin Sebor  <msebor@redhat.com>
6700         PR testsuite/80643
6701         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
6702         to the purpose of the test.
6704 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
6706         * gcc.target/powerpc/bmi-andn-1.c: New file
6707         * gcc.target/powerpc/bmi-andn-2.c: New file.
6708         * gcc.target/powerpc/bmi-bextr-1.c: New file.
6709         * gcc.target/powerpc/bmi-bextr-2.c: New file.
6710         * gcc.target/powerpc/bmi-bextr-4.c: New file.
6711         * gcc.target/powerpc/bmi-bextr-5.c: New file.
6712         * gcc.target/powerpc/bmi-blsi-1.c: New file.
6713         * gcc.target/powerpc/bmi-blsi-2.c: New file.
6714         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
6715         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
6716         * gcc.target/powerpc/bmi-blsr-1.c: New file.
6717         * gcc.target/powerpc/bmi-blsr-2.c: New File.
6718         * gcc.target/powerpc/bmi-check.h: New File.
6719         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
6720         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
6721         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
6722         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
6723         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
6724         * gcc.target/powerpc/bmi2-check.h: New file.
6725         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
6726         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
6727         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
6728         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
6729         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
6730         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
6731         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
6732         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
6733         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
6735 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6737         PR c++/60430
6738         * g++.dg/cpp0x/pr60430.C: New.
6740 2017-05-12  Jeff Law  <law@redhat.com>
6742         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
6744 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
6746         PR middle-end/80707
6747         * g++.dg/pr80707.C: New test.
6749 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6751         * gcc.target/powerpc/fold-vec-div-float.c: New.
6752         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
6753         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
6755 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
6757         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
6758         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
6759         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
6760         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
6761         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
6762         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
6763         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
6764         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
6765         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
6766         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
6767         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
6768         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
6770 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6772         PR c++/49604
6773         * g++.dg/cpp0x/forw_enum14.C: New.
6774         * g++.dg/cpp0x/forw_enum15.C: Likewise.
6776 2017-05-12  Richard Biener  <rguenther@suse.de>
6778         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
6780 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
6782         PR c++/67687
6783         * g++.dg/cpp0x/constexpr-ice17.C: New.
6785 2017-05-12  Richard Biener  <rguenther@suse.de>
6787         PR tree-optimization/80713
6788         * gcc.dg/torture/pr80713.c: New testcase.
6790 2017-05-12  Andi Kleen  <ak@linux.intel.com>
6792         PR testsuite/77684
6793         * lib/target-supports.exp (profopt-perf-wrapper):
6794         Add -m8 option to increase parallelism.
6796 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
6798         * c-c++-common/goacc/parallel-dims-1.c: New file.
6799         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
6801         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6802         * c-c++-common/goacc/classify-kernels.c: Likewise.
6803         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
6804         Likewise.
6805         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
6806         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
6807         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
6808         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
6809         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
6810         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
6811         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
6812         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
6813         * c-c++-common/goacc/kernels-loop.c: Likewise.
6814         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
6815         * c-c++-common/goacc/kernels-reduction.c: Likewise.
6816         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6817         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6818         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
6819         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
6820         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
6821         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
6822         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
6823         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
6824         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
6825         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
6827         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
6828         * c-c++-common/goacc/classify-kernels.c: Likewise.
6829         * c-c++-common/goacc/classify-parallel.c: Likewise.
6830         * c-c++-common/goacc/classify-routine.c: Likewise.
6831         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6832         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6833         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6834         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6836         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
6837         * c-c++-common/goacc/classify-kernels.c: Likewise.
6838         * c-c++-common/goacc/classify-parallel.c: Likewise.
6839         * c-c++-common/goacc/classify-routine.c: Likewise.
6840         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
6841         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
6842         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
6843         * gfortran.dg/goacc/classify-routine.f95: Likewise.
6845 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6847         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
6849 2017-05-11  Carl Love  <cel@us.ibm.com>
6851         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
6852         to the test suite file.
6853         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
6854         to the test suite file.
6856 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6858         PR fortran/78659
6859         * gfortran.dg/namelist_91.f90: New test.
6860         * gfortran.dg/namelist_92.f90: New test.
6861         * gfortran.dg/namelist_93.f90: New test.
6862         * gfortran.dg/namelist_94.f90: New test.
6864 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6866         PR target/80695
6867         * gcc.target/powerpc/pr80695-p8.c: New file.
6868         * gcc.target/powerpc/pr80695-p9.c: New file.
6870 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6871             Jakub Jelinek  <jakub@redhat.com>
6873         PR target/80706
6874         * gcc.target/i386/pr80706.c: New test.
6876 2017-05-11  Julia Koval  <julia.koval@intel.com>
6878         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
6879         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
6880         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
6881         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
6883 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
6885         PR c++/70538
6886         * g++.dg/cpp0x/pr70538.C: New.
6888 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
6890         * gcc.target/i386/pr22152.c: Fix undefined testcase.
6891         Remove unnecessary loop.  Run on 32-bit targets only.
6892         (dg-options): Remove -fno-tree-sink.
6894 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6896         * gcc.target/powerpc/cmpb-1.c: New test.
6897         * gcc.target/powerpc/cmpb-2.c: New test.
6898         * gcc.target/powerpc/cmpb-3.c: New test.
6899         * gcc.target/powerpc/cmpb32-1.c: New test.
6900         * gcc.target/powerpc/cmpb32-2.c: New test.
6902 2017-05-11  Richard Biener  <rguenther@suse.de>
6904         PR tree-optimization/80705
6905         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
6907 2017-05-11  Nathan Sidwell  <nathan@acm.org>
6909         * lib/scanlang.exp: New.
6910         * lib/gcc-dg.exp: Load scanlang.exp.
6911         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
6913 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6915         PR testsuite/80580
6916         * gcc.dg/gimplefe-error-6.c: New test.
6918 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6920         PR testsuite/80580
6921         * gcc.dg/gimplefe-error-5.c: New test.
6923 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
6925         PR testsuite/80580
6926         * gcc.dg/gimplefe-error-4.c: New test.
6928 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6930         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
6932 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6934         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
6935         (_mm_maskz_max_round_sd): Test new intrinsics.
6936         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
6937         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
6938         (_mm_maskz_max_round_ss): Test new intrinsics.
6939         * gcc.target/i386/avx512f-vmaxss-2.c: New.
6940         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
6941         (_mm_maskz_min_round_sd): Test new intrinsics.
6942         * gcc.target/i386/avx512f-vminsd-2.c: New.
6943         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
6944         (_mm_maskz_min_round_ss): Test new intrinsics.
6945         * gcc.target/i386/avx512f-vminss-2.c: New.
6946         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
6947         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
6948         (__builtin_ia32_minss_mask_round): Test new builtins.
6949         * gcc.target/i386/sse-13.c: Ditto.
6950         * gcc.target/i386/sse-23.c: Ditto.
6951         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
6952         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
6953         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
6954         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
6955         (_mm_mask_min_round_ss): Test new intrinsics.
6956         * gcc.target/i386/testround-1.c: Ditto.
6958 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
6960         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
6961         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
6962         (_mm_maskz_div_round_sd): Test new intrinsics.
6963         * gcc.target/i386/avx512f-vdivsd-2.c: New.
6964         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
6965         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
6966         (_mm_maskz_div_round_ss): Test new intrinsics.
6967         * gcc.target/i386/avx512f-vdivss-2.c: New.
6968         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
6969         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
6970         (_mm_maskz_mul_round_sd): Test new intrinsics.
6971         * gcc.target/i386/avx512f-vmulsd-2.c: New.
6972         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
6973         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
6974         (_mm_maskz_mul_round_ss): Test new intrinsics.
6975         * gcc.target/i386/avx512f-vmulss-2.c: New.
6976         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
6977         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
6978         (__builtin_ia32_mulss_mask_round): Test new builtins.
6979         * gcc.target/i386/sse-13.c: Ditto.
6980         * gcc.target/i386/sse-23.c: Ditto.
6981         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
6982         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
6983         (_mm_maskz_mul_round_ss): Test new intrinsics.
6984         * gcc.target/i386/testround-1.c: Ditto.
6986 2017-05-10  Julia Koval  <julia.koval@intel.com>
6988         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
6989         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
6990         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
6992 2017-05-10  Julia Koval  <julia.koval@intel.com>
6994         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
6995         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
6996         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
6997         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
6999 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
7001         PR tree-optimization/51513
7002         * gcc.target/powerpc/pr51513.c: New test.
7003         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
7004         __builtin_abort().
7005         * gcc.dg/predict-14.c: Likewise.
7007 2017-05-10  Carl Love  <cel@us.ibm.com>
7008         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
7009         to the test suite file.
7010         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
7011         to the test suite file.
7013 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7015         PR tree-optimization/77644
7016         * gcc.dg/tree-ssa/pr77644.c: New test-case.
7018 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
7020         * gcc.dg/guality/inline-params-2.c: New.
7022 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
7024         PR c++/80145
7025         * g++.dg/cpp1y/auto-fn37.C: New.
7026         * g++.dg/cpp1y/auto-fn38.C: Likewise.
7028 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
7030         PR target/68163
7031         * gcc.target/powerpc/pr68163.c: New test.
7033 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
7035         PR fortran/79311
7036         * gfortran.dg/finalize_32.f90: New test.
7038 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
7040         PR c/35441
7041         * gcc.dg/pr35441.c: New test.
7043 2017-05-09  Martin Sebor  <msebor@redhat.com>
7045         PR testsuite/80643
7046         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
7047         output.
7049 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
7051         PR c++/80186
7052         * g++.dg/template/crash126.C: New.
7054 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
7056         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
7057         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
7058         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
7059         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
7061 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
7063         PR testsuite/80611
7064         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
7066 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7068         * gcc.target/arc/tmac-1.c: New file.
7069         * gcc.target/arc/tmac-2.c: Likewise.
7070         * gcc.target/arc/tmac.h: Likewise.
7072 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7073             Andrew Burgess <andrew.burgess@embecosm.com>
7075         * gcc.target/arc/firq-1.c: New file.
7076         * gcc.target/arc/firq-2.c: Likewise.
7077         * gcc.target/arc/firq-3.c: Likewise.
7078         * gcc.target/arc/firq-4.c: Likewise.
7079         * gcc.target/arc/firq-5.c: Likewise.
7080         * gcc.target/arc/firq-6.c: Likewise.
7082 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
7084         * gcc.target/arc/interrupt-5.c: Newfile.
7085         * gcc.target/arc/interrupt-6.c: Likewise.
7086         * gcc.target/arc/interrupt-7.c: Likewise.
7087         * gcc.target/arc/interrupt-8.c: Likewise.
7088         * gcc.target/arc/interrupt-9.c: Likewise.
7090 2017-05-09  Richard Biener  <rguenther@suse.de>
7092         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
7093         and adjust.
7094         * gcc.dg/vect/vect-50.c: Likewise.
7096 2017-05-09  Marek Polacek  <polacek@redhat.com>
7098         PR c/80525
7099         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
7100         * c-c++-common/Wlogical-op-2.c: New test.
7102 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7104         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
7105         for targets with __SIZEOF_INT__ < 4.
7107 2017-05-09  Richard Biener  <rguenther@suse.de>
7109         * gcc.dg/vect/vect-50.c: Revert last change.
7110         * gcc.dg/vect/vect-44.c: Likewise.
7112 2017-05-08  Martin Sebor  <msebor@redhat.com>
7114         PR translation/80280
7115         * gcc.dg/format/gcc_diag-10.c: New test.
7117 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
7119         PR target/80101
7120         * gcc.target/powerpc/pr80101-1.c: New test.
7122 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7124         PR fortran/79930
7125         * gfortran.dg/inline_transpose_1.f90:  Add
7126         -finline-matmul-limit=0 to options.
7127         * gfortran.dg/matmul_5.f90:  Likewise.
7128         * gfortran.dg/vect/vect-8.f90: Likewise.
7129         * gfortran.dg/inline_matmul_14.f90:  New test.
7130         * gfortran.dg/inline_matmul_15.f90:  New test.
7132 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
7134         PR fortran/80602
7135         * gfortran.dg/matmul_15.f90:  New test case.
7137 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
7139         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
7140         * gcc.dg/vect/vect-50.c: Likewise.
7142 2017-05-07  Jeff Law  <law@redhat.com>
7144         Revert:
7145         2017-05-06  Jeff Law  <law@redhat.com>
7146         PR tree-optimization/78496
7147         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7148         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7150 2017-05-06  Jeff Law  <law@redhat.com>
7152         PR tree-optimization/78496
7153         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
7154         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
7156 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7158         * gcc.target/aarch64/spill_1.c: New test.
7160 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
7162         PR rtl-optimization/75964
7163         * gcc.dg/torture/pr75964.c: New test.
7165 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7167         PR testsuite/80606
7168         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
7169         * gcc.target/i386/avx-vtestpd-2.c: Same.
7170         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
7171         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
7172         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
7173         * gcc.target/i386/avx-vtestpd-3.c: Same.
7174         * gcc.target/i386/avx-vtestps-1.c: Same.
7175         * gcc.target/i386/avx-vtestps-2.c: Same.
7176         * gcc.target/i386/avx-vtestps-256-1.c: Same.
7177         * gcc.target/i386/avx-vtestps-256-2.c: Same.
7178         * gcc.target/i386/avx-vtestps-256-3.c: Same.
7179         * gcc.target/i386/avx-vtestps-3.c: Same.
7181 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7183         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
7185 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7187         PR testsuite/80557
7188         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
7189         * gcc.target/powerpc/altivec-types-1.c: Same.
7191 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7193         PR testsuite/80557
7194         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
7195         * gcc.target/spu/intrinsics-1.c: Same.
7197 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7199         PR testsuite/80557
7200         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
7202 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7204         PR testsuite/80557
7205         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
7206         * gcc.target/aarch64/spellcheck_2.c: Same.
7207         * gcc.target/aarch64/spellcheck_3.c: Same.
7209 2017-05-06  Tom de Vries  <tom@codesourcery.com>
7211         PR testsuite/80557
7212         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
7213         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
7214         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
7215         * g++.dg/debug/dwarf2/typedef5.C: Same.
7216         * g++.dg/goacc/data-1.C: Same.
7218 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
7220         * gcc.target/powerpc/versioned-copy-loop.c: New file.
7222 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7224         PR target/79038
7225         PR target/79202
7226         PR target/79203
7227         * gcc.target/powerpc/ppc-round3.c: New test.
7228         * gcc.target/powerpc/ppc-round2.c: Update expected code.
7230 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
7232         PR tree-optimization/80632
7233         * gcc.dg/pr80632.c: New test.
7235         PR tree-optimization/80558
7236         * gcc.dg/tree-ssa/vrp115.c: New test.
7238 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
7239             Thomas Preud'homme  <thomas.preudhomme@arm.com>
7240             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7242         PR target/71607
7243         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
7244         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
7245         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
7246         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
7247         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
7248         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
7249         * gcc.target/arm/tls-disable-literal-pool.c: New.
7251 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7253         PR tree-optimization/80613
7254         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
7256 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
7258         PR c++/71577
7259         * g++.dg/cpp0x/pr71577.C: New.
7261 2017-05-04  Martin Sebor  <msebor@redhat.com>
7263         PR middle-end/79234
7264         * gcc.dg/builtin-stringop-chk-8.c: New test.
7265         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
7266         * gcc.dg/builtin-stringop-chk-4.c: Same.
7267         * gcc.dg/builtin-strncat-chk-1.c: Same.
7268         * g++.dg/ext/strncpy-chk1.C: Same.
7269         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
7270         * gcc.dg/out-of-bounds-1.c: Same.
7271         * gcc.dg/pr78138.c: Same.
7272         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
7273         * gfortran.dg/mvbits_7.f90: Same.
7275 2017-05-04  Martin Sebor  <msebor@redhat.com>
7277         PR preprocessor/79214
7278         PR middle-end/79222
7279         PR middle-end/79223
7280         * gcc.dg/pr79214.c: New test.
7281         * gcc.dg/pr79214.h: New test header.
7282         * gcc.dg/pr79222.c: New test.
7283         * gcc.dg/pr79223.c: New test.
7284         * gcc.dg/pr78138.c: Adjust.
7285         * gfortran.dg/unconstrained_commons.f: Same.
7287 2017-05-04  Martin Sebor  <msebor@redhat.com>
7289         PR translation/80280
7290         * g++.dg/abi/Wabi-2-3.C: Adjust.
7291         * g++.dg/abi/Wabi-3-2.C: Ditto.
7292         * g++.dg/lookup/using17.C: Ditto.
7293         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
7295 2017-05-04  Martin Jambor  <mjambor@suse.cz>
7297         PR tree-optimization/80622
7298         * gcc.dg/tree-ssa/pr80622.c: New test.
7300 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7302         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
7304 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
7306         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
7307         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
7309 2017-05-04  Richard Biener  <rguenther@suse.de>
7311         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
7313 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
7315         * gcc.dg/vect/vect-profile-1.c: New test.
7317 2017-05-04  Marek Polacek  <polacek@redhat.com>
7319         PR tree-optimization/80612
7320         * gcc.dg/torture/pr80612.c: New test.
7322 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7323             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
7325         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
7326         check_effective_target_arm_thumb1_movt_ok.
7328 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7330         * gcc.target/arm/fpscr.c: New file.
7332 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7334         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
7335         target.
7337 2017-05-04  Tom de Vries  <tom@codesourcery.com>
7339         PR testsuite/80557
7340         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
7341         line numbers.
7342         * g++.dg/warn/miss-format-1.C: Same.
7343         * g++.dg/warn/overflow-warn-1.C: Same.
7344         * g++.dg/warn/overflow-warn-3.C: Same.
7345         * g++.dg/warn/overflow-warn-4.C: Same.
7347 2017-05-04  Tom de Vries  <tom@codesourcery.com>
7349         PR testsuite/80557
7350         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
7351         * gcc.target/i386/pr68657.c: Same.
7352         * gcc.target/i386/pr69255-1.c: Same.
7353         * gcc.target/i386/pr69255-2.c: Same.
7354         * gcc.target/i386/pr69255-3.c: Same.
7356 2017-05-04  Richard Biener  <rguenther@suse.de>
7358         PR tree-optimization/31130
7359         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
7360         * gcc.dg/Wstrict-overflow-13.c: Likewise.
7361         * gcc.dg/Wstrict-overflow-21.c: Likewise.
7362         * gcc.dg/pr52904.c: Remove XFAIL.
7363         * gcc.dg/tree-ssa/vrp114.c: New testcase.
7365 2017-05-03  Jeff Law  <law@redhat.com>
7367         PR tree-optimization/78496
7368         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
7370 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
7372         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
7374 2017-05-03  Richard Biener  <rguenther@suse.de>
7376         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
7378 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
7380         PR tree-optimization/79472
7381         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
7382         to dg-options.
7383         * gcc.dg/tree-ssa/vrp113.c: New test.
7384         * gcc.dg/tree-ssa/cswtch-3.c: New test.
7385         * gcc.dg/tree-ssa/cswtch-4.c: New test.
7386         * gcc.dg/tree-ssa/cswtch-5.c: New test.
7388 2017-05-03  Tom de Vries  <tom@codesourcery.com>
7390         PR testsuite/80557
7391         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
7392         * c-c++-common/Wshift-negative-value-2.c: Same.
7393         * c-c++-common/Wshift-negative-value-3.c: Same.
7394         * c-c++-common/Wshift-negative-value-4.c: Same.
7395         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
7396         * c-c++-common/cpp/pr60400.c: Same.
7397         * c-c++-common/fmax-errors.c: Same.
7398         * c-c++-common/goacc/data-2.c: Same.
7399         * c-c++-common/goacc/host_data-2.c: Same.
7400         * c-c++-common/gomp/simd4.c: Same.
7401         * c-c++-common/pr28656.c: Same.
7402         * c-c++-common/pr43395.c: Same.
7403         * c-c++-common/torture/pr57945.c: Same.
7405 2017-05-03  Tom de Vries  <tom@codesourcery.com>
7407         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
7408         arg of dg directive.
7409         * c-c++-common/goacc/routine-3.c: Same.
7410         * c-c++-common/goacc/routine-4.c: Same.
7412 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
7414         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7415         (test_fixit_insert_newline): New function.
7416         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
7417         (test_fixit_insert_newline): New function.
7418         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7419         (test_fixit_insert_newline): New function.
7420         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7421         (test_fixit_insert_newline): New function.
7422         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7423         (test_show_locus): Handle test_fixit_insert_newline.
7425 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
7427         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
7429 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
7431         * gcc.dg/lsr-div1.c: New testcase.
7433 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
7435         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
7436         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
7437         (_mm_maskz_add_round_sd): Test new intrinsics.
7438         * gcc.target/i386/avx512f-vaddsd-2.c: New.
7439         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
7440         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
7441         (_mm_maskz_add_round_ss): Test new intrinsics.
7442         * gcc.target/i386/avx512f-vaddss-2.c: New.
7443         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
7444         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
7445         (_mm_maskz_sub_round_sd): Test new intrinsics.
7446         * gcc.target/i386/avx512f-vsubsd-2.c: New.
7447         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
7448         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
7449         (_mm_maskz_sub_round_ss): Test new intrinsics.
7450         * gcc.target/i386/avx512f-vsubss-2.c: New.
7451         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
7452         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
7453         (__builtin_ia32_subss_mask_round): Test new builtins.
7454         * gcc.target/i386/sse-13.c: Ditto.
7455         * gcc.target/i386/sse-23.c: Ditto.
7456         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
7457         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
7458         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
7459         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
7460         (_mm_mask_sub_round_ss): Test new intrinsics.
7461         * gcc.target/i386/testround-1.c: Ditto.
7463 2017-05-02  Martin Jambor  <mjambor@suse.cz>
7465         PR tree-optimization/78687
7466         * g++.dg/tree-ssa/pr78687.C: New test.
7468 2017-05-02  Richard Biener  <rguenther@suse.de>
7470         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
7471         behavior.
7472         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
7474 2017-05-02  Richard Biener  <rguenther@suse.de>
7476         PR tree-optimization/80591
7477         * gcc.dg/torture/pr80591.c: New testcase.
7479 2017-05-02  Richard Biener  <rguenther@suse.de>
7481         PR tree-optimization/80549
7482         * gcc.dg/torture/pr80549.c: New testcase.
7484 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7486         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
7487         unsigned long.
7489 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
7491         PR c++/80038
7492         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
7494 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
7496         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
7497         reflect insertion fix-it hints at the same location now being
7498         consolidated.
7500 2017-05-01  Martin Sebor  <msebor@redhat.com>
7502         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
7503         on ILP32 targets.
7505 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7507         * gcc.dg/pr78768.c: Require linker plugin.
7509 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
7511         PR fortran/37131
7512         * gfortran.dg/matmul_bounds_11.f90:  New test.
7514 2017-05-01  Martin Sebor  <msebor@redhat.com>
7516         PR tree-optimization/79715
7517         * gcc.dg/pr79715.c: New test.
7519 2017-05-01  Tom de Vries  <tom@codesourcery.com>
7521         PR testsuite/65941
7522         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
7523         * g++.dg/other/pr59492.C: Require effective target rdrand.
7525 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
7527         * g++.dg/diagnostic/member-decl-1.C: New test.
7529 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
7531         PR tree-optimization/80487
7532         * gcc.dg/tree-ssa/strncpy-1.c: New file.
7534 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
7536         PR tree-optimization/79697
7537         * gcc.dg/tree-ssa/pr79697.c: New test.
7539 2017-04-29  Tom de Vries  <tom@codesourcery.com>
7541         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
7543 2017-04-28  Martin Sebor  <msebor@redhat.com>
7545         PR tree-optimization/80523
7546         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
7548 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7550         PR testsuite/80557
7551         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
7552         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
7554 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7556         PR testsuite/80557
7557         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
7558         * obj-c++.dg/bitfield-4.mm: Same.
7559         * obj-c++.dg/bitfield-5.mm: Same.
7560         * obj-c++.dg/exceptions-3.mm: Same.
7561         * obj-c++.dg/exceptions-5.mm: Same.
7562         * obj-c++.dg/method-1.mm: Same.
7563         * obj-c++.dg/method-12.mm: Same.
7564         * obj-c++.dg/method-13.mm: Same.
7565         * obj-c++.dg/method-15.mm: Same.
7566         * obj-c++.dg/method-16.mm: Same.
7567         * obj-c++.dg/property/at-property-18.mm: Same.
7568         * obj-c++.dg/property/at-property-25.mm: Same.
7569         * obj-c++.dg/property/at-property-5.mm: Same.
7570         * obj-c++.dg/property/dynamic-2.mm: Same.
7571         * obj-c++.dg/property/property-neg-3.mm: Same.
7572         * obj-c++.dg/protocol-inheritance-1.mm: Same.
7573         * obj-c++.dg/protocol-inheritance-2.mm: Same.
7574         * obj-c++.dg/syntax-error-1.mm: Same.
7575         * obj-c++.dg/try-catch-13.mm: Same.
7576         * objc.dg/bitfield-4.m: Same.
7577         * objc.dg/class-1.m: Same.
7578         * objc.dg/method-11.m: Same.
7579         * objc.dg/method-6.m: Same.
7580         * objc.dg/method-7.m: Same.
7581         * objc.dg/method-9.m: Same.
7582         * objc.dg/missing-proto-3.m: Same.
7583         * objc.dg/naming-2.m: Same.
7584         * objc.dg/property/at-property-16.m: Same.
7585         * objc.dg/property/at-property-18.m: Same.
7586         * objc.dg/property/at-property-25.m: Same.
7587         * objc.dg/property/at-property-5.m: Same.
7588         * objc.dg/property/dynamic-2.m: Same.
7589         * objc.dg/property/property-neg-3.m: Same.
7590         * objc.dg/protocol-inheritance-1.m: Same.
7591         * objc.dg/protocol-inheritance-2.m: Same.
7593 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
7595         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
7597 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7599         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
7600         dg-(error|warning|message|bogus).
7601         * g++.dg/conversion/dr195-1.C: Same.
7602         * g++.dg/conversion/dr195.C: Same.
7603         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
7604         * g++.dg/cpp0x/gen-attrs-14.C: Same.
7605         * g++.dg/cpp0x/inline-ns7.C: Same.
7606         * g++.dg/cpp0x/variadic105.C: Same.
7607         * g++.dg/cpp0x/variadic65.C: Same.
7608         * g++.dg/expr/call2.C: Same.
7609         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
7610         * g++.dg/expr/pmf-1.C: Same.
7611         * g++.dg/ext/altivec-types-1.C: Same.
7612         * g++.dg/ext/altivec-types-2.C: Same.
7613         * g++.dg/ext/altivec-types-3.C: Same.
7614         * g++.dg/ext/attrib14.C: Same.
7615         * g++.dg/ext/complit1.C: Same.
7616         * g++.dg/ext/forscope2.C: Same.
7617         * g++.dg/ext/gnu-inline-global-reject.C: Same.
7618         * g++.dg/ext/label13.C: Same.
7619         * g++.dg/ext/member-attr.C: Same.
7620         * g++.dg/ext/visibility/anon7.C: Same.
7621         * g++.dg/ext/visibility/visibility-7.C: Same.
7622         * g++.dg/ext/vla2.C: Same.
7623         * g++.dg/inherit/access2.C: Same.
7624         * g++.dg/inherit/covariant12.C: Same.
7625         * g++.dg/inherit/covariant14.C: Same.
7626         * g++.dg/inherit/namespace-as-base.C: Same.
7627         * g++.dg/inherit/template-as-base.C: Same.
7628         * g++.dg/lookup/ambig1.C: Same.
7629         * g++.dg/lookup/ambig2.C: Same.
7630         * g++.dg/lookup/ambig3.C: Same.
7631         * g++.dg/lookup/class-member-1.C: Same.
7632         * g++.dg/lookup/conv-1.C: Same.
7633         * g++.dg/lookup/decl1.C: Same.
7634         * g++.dg/lookup/koenig1.C: Same.
7635         * g++.dg/lookup/scoped1.C: Same.
7636         * g++.dg/lookup/scoped2.C: Same.
7637         * g++.dg/lookup/two-stage4.C: Same.
7638         * g++.dg/lookup/used-before-declaration.C: Same.
7639         * g++.dg/lookup/using.C: Same.
7640         * g++.dg/lookup/using17.C: Same.
7641         * g++.dg/lookup/using2.C: Same.
7642         * g++.dg/other/abstract2.C: Same.
7643         * g++.dg/other/classkey1.C: Same.
7644         * g++.dg/other/component1.C: Same.
7645         * g++.dg/other/const1.C: Same.
7646         * g++.dg/other/const2.C: Same.
7647         * g++.dg/other/conversion1.C: Same.
7648         * g++.dg/other/do1.C: Same.
7649         * g++.dg/other/error1.C: Same.
7650         * g++.dg/other/error10.C: Same.
7651         * g++.dg/other/error3.C: Same.
7652         * g++.dg/other/error4.C: Same.
7653         * g++.dg/other/error5.C: Same.
7654         * g++.dg/other/error8.C: Same.
7655         * g++.dg/other/error9.C: Same.
7656         * g++.dg/other/field1.C: Same.
7657         * g++.dg/other/init1.C: Same.
7658         * g++.dg/other/ptrmem2.C: Same.
7659         * g++.dg/other/return1.C: Same.
7660         * g++.dg/overload/builtin3.C: Same.
7661         * g++.dg/overload/error1.C: Same.
7662         * g++.dg/overload/error2.C: Same.
7663         * g++.dg/overload/koenig2.C: Same.
7664         * g++.dg/overload/pmf1.C: Same.
7665         * g++.dg/parse/args1.C: Same.
7666         * g++.dg/parse/attr3.C: Same.
7667         * g++.dg/parse/constant4.C: Same.
7668         * g++.dg/parse/crash10.C: Same.
7669         * g++.dg/parse/crash18.C: Same.
7670         * g++.dg/parse/crash19.C: Same.
7671         * g++.dg/parse/crash20.C: Same.
7672         * g++.dg/parse/crash21.C: Same.
7673         * g++.dg/parse/crash22.C: Same.
7674         * g++.dg/parse/crash32.C: Same.
7675         * g++.dg/parse/decl-specifier-1.C: Same.
7676         * g++.dg/parse/error58.C: Same.
7677         * g++.dg/parse/local-class1.C: Same.
7678         * g++.dg/parse/non-dependent2.C: Same.
7679         * g++.dg/parse/parameter-declaration-1.C: Same.
7680         * g++.dg/parse/ptrmem2.C: Same.
7681         * g++.dg/parse/ptrmem3.C: Same.
7682         * g++.dg/parse/saved1.C: Same.
7683         * g++.dg/tc1/dr101.C: Same.
7684         * g++.dg/tc1/dr142.C: Same.
7685         * g++.dg/tc1/dr176.C: Same.
7686         * g++.dg/template/conv4.C: Same.
7687         * g++.dg/template/crash56.C: Same.
7688         * g++.dg/template/dependent-expr2.C: Same.
7689         * g++.dg/template/error1.C: Same.
7690         * g++.dg/template/error2.C: Same.
7691         * g++.dg/template/explicit6.C: Same.
7692         * g++.dg/template/init-list.C: Same.
7693         * g++.dg/template/local1.C: Same.
7694         * g++.dg/template/lookup2.C: Same.
7695         * g++.dg/template/meminit2.C: Same.
7696         * g++.dg/template/nontype25.C: Same.
7697         * g++.dg/template/ptrmem2.C: Same.
7698         * g++.dg/template/qualttp19.C: Same.
7699         * g++.dg/template/qualttp20.C: Same.
7700         * g++.dg/template/ttp3.C: Same.
7701         * g++.dg/template/unify4.C: Same.
7702         * g++.dg/template/unify6.C: Same.
7703         * g++.dg/template/unify7.C: Same.
7704         * g++.dg/template/warn1.C: Same.
7705         * g++.dg/tree-ssa/dom-invalid.C: Same.
7706         * g++.dg/ubsan/shift-1.C: Same.
7707         * g++.dg/warn/Wunused-2.C: Same.
7708         * g++.dg/warn/Wunused-4.C: Same.
7709         * g++.dg/warn/Wunused-6.C: Same.
7710         * g++.dg/warn/deprecated-6.C: Same.
7711         * g++.dg/warn/deprecated.C: Same.
7712         * g++.dg/warn/effc1.C: Same.
7713         * g++.dg/warn/effc3.C: Same.
7714         * g++.dg/warn/incomplete1.C: Same.
7715         * g++.dg/warn/inline1.C: Same.
7716         * g++.dg/warn/noeffect2.C: Same.
7717         * g++.dg/warn/noeffect4.C: Same.
7718         * g++.dg/warn/oldcast1.C: Same.
7719         * g++.dg/warn/sentinel.C: Same.
7720         * g++.dg/warn/unit-1.C: Same.
7721         * g++.old-deja/g++.pt/inherit2.C: Same.
7722         * g++.old-deja/g++.pt/overload8.C: Same.
7723         * gcc.dg/20000926-1.c: Same.
7724         * gcc.dg/20040223-1.c: Same.
7725         * gcc.dg/Warray-bounds-7.c: Same.
7726         * gcc.dg/alias-1.c: Same.
7727         * gcc.dg/alias-12.c: Same.
7728         * gcc.dg/alias-13.c: Same.
7729         * gcc.dg/alias-2.c: Same.
7730         * gcc.dg/array-13.c: Same.
7731         * gcc.dg/array-4.c: Same.
7732         * gcc.dg/attr-ifunc-2.c: Same.
7733         * gcc.dg/attr-invalid.c: Same.
7734         * gcc.dg/attr-noinline.c: Same.
7735         * gcc.dg/bitfld-2.c: Same.
7736         * gcc.dg/c90-const-expr-7.c: Same.
7737         * gcc.dg/c99-const-expr-7.c: Same.
7738         * gcc.dg/cpp/20000625-1.c: Same.
7739         * gcc.dg/cpp/charconst-4.c: Same.
7740         * gcc.dg/cpp/include2.c: Same.
7741         * gcc.dg/cpp/include2a.c: Same.
7742         * gcc.dg/decl-4.c: Same.
7743         * gcc.dg/deprecated-4.c: Same.
7744         * gcc.dg/deprecated.c: Same.
7745         * gcc.dg/dfp/altivec-types.c: Same.
7746         * gcc.dg/float-range-1.c: Same.
7747         * gcc.dg/pack-test-3.c: Same.
7748         * gcc.dg/pr11492.c: Same.
7749         * gcc.dg/pr15360-1.c: Same.
7750         * gcc.dg/pr37908.c: Same.
7751         * gcc.dg/pr53265.c: Same.
7752         * gcc.dg/pr57287-2.c: Same.
7753         * gcc.dg/pr57287.c: Same.
7754         * gcc.dg/redecl-1.c: Same.
7755         * gcc.dg/sync-3.c: Same.
7756         * gcc.dg/two-types-1.c: Same.
7757         * gcc.dg/two-types-2.c: Same.
7758         * gcc.dg/two-types-4.c: Same.
7759         * gcc.dg/two-types-5.c: Same.
7760         * gcc.dg/two-types-6.c: Same.
7761         * gcc.dg/two-types-7.c: Same.
7762         * gcc.dg/two-types-8.c: Same.
7763         * gcc.dg/two-types-9.c: Same.
7764         * gcc.dg/uninit-I.c: Same.
7765         * gcc.dg/uninit-pr19430.c: Same.
7766         * gcc.dg/visibility-7.c: Same.
7767         * gcc.dg/winline-10.c: Same.
7768         * gcc.dg/winline-2.c: Same.
7769         * gcc.dg/winline-3.c: Same.
7770         * gcc.dg/winline-9.c: Same.
7771         * gcc.target/i386/attr-returns_twice-1.c: Same.
7772         * gcc.target/i386/chkp-const-check-2.c: Same.
7773         * gcc.target/i386/chkp-label-address.c: Same.
7774         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
7775         * gcc.target/i386/pr39162.c: Same.
7776         * gcc.target/i386/sse-5.c: Same.
7777         * gcc.target/powerpc/altivec-types-1.c: Same.
7778         * gcc.target/powerpc/altivec-types-2.c: Same.
7779         * gcc.target/powerpc/altivec-types-3.c: Same.
7780         * gcc.target/powerpc/float128-mix.c: Same.
7781         * gcc.target/powerpc/no-r11-3.c: Same.
7782         * gcc.target/spu/Wmain.c: Same.
7783         * gcc.target/spu/ea/errors2.c: Same.
7784         * gfortran.dg/assignment_1.f90: Same.
7785         * gfortran.dg/common_3.f90: Same.
7786         * gfortran.dg/der_io_1.f90: Same.
7787         * gfortran.dg/g77/20030326-1.f: Same.
7788         * gfortran.dg/g77/9263.f: Same.
7789         * gfortran.dg/g77/960317-1.f: Same.
7790         * gfortran.dg/g77/970625-2.f: Same.
7791         * gfortran.dg/g77/980615-0.f: Same.
7792         * gfortran.dg/g77/check0.f: Same.
7793         * gfortran.dg/g77/dnrm2.f: Same.
7794         * gfortran.dg/g77/pr9258.f: Same.
7795         * gfortran.dg/ichar_1.f90: Same.
7796         * gfortran.dg/interface_1.f90: Same.
7797         * gfortran.dg/namelist_1.f90: Same.
7798         * gfortran.dg/namelist_2.f90: Same.
7799         * gfortran.dg/namelist_3.f90: Same.
7800         * gfortran.dg/namelist_print_2.f: Same.
7801         * gfortran.dg/oldstyle_1.f90: Same.
7802         * gfortran.dg/runtime_warning_1.f90: Same.
7803         * gfortran.dg/underflow.f90: Same.
7804         * gnat.dg/specs/integer_value.ads: Same.
7805         * obj-c++.dg/fsf-package-0.m: Same.
7806         * objc.dg/two-types-1.m: Same.
7808 2017-04-28  Martin Liska  <mliska@suse.cz>
7810         PR gcov-profile/79891
7811         * gcc.misc-tests/gcov-17.c: New test.
7812         * gcc.misc-tests/gcov-18.c: New test.
7814 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7816         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
7817         dg-(error|warning|message|bogus).
7818         * g++.dg/parse/parameter-declaration-1.C: Same.
7819         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
7820         * gcc.dg/Wpointer-sign-Wall.c: Same.
7821         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7822         * gcc.dg/cpp/19990413-1.c: Same.
7823         * gcc.dg/dg-test-1.c: Same.
7824         * gcc.dg/empty-source-2.c: Same.
7825         * gcc.dg/empty-source-3.c: Same.
7826         * gcc.dg/format/c99-printf-1.c: Same.
7827         * gcc.dg/format/c99-scanf-1.c: Same.
7828         * gcc.dg/label-decl-2.c: Same.
7829         * gcc.dg/m-un-2.c: Same.
7830         * gcc.dg/uninit-pr20644-O0.c: Same.
7831         * gfortran.dg/pr70006.f90: Same.
7832         * obj-c++.dg/fsf-package-0.m: Same.
7834 2017-04-28  Tom de Vries  <tom@codesourcery.com>
7836         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
7837         dg-(error|warning|message|bogus).
7838         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
7839         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
7840         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
7841         * c-c++-common/pr20000.c: Same.
7842         * c-c++-common/pr49706.c: Same.
7843         * g++.dg/ext/utf16-4.C: Same.
7844         * g++.dg/parse/error2.C: Same.
7845         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
7846         * g++.dg/warn/Wtype-limits.C: Same.
7847         * g++.dg/warn/overflow-warn-1.C: Same.
7848         * g++.dg/warn/overflow-warn-3.C: Same.
7849         * gcc.dg/Wpointer-sign-Wall.c: Same.
7850         * gcc.dg/Wpointer-sign-pedantic.c: Same.
7851         * gcc.dg/Wtype-limits-Wextra.c: Same.
7852         * gcc.dg/Wtype-limits.c: Same.
7853         * gcc.dg/cpp/19990413-1.c: Same.
7854         * gcc.dg/dg-test-1.c: Same.
7855         * gcc.dg/empty-source-2.c: Same.
7856         * gcc.dg/empty-source-3.c: Same.
7857         * gcc.dg/label-decl-2.c: Same.
7858         * gcc.dg/m-un-2.c: Same.
7859         * gcc.dg/uninit-pr19430-O0.c: Same.
7860         * gcc.dg/uninit-pr19430.c: Same.
7861         * gcc.dg/uninit-pr20644-O0.c: Same.
7862         * gcc.dg/utf16-4.c: Same.
7863         * gfortran.dg/pr70006.f90: Same.
7864         * obj-c++.dg/fsf-package-0.m: Same.
7866 2017-04-28  Richard Biener  <rguenther@suse.de>
7868         * gcc.dg/tree-ssa/evrp7.c: New testcase.
7869         * gcc.dg/tree-ssa/evrp8.c: Likewise.
7870         * gcc.dg/tree-ssa/evrp9.c: Likewise.
7871         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
7872         * gcc.dg/tree-ssa/vrp36.c: Likewise.
7873         * gcc.dg/tree-ssa/pr49039.c: Likewise.
7875 2017-04-27  Marek Polacek  <polacek@redhat.com>
7877         PR sanitizer/80349
7878         * c-c++-common/ubsan/pr80349.c: New test.
7880 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
7882         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
7883         diagnostics.
7884         * g++.dg/warn/pr12242.C: Likewise.
7886 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
7888         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
7890 2017-04-27  Martin Liska  <mliska@suse.cz>
7892         PR testsuite/79455
7893         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
7894         more generic.
7896 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7898         PR c++/80534
7899         * g++.dg/other/pr80534-1.C: New test.
7900         * g++.dg/other/pr80534-2.C: New test.
7902 2017-04-27  Richard Biener  <rguenther@suse.de>
7904         PR middle-end/80539
7905         * gcc.dg/torture/pr80539.c: New testcase.
7907 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
7909         PR target/77728
7910         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
7912 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
7914         * g++.dg/diagnostic/nested-name-1.C: New test.
7916 2017-04-26  Martin Liska  <mliska@suse.cz>
7918         * gcc.dg/guality/guality.h: Add prefix to test verification.
7920 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7922         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
7924 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
7926         PR target/70799
7927         * gcc.target/i386/pr70799-5.c: New test.
7929 2017-04-25  Martin Sebor  <msebor@redhat.com>
7931         PR tree-optimization/80497
7932         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
7934 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7935             Jakub Jelinek  <jakub@redhat.com>
7937         PR target/77728
7938         * g++.dg/abi/pr77728-1.C: New test.
7940 2017-04-25  Marek Polacek  <polacek@redhat.com>
7942         PR sanitizer/80349
7943         * g++.dg/ubsan/pr80349-2.C: New test.
7945 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
7947         * g++.dg/cpp0x/enum34.C: New test.
7949 2017-04-25  Tom de Vries  <tom@codesourcery.com>
7951         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
7952         variables.
7953         (dg-line): New proc.
7954         (process-message): Handle line number variables.
7955         * objc.dg/try-catch-12.m: Use dg-line.
7957 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
7959         PR target/80482
7960         * gcc.target/powerpc/vec-constvolatile.c: New test.
7962 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7964         * g++.dg/semicolon-fixits.C: New test case.
7966 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7968         * gcc.dg/semicolon-fixits.c: New test case.
7970 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7972         * g++.dg/lookup/missing-std-include.C: New test file.
7974 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
7975             Jakub Jelinek  <jakub@redhat.com>
7977         PR target/77728
7978         * g++.dg/abi/pr77728-2.C: New test.
7980 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
7982         PR c++/80177
7983         * g++.dg/spellcheck-pr80177.C: New test case.
7985 2017-04-25  Nathan Sidwell  <nathan@acm.org>
7987         * g++.dg/dg.exp (find-cxx-tests): New function.
7988         (main): Use it, remove explicit pruning
7990 2017-04-25  Richard Biener  <rguenther@suse.de>
7992         PR tree-optimization/80492
7993         * gcc.dg/pr80492.c: New testcase.
7995 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
7997         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
7998         for targets with int size less than 32 bits.
8000 2017-04-25  Richard Biener  <rguenther@suse.de>
8002         PR tree-optimization/79201
8003         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
8004         * gcc.target/i386/pr22152.c: Disable sinking.
8006 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8008         PR target/80464
8009         * gfortran.fortran-torture/compile/pr80464.f90: New test.
8011 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8013         PR target/79895
8014         * gcc.target/s390/pr79895.c: New test.
8016 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
8018         PR target/80080
8019         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
8020         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
8021         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
8023 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
8025         PR rtl-optimization/80501
8026         * gcc.c-torture/execute/pr80501.c: New test.
8028         PR rtl-optimization/80500
8029         * gcc.dg/pr80500.c: New test.
8031 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
8033         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
8034         * gcc.dg/Wstrict-overflow-18.c: Xfail.
8036 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8038         PR fortran/80121
8039         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
8040         directive.
8042 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8044         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
8045         * jit.dg/test-alignment.c: New test case.
8046         * jit.dg/test-alignment.cc: New test case.
8047         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
8048         New test case.
8050 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
8052         PR c++/80016
8053         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
8054         test function.
8055         (test_alignof): New test function.
8057 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
8059         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
8061 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
8063         * g++.dg/diagnostic/duplicate1.C: New test.
8064         * g++.dg/cpp0x/duplicate1.C: New test.
8066 2017-04-24  Martin Jambor  <mjambor@suse.cz>
8068         PR tree-optimization/80293
8069         * g++.dg/tree-ssa/pr80293.C: New test.
8071 2017-04-24  Martin Liska  <mliska@suse.cz>
8073         PR middle-end/79931
8074         * g++.dg/ipa/pr79931.C: New test.
8076 2017-04-24  Richard Biener  <rguenther@suse.de>
8078         PR tree-optimization/80494
8079         * gfortran.dg/pr80494.f90: New testcase.
8081 2017-04-24  Richard Biener  <rguenther@suse.de>
8083         PR tree-optimization/79725
8084         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
8086 2017-04-24  Richard Biener  <rguenther@suse.de>
8088         PR c++/2972
8089         * g++.dg/warn/Wuninitialized-10.C: New testcase.
8091 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8093         PR fortran/80484
8094         * gfortran.dg/dtio_29.f03: New test.
8096 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
8098         PR fortran/80121
8099         * gfortran.dg/intent_out_9.f90: New test case.
8101 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
8103         PR target/70799
8104         * gcc.target/i386/pr70799-4.c: New test.
8106 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
8108         PR fortran/80392
8109         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
8111 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
8113         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
8115 2017-04-21  Richard Biener  <rguenther@suse.de>
8117         PR tree-optimization/79547
8118         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
8120 2017-04-21  Richard Biener  <rguenther@suse.de>
8122         PR tree-optimization/78847
8123         * g++.dg/tree-ssa/pr78847.C: New testcase.
8125 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
8127         PR c/80468
8128         * gcc.dg/pr80468.c: New test.
8130 2017-04-21  Martin Liska  <mliska@suse.cz>
8132         PR tree-optimization/66278
8133         * gcc.dg/vect/pr66278.c: New test.
8135 2017-04-21  Richard Biener  <rguenther@suse.de>
8137         PR tree-optimization/80237
8138         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
8139         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
8140         adjust expected optimizations.
8142 2016-04-21  Richard Biener  <rguenther@suse.de>
8144         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
8145         of inner loops.
8146         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
8147         * gcc.dg/vect/vect-104.c: Likewise.
8149 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
8151         PR tree-optimization/80426
8152         * gcc.c-torture/execute/20170429-1.c: Rename into...
8153         * gcc.c-torture/execute/20170419-1.c: ...this.
8155 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8157         PR target/79804
8158         * gcc.target/i386/pr79804.c: New test.
8160 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
8162         PR target/78090
8163         * gcc.target/i386/conversion-2.c: Remove obsolete test.
8165 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
8167         * g++/opt/pr80436.C: XFAIL on AIX.
8169 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
8171         PR c++/80473
8172         * g++.dg/diagnostic/pr80473.C: New test.
8174 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
8176         * g++.dg/warn/Wextra-semi.C: New test.
8178 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
8180         PR middle-end/80423
8181         * g++.dg/other/pr80423.C: New test.
8183 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8185         * gcc.dg/pr80170.c: Require ptr32plus.
8187 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8189         PR tree-optimization/80426
8190         * gcc.c-torture/execute/20170419-1.c: New test.
8192 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
8194         PR debug/80461
8195         * g++.dg/debug/pr80461.C: New test.
8197         PR c++/80459
8198         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
8199         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
8200         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
8202         PR debug/80436
8203         * g++.dg/opt/pr80436.C: New test.
8205 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8207         * gcc.dg/torture/pr80341.c: Require int32plus.
8209 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
8210             Jeff Law  <law@redhat.com>
8212         * gcc.c-torture/compile/20170419-1.c: New test.
8214 2017-04-19  Tom de Vries  <tom@codesourcery.com>
8216         PR testsuite/80221
8217         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
8218         subsequent dg directives.
8219         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
8220         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
8221         * c-c++-common/attr-fallthrough-2.c: Same.
8222         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
8223         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
8224         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
8225         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
8226         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
8227         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
8228         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
8229         * c-c++-common/cilk-plus/CK/errors.c: Same.
8230         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
8231         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
8232         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
8233         * c-c++-common/cpp/pr57580.c: Same.
8234         * c-c++-common/goacc/asyncwait-1.c: Same.
8235         * c-c++-common/goacc/cache-2.c: Same.
8236         * c-c++-common/goacc/declare-2.c: Same.
8237         * c-c++-common/goacc/deviceptr-1.c: Same.
8238         * c-c++-common/goacc/routine-5.c: Same.
8239         * c-c++-common/gomp/clauses-2.c: Same.
8240         * c-c++-common/gomp/ordered-3.c: Same.
8241         * c-c++-common/gomp/pr67501.c: Same.
8242         * c-c++-common/pr20000.c: Same.
8243         * c-c++-common/pr43395.c: Same.
8244         * c-c++-common/pr49706.c: Same.
8245         * c-c++-common/pr77624-1.c: Same.
8246         * c-c++-common/pr77624-2.c: Same.
8247         * c-c++-common/raw-string-14.c: Same.
8248         * c-c++-common/raw-string-16.c: Same.
8249         * c-c++-common/raw-string-3.c: Same.
8250         * c-c++-common/raw-string-4.c: Same.
8251         * c-c++-common/raw-string-5.c: Same.
8252         * c-c++-common/raw-string-6.c: Same.
8253         * g++.dg/abi/mangle41.C: Same.
8254         * g++.dg/conversion/nullptr1.C: Same.
8255         * g++.dg/cpp0x/alias-decl-80296.C: Same.
8256         * g++.dg/cpp0x/auto27.C: Same.
8257         * g++.dg/cpp0x/constexpr-98.C: Same.
8258         * g++.dg/cpp0x/constexpr-diag2.C: Same.
8259         * g++.dg/cpp0x/diag2.C: Same.
8260         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
8261         * g++.dg/cpp0x/nullptr15.C: Same.
8262         * g++.dg/cpp0x/pr31431-2.C: Same.
8263         * g++.dg/cpp0x/pr31431.C: Same.
8264         * g++.dg/cpp0x/pr79118.C: Same.
8265         * g++.dg/cpp0x/static_assert3.C: Same.
8266         * g++.dg/cpp0x/temp_default2.C: Same.
8267         * g++.dg/cpp0x/trailing4.C: Same.
8268         * g++.dg/cpp0x/variadic-ex10.C: Same.
8269         * g++.dg/cpp0x/variadic-ex13.C: Same.
8270         * g++.dg/cpp0x/variadic-ex14.C: Same.
8271         * g++.dg/cpp0x/variadic-ex3.C: Same.
8272         * g++.dg/cpp0x/variadic-ex4.C: Same.
8273         * g++.dg/cpp0x/variadic59.C: Same.
8274         * g++.dg/cpp0x/vt-37737-2.C: Same.
8275         * g++.dg/cpp0x/vt-57397-1.C: Same.
8276         * g++.dg/cpp0x/vt-57397-2.C: Same.
8277         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
8278         * g++.dg/cpp1z/gen-attrs1.C: Same.
8279         * g++.dg/diagnostic/pr71075.C: Same.
8280         * g++.dg/eh/goto2.C: Same.
8281         * g++.dg/eh/goto3.C: Same.
8282         * g++.dg/expr/bitfield4.C: Same.
8283         * g++.dg/expr/bitfield5.C: Same.
8284         * g++.dg/expr/bitfield6.C: Same.
8285         * g++.dg/expr/bool1.C: Same.
8286         * g++.dg/expr/bool3.C: Same.
8287         * g++.dg/expr/cond10.C: Same.
8288         * g++.dg/expr/cond11.C: Same.
8289         * g++.dg/expr/lval3.C: Same.
8290         * g++.dg/expr/lval4.C: Same.
8291         * g++.dg/ext/anon-struct4.C: Same.
8292         * g++.dg/ext/attrib44.C: Same.
8293         * g++.dg/ext/builtin3.C: Same.
8294         * g++.dg/ext/dllimport7.C: Same.
8295         * g++.dg/ext/label5.C: Same.
8296         * g++.dg/ext/no-asm-1.C: Same.
8297         * g++.dg/ext/utf16-4.C: Same.
8298         * g++.dg/ext/vla2.C: Same.
8299         * g++.dg/gomp/block-1.C: Same.
8300         * g++.dg/gomp/block-2.C: Same.
8301         * g++.dg/gomp/block-3.C: Same.
8302         * g++.dg/gomp/block-5.C: Same.
8303         * g++.dg/gomp/linear-2.C: Same.
8304         * g++.dg/gomp/target-1.C: Same.
8305         * g++.dg/gomp/target-2.C: Same.
8306         * g++.dg/gomp/taskgroup-1.C: Same.
8307         * g++.dg/gomp/teams-1.C: Same.
8308         * g++.dg/inherit/pure1.C: Same.
8309         * g++.dg/init/array43.C: Same.
8310         * g++.dg/init/array46.C: Same.
8311         * g++.dg/init/const10.C: Same.
8312         * g++.dg/init/ctor4-1.C: Same.
8313         * g++.dg/init/ctor4.C: Same.
8314         * g++.dg/init/new37.C: Same.
8315         * g++.dg/init/pr25811.C: Same.
8316         * g++.dg/init/pr29043.C: Same.
8317         * g++.dg/init/pr29571.C: Same.
8318         * g++.dg/lookup/duperr1.C: Same.
8319         * g++.dg/lookup/error1.C: Same.
8320         * g++.dg/lookup/koenig5.C: Same.
8321         * g++.dg/lookup/pr77549.C: Same.
8322         * g++.dg/lookup/suggestions1.C: Same.
8323         * g++.dg/lookup/using16.C: Same.
8324         * g++.dg/lookup/using7.C: Same.
8325         * g++.dg/other/anon-union3.C: Same.
8326         * g++.dg/other/array2.C: Same.
8327         * g++.dg/other/error13.C: Same.
8328         * g++.dg/other/error34.C: Same.
8329         * g++.dg/overload/builtin1.C: Same.
8330         * g++.dg/overload/conv-op1.C: Same.
8331         * g++.dg/overload/error3.C: Same.
8332         * g++.dg/overload/koenig1.C: Same.
8333         * g++.dg/overload/operator5.C: Same.
8334         * g++.dg/overload/template5.C: Same.
8335         * g++.dg/overload/unknown1.C: Same.
8336         * g++.dg/overload/using2.C: Same.
8337         * g++.dg/parse/constructor1.C: Same.
8338         * g++.dg/parse/crash36.C: Same.
8339         * g++.dg/parse/crash63.C: Same.
8340         * g++.dg/parse/error11.C: Same.
8341         * g++.dg/parse/error12.C: Same.
8342         * g++.dg/parse/error14.C: Same.
8343         * g++.dg/parse/error2.C: Same.
8344         * g++.dg/parse/error21.C: Same.
8345         * g++.dg/parse/error26.C: Same.
8346         * g++.dg/parse/error36.C: Same.
8347         * g++.dg/parse/friend12.C: Same.
8348         * g++.dg/parse/invalid-op1.C: Same.
8349         * g++.dg/parse/missing-template1.C: Same.
8350         * g++.dg/parse/parser-pr28152-2.C: Same.
8351         * g++.dg/parse/parser-pr28152.C: Same.
8352         * g++.dg/parse/pr16696-permissive.C: Same.
8353         * g++.dg/parse/pr16696.C: Same.
8354         * g++.dg/parse/pr69628.C: Same.
8355         * g++.dg/parse/ret-type2.C: Same.
8356         * g++.dg/parse/specialization1.C: Same.
8357         * g++.dg/parse/template3.C: Same.
8358         * g++.dg/parse/template9.C: Same.
8359         * g++.dg/parse/typename11.C: Same.
8360         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
8361         * g++.dg/pr45330.C: Same.
8362         * g++.dg/rtti/typeid6.C: Same.
8363         * g++.dg/spellcheck-fields.C: Same.
8364         * g++.dg/spellcheck-typenames.C: Same.
8365         * g++.dg/tc1/dr108.C: Same.
8366         * g++.dg/tc1/dr147.C: Same.
8367         * g++.dg/template/arg7.C: Same.
8368         * g++.dg/template/conv11.C: Same.
8369         * g++.dg/template/crash13.C: Same.
8370         * g++.dg/template/crash55.C: Same.
8371         * g++.dg/template/dependent-expr5.C: Same.
8372         * g++.dg/template/error17.C: Same.
8373         * g++.dg/template/error33.C: Same.
8374         * g++.dg/template/error4.C: Same.
8375         * g++.dg/template/error50.C: Same.
8376         * g++.dg/template/error53.C: Same.
8377         * g++.dg/template/friend.C: Same.
8378         * g++.dg/template/func2.C: Same.
8379         * g++.dg/template/local6.C: Same.
8380         * g++.dg/template/member5.C: Same.
8381         * g++.dg/template/meminit1.C: Same.
8382         * g++.dg/template/nested3.C: Same.
8383         * g++.dg/template/nontype6.C: Same.
8384         * g++.dg/template/overload12.C: Same.
8385         * g++.dg/template/ptrmem8.C: Same.
8386         * g++.dg/template/qualified-id1.C: Same.
8387         * g++.dg/template/spec15.C: Same.
8388         * g++.dg/template/static1.C: Same.
8389         * g++.dg/template/static10.C: Same.
8390         * g++.dg/template/static2.C: Same.
8391         * g++.dg/template/ttp25.C: Same.
8392         * g++.dg/template/typedef2.C: Same.
8393         * g++.dg/template/typename2.C: Same.
8394         * g++.dg/template/unify10.C: Same.
8395         * g++.dg/template/unify6.C: Same.
8396         * g++.dg/template/unify7.C: Same.
8397         * g++.dg/template/unify9.C: Same.
8398         * g++.dg/template/varmod1.C: Same.
8399         * g++.dg/ubsan/div-by-zero-1.C: Same.
8400         * g++.dg/ubsan/pr63956.C: Same.
8401         * g++.dg/warn/Waddress-1.C: Same.
8402         * g++.dg/warn/Wconversion2.C: Same.
8403         * g++.dg/warn/Wnull-conversion-1.C: Same.
8404         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
8405         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
8406         * g++.dg/warn/Wswitch-1.C: Same.
8407         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
8408         * g++.dg/warn/Wtype-limits.C: Same.
8409         * g++.dg/warn/Wunused-parm-5.C: Same.
8410         * g++.dg/warn/deprecated-6.C: Same.
8411         * g++.dg/warn/deprecated.C: Same.
8412         * g++.dg/warn/incomplete1.C: Same.
8413         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
8414         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
8415         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
8416         * g++.dg/warn/overflow-warn-1.C: Same.
8417         * g++.dg/warn/overflow-warn-3.C: Same.
8418         * g++.dg/warn/overflow-warn-4.C: Same.
8419         * g++.dg/warn/pr12242.C: Same.
8420         * g++.dg/warn/pr30551-2.C: Same.
8421         * g++.dg/warn/pr30551.C: Same.
8422         * g++.old-deja/g++.benjamin/16077.C: Same.
8423         * g++.old-deja/g++.bob/inherit1.C: Same.
8424         * g++.old-deja/g++.brendan/crash56.C: Same.
8425         * g++.old-deja/g++.brendan/template17.C: Same.
8426         * g++.old-deja/g++.eh/ctor1.C: Same.
8427         * g++.old-deja/g++.jason/bool5.C: Same.
8428         * g++.old-deja/g++.jason/cond.C: Same.
8429         * g++.old-deja/g++.jason/operator.C: Same.
8430         * g++.old-deja/g++.jason/pmf5.C: Same.
8431         * g++.old-deja/g++.law/ctors5.C: Same.
8432         * g++.old-deja/g++.law/missed-error2.C: Same.
8433         * g++.old-deja/g++.law/operators9.C: Same.
8434         * g++.old-deja/g++.law/temps1.C: Same.
8435         * g++.old-deja/g++.mike/for2.C: Same.
8436         * g++.old-deja/g++.mike/ns5.C: Same.
8437         * g++.old-deja/g++.mike/ns7.C: Same.
8438         * g++.old-deja/g++.mike/p10769b.C: Same.
8439         * g++.old-deja/g++.niklas/t120.C: Same.
8440         * g++.old-deja/g++.niklas/t121.C: Same.
8441         * g++.old-deja/g++.ns/koenig5.C: Same.
8442         * g++.old-deja/g++.oliva/overload1.C: Same.
8443         * g++.old-deja/g++.other/crash24.C: Same.
8444         * g++.old-deja/g++.other/crash25.C: Same.
8445         * g++.old-deja/g++.other/decl5.C: Same.
8446         * g++.old-deja/g++.other/lineno5.C: Same.
8447         * g++.old-deja/g++.other/null3.C: Same.
8448         * g++.old-deja/g++.other/overcnv2.C: Same.
8449         * g++.old-deja/g++.other/ptrmem7.C: Same.
8450         * g++.old-deja/g++.other/typename1.C: Same.
8451         * g++.old-deja/g++.other/vaarg3.C: Same.
8452         * g++.old-deja/g++.pt/crash10.C: Same.
8453         * g++.old-deja/g++.pt/crash28.C: Same.
8454         * g++.old-deja/g++.pt/crash38.C: Same.
8455         * g++.old-deja/g++.pt/explicit70.C: Same.
8456         * g++.old-deja/g++.pt/explicit77.C: Same.
8457         * g++.old-deja/g++.pt/expr2.C: Same.
8458         * g++.old-deja/g++.pt/spec5.C: Same.
8459         * g++.old-deja/g++.pt/spec6.C: Same.
8460         * g++.old-deja/g++.pt/typename3.C: Same.
8461         * g++.old-deja/g++.pt/typename5.C: Same.
8462         * g++.old-deja/g++.pt/typename6.C: Same.
8463         * g++.old-deja/g++.pt/typename7.C: Same.
8464         * g++.old-deja/g++.pt/unify4.C: Same.
8465         * g++.old-deja/g++.pt/unify8.C: Same.
8466         * g++.old-deja/g++.pt/vaarg3.C: Same.
8467         * g++.old-deja/g++.robertl/eb22.C: Same.
8468         * g++.old-deja/g++.robertl/eb4.C: Same.
8469         * g++.old-deja/g++.robertl/eb44.C: Same.
8470         * g++.old-deja/g++.robertl/eb69.C: Same.
8471         * g++.old-deja/g++.robertl/eb98.C: Same.
8472         * gcc.dg/20031223-1.c: Same.
8473         * gcc.dg/940510-1.c: Same.
8474         * gcc.dg/990506-0.c: Same.
8475         * gcc.dg/Walloca-1.c: Same.
8476         * gcc.dg/Walloca-2.c: Same.
8477         * gcc.dg/Wconversion-integer.c: Same.
8478         * gcc.dg/Wcxx-compat-8.c: Same.
8479         * gcc.dg/Wimplicit-int-1.c: Same.
8480         * gcc.dg/Wimplicit-int-2.c: Same.
8481         * gcc.dg/Wimplicit-int-4.c: Same.
8482         * gcc.dg/Wpointer-sign-Wall.c: Same.
8483         * gcc.dg/Wpointer-sign-pedantic.c: Same.
8484         * gcc.dg/Wshadow-1.c: Same.
8485         * gcc.dg/Wshadow-3.c: Same.
8486         * gcc.dg/Wswitch-enum-error.c: Same.
8487         * gcc.dg/Wswitch-enum.c: Same.
8488         * gcc.dg/Wswitch-error.c: Same.
8489         * gcc.dg/Wswitch.c: Same.
8490         * gcc.dg/Wtype-limits-Wextra.c: Same.
8491         * gcc.dg/Wtype-limits.c: Same.
8492         * gcc.dg/Wvla-larger-than-2.c: Same.
8493         * gcc.dg/anon-struct-5.c: Same.
8494         * gcc.dg/array-10.c: Same.
8495         * gcc.dg/array-11.c: Same.
8496         * gcc.dg/array-15.c: Same.
8497         * gcc.dg/array-2.c: Same.
8498         * gcc.dg/array-8.c: Same.
8499         * gcc.dg/array-const-2.c: Same.
8500         * gcc.dg/array-const-3.c: Same.
8501         * gcc.dg/bitfld-1.c: Same.
8502         * gcc.dg/bitfld-8.c: Same.
8503         * gcc.dg/builtin-redefine.c: Same.
8504         * gcc.dg/c11-noreturn-1.c: Same.
8505         * gcc.dg/c11-noreturn-2.c: Same.
8506         * gcc.dg/c11-static-assert-3.c: Same.
8507         * gcc.dg/c90-arraydecl-1.c: Same.
8508         * gcc.dg/c90-complex-1.c: Same.
8509         * gcc.dg/c90-complit-1.c: Same.
8510         * gcc.dg/c90-const-expr-11.c: Same.
8511         * gcc.dg/c90-const-expr-7.c: Same.
8512         * gcc.dg/c90-const-expr-8.c: Same.
8513         * gcc.dg/c90-enum-comma-1.c: Same.
8514         * gcc.dg/c90-flex-array-1.c: Same.
8515         * gcc.dg/c90-hexfloat-1.c: Same.
8516         * gcc.dg/c90-idem-qual-1.c: Same.
8517         * gcc.dg/c90-idem-qual-2.c: Same.
8518         * gcc.dg/c90-idem-qual-3.c: Same.
8519         * gcc.dg/c90-mixdecl-1.c: Same.
8520         * gcc.dg/c90-restrict-1.c: Same.
8521         * gcc.dg/c90-return-1.c: Same.
8522         * gcc.dg/c99-array-nonobj-1.c: Same.
8523         * gcc.dg/c99-arraydecl-1.c: Same.
8524         * gcc.dg/c99-complex-1.c: Same.
8525         * gcc.dg/c99-complex-2.c: Same.
8526         * gcc.dg/c99-complit-2.c: Same.
8527         * gcc.dg/c99-const-expr-7.c: Same.
8528         * gcc.dg/c99-const-expr-8.c: Same.
8529         * gcc.dg/c99-flex-array-3.c: Same.
8530         * gcc.dg/c99-flex-array-7.c: Same.
8531         * gcc.dg/c99-flex-array-typedef-7.c: Same.
8532         * gcc.dg/c99-impl-decl-1.c: Same.
8533         * gcc.dg/c99-impl-int-1.c: Same.
8534         * gcc.dg/c99-impl-int-2.c: Same.
8535         * gcc.dg/c99-init-3.c: Same.
8536         * gcc.dg/c99-restrict-1.c: Same.
8537         * gcc.dg/c99-return-1.c: Same.
8538         * gcc.dg/c99-tag-1.c: Same.
8539         * gcc.dg/c99-tag-3.c: Same.
8540         * gcc.dg/call-diag-2.c: Same.
8541         * gcc.dg/cpp/19940712-1.c: Same.
8542         * gcc.dg/cpp/19951025-1.c: Same.
8543         * gcc.dg/cpp/19990413-1.c: Same.
8544         * gcc.dg/cpp/direct2.c: Same.
8545         * gcc.dg/cpp/direct2s.c: Same.
8546         * gcc.dg/cpp/pr28709.c: Same.
8547         * gcc.dg/cpp/pr61854-c90.c: Same.
8548         * gcc.dg/cpp/pr61854-c94.c: Same.
8549         * gcc.dg/cpp/pragma-1.c: Same.
8550         * gcc.dg/cpp/pragma-2.c: Same.
8551         * gcc.dg/cpp/trad/escaped-eof.c: Same.
8552         * gcc.dg/cpp/trad/literals-2.c: Same.
8553         * gcc.dg/cpp/warn-comments-2.c: Same.
8554         * gcc.dg/cpp/warn-comments-3.c: Same.
8555         * gcc.dg/cpp/warn-comments.c: Same.
8556         * gcc.dg/cpp/warn-long-long-2.c: Same.
8557         * gcc.dg/cpp/warn-long-long.c: Same.
8558         * gcc.dg/cpp/warn-redefined-2.c: Same.
8559         * gcc.dg/cpp/warn-redefined.c: Same.
8560         * gcc.dg/darwin-cfstring-2.c: Same.
8561         * gcc.dg/darwin-cfstring-format-1.c: Same.
8562         * gcc.dg/decl-9.c: Same.
8563         * gcc.dg/declspec-1.c: Same.
8564         * gcc.dg/declspec-10.c: Same.
8565         * gcc.dg/declspec-11.c: Same.
8566         * gcc.dg/declspec-13.c: Same.
8567         * gcc.dg/declspec-18.c: Same.
8568         * gcc.dg/declspec-4.c: Same.
8569         * gcc.dg/declspec-5.c: Same.
8570         * gcc.dg/declspec-6.c: Same.
8571         * gcc.dg/declspec-8.c: Same.
8572         * gcc.dg/deprecated-4.c: Same.
8573         * gcc.dg/deprecated.c: Same.
8574         * gcc.dg/dfp/composite-type.c: Same.
8575         * gcc.dg/empty-source-2.c: Same.
8576         * gcc.dg/empty-source-3.c: Same.
8577         * gcc.dg/format/attr-6.c: Same.
8578         * gcc.dg/format/branch-1.c: Same.
8579         * gcc.dg/format/c90-printf-1.c: Same.
8580         * gcc.dg/format/c90-strftime-2.c: Same.
8581         * gcc.dg/format/c99-strftime-1.c: Same.
8582         * gcc.dg/format/cmn-err-1.c: Same.
8583         * gcc.dg/format/few-1.c: Same.
8584         * gcc.dg/format/ms_branch-1.c: Same.
8585         * gcc.dg/format/ms_unnamed-1.c: Same.
8586         * gcc.dg/format/ms_va-1.c: Same.
8587         * gcc.dg/format/unnamed-1.c: Same.
8588         * gcc.dg/format/va-1.c: Same.
8589         * gcc.dg/format/xopen-1.c: Same.
8590         * gcc.dg/funcdef-var-1.c: Same.
8591         * gcc.dg/funcdef-var-2.c: Same.
8592         * gcc.dg/gnu89-const-expr-1.c: Same.
8593         * gcc.dg/gnu89-const-expr-2.c: Same.
8594         * gcc.dg/gnu90-const-expr-1.c: Same.
8595         * gcc.dg/gnu99-const-expr-1.c: Same.
8596         * gcc.dg/gnu99-const-expr-2.c: Same.
8597         * gcc.dg/gnu99-init-2.c: Same.
8598         * gcc.dg/gomp/_Atomic-5.c: Same.
8599         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8600         * gcc.dg/gomp/atomic-5.c: Same.
8601         * gcc.dg/gomp/linear-1.c: Same.
8602         * gcc.dg/gomp/pr67500.c: Same.
8603         * gcc.dg/init-bad-1.c: Same.
8604         * gcc.dg/init-bad-2.c: Same.
8605         * gcc.dg/init-bad-3.c: Same.
8606         * gcc.dg/init-string-1.c: Same.
8607         * gcc.dg/label-compound-stmt-1.c: Same.
8608         * gcc.dg/label-decl-2.c: Same.
8609         * gcc.dg/label-decl-4.c: Same.
8610         * gcc.dg/large-size-array-2.c: Same.
8611         * gcc.dg/large-size-array-4.c: Same.
8612         * gcc.dg/lvalue-6.c: Same.
8613         * gcc.dg/m-un-2.c: Same.
8614         * gcc.dg/multiple-overflow-warn-1.c: Same.
8615         * gcc.dg/multiple-overflow-warn-2.c: Same.
8616         * gcc.dg/multiple-overflow-warn-3.c: Same.
8617         * gcc.dg/nested-redef-1.c: Same.
8618         * gcc.dg/no-asm-1.c: Same.
8619         * gcc.dg/no-asm-3.c: Same.
8620         * gcc.dg/no-asm-4.c: Same.
8621         * gcc.dg/noncompile/20010524-1.c: Same.
8622         * gcc.dg/noncompile/incomplete-5.c: Same.
8623         * gcc.dg/noncompile/pr44517.c: Same.
8624         * gcc.dg/noncompile/pr52290.c: Same.
8625         * gcc.dg/noreturn-1.c: Same.
8626         * gcc.dg/overflow-warn-1.c: Same.
8627         * gcc.dg/overflow-warn-2.c: Same.
8628         * gcc.dg/overflow-warn-3.c: Same.
8629         * gcc.dg/overflow-warn-4.c: Same.
8630         * gcc.dg/parm-mismatch-1.c: Same.
8631         * gcc.dg/parser-pr28152-2.c: Same.
8632         * gcc.dg/parser-pr28152.c: Same.
8633         * gcc.dg/pedwarn-init.c: Same.
8634         * gcc.dg/pointer-arith-2.c: Same.
8635         * gcc.dg/pointer-arith-3.c: Same.
8636         * gcc.dg/pointer-arith-4.c: Same.
8637         * gcc.dg/pr14475.c: Same.
8638         * gcc.dg/pr18596-3.c: Same.
8639         * gcc.dg/pr18809-1.c: Same.
8640         * gcc.dg/pr27953.c: Same.
8641         * gcc.dg/pr30457.c: Same.
8642         * gcc.dg/pr30551-2.c: Same.
8643         * gcc.dg/pr30551-3.c: Same.
8644         * gcc.dg/pr30551-4.c: Same.
8645         * gcc.dg/pr30551-5.c: Same.
8646         * gcc.dg/pr30551-6.c: Same.
8647         * gcc.dg/pr30551.c: Same.
8648         * gcc.dg/pr36997.c: Same.
8649         * gcc.dg/pr41842.c: Same.
8650         * gcc.dg/pr48552-1.c: Same.
8651         * gcc.dg/pr48552-2.c: Same.
8652         * gcc.dg/pr59717.c: Same.
8653         * gcc.dg/pr61077.c: Same.
8654         * gcc.dg/pr61096-1.c: Same.
8655         * gcc.dg/pr63626.c: Same.
8656         * gcc.dg/pr64223-1.c: Same.
8657         * gcc.dg/pr64223-2.c: Same.
8658         * gcc.dg/pr8788-1.c: Same.
8659         * gcc.dg/pr8927-1.c: Same.
8660         * gcc.dg/pragma-darwin.c: Same.
8661         * gcc.dg/pragma-diag-5.c: Same.
8662         * gcc.dg/pragma-message.c: Same.
8663         * gcc.dg/redecl-1.c: Same.
8664         * gcc.dg/simd-1.c: Same.
8665         * gcc.dg/simd-5.c: Same.
8666         * gcc.dg/simd-6.c: Same.
8667         * gcc.dg/spellcheck-fields.c: Same.
8668         * gcc.dg/spellcheck-typenames.c: Same.
8669         * gcc.dg/struct-semi-2.c: Same.
8670         * gcc.dg/struct-semi-3.c: Same.
8671         * gcc.dg/transparent-union-3.c: Same.
8672         * gcc.dg/ucnid-8.c: Same.
8673         * gcc.dg/uninit-pr19430-O0.c: Same.
8674         * gcc.dg/uninit-pr19430.c: Same.
8675         * gcc.dg/uninit-pr20644-O0.c: Same.
8676         * gcc.dg/utf-dflt.c: Same.
8677         * gcc.dg/utf-dflt2.c: Same.
8678         * gcc.dg/utf16-4.c: Same.
8679         * gcc.dg/vla-11.c: Same.
8680         * gcc.dg/vla-20.c: Same.
8681         * gcc.dg/vla-init-1.c: Same.
8682         * gcc.dg/vla-init-2.c: Same.
8683         * gcc.dg/vla-init-3.c: Same.
8684         * gcc.dg/weak/weak-6.c: Same.
8685         * gcc.dg/weak/weak-7.c: Same.
8686         * gcc.dg/wtr-int-type-1.c: Same.
8687         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
8688         * gcc.target/arm/polytypes.c: Same.
8689         * gcc.target/i386/spellcheck-options-4.c: Same.
8690         * gcc.target/powerpc/20030218-1.c: Same.
8691         * gcc.target/sh/pr21255-4.c: Same.
8692         * gcc.test-framework/dg-error-exp-XP.c: Same.
8693         * gfortran.dg/array_constructor_30.f03: Same.
8694         * gfortran.dg/class_30.f90: Same.
8695         * gfortran.dg/goacc/subarrays.f95: Same.
8696         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
8697         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
8698         * gfortran.dg/intrinsic_std_1.f90: Same.
8699         * gfortran.dg/pr70006.f90: Same.
8700         * gfortran.dg/warning-directive-1.F90: Same.
8701         * gfortran.dg/warning-directive-2.F90: Same.
8702         * gfortran.dg/warning-directive-3.F90: Same.
8703         * gfortran.dg/warning-directive-4.F90: Same.
8704         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
8705         * obj-c++.dg/class-extension-1.mm: Same.
8706         * obj-c++.dg/class-extension-2.mm: Same.
8707         * obj-c++.dg/class-protocol-1.mm: Same.
8708         * obj-c++.dg/cxx-ivars-1.mm: Same.
8709         * obj-c++.dg/duplicate-class-1.mm: Same.
8710         * obj-c++.dg/exceptions-3.mm: Same.
8711         * obj-c++.dg/exceptions-4.mm: Same.
8712         * obj-c++.dg/exceptions-5.mm: Same.
8713         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
8714         * obj-c++.dg/fsf-package-0.m: Same.
8715         * obj-c++.dg/invalid-type-1.mm: Same.
8716         * obj-c++.dg/method-12.mm: Same.
8717         * obj-c++.dg/method-13.mm: Same.
8718         * obj-c++.dg/method-15.mm: Same.
8719         * obj-c++.dg/method-16.mm: Same.
8720         * obj-c++.dg/method-6.mm: Same.
8721         * obj-c++.dg/method-7.mm: Same.
8722         * obj-c++.dg/property/at-property-1.mm: Same.
8723         * obj-c++.dg/property/at-property-14.mm: Same.
8724         * obj-c++.dg/property/at-property-17.mm: Same.
8725         * obj-c++.dg/property/at-property-21.mm: Same.
8726         * obj-c++.dg/property/at-property-5.mm: Same.
8727         * obj-c++.dg/property/dotsyntax-4.mm: Same.
8728         * obj-c++.dg/property/dynamic-3.mm: Same.
8729         * obj-c++.dg/property/dynamic-4.mm: Same.
8730         * obj-c++.dg/property/property-neg-1.mm: Same.
8731         * obj-c++.dg/property/property-neg-6.mm: Same.
8732         * obj-c++.dg/property/synthesize-11.mm: Same.
8733         * obj-c++.dg/property/synthesize-5.mm: Same.
8734         * obj-c++.dg/property/synthesize-6.mm: Same.
8735         * obj-c++.dg/proto-lossage-4.mm: Same.
8736         * obj-c++.dg/protocol-qualifier-2.mm: Same.
8737         * obj-c++.dg/strings/strings-1.mm: Same.
8738         * obj-c++.dg/super-class-1.mm: Same.
8739         * obj-c++.dg/syntax-error-6.mm: Same.
8740         * obj-c++.dg/syntax-error-7.mm: Same.
8741         * obj-c++.dg/syntax-error-9.mm: Same.
8742         * obj-c++.dg/try-catch-13.mm: Same.
8743         * objc.dg/attributes/method-noreturn-1.m: Same.
8744         * objc.dg/bad-receiver-type-2.m: Same.
8745         * objc.dg/bad-receiver-type.m: Same.
8746         * objc.dg/call-super-2.m: Same.
8747         * objc.dg/class-2.m: Same.
8748         * objc.dg/class-extension-1.m: Same.
8749         * objc.dg/class-extension-2.m: Same.
8750         * objc.dg/class-protocol-1.m: Same.
8751         * objc.dg/desig-init-1.m: Same.
8752         * objc.dg/duplicate-class-1.m: Same.
8753         * objc.dg/exceptions-3.m: Same.
8754         * objc.dg/exceptions-4.m: Same.
8755         * objc.dg/exceptions-5.m: Same.
8756         * objc.dg/foreach-6.m: Same.
8757         * objc.dg/foreach-7.m: Same.
8758         * objc.dg/fsf-nsstring-format-1.m: Same.
8759         * objc.dg/fsf-package-0.m: Same.
8760         * objc.dg/invalid-type-1.m: Same.
8761         * objc.dg/method-11.m: Same.
8762         * objc.dg/method-19.m: Same.
8763         * objc.dg/method-2.m: Same.
8764         * objc.dg/method-20.m: Same.
8765         * objc.dg/method-5.m: Same.
8766         * objc.dg/method-6.m: Same.
8767         * objc.dg/method-7.m: Same.
8768         * objc.dg/method-9.m: Same.
8769         * objc.dg/missing-proto-3.m: Same.
8770         * objc.dg/private-1.m: Same.
8771         * objc.dg/property/at-property-1.m: Same.
8772         * objc.dg/property/at-property-14.m: Same.
8773         * objc.dg/property/at-property-17.m: Same.
8774         * objc.dg/property/at-property-21.m: Same.
8775         * objc.dg/property/at-property-5.m: Same.
8776         * objc.dg/property/dynamic-3.m: Same.
8777         * objc.dg/property/dynamic-4.m: Same.
8778         * objc.dg/property/property-neg-1.m: Same.
8779         * objc.dg/property/property-neg-6.m: Same.
8780         * objc.dg/property/synthesize-11.m: Same.
8781         * objc.dg/property/synthesize-5.m: Same.
8782         * objc.dg/property/synthesize-6.m: Same.
8783         * objc.dg/proto-hier-1.m: Same.
8784         * objc.dg/proto-lossage-4.m: Same.
8785         * objc.dg/protocol-qualifier-2.m: Same.
8786         * objc.dg/strings/strings-1.m: Same.
8787         * objc.dg/type-size-1.m: Same.
8789 2017-04-18  Jeff Law  <law@redhat.com>
8791         PR target/74563
8792         * gcc.target/mips/pr74563: New test.
8794 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8796         PR tree-optimization/80443
8797         * gcc.c-torture/compile/pr80443.c: New test.
8799 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
8801         PR rtl-optimization/80357
8802         * gcc.c-torture/compile/pr80357.c: New test.
8804 2017-04-18  Jeff Law  <law@redhat.com>
8806         PR middle-end/80422
8807         * gcc.c-torture/compile/pr80422.c: New test.
8809 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8811         PR debug/80263
8812         * gcc.dg/debug/dwarf2/pr80263.c: New test.
8814 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8816         PR target/80099
8817         * gcc.target/powerpc/pr80099-1.c: New test.
8818         * gcc.target/powerpc/pr80099-2.c: Likewise.
8819         * gcc.target/powerpc/pr80099-3.c: Likewise.
8820         * gcc.target/powerpc/pr80099-4.c: Likewise.
8821         * gcc.target/powerpc/pr80099-5.c: Likewise.
8823 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
8825         PR sanitizer/80444
8826         * gcc.dg/sancov/pr80444.c: New test.
8828         PR middle-end/79788
8829         PR middle-end/80375
8830         * gcc.dg/pr79788-1.c: New test.
8831         * gcc.dg/pr79788-2.c: New test.
8833 2017-04-18  Marek Polacek  <polacek@redhat.com>
8835         PR c++/80244 - ICE with attribute in template alias.
8836         * g++.dg/cpp0x/alias-decl-59.C: New test.
8838         PR c++/80241 - ICE with alignas pack expansion.
8839         * g++.dg/cpp0x/alignas11.C: New test.
8841 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8843         PR c++/80287
8844         * g++.dg/lto/pr80287_0.C: New test.
8846 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
8848         PR target/80315
8849         * gcc.target/powerpc/pr80315-1.c: New test.
8850         * gcc.target/powerpc/pr80315-2.c: New test.
8851         * gcc.target/powerpc/pr80315-3.c: New test.
8852         * gcc.target/powerpc/pr80315-4.c: New test.
8854 2017-04-16  Tom de Vries  <tom@codesourcery.com>
8856         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
8857           directive.
8858         * g++.dg/parse/error3.C: Same.
8859         * g++.old-deja/g++.pt/niklas01a.C: Same.
8860         * gcc.dg/990506-0.c: Same.
8861         * gcc.dg/cpp/19990413-1.c: Same.
8862         * gcc.dg/cpp/pragma-1.c: Same.
8863         * gcc.dg/cpp/pragma-2.c: Same.
8864         * gcc.dg/m-un-2.c: Same.
8865         * objc.dg/private-1.m: Same.
8867 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
8869         * gcc.dg/pr54669.c: Fix dg-do directive.
8870         * gcc.dg/pr78582.c: Ditto.
8871         * gcc.dg/pr80020.c: Ditto.
8872         * gcc.dg/torture/pr57993-2.cpp: Ditto.
8873         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
8874         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
8875         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
8876         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
8877         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
8878         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
8879         * gcc.dg/tree-ssa/pr79352.c: Ditto.
8880         * gcc.dg/tree-ssa/pr79376.c: Ditto.
8881         * gcc.dg/tree-ssa/pr79691.c: Ditto.
8883 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
8885         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
8886         * gfortran.dg/generic_29.f90: Likewise.
8887         * gfortran.dg/goacc/multi-clause.f90: Likewise.
8888         * gfortran.dg/pr41922.f90: Likewise.
8889         * gfortran.dg/pr70006.f90: Likewise.
8891 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
8893         PR tree-optimization/66612
8894         * gcc.target/powerpc/20050830-1.c: Remove xfail.
8896 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
8898         PR fortran/80361
8899         * gfortran.dg/class_62.f90: New test case.
8901 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
8903         * gcc.target/arc/loop-1.c: New file.
8905 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
8907         PR target/80098
8908         * gcc.target/powerpc/pr80098-1.c: New test.
8909         * gcc.target/powerpc/pr80098-2.c: Likewise.
8910         * gcc.target/powerpc/pr80098-3.c: Likewise.
8911         * gcc.target/powerpc/pr80098-4.c: Likewise.
8913 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8915         PR sanitizer/80403
8916         * g++.dg/ubsan/pr80403-2.C: New test.
8918 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
8920         PR rtl-optimization/80343
8921         * gcc.target/powerpc/pr80343.c: New.
8923 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
8925         PR sanitizer/80414
8926         * c-c++-common/ubsan/bounds-15.c: New test.
8928 2017-04-13  Richard Biener  <rguenther@suse.de>
8930         PR testsuite/80416
8931         * g++.dg/torture/pr79671.C: Fix asm constraints.
8933 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
8935         PR debug/80321
8936         * gcc.dg/debug/pr80321.c: New test.
8938 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
8940         * gnat.dg/debug10.adb: New test.
8941         * gnat.dg/debug10_pkg.ads: New helper.
8943 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8945         PR tree-optimization/79390
8946         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
8948         PR sanitizer/80403
8949         PR sanitizer/80404
8950         PR sanitizer/80405
8951         * g++.dg/ubsan/pr80403.C: New test.
8952         * g++.dg/ubsan/pr80404.C: New test.
8953         * g++.dg/ubsan/pr80405.C: New test.
8955         PR c/80163
8956         * gcc.dg/torture/pr80163.c: New test.
8958 2017-04-12  Richard Biener  <rguenther@suse.de>
8959             Jeff Law  <law@redhat.com>
8961         PR tree-optimization/80359
8962         * gcc.dg/torture/pr80359.c: New testcase.
8964 2017-04-12  Richard Biener  <rguenther@suse.de>
8965             Bernd Edlinger  <bernd.edlinger@hotmail.de>
8967         PR middle-end/79671
8968         * g++.dg/torture/pr79671.C: New testcase.
8969         * g++.dg/lto/pr79671_0.C: Likewise.
8970         * g++.dg/lto/pr79671_1.c: Likewise.
8972 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
8974         PR sanitizer/80349
8975         * g++.dg/ubsan/pr80349.C: New test.
8977 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
8979         PR c++/80370
8980         * g++.dg/cpp1z/decomp28.C: New test.
8982         PR middle-end/80100
8983         * gcc.dg/pr80100.c: New test.
8985         PR rtl-optimization/80385
8986         * g++.dg/opt/pr80385.C: New test.
8988 2017-04-11  Martin Liska  <mliska@suse.cz>
8990         PR ipa/80212
8991         * g++.dg/ipa/pr80212.C: New test.
8993 2017-04-11  Martin Sebor  <msebor@redhat.com>
8995         PR middle-end/80364
8996         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
8998 2017-04-11  Martin Liska  <mliska@suse.cz>
9000         PR sanitizer/70878
9001         * gcc.dg/ubsan/pr70878.c: New test.
9003 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
9005         PR target/80381
9006         * gcc.target/i386/pr80381.c: New test.
9008         PR c++/80363
9009         * g++.dg/ext/pr80363.C: New test.
9011 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9013         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
9014         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
9015         Add avr-*-* to non-lp64 selector.
9017 2017-04-10  Martin Sebor  <msebor@redhat.com>
9019         * gcc.dg/pr40340-3.c: Adjust directive pattern.
9020         * gcc.dg/pr40340-4.c: Same.
9022 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
9024         PR fortran/69498
9025         * gfortran.dg/submodule_unexp.f90: Modified test
9026         to account for new error.
9027         * gfortran.dg/submodule_twice.f90: New Test
9029 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9031         PR c++/80176
9032         * g++.dg/init/ref23.C: New test.
9034 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
9036         PR tree-optimization/80304
9037         * gfortran.dg/do_concurrent_4.f90:  New test case.
9039 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
9041         PR fortran/80046
9042         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
9044 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
9046         * g++.dg/torture/pr79905.C: Add -maltivec option.
9048 2017-04-10  Jeff Law  <law@redhat.com>
9050         PR tree-optimization/80374
9051         * g++.dg/pr80374.c: New test.
9053 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9055         PR target/80108
9056         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
9057         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
9059 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9061         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
9063 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
9065         PR testsuite/79356
9066         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
9068 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
9070         PR testsuite/79867
9071         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
9073 2017-04-10  Marek Polacek  <polacek@redhat.com>
9075         PR sanitizer/80348
9076         * g++.dg/ubsan/div-by-zero-3.C: New test.
9078 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
9080         PR tree-optimization/80153
9081         * gcc.c-torture/execute/pr80153.c: New.
9083 2017-04-10  Richard Biener  <rguenther@suse.de>
9085         PR middle-end/80362
9086         * gcc.dg/torture/pr80362.c: New testcase.
9088 2017-04-10  Richard Biener  <rguenther@suse.de>
9090         PR tree-optimization/80304
9091         * gcc.dg/torture/pr80304.c: New testcase.
9093 2017-04-10  Nathan Sidwell  <nathan@acm.org>
9095         PR target/79905
9096         * g++.dg/torture/pr79905.C: New.
9098 2017-04-10  Martin Liska  <mliska@suse.cz>
9100         PR sanitizer/80350
9101         * c-c++-common/ubsan/pr80350.c: New test.
9103 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
9105         PR target/80324
9106         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
9108 2017-04-08  Martin Liska  <mliska@suse.cz>
9110         Revert:
9111         2017-04-07  Martin Liska  <mliska@suse.cz>
9113         PR ipa/80212
9114         * g++.dg/ipa/pr80212.C: New test.
9116 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
9118         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
9119         dg-options.
9120         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
9122         PR target/80322
9123         PR target/80323
9124         PR target/80325
9125         PR target/80326
9126         * gcc.target/i386/avx512f-undefined-1.c: New test.
9127         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
9128         * gcc.target/i386/avx-cvtsd-1.c: New test.
9129         * gcc.target/i386/avx512f-cvtss-1.c: New test.
9130         * gcc.target/i386/avx512f-abspd-1.c: New test.
9131         * gcc.target/i386/avx-cvtss-1.c: New test.
9132         * gcc.target/i386/avx512f-absps-1.c: New test.
9133         * gcc.target/i386/avx512f-int2mask-1.c: New test.
9134         * gcc.target/i386/avx512f-mask2int-1.c: New test.
9136 2017-04-07  Marek Polacek  <polacek@redhat.com>
9138         PR sanitizer/80348
9139         * g++.dg/ubsan/div-by-zero-2.C: New test.
9141         PR c++/80095
9142         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
9144 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
9146         PR rtl-optimization/70478
9147         * gcc.target/s390/pr70478.c: New.
9149 2017-04-07  Martin Liska  <mliska@suse.cz>
9151         PR target/79889
9152         * g++.dg/ext/mv8.C: Add aarch64* targets.
9154 2017-04-07  Martin Liska  <mliska@suse.cz>
9156         PR ipa/80212
9157         * g++.dg/ipa/pr80212.C: New test.
9159 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9161         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
9163 2017-04-07  Richard Biener  <rguenther@suse.de>
9165         PR tree-optimization/80334
9166         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
9167         alignas on stack.
9169 2017-04-07  Richard Biener  <rguenther@suse.de>
9171         PR middle-end/80341
9172         * gcc.dg/torture/pr80341.c: New testcase.
9174 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
9176         PR debug/80234
9177         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
9178         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
9180 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9182         PR target/79733
9183         * gcc.target/i386/pr79733.c: New test.
9185 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
9187         PR target/80298
9188         * gcc.target/i386/pr80298-1.c: New test.
9189         * gcc.target/i386/pr80298-2.c: Ditto.
9191 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
9193         PR target/80082
9194         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
9195         ARMv7-R.
9197 2017-04-06  Richard Biener  <rguenther@suse.de>
9199         PR tree-optimization/80334
9200         * g++.dg/torture/pr80334.C: New testcase.
9202 2017-04-06  Martin Liska  <mliska@suse.cz>
9204         PR sanitizer/80166
9205         * gcc.dg/asan/pr80166.c: New test.
9207 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9209         PR tree-optimization/79390
9210         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
9212 2017-04-06  Richard Biener  <rguenther@suse.de>
9214         PR tree-optimization/80262
9215         * gcc.target/i386/pr80262.c: New testcase.
9217 2017-04-06  Richard Biener  <rguenther@suse.de>
9219         PR middle-end/80281
9220         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
9222 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
9224         PR rtl-optimization/70703
9225         * gcc.target/i386/pr70703.c: New.
9227 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9229         PR sanitizer/80308
9230         * c-c++-common/asan/pr80308.c: New test.
9232 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9234         PR target/79890
9235         * gcc.target/s390/pr79890.c: New test case.
9237 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
9239         PR target/80310
9240         * c-c++-common/ubsan/pr80310.c: New test.
9242 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9244         PR c++/80297
9245         * g++.dg/torture/pr80297.C: New test.
9247         PR tree-optimization/79390
9248         * gcc.target/i386/pr79390.c: New test.
9249         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
9251 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
9253         PR c++/80296
9254         * g++.dg/cpp0x/alias-decl-80296.C: New test.
9256 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9258         PR target/80307
9259         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
9260         targeting any CPU or architecture.
9261         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
9262         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
9263         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
9264         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
9265         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
9266         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
9267         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
9268         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
9270 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
9272         PR fortran/69498
9273         * gfortran.dg/submodule_unexp.f90: New test.
9275 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
9277         PR target/80286
9278         * gcc.target/i386/avx-pr80286.c: New test.
9279         * gcc.dg/pr80286.c: New test.
9281 2017-04-04  Richard Biener  <rguenther@suse.de>
9283         PR middle-end/80281
9284         * gcc.dg/torture/pr80281.c: New testcase.
9286 2017-04-04  Richard Biener  <rguenther@suse.de>
9288         PR tree-optimization/80275
9289         * g++.dg/opt/pr80275.C: Make g static.
9291 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
9293         PR rtl-optimization/60818
9294         * gcc.c-torture/compile/pr60818.c: New testcase.
9296 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
9298         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
9299         * gcc.dg/20031012-1.c: Likewise.
9300         * gcc.dg/ipa/ipcp-1.c: Likewise.
9301         * gcc.dg/torture/matrix-3.c: Likewise.
9302         * gcc.target/powerpc/ppc-spe.c: Likewise.
9303         * gcc.target/rx/zero-width-bitfield.c: Likewise.
9305 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9307         PR target/80246
9308         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
9309         powerpc_vsx_ok.
9310         (std, ld): Limit scan-assembler-times check to lp64.
9311         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
9312         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
9313         powerpc_vsx_ok.
9315 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
9317         PR target/80246
9318         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
9320 2017-04-03  Richard Biener  <rguenther@suse.de>
9322         PR tree-optimization/80275
9323         * g++.dg/opt/pr80275.C: New testcase.
9325 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
9327         PR testsuite/79356
9328         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
9330 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
9332         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
9333         (bal): Increase iteration count and assume alignment.
9335 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
9337         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
9339 2017-04-02  Andrew Pinski  <apinski@cavium.com>
9341         * gcc.c-torture/compile/nested-3.c: New testcase.
9342         * gcc.c-torture/execute/20170401-1.c: New testcase.
9343         * gcc.c-torture/execute/20170401-2.c: New testcase.
9345 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
9347         PR rtl-optimization/79405
9348         gcc.dg/pr79405.c: New testcase.
9350 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
9352         PR debug/79255
9353         * gcc.dg/pr79255.c: New test.
9355         PR c++/79572
9356         * g++.dg/ubsan/null-8.C: New test.
9358 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
9360         PR target/80107
9361         * gfortran.dg/pr80107.f: New.
9363 2017-03-31  Jeff Law  <law@redhat.com>
9365         PR tree-optimization/49498
9366         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
9368 2017-03-31  Richard Biener  <rguenther@suse.de>
9370         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
9372 2017-03-31  Richard Biener  <rguenther@suse.de>
9374         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
9376 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
9378         PR libstdc++/80251
9379         * g++.dg/ext/is_aggregate.C: New test.
9381         PR middle-end/80173
9382         * gcc.target/i386/pr80173.c: New test.
9384         PR middle-end/80163
9385         * gcc.dg/pr80163.c: New test.
9387         PR debug/80025
9388         * gcc.dg/torture/pr80025.c: New test.
9390 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
9392         * gcc.target/mips/pr52125.c: Add -msym32.
9394 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9396         PR translation/80189
9397         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
9398         * g++.dg/gomp/sharing-1.C: Likewise.
9399         * gfortran.dg/gomp/pr44536.f90: Likewise.
9400         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
9401         * gfortran.dg/gomp/sharing-3.f90: Likewise.
9402         * gfortran.dg/gomp/crayptr3.f90: Likewise.
9403         * gfortran.dg/gomp/pr33439.f90: Likewise.
9404         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
9405         * gfortran.dg/gomp/sharing-1.f90: Likewise.
9406         * gfortran.dg/gomp/sharing-2.f90: Likewise.
9407         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
9408         * gcc.dg/gomp/sharing-1.c: Likewise.
9410 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
9412         PR target/80246
9413         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
9414         Darwin and SPE.
9415         (dxex, dxexq): Update return type.
9416         (diex, diexq): Update argument type.
9417         * gcc.target/powerpc/pr80246.c: New test.
9419 2017-03-30  Martin Jambor  <mjambor@suse.cz>
9421         PR ipa/77333
9422         * g++.dg/ipa/pr77333.C: New test.
9424 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
9426         PR target/80206
9427         * gcc.target/i386/pr80206.c: New test.
9429 2017-03-30  Richard Biener  <rguenther@suse.de>
9431         PR tree-optimization/77498
9432         * gfortran.dg/pr77498.f: New testcase.
9434 2017-03-29  Marek Polacek  <polacek@redhat.com>
9436         PR c/79730
9437         * gcc.dg/pr79730.c: New test.
9439 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9441         PR libgfortran/78670
9442         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
9443         a character of length 1. Update test for success.
9444         * gfortran.dg/dtio_28.f03: New test.
9445         * gfortran.dg/dtio_4.f90: Update to open test file with status =
9446         'scratch' to delete the file when done.
9448 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
9450         PR rtl-optimization/80233
9451         * gcc.c-torture/compile/pr80233.c: New testcase.
9453 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
9455         PR fortran/80254
9456         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
9457         * gfortran.dg/dec_io_2a.f90:  instead (new test).
9459 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
9461         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
9463 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
9465         PR testsuite/43496
9466         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
9467         generating PIC code.
9469 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
9471         PR rtl-optimization/80193
9472         * gcc.target/i386/pr80193.c: New.
9474 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
9476         PR fortran/78661
9477         * gfortran.dg/dtio_25.f90: Modified test case.
9478         * gfortran.dg/dtio_27.f90: New test case.
9480 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
9482         PR target/53383
9483         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
9484         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
9485         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
9487 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
9489         * gcc.c-torture/compile/irreducible-loop.c: New.
9491 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
9493         PR tree-optimization/80218
9494         * gcc.dg/pr80218.c: New test.
9496 2017-03-28  Richard Biener  <rguenther@suse.de>
9498         PR tree-optimization/78644
9499         * gcc.dg/pr78644-1.c: New testcase.
9500         * gcc.dg/pr78644-2.c: Likewise.
9502 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
9504         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
9505         * gcc.dg/pic-4.c: Likewise.
9506         * gcc.dg/pie-3.c: Likewise.
9507         * gcc.dg/pie-4.c: Likewise.
9509 2017-03-28  Martin Liska  <mliska@suse.cz>
9511         PR ipa/80205
9512         * g++.dg/ipa/pr80205.C: New test.
9514 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9516         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
9517         with sizeof(int) < 4.
9518         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
9519         * gcc.c-torture/execute/pr79737-2.c: Likewise.
9520         * gcc.dg/torture/pr79777.c: Likewise.
9521         * gcc.dg/torture/pr79910.c: Likewise.
9523 2017-03-28  Richard Biener  <rguenther@suse.de>
9525         PR middle-end/80222
9526         * g++.dg/pr80222.C: New testcase.
9528 2017-03-28  Martin Liska  <mliska@suse.cz>
9530         PR ipa/80104
9531         * gcc.dg/ipa/pr80104.c: New test.
9533 2017-03-28  Marek Polacek  <polacek@redhat.com>
9535         PR sanitizer/80067
9536         * c-c++-common/ubsan/shift-10.c: New test.
9538 2017-03-27  Jeff Law  <law@redhat.com>
9540         PR tree-optimization/80216
9541         * gcc.c-torture/compile/pr80216.c: New test.
9543 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9545         PR middle-end/80162
9546         * c-c++-common/pr80162-1.c: New test.
9547         * c-c++-common/pr80162-2.c: New test.
9548         * c-c++-common/pr80162-3.c: New test.
9550         PR target/80102
9551         * g++.dg/opt/pr80102.C: New test.
9553 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
9555         PR target/78543
9556         * gcc.target/powerpc/pr78543.c: New test.
9558 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9560         PR target/80103
9561         * gcc.target/powerpc/pr80103-1.c: New test.
9563 2017-03-27  Richard Biener  <rguenther@suse.de>
9565         PR tree-optimization/80181
9566         * gcc.dg/torture/pr80181.c: New testcase.
9568 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
9570         * gcc.target/arc/interrupt-4.c: New file.
9572 2017-03-27  Richard Biener  <rguenther@suse.de>
9574         PR ipa/79776
9575         * g++.dg/ipa/pr79776.C: New testcase.
9577 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
9579         PR sanitizer/80168
9580         * gcc.dg/asan/pr80168.c: New test.
9582 2017-03-27  Richard Biener  <rguenther@suse.de>
9584         PR tree-optimization/80170
9585         * gcc.dg/pr80170.c: New testcase.
9587 2017-03-27  Richard Biener  <rguenther@suse.de>
9589         PR middle-end/80171
9590         * g++.dg/torture/pr80171.C: New testcase.
9592 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
9594         * gcc.dg/torture/pr79732.c: Require alias support.
9595         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
9597         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
9598         libatomic_available.
9599         * gfortran.dg/coarray_image_status_1.f08: Likewise.
9600         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
9602 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9604         PR libgfortran/78881
9605         * gfortran.dg/dtio_26.f90: New test.
9607 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
9609         PR fortran/80156
9610         PR fortran/79382
9611         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
9612         testcase for PR80156. Add a main programme that tests that
9613         the typebound generic is accessible.
9615 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
9617         PR rtl-optimization/80160
9618         PR rtl-optimization/80159
9620         * gcc.target/i386/pr80160.c: New test.
9622 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9624         PR sanitizer/79904
9625         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
9627 2017-03-24  Marek Polacek  <polacek@redhat.com>
9629         PR c++/80119
9630         * g++.dg/warn/Wuninitialized-9.C: New test.
9632 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9634         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
9635         and remove the high-level builtin.  The error message for the
9636         would prevent compilation from reaching the second.
9637         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
9639 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9641         * gcc.target/s390/vxe/negfma-1.c: New test.
9643 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9645         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
9646         * gcc.target/s390/arch12/mul-1.c: New test.
9647         * gcc.target/s390/arch12/mul-2.c: New test.
9649 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9651         * gcc.target/s390/vxe/vllezlf-1.c: New test.
9653 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9655         * gcc.target/s390/vxe/popcount-1.c: New test.
9657 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9659         * gcc.target/s390/vxe/bitops-1.c: New test.
9661 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9663         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
9664         * lib/target-supports.exp: Add effective target check s390_vxe.
9666 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9668         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
9669         comparison instructions used from now on.
9671 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9673         * gcc.target/s390/s390.exp (check_effective_target_vector):
9674         Include target-supports.exp and move target_vector check routine
9675         ...
9676         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
9677         here and rename it.
9678         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
9679         check from vector to s390_vx.
9680         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
9681         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
9682         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
9683         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
9684         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
9685         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
9686         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
9687         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
9688         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
9690 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9692         * gcc.target/s390/vector/vec-init-2.c: New test.
9694 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9696         * gcc.dg/ubsan/pr79904-2.c: New test.
9698 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9700         PR target/79893
9701         * gcc.target/s390/zvector/pr79893.c: New test.
9703 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
9705         PR rtl-optimization/80112
9706         * gcc.dg/pr80112.c: New test.
9708 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
9710         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
9711         etc. line numbers.
9712         * gcc.dg/Walloca-1.c: Likewise.
9713         * gcc.dg/Walloca-2.c: Likewise.
9714         * gcc.dg/Wvla-larger-than-2.c: Likewise.
9716 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9718         PR tree-optimization/80158
9719         * gfortran.fortran-torture/compile/pr80158.f: New file.
9721 2017-03-24  Richard Biener  <rguenther@suse.de>
9723         PR tree-optimization/80167
9724         * gcc.dg/graphite/pr80167.c: New testcase.
9726 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9728         PR testsuite/80092
9729         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
9730         dg-require-effective-target global_constructor.
9731         * gcc.dg/tls/emutls-2.c: Same.
9733 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9735         PR testsuite/80092
9736         * c-c++-common/Wimplicit-fallthrough-34.c: Add
9737         dg-require-effective-target indirect_jumps.
9739 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9741         PR testsuite/80092
9742         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
9743         nonlocal_goto.
9745 2017-03-24  Tom de Vries  <tom@codesourcery.com>
9747         PR testsuite/80092
9748         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
9749         * gcc.dg/Walloca-12.c: Same.
9750         * gcc.dg/attr-alloc_size-8.c: Same.
9751         * gcc.dg/Walloca-4.c: Same.
9752         * gcc.dg/Walloca-8.c: Same.
9753         * gcc.dg/Walloca-13.c: Same.
9754         * gcc.dg/Walloca-14.c: Same.
9755         * gcc.dg/attr-alloc_size-9.c: Same.
9756         * gcc.dg/Walloca-1.c: Same.
9757         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
9758         * gcc.dg/Walloca-5.c: Same.
9759         * gcc.dg/Walloca-10.c: Same.
9760         * gcc.dg/Walloca-9.c: Same.
9761         * gcc.dg/attr-alloc_size-6.c: Same.
9762         * gcc.dg/Wvla-larger-than-1.c: Same.
9763         * gcc.dg/torture/pr71881.c: Same.
9764         * gcc.dg/torture/pr71901.c: Same.
9765         * gcc.dg/torture/pr78742.c: Same.
9766         * gcc.dg/builtin-alloc-size.c: Same.
9767         * gcc.dg/Walloca-2.c: Same.
9768         * gcc.dg/Walloca-6.c: Same.
9769         * gcc.dg/Walloca-11.c: Same.
9770         * gcc.dg/attr-alloc_size-7.c: Same.
9771         * gcc.dg/Wvla-larger-than-2.c: Same.
9772         * gcc.dg/Walloca-3.c: Same.
9773         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9774         * gcc.c-torture/compile/pr79413.c: Same.
9775         * gcc.c-torture/compile/pr78439.c: Same.
9777 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9779         * gcc.target/powerpc/p9-options-1.c: New test.
9781 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9783         PR target/71436
9784         * gcc.c-torture/compile/pr71436.c: New test.
9786 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9787             Richard Biener  <rguenther@suse.de>
9789         PR tree-optimization/79908
9790         PR tree-optimization/80136
9791         * gcc.dg/torture/pr79908.c: New file.
9793 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
9795         PR fortran/39239
9796         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
9798 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
9800         PR c++/80141
9801         * g++.dg/gomp/pr80141.C: New test.
9803         PR c++/80129
9804         * g++.dg/torture/pr80129.C: New test.
9806         PR sanitizer/80110
9807         * g++.dg/tsan/pr80110.C: New test.
9809 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
9811         PR fortran/80142
9812         * gfortran.dg/any_loc.f90: New test case.
9814 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9816         PR target/80082
9817         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
9818         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
9820 2017-03-22  Martin Liska  <mliska@suse.cz>
9822         PR target/79906
9823         * g++.dg/ext/mv8.C: Add power* targets.
9825 2017-03-21  Martin Sebor  <msebor@redhat.com>
9827         PR c++/79548
9828         * g++.dg/warn/Wunused-var-26.C: New test.
9830 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9832         PR tree-optimization/79908
9833         * gcc.dg/torture/pr79908.c: Revert addition of new file.
9835 2017-03-21  Marek Polacek  <polacek@redhat.com>
9836             Martin Sebor  <msebor@redhat.com>
9838         PR tree-optimization/80109
9839         * gcc.dg/Walloca-14.c: New test.
9841 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9843         PR target/80125
9844         * gcc.target/powerpc/pr80125.c: New test.
9846 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
9848         PR fortran/69498
9849         * gfortran.dg/unexp_attribute.f90: New test
9851 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9852             Richard Biener  <rguenther@suse.de>
9854         PR tree-optimization/79908
9855         * gcc.dg/torture/pr79908.c: New file.
9857 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9859         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
9860         with sizeof(int) < 4.
9862 2017-03-21  Martin Liska  <mliska@suse.cz>
9864         * gcc.target/i386/pr65044.c: Add '.' in order to catch
9865         apostrophes.
9867 2017-03-21  Richard Biener  <rguenther@suse.de>
9869         PR tree-optimization/80032
9870         * g++.dg/opt/pr80032.C: New testcase.
9872 2017-03-21  Richard Biener  <rguenther@suse.de>
9874         PR tree-optimization/80122
9875         * gcc.dg/torture/pr80122.c: New testcase.
9877 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
9879         * gcc.dg/pic-2.c: Skip for MIPS.
9880         * gcc.dg/pie-2.c: Skip for MIPS.
9882 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
9884         PR c++/77752
9885         * g++.dg/cpp0x/initlist97.C: New.
9886         * g++.dg/cpp0x/initlist85.C: Update.
9888 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9890         PR c/67338
9891         * gcc.dg/pr67338.c: New test.
9893         PR c++/35878
9894         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
9895         dump instead of assembler.
9896         * g++.dg/init/pr35878_2.C: Likewise.
9897         * g++.dg/init/pr35878_3.C: Likewise.
9899 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
9901         PR c/80097
9902         * gcc.dg/ubsan/pr80097.c: New test.
9904 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9906         PR tree-optimization/80054
9907         * g++.dg/torture/pr80054.C: New file.
9909 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9911         PR target/79963
9912         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
9913         directive to assure selection of proper bit using rlwinm insn.
9914         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
9915         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
9916         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
9917         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
9919 2017-03-20  Marek Polacek  <polacek@redhat.com>
9920             Paolo Carlini  <paolo.carlini@oracle.com>
9922         PR c++/80059 - ICE with noexcept and __transaction_atomic
9923         * g++.dg/tm/pr80059-2.C: New test.
9924         * g++.dg/tm/pr80059.C: New test.
9926 2017-03-20  Martin Liska  <mliska@suse.cz>
9928         PR middle-end/79753
9929         * gcc.target/i386/mpx/pr79753.c: New test.
9931 2017-03-20  Martin Liska  <mliska@suse.cz>
9933         PR target/79769
9934         PR target/79770
9935         * g++.dg/pr79769.C: New test.
9936         * gcc.target/i386/mpx/pr79770.c: New test.
9938 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
9940         PR target/78857
9941         * gcc.target/s390/load-and-test-fp-1.c: New test.
9942         * gcc.target/s390/load-and-test-fp-2.c: New test.
9944 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9946         PR fortran/79676
9947         * gfortran.dg/submodule_28.f08 : New test.
9949 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
9951         PR fortran/71838
9952         * gfortran.dg/submodule_26.f08 : New test.
9953         * gfortran.dg/submodule_27.f08 : New test.
9955 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
9957         PR target/79951
9958         * gcc.target/powerpc/pr79951.c: New.
9960 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
9962         PR rtl-optimization/79910
9963         * gcc.dg/torture/pr79910.c: New test.
9965 2017-03-17  Jeff Law  <law@redhat.com>
9967         PR tree-optimization/71437
9968         * gcc.dg/tree-ssa/pr71437.c: New test.
9969         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
9970         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
9971         now caught by VRP, but which were previously caught by DOM.
9973 2017-03-17  Richard Biener  <rguenther@suse.de>
9975         PR middle-end/80075
9976         * g++.dg/torture/pr80075.C: New testcase.
9978 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
9980         PR target/71294
9981         * g++.dg/pr71294.C: New test.
9983 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
9985         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
9987 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
9989         PR fortran/80010
9990         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
9992         PR fortran/79886
9993         * gfortran.dg/pr79886.f90: New test.
9995 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
9997         PR target/79038
9998         * gcc.target/powerpc/pr79038-1.c: New test.
10000 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
10002         PR fortran/33271
10003         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
10005 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
10007         PR testsuite/79356
10008         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
10010 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
10012         PR target/80019
10013         * gcc.target/i386/pr80019.c: New test.
10015 2017-03-15  Martin Liska  <mliska@suse.cz>
10017         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
10019 2017-03-14  Martin Sebor  <msebor@redhat.com>
10021         PR tree-optimization/79800
10022         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
10023         * gcc.dg/tree-ssa/pr79800.c: New test.
10025 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
10027         PR target/79947
10028         * gcc.target/powerpc/pr79947.c: New test.
10030 2017-03-14  Martin Sebor  <msebor@redhat.com>
10032         PR middle-end/80020
10033         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
10034         * gcc.dg/attr-alloc_size-7.c: Same.
10035         * gcc.dg/attr-alloc_size-9.c: Same.
10036         * gcc.dg/builtin-alloc-size.c: Same.
10037         * gcc.dg/pr80020.c: New test.
10039 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
10041         PR rtl-optimization/79728
10042         * gcc.target/i386/sse-globalreg.c: New test.
10044 2017-03-14  Martin Liska  <mliska@suse.cz>
10046         PR lto/66295
10047         * gcc.dg/tree-prof/pr66295.c: New test.
10049 2017-03-13  Martin Liska  <mliska@suse.cz>
10051         PR middle-end/78339
10052         * gcc.target/i386/mpx/pr78339.c: New test.
10054 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10056         * gcc.target/arc/bitfield.c: New file.
10058 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
10060         * gcc.target/arc/pr9001090948.c: New file.
10062 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
10064         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
10065         Fix test.  Make early-out condition return early.  Correct comments.
10067 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10069         PR libgfortran/78854
10070         * gfortran.dg/dtio_25.f90: New test.
10072 2017-03-10  Martin Sebor  <msebor@redhat.com>
10074         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
10076 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
10078         PR rtl-optimization/78911
10079         * gcc.target/i386/pr78911-1.c: New test.
10080         * gcc.target/i386/pr78911-2.c: New test.
10082 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
10084         PR target/79941
10085         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
10086         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
10087         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
10089 2017-03-10  Marek Polacek  <polacek@redhat.com>
10091         PR c++/79967
10092         * g++.dg/cpp0x/gen-attrs-63.C: New test.
10094 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10096         PR c++/79899
10097         * g++.dg/other/friend7.C: New test.
10099         PR c++/79896
10100         * g++.dg/ext/int128-5.C: New test.
10102 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
10104         PR testsuite/79356
10105         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
10106         powerpc, sparc, or s390x.
10108 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
10110         PR target/79907
10111         * gcc.target/powerpc/pr79907.c: New.
10113 2017-03-10  Olivier Hainque  <hainque@adacore.com>
10115         * gnat.dg/opt64.adb: New test.
10116         * gnat.dg/opt64_pkg.ads: New helper.
10117         * gnat.dg/opt64_pkg.adb: New helper.
10119 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
10121         PR rtl-optimization/79909
10122         * gcc.target/powerpc/pr79909.c: New test.
10124         PR tree-optimization/79972
10125         * gcc.dg/pr79972.c: New test.
10127         PR tree-optimization/77975
10128         * gcc.dg/pr77975.c: New test.
10130 2017-03-09  Marek Polacek  <polacek@redhat.com>
10132         PR c++/79962
10133         PR c++/79984
10134         * c-c++-common/nonnull-3.c: New test.
10135         * g++.dg/warn/Wnonnull3.C: New test.
10137 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
10139         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
10140         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
10142 2017-03-09  Marek Polacek  <polacek@redhat.com>
10144         PR sanitizer/79757
10145         * gcc.dg/ubsan/pr79757-1.c: New test.
10146         * gcc.dg/ubsan/pr79757-2.c: New test.
10147         * gcc.dg/ubsan/pr79757-3.c: New test.
10148         * gcc.dg/ubsan/pr79757-4.c: New test.
10149         * gcc.dg/ubsan/pr79757-5.c: New test.
10151 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10153         PR c/79969
10154         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
10156 2017-03-09  Marek Polacek  <polacek@redhat.com>
10158         PR c++/79687
10159         * g++.dg/expr/ptrmem8.C: New test.
10160         * g++.dg/expr/ptrmem9.C: New test.
10162 2017-03-09  Richard Biener  <rguenther@suse.de>
10164         PR tree-optimization/79977
10165         * gcc.dg/graphite/pr79977.c: New testcase.
10167 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
10169         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
10170         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
10171         * lib/target-supports.exp (check_effective_target_rdynamic):
10172         New proc.
10174 2017-03-09  Richard Biener  <rguenther@suse.de>
10176         PR middle-end/79971
10177         * gcc.dg/fixed-point/pr79971.c: New testcase.
10179 2017-03-09  Richard Biener  <rguenther@suse.de>
10181         PR ipa/79970
10182         * gcc.dg/torture/pr79970.c: New testcase.
10184 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
10186         PR c++/71966
10187         * g++.dg/cpp0x/pr71966-1.C: New.
10188         * g++.dg/cpp0x/pr71966-2.C: Likewise.
10190 2017-03-09  Martin Liska  <mliska@suse.cz>
10192         PR tree-optimization/79631
10193         * gcc.target/i386/mpx/pr79631.c: New test.
10195 2017-03-09  Martin Liska  <mliska@suse.cz>
10197         PR target/65705
10198         PR target/69804
10199         * gcc.target/i386/pr71458.c: Update scanned pattern.
10201 2017-03-09  Marek Polacek  <polacek@redhat.com>
10203         PR c++/79672
10204         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
10205         * g++.dg/warn/Wduplicated-branches3.C: New test.
10207 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
10209         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
10211 2017-03-09  Martin Liska  <mliska@suse.cz>
10213         PR ipa/79764
10214         * g++.dg/pr79764.C: New test.
10216 2017-03-09  Martin Liska  <mliska@suse.cz>
10218         PR ipa/79761
10219         * g++.dg/pr79761.C: New test.
10221 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
10223         PR sanitizer/79944
10224         * c-c++-common/asan/pr79944.c: New test.
10226         PR target/79932
10227         * gcc.target/i386/pr79932-2.c: New test.
10229         PR target/79932
10230         * gcc.target/i386/pr79932-1.c: New test.
10232 2017-03-09  Marek Polacek  <polacek@redhat.com>
10234         PR c++/79900 - ICE in strip_typedefs
10235         * g++.dg/warn/Wpadded-1.C: New test.
10237 2017-03-08  Marek Polacek  <polacek@redhat.com>
10239         * g++.dg/Walloca1.C: Adjust dg-warning.
10241 2017-03-08  Andrew Haley  <aph@redhat.com>
10243         PR tree-optimization/79943
10244         * gcc.dg/tree-ssa/pr79943.c: New test.
10246 2017-03-08  Richard Biener  <rguenther@suse.de>
10248         PR tree-optimization/79955
10249         * gcc.dg/uninit-24.c: New testcase.
10251 2017-03-08  Richard Biener  <rguenther@suse.de>
10253         PR tree-optimization/79920
10254         * gcc.dg/vect/pr79920.c: New testcase.
10256 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
10258         PR sanitizer/79904
10259         * gcc.dg/ubsan/pr79904.c: New test.
10261 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10263         PR c/79834
10264         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
10265         diagnostics.
10267 2017-03-07  Marek Polacek  <polacek@redhat.com>
10269         PR middle-end/79809
10270         * g++.dg/Walloca1.C: New test.
10272 2017-03-07  Martin Liska  <mliska@suse.cz>
10274         PR middle-end/68270
10275         * g++.dg/pr68270.C: New test.
10277 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
10279         PR rtl-optimization/79901
10280         * gcc.target/i386/pr79901.c: New test.
10282         PR sanitizer/79897
10283         * c-c++-common/ubsan/pr79897.c: New test.
10285 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
10287         PR rtl-optimization/79571
10288         * gcc.target/i386/pr79571.c: New.
10290 2017-03-06  Marek Polacek  <polacek@redhat.com>
10292         PR c++/79796 - ICE with NSDMI and this pointer
10293         * g++.dg/cpp0x/nsdmi13.C: New test.
10295 2017-03-06  Julia Koval  <julia.koval@intel.com>
10297         PR target/79793
10298          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
10299          directives.
10300          * gcc.target/i386/interrupt-13.c: Ditto.
10301          * gcc.target/i386/interrupt-14.c: Ditto.
10302          * gcc.target/i386/interrupt-15.c: Ditto.
10304 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10306         PR c++/79822
10307         * g++.dg/cpp0x/constexpr-79822.C: New test.
10309 2017-03-06  Richard Biener  <rguenther@suse.de>
10311         PR tree-optimization/79894
10312         * gcc.dg/vect/pr79887.c: New testcase.
10314 2017-03-06  Richard Biener  <rguenther@suse.de>
10316         PR tree-optimization/79824
10317         * gcc.dg/vect/pr79824-1.c: New testcase.
10318         * gcc.dg/vect/pr79824-2.c: Likewise.
10320 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10322         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
10323         gettimeofday.  Remove dg-skip-if for AVR.
10324         * lib/target-supports.exp (check_effective_target_gettimeofday):
10325         New proc.
10327 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
10329         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
10330         * gcc.target/s390/hotpatch-10.c: Likewise.
10331         * gcc.target/s390/hotpatch-11.c: Likewise.
10332         * gcc.target/s390/hotpatch-12.c: Likewise.
10333         * gcc.target/s390/hotpatch-13.c: Likewise.
10334         * gcc.target/s390/hotpatch-14.c: Likewise.
10335         * gcc.target/s390/hotpatch-15.c: Likewise.
10336         * gcc.target/s390/hotpatch-16.c: Likewise.
10337         * gcc.target/s390/hotpatch-17.c: Likewise.
10338         * gcc.target/s390/hotpatch-18.c: Likewise.
10339         * gcc.target/s390/hotpatch-19.c: Likewise.
10340         * gcc.target/s390/hotpatch-2.c: Likewise.
10341         * gcc.target/s390/hotpatch-26.c: Likewise.
10342         * gcc.target/s390/hotpatch-27.c: Likewise.
10343         * gcc.target/s390/hotpatch-28.c: Likewise.
10344         * gcc.target/s390/hotpatch-3.c: Likewise.
10345         * gcc.target/s390/hotpatch-4.c: Likewise.
10346         * gcc.target/s390/hotpatch-5.c: Likewise.
10347         * gcc.target/s390/hotpatch-6.c: Likewise.
10348         * gcc.target/s390/hotpatch-7.c: Likewise.
10349         * gcc.target/s390/hotpatch-8.c: Likewise.
10350         * gcc.target/s390/hotpatch-9.c: Likewise.
10352 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
10354         PR c++/64574
10355         * g++.dg/template/crash125.C: New.
10357 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
10359         PR target/79812
10360         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
10362 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
10364         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
10366 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10368         * gcc.target/mips/msa-minmax.c: New tests.
10370 2017-03-06  Martin Liska  <mliska@suse.cz>
10372         PR sanitize/79783
10373         * g++.dg/asan/pr79783.C: New test.
10375 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10377         * gcc.target/mips/msa-dotp.c: New tests.
10379 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
10381         * gcc.target/mips/msa-bclri.c: New test.
10383 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
10385         PR c++/70266
10386         * g++.dg/tm/pr70266.C: New.
10388 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
10389             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
10391         * gfortran.dg/coarray/fail_image_1.f08: New test.
10392         * gfortran.dg/coarray/fail_image_2.f08: New test.
10393         * gfortran.dg/coarray/failed_images_1.f08: New test.
10394         * gfortran.dg/coarray/failed_images_2.f08: New test.
10395         * gfortran.dg/coarray/image_status_1.f08: New test.
10396         * gfortran.dg/coarray/image_status_2.f08: New test.
10397         * gfortran.dg/coarray/stopped_images_1.f08: New test.
10398         * gfortran.dg/coarray/stopped_images_2.f08: New test.
10399         * gfortran.dg/coarray_fail_st.f90: New test.
10400         * gfortran.dg/coarray_failed_images_1.f08: New test.
10401         * gfortran.dg/coarray_image_status_1.f08: New test.
10402         * gfortran.dg/coarray_stopped_images_1.f08: New test.
10404 2017-03-03  Marek Polacek  <polacek@redhat.com>
10406         PR c/79758
10407         * gcc.dg/noncompile/pr79758.c: New test.
10409 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10411         PR middle-end/79805
10412         * g++.dg/opt/pr79805.C: New test.
10414 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
10416         * gcc.target/i386/avx512vpopcntdq-check.h: New.
10417         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
10418         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
10419         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
10420         * gcc.target/i386/i386.exp
10421         (check_effective_target_avx512vpopcntdq): New.
10423 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
10425         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
10426         ilp32 targets and match DImode registers for lp64 targets.
10428 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
10430         * g++.dg/pr71624.C: Disable for x32.
10431         * g++.dg/pr71633.C: Ditto.
10433 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10435         PR target/79807
10436         * gcc.target/i386/pr79807.c: New test.
10438 2017-03-03  Martin Liska  <mliska@suse.cz>
10440         PR tree-optimization/79803
10441         * gcc.dg/tree-ssa/pr79803.c: New test.
10443 2017-03-03  Martin Liska  <mliska@suse.cz>
10445         PR rtl-optimization/79574
10446         * gcc.dg/pr79574-2.c: New test.
10448 2017-03-03  Richard Biener  <rguenther@suse.de>
10450         PR c++/79825
10451         * g++.dg/warn/Wuninitialized-8.C: New testcase.
10453 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
10455         * gcc.dg/pr57134.c: Use empty inline asm string literal.
10457 2017-03-03  Marek Polacek  <polacek@redhat.com>
10459         PR c++/79791
10460         * g++.dg/warn/Wwrite-strings-1.C: New test.
10461         * g++.dg/warn/Wwrite-strings-2.C: New test.
10462         * g++.dg/warn/Wwrite-strings-3.C: New test.
10463         * g++.dg/warn/Wwrite-strings-4.C: New test.
10464         * g++.dg/warn/Wwrite-strings-5.C: New test.
10465         * g++.dg/warn/Wwrite-strings-6.C: New test.
10466         * g++.dg/warn/Wwrite-strings-7.C: New test.
10467         * g++.dg/warn/Wwrite-strings-8.C: New test.
10468         * g++.dg/warn/Wwrite-strings-9.C: New test.
10469         * g++.dg/warn/Wwrite-strings-10.C: New test.
10470         * g++.dg/warn/Wwrite-strings-11.C: New test.
10471         * g++.dg/warn/Wwrite-strings-12.C: New test.
10473 2017-03-03  Richard Biener  <rguenther@suse.de>
10475         PR middle-end/79818
10476         * gcc.dg/torture/pr79818.c: New testcase.
10478 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10480         PR c++/79782
10481         * g++.dg/warn/Wunused-parm-10.C: New test.
10483 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10485         * gcc.dg/rtl/x86_64/*.c: Test for
10486         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
10488 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
10490         PR target/79514
10491         * gcc.target/i386/pr79514.c: New test.
10493 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
10495         PR rtl-optimization/79780
10496         * gcc.c-torture/compile/pr79780.c: New test.
10498 2017-03-02  Richard Biener  <rguenther@suse.de>
10500         PR tree-optimization/79345
10501         PR c++/42000
10502         * g++.dg/warn/Wuninitialized-7.C: New testcase.
10503         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
10504         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
10506 2017-03-02  Richard Biener  <rguenther@suse.de>
10508         PR c/79756
10509         * gcc.dg/vector-1.c: New testcase.
10511 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
10513         PR tree-optimization/66768
10514         * gcc.target/i386/pr66768.c: New test.
10516 2017-03-02  Richard Biener  <rguenther@suse.de>
10518         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
10519         * gcc.dg/rtl/x86_64/final.c: Likewise.
10520         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
10521         * gcc.dg/rtl/x86_64/ira.c: Likewise.
10522         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
10523         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
10525 2017-03-02  Richard Biener  <rguenther@suse.de>
10527         PR tree-optimization/79777
10528         * gcc.dg/torture/pr79777.c: New testcase.
10530 2017-03-01  Martin Sebor  <msebor@redhat.com>
10532         PR middle-end/79692
10533         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
10534         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
10535         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
10536         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
10538 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
10540         * gcc.target/i386/invsize-2.c: New test.
10541         * gcc.target/i386/invsize-3.c: Ditto.
10542         * gcc.target/i386/invsize-4.c: Ditto.
10543         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
10544         * gcc.target/i386/stackalign/asm-1.c: Ditto.
10546 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
10548         PR target/79439
10549         * gcc.target/powerpc/pr79439.c: New test.
10551 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
10553         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
10554         scan string.
10557 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10559         PR target/79395
10560         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
10561         pattern to look for vcmpequd. instead of vcmpnew.
10562         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
10563         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
10564         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
10565         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
10566         look for xvcmpeqdp. instead of xvcmpnedp.
10567         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
10568         look for vcmpequd. instead of vcmpnew.
10569         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
10570         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
10571         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
10572         look for xvcmpeqsp. instead of xvcmpnesp.
10573         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
10574         look for xvcmpeqdp. instead of xvcmpnedp.
10575         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
10576         look for vcmpequd. instead of vcmpnew.
10577         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
10578         look for vcmpeqsp instead of xvcmpnesp.
10579         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
10580         look for xvcmpeqdp instead of xvcmpnedp.
10582 2017-03-01  Richard Biener  <rguenther@suse.de>
10584         PR middle-end/79721
10585         * gcc.dg/torture/pr79721.c: New testcase.
10587 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
10589         PR c++/79681
10590         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
10591         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
10593         PR c++/79746
10594         * g++.dg/warn/Wunused-parm-9.C: New test.
10596         PR tree-optimization/79734
10597         * g++.dg/opt/pr79734.C: New test.
10599 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10601         PR tree-optimization/79737
10602         * gcc.c-torture/execute/pr79737-1.c: New test.
10603         * gcc.c-torture/execute/pr79737-2.c: New test.
10605 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
10607         * gcc.target/sparc/20170228-1.c: New test.
10609 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
10611         * gcc.target/i386/invsize-1.c: New test.
10613 2017-02-28  Martin Sebor  <msebor@redhat.com>
10615         PR tree-optimization/79691
10616         * gcc.dg/tree-ssa/pr79691.c: New test.
10618 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
10620         PR target/79729
10621         * gcc.target/i386/pr79729.c: New test.
10623 2017-02-28  Richard Biener  <rguenther@suse.de>
10625         PR tree-optimization/79740
10626         * gcc.dg/torture/pr79740.c: New testcase.
10628 2017-02-28  Richard Biener  <rguenther@suse.de>
10630         PR middle-end/79731
10631         * c-c++-common/torture/pr79731.c: New testcase.
10633 2017-02-28  Richard Biener  <rguenther@suse.de>
10635         PR tree-optimization/79732
10636         * gcc.dg/torture/pr79732.c: New testcase.
10638 2017-02-28  Richard Biener  <rguenther@suse.de>
10640         PR tree-optimization/79723
10641         * gcc.target/i386/pr79723.c: New testcase.
10643 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
10645         PR target/79544
10646         * gcc.target/powerpc/pr79544.c: New.
10648 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
10650         PR c++/79414
10651         * g++.dg/parse/crash67.C: New.
10653 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
10655         PR tree-optimization/77536
10656         * gcc.dg/vect/pr79347.c: Revise testing string.
10658 2017-02-27  Richard Biener  <rguenther@suse.de>
10660         PR tree-optimization/45397
10661         * gcc.dg/tree-ssa/pr45397.c: New testcase.
10663 2017-02-27  Richard Biener  <rguenther@suse.de>
10665         PR tree-optimization/79690
10666         * gcc.target/i386/pr79690.c: New testcase.
10668 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
10670         PR fortran/51119
10671         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
10672         of original.
10673         * gfortran.dg/inline_matmul_11.f90: Likewise.
10674         * gfortran.dg/inline_matmul_9.f90: Likewise.
10675         * gfortran.dg/matmul_13.f90: New test.
10676         * gfortran.dg/matmul_14.f90: New test.
10678 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
10680         PR middle-end/79396
10681         * g++.dg/opt/pr79396.C: New test.
10683 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10685         PR fortran/79597
10686         * gfortran.dg/dtio_6.f90: Update test.
10688 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
10690         PR fortran/79601
10691         * gfortran.dg/interface_operator_2.f90: New test.
10693 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10695         PR c/79677
10696         * gcc.dg/pr79677.c: New test.
10698 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
10700         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
10701         of mov.ps.
10702         * gcc.target/mips/mips-ps-type.c (move): Likewise.
10703         (cond_move1): Simplify condition to force generation of
10704         mov[nz].ps.
10705         (cond_move2): Likewise.
10707 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
10709         PR c++/79588
10710         * g++.dg/warn/Wrestrict-1.C: New test.
10711         * g++.dg/warn/Wrestrict-2.C: New test.
10713 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
10715         * g++.dg/ext/complit15.C: Require LTO.
10717 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
10719         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
10720         logical_op_short_circuit to skip targets.
10721         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
10722         and s390.
10724 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10726         * gnat.dg/opt63.adb: New test.
10728 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
10730         * gnat.dg/discr47.adb: New test.
10732 2017-02-24  Richard Biener  <rguenther@suse.de>
10734         PR tree-optimization/79389
10735         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
10737 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
10739         PR c++/79361
10740         * g++.dg/cpp0x/pr79361-1.C: New.
10741         * g++.dg/cpp0x/pr79361-2.C: Likewise.
10743 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
10745         * gcc.target/visium/bit_test.c: Accept any lsr form.
10746         * gcc.target/visium/block_move.c: Tweak.
10748 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10750         PR 68749
10751         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
10753 2017-02-23  Richard Biener  <rguenther@suse.de>
10755         PR tree-optimization/79683
10756         * gcc.target/i386/pr79683.c: New testcase.
10758 2017-02-22  Jeff Law  <law@redhat.com>
10760         PR tree-optimization/79578
10761         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
10763 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
10765         * gcc.target/mips/msa-fp-cc.c: New test.
10767 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10769         PR c++/79664
10770         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
10771         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
10772         * g++.dg/gomp/pr79664.C: New test.
10774         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
10776 2017-02-22  Marek Polacek  <polacek@redhat.com>
10778         PR c++/79653
10779         * g++.dg/cpp0x/alignas10.C: New test.
10780         * g++.dg/cpp0x/alignas9.C: New test.
10782         PR c++/79657
10783         * g++.dg/ext/underlying_type12.C: New test.
10785         PR c/79662
10786         * gcc.dg/enum-incomplete-4.c: New test.
10788 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
10790         PR target/70465
10791         * gcc.target/i386/pr70465-2.c: New test.
10793 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10795         * gcc.dg/pr61441.c: Use dg-add-options ieee.
10797 2017-02-22  Richard Biener  <rguenther@suse.de>
10799         PR tree-optimization/79673
10800         * gcc.target/i386/pr79673.c: New testcase.
10802 2017-02-22  Richard Biener  <rguenther@suse.de>
10804         PR tree-optimization/79666
10805         * gcc.dg/torture/pr79666.c: New testcase.
10807 2017-02-22  Martin Liska  <mliska@suse.cz>
10809         PR lto/79587
10810         * gcc.dg/tree-prof/pr79587.c: New test.
10812 2017-02-21  Marek Polacek  <polacek@redhat.com>
10814         PR c++/79535
10815         * g++.dg/ext/flexary23.C: New test.
10817 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
10819         PR target/79593
10820         * gcc.target/i386/pr79593.c: New test.
10822 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10824         PR c++/79654
10825         * g++.dg/cpp1z/decomp26.C: New test.
10827         PR sanitizer/79589
10828         * g++.dg/ubsan/pr79589.C: New test.
10830 2017-02-21  Jeff Law  <law@redhat.com>
10832         PR tree-optimization/79621
10833         * gcc.c-torture/compile/pr79621.c: New test.
10835 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
10837         PR c++/79655
10838         * g++.dg/cpp1y/constexpr-79655.C: New test.
10840         PR c++/79639
10841         * g++.dg/cpp1y/constexpr-79639.C: New test.
10843         PR target/79633
10844         * gcc.target/i386/mpx/pr79633.c: New test.
10846         PR target/79570
10847         * gcc.dg/pr79570.c: New test.
10849         PR c++/79641
10850         * c-c++-common/pr79641.c: New test.
10852         PR tree-optimization/79649
10853         * gcc.target/i386/pr79649.c: New test.
10855         PR target/79494
10856         * gcc.dg/pr79494.c: New test.
10858 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
10860         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
10861         to dg-options.
10863 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
10865         * gcc.dg/gimplefe-26.c: Require c99_runtime.
10867 2017-02-02  Jason Merrill  <jason@redhat.com>
10869         PR c++/79580
10870         * g++.dg/ext/complit15.C: New.
10872 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
10874         PR target/78056
10875         * gcc.target/powerpc/pr78056-8.c: Remove.
10877 2017-02-20  Marek Polacek  <polacek@redhat.com>
10879         PR middle-end/79537
10880         * gcc.dg/comp-goto-4.c: New test.
10882         PR sanitizer/79558
10883         * c-c++-common/ubsan/bounds-14.c: New test.
10885 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
10887         PR target/79568
10888         * gcc.target/i386/pr79568-1.c: New test.
10889         * gcc.target/i386/pr79568-2.c: New test.
10890         * gcc.target/i386/pr79568-3.c: New test.
10892 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
10894         PR fortran/79382
10895         * gfortran.dg/dtio_10.f90: Change test of error message.
10896         * gfortran.dg/dtio_23.f90: New test.
10897         * gfortran.dg/dtio_24.f90: New test.
10899 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
10901         PR fortran/79434
10902         * gfortran.dg/submodule_25.f08: New test.
10904 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10906         PR fortran/79447
10907         * gfortran.dg/submodule_24.f08: New test.
10909 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
10911         PR fortran/79229
10912         * gfortran.dg/class_allocate_24.f90: New test.
10914 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
10916         PR fortran/79402
10917         * gfortran.dg/submodule_23.f90: New test.
10919 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
10921         PR c++/79380
10922         * g++.dg/cpp0x/alignas8.C: New.
10924 2017-02-19  Eric Fiselier  <eric@efcs.ca>
10925             Jonathan Wakely  <jwakely@redhat.com>
10927         PR c++/69523
10928         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
10930 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
10932         * gcc.dg/gimplefe-26.c: New test.
10934 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
10936         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
10938 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
10940         PR target/79569
10941         * gcc.target/i386/3dnowA-3.c: New test.
10943         PR target/79559
10944         * gcc.target/i386/pr79559.c: New test.
10946 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
10948         * gcc.dg/c11-float-2.c: New test.
10949         * gcc.dg/torture/float128-floath.c,
10950         gcc.dg/torture/float128x-floath.c,
10951         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
10952         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
10953         gcc.dg/torture/float64x-floath.c: Do not test comparison of
10954         *_DECIMAL_DIG macros with DECIMAL_DIG.
10956 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
10958         PR target/79261
10959         * gcc.target/powerpc/vec-xxpermdi.c: New file.
10961 2017-02-17  Julia Koval  <julia.koval@intel.com>
10963         * gcc.target/i386/rdpid.c New test.
10964         * gcc.target/i386/sse-12.c: Add -mrdpid.
10965         * gcc.target/i386/sse-13.c: Ditto.
10966         * gcc.target/i386/sse-14.c: Ditto.
10967         * gcc.target/i386/sse-22.c: Ditto.
10968         * gcc.target/i386/sse-23.c: Ditto.
10969         * g++.dg/other/i386-2.C: Ditto.
10970         * g++.dg/other/i386-3.C: Ditto.
10972 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
10974         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
10975         * gcc.dg/pr61441.c: Ditto.
10977 2017-02-17  Martin Liska  <mliska@suse.cz>
10979         PR rtl-optimization/79574
10980         * gcc.dg/pr79574.c: New test.
10982 2017-02-17  Marek Polacek  <polacek@redhat.com>
10984         PR middle-end/79536
10985         * gcc.dg/torture/pr79536.c: New test.
10987 2017-02-16  Alan Modra  <amodra@gmail.com>
10989         * gcc.c-torture/execute/pr79286.c: New.
10991 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
10993         PR c++/79512
10994         * c-c++-common/gomp/pr79512.c: New test.
10996 2017-02-15  Martin Sebor  <msebor@redhat.com>
10998         PR c++/79363
10999         * g++.dg/ext/flexary12.C: Adjust.
11000         * g++.dg/ext/flexary20.C: Same.
11001         * g++.dg/ext/flexary21.C: Same.
11002         * g++.dg/ext/flexary22.C: New test.
11004 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
11006         PR tree-optimization/79347
11007         * gcc.dg/vect/pr79347.c: New test.
11009 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11011         PR c++/79301
11012         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
11013         [[deprecated]] comment.
11014         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
11015         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
11016         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
11017         [[deprecated]] in -std=c++11.
11018         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
11019         [[fallthrough]] in -std=c++11 and -std=c++14.
11021         PR c++/79288
11022         * g++.dg/tls/pr79288.C: New test.
11024 2017-02-15  Marek Polacek  <polacek@redhat.com>
11026         PR c/79515
11027         * gcc.dg/dfp/pr79515.c: New.
11029 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
11031         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
11033 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
11035         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
11036         "opt_files".
11038 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
11040         PR target/79487
11041         * gcc.dg/dfp/pr79487.c: New test.
11042         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
11043         2017-02-13 change.
11045 2017-01-14  Carl Love  <cel@us.ibm.com>
11047         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
11048         xvcvsxdsp and xvcvuxdsp instructions.
11050 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
11052         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
11053         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11054         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
11055         64-bit default target.
11056         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
11057         a 64-bit default target.
11059 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11061         PR target/79481
11062         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
11063         (test_3vx): Change return type from int to void.
11064         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11065         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11066         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11067         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11068         tests.
11069         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
11070         (test_3vx): Change return type from int to void.
11071         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
11072         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
11073         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
11074         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
11075         tests.
11076         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
11077         intrinsic.  Change scan-assembler-times number from 1 to 2.
11078         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
11079         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
11080         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
11081         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
11082         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
11083         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
11084         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
11086 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11088         PR middle-end/61225
11089         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
11090         Use dg-additional-options for ia32 target.  Remove XFAIL.
11092 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
11094         PR target/79495
11095         * gcc.target/i386/pr79495.c: New test.
11097 2017-02-14  Marek Polacek  <polacek@redhat.com>
11099         PR c++/79420
11100         PR c++/79463
11101         * g++.dg/cpp1y/pr79463.C: New.
11102         * g++.dg/template/incomplete10.C: New.
11103         * g++.dg/template/incomplete9.C: New.
11105 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
11107         PR target/79498
11108         * gcc.target/i386/pr79498.c: New test.
11110 2017-02-14  Martin Sebor  <msebor@redhat.com>
11112         PR middle-end/79448
11113         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
11114         * gcc.dg/tree-ssa/pr79448-2.c: New test.
11115         * gcc.dg/tree-ssa/pr79448.c: New test.
11117 2017-02-14  Jeff Law  <law@redhat.com>
11119         PR tree-optimization/79095
11120         * g++.dg/pr79095-1.C: New test
11121         * g++.dg/pr79095-2.C: New test
11122         * g++.dg/pr79095-3.C: New test
11123         * g++.dg/pr79095-4.C: New test
11124         * g++.dg/pr79095-5.C: New test
11125         * gcc.c-torture/execute/arith-1.c: Update with more cases.
11126         * gcc.dg/tree-ssa/pr79095-1.c: New test.
11128 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
11130         * gcc.target/aarch64/vect_fp16_1.c: New.
11132 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
11134         * gcc.dg/gimplefe-25.c: New test.
11136 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
11138         PR tree-optimization/79408
11139         * gcc.dg/tree-ssa/pr79408-2.c: New test.
11141 2017-02-14  Richard Biener  <rguenther@suse.de>
11143         PR middle-end/79432
11144         * gcc.dg/torture/pr79432.c: New testcase.
11146 2017-02-13  Martin Sebor  <msebor@redhat.com>
11148         PR middle-end/79496
11149         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
11151 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11153         PR sanitizer/79341
11154         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
11155         variables volatile.
11157         PR c++/79232
11158         * g++.dg/cpp1z/eval-order4.C: New test.
11159         * g++.dg/other/pr79232.C: New test.
11161 2017-02-13  Nathan Sidwell  <nathan@acm.org>
11163         PR c++/79296
11164         * g++.dg/cpp0x/pr79296.C: New.
11166 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11168         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
11169         Instead, xfail powerpc*-*-* && lp64.
11171 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
11173         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
11174         powerpc_p8vector_ok.
11175         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
11177 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11179         PR target/79449
11180         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
11181         for reading beyond a 4k boundary.
11183 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
11185         PR rtl-optimization/79388
11186         PR rtl-optimization/79450
11187         * gcc.c-torture/execute/pr79388.c: New test.
11188         * gcc.c-torture/execute/pr79450.c: New test.
11190 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
11192         PR fortran/65542
11193         * gfortran.dg/spread_init_expr_2.f90: New test case.
11195 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
11197         PR sanitizer/79341
11198         * g++.dg/asan/deep-stack-uaf-1.C: New test.
11200 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
11202         PR tree-ssa/56727
11203         * gcc.dg/tree-ssa/pr56727.c: New testcase.
11205 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11207         PR c++/79457
11208         * g++.dg/cpp0x/pr79457.C: New test.
11210 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11212         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
11213         scan-assembler unless lp64.
11215 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11217         PR tree-optimization/66612
11218         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
11220 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
11222         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
11223         of all powerpc.
11225 2017-02-10  Marek Polacek  <polacek@redhat.com>
11227         PR c++/79435
11228         * g++.dg/cpp1y/pr79435.C: New.
11230         PR c++/79184
11231         * g++.dg/warn/Wint-in-bool-context-1.C: New.
11233 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
11235         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
11236         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
11237         New.
11238         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
11239         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
11240         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
11241         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
11242         (vtst_expected_poly64x2): Move to aarch64-only section.
11243         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
11244         (vtst_p64, vtstq_p64): New tests.
11246 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
11248         PR c++/71737
11249         * g++.dg/cpp0x/pr71737.C: New.
11251 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
11252             Richard Biener  <rguenther@suse.de>
11254         * gcc.dg/gimplefe-error-1.c: New testcase.
11255         * gcc.dg/gimplefe-error-2.c: New testcase.
11256         * gcc.dg/gimplefe-error-3.c: New testcase.
11258 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
11260         PR tree-optimization/79411
11261         * gcc.c-torture/compile/pr79411.c: New test.
11263 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11264             Jason Merrill  <jason@redhat.com>
11266         PR c++/79143
11267         * g++.dg/cpp1z/pr79143.C: New test.
11269 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
11271         * gcc.dg/loop-unswitch-2.c: Update testcase.
11272         * gcc.dg/loop-unswitch-1.c: Update testcase.
11274 2017-02-09  Marek Polacek  <polacek@redhat.com>
11276         PR c/79428
11277         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
11278         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
11279         * c-c++-common/goacc/pr79428-1.c: New test.
11280         * c-c++-common/gomp/pr79428-2.c: New test.
11281         * c-c++-common/gomp/pr79428-5.c: New test.
11282         * c-c++-common/gomp/pr79428-6.c: New test.
11283         * c-c++-common/pr79428-3.c: New test.
11285 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11287         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
11288         testcases.
11290 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
11292         PR c/79413
11293         * gcc.c-torture/compile/pr79413.c: New test.
11295         PR c++/79429
11296         * c-c++-common/gomp/pr79429.c: New test.
11297         * g++.dg/gomp/pr79429.C: New test.
11299         PR c/79431
11300         * c-c++-common/gomp/pr79431.c: New test.
11302 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
11303             Cesar Philippidis  <cesar@codesourcery.com>
11304             Joseph Myers  <joseph@codesourcery.com>
11305             Chung-Lin Tang  <cltang@codesourcery.com>
11307         * c-c++-common/goacc/combined-directives.c: Remove xfail.
11308         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
11309         * c-c++-common/goacc/loop-auto-2.c: New.
11310         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
11311         * c-c++-common/goacc/tile-2.c: New.
11312         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
11313         * g++.dg/goacc/tile-1.C: New, check tile subst.
11314         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
11315         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
11316         * gfortran.dg/goacc/tile-1.f90: New test.
11317         * gfortran.dg/goacc/tile-2.f90: New test.
11318         * gfortran.dg/goacc/tile-lowering.f95: New test.
11320 2017-02-09  Richard Biener  <rguenther@suse.de>
11322         PR tree-optimization/69823
11323         * gcc.dg/graphite/pr69823.c: New testcase.
11325 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
11327         PR target/78604
11328         * gcc.target/powerpc/pr78604.c: New.
11330 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11332         PR target/68972
11333         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
11334         disable this test on power architecture.
11336 2017-02-08  Richard Biener  <rguenther@suse.de>
11338         PR tree-optimization/71824
11339         PR tree-optimization/79409
11340         * gcc.dg/graphite/pr71824-3.c: New testcase.
11342 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
11344         PR tree-optimization/79408
11345         * gcc.dg/tree-ssa/pr79408.c: New test.
11347 2017-02-08  Richard Biener  <rguenther@suse.de>
11349         PR tree-optimization/71824
11350         * gcc.dg/graphite/pr71824-2.c: New testcase.
11352 2017-02-07  Andrew Pinski  <apinski@cavium.com>
11354         * gcc.target/aarch64/popcount.c: New Testcase.
11356 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
11358         PR rtl-optimization/79386
11359         * gcc.c-torture/compile/pr79386.c: New test.
11361 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11362             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11364         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
11365         *-*-solaris*.
11367 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
11369         PR target/79299
11370         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
11371         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
11373 2017-02-07  Richard Biener  <rguenther@suse.de>
11375         * gcc.dg/gimplefe-23.c: New testcase.
11376         * gcc.dg/gimplefe-24.c: Likewise.
11378 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
11380         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
11381         scan-assembler instead of scan-assembler-times.
11382         * gcc.target/aarch64/test_frame_10.c: Likewise.
11383         * gcc.target/aarch64/test_frame_12.c: Likewise.
11384         * gcc.target/aarch64/test_frame_2.c: Likewise.
11385         * gcc.target/aarch64/test_frame_4.c: Likewise.
11386         * gcc.target/aarch64/test_frame_6.c: Likewise.
11387         * gcc.target/aarch64/test_frame_7.c: Likewise.
11388         * gcc.target/aarch64/test_frame_8.c: Likewise.
11390 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11392         * gcc.target/i386/pr78419.c: Require ifunc support.
11394 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
11396         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
11398 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
11400         PR c++/79360
11401         * g++.dg/cpp1y/nsdmi-union2.C: New test.
11403 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
11405         * lib/target-supports.exp: Define the RISC-V target.
11406         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
11407         * gcc.dg/builtin-apply2.c: Likewise.
11408         * gcc.dg/ifcvt-4.c: Likewise.
11409         * gcc.dg/loop-8.c: Likewise.
11410         * gcc.dg/sibcall-10.c: Likewise.
11411         * gcc.dg/sibcall-9.c: Likewise.
11412         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
11413         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
11414         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
11415         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
11416         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
11417         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
11418         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
11420 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
11422         PR target/66144
11423         * gcc.target/powerpc/pr66144-1.c: New test.
11424         * gcc.target/powerpc/pr66144-2.c: Likewise.
11425         * gcc.target/powerpc/pr66144-3.c: Likewise.
11427 2017-02-06  Martin Sebor  <msebor@redhat.com>
11429         PR tree-optimization/79376
11430         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
11431         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11433 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
11435         PR c++/79379
11436         * g++.dg/cpp1y/constexpr-79379.C: New test.
11438         PR c++/79377
11439         * g++.dg/lookup/pr79377.C: New test.
11441         PR c++/79372
11442         * g++.dg/cpp1z/decomp25.C: New test.
11444         PR tree-optimization/79284
11445         * gcc.c-torture/compile/pr79284.c: New test.
11447 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
11449         PR c++/70448
11450         * g++.dg/cpp0x/pr70448.C: New.
11452 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11454         PR 78348
11455         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
11456         to dg-options.
11458 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
11460         PR target/78883
11461         * gcc.c-torture/compile/pr78883.c: New test.
11463 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
11465         PR tree-ssa/79347
11466         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
11467         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
11468         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
11469         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
11470         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
11471         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
11472         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
11473         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
11474         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
11475         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
11476         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
11477         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
11478         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
11480 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11482         PR fortran/79344
11483         * gfortran.dg/allocate_with_source_24.f90: New test.
11485 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
11487         PR fortran/79230
11488         * gfortran.dg/der_ptr_component_2.f90: New test.
11490 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
11492         * gcc.target/sparc/20170205-1.c: New test.
11494 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
11496         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
11497         libatomic_available.
11499         * gcc.dg/pr77587.c: Require alias support.
11500         * gcc.dg/pr77587a.c: Likewise.
11502         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
11503         * gcc.c-torture/execute/pr78622.c: Likewise.
11505         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
11506         hppa*-*-hpux*.
11507         * c-c++-common/Wunused-var-16.c: Likewise.
11508         * c-c++-common/builtin-shuffle-1.c: Likewise.
11509         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
11510         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11512 2017-02-03  Martin Sebor  <msebor@redhat.com>
11514         PR tree-optimization/79327
11515         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
11516         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
11517         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11519 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11520             Martin Sebor  <msebor@redhat.com>
11522         PR tree-optimization/79327
11523         * gcc.dg/tree-ssa/pr79327.c: New test.
11524         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
11525         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
11526         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
11527         (test_sprintf_chk_range_schar): Adjust dg-message.
11528         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
11529         * gcc.c-torture/execute/pr79327.c: New test.
11531 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
11533         PR target/79354
11534         * gcc.target/powerpc/pr79354.c: New test.
11535         * gcc.c-torture/execute/pr79354.c: New test.
11537 2017-02-03  Martin Sebor  <msebor@redhat.com>
11539         PR tree-optimization/79352
11540         * gcc.dg/tree-ssa/pr79352.c: New test.
11542 2017-02-03  Martin Liska  <mliska@suse.cz>
11544         PR lto/66295
11545         * gcc.target/i386/mvc9.c: New test.
11547 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
11549         PR target/79158
11550         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
11551         to VSX reg.
11553 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11555         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
11556         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
11557         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
11558         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
11559         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
11560         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
11561         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
11562         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
11563         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
11564         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
11565         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
11566         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
11567         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
11569 2017-02-02  Martin Sebor  <msebor@redhat.com>
11571         PR middle-end/79275
11572         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
11573         * gcc.dg/tree-ssa/pr79275.c: New test.
11575 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11577         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
11579 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
11581         PR middle-end/77445
11582         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
11583         threading is done.
11585 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
11587         PR middle-end/78142
11588         * gcc.target/aarch64/vector_initialization_nostack.c
11589         (f12): Use one vector
11591 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
11593         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
11594         * c-c++-common/asan/misalign-1.c: Likewise.
11595         * c-c++-common/asan/misalign-2.c: Likewise.
11596         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
11597         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
11598         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
11599         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
11600         add -ffat-lto-objects from/to dg-additional-options.
11601         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
11602         dg-additional-options.
11604         PR target/79197
11605         * gcc.target/powerpc/pr79197.c: New test.
11606         * gcc.c-torture/compile/pr79197.c: New test.
11608 2017-02-02  Richard Biener  <rguenther@suse.de>
11610         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
11612 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
11614         PR c++/69637
11615         * g++.dg/cpp0x/pr69637-1.C: New.
11616         * g++.dg/cpp0x/pr69637-2.C: Likewise.
11618 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11620         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
11622 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11624         PR target/70012
11625         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
11626         conditions.
11628 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
11630         PR testsuite/79324
11631         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
11632         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
11633         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
11634         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
11635         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
11636         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
11637         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
11638         * g++.dg/debug/dwarf2/align-1.C: Likewise.
11639         * g++.dg/debug/dwarf2/align-2.C: Likewise.
11640         * g++.dg/debug/dwarf2/align-3.C: Likewise.
11641         * g++.dg/debug/dwarf2/align-4.C: Likewise.
11642         * g++.dg/debug/dwarf2/align-5.C: Likewise.
11643         * g++.dg/debug/dwarf2/align-6.C: Likewise.
11645 2017-02-01  Martin Liska  <mliska@suse.cz>
11647         PR testsuite/79272
11648         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
11650 2017-02-01  Richard Biener  <rguenther@suse.de>
11652         PR testsuite/76957
11653         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
11654         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
11655         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
11656         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
11658 2017-02-01  Richard Biener  <rguenther@suse.de>
11660         PR middle-end/79315
11661         * gfortran.dg/pr79315.f90: New testcase.
11663 2017-02-01  Richard Biener  <rguenther@suse.de>
11665         PR tree-optimization/71824
11666         * gcc.dg/graphite/pr71824.c: New testcase.
11668 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11670         PR c++/79304
11671         * g++.dg/diagnostic/pr79304.C: New test.
11673 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11675         PR c++/79298
11676         * g++.dg/spellcheck-pr79298.C: New test case.
11678 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
11680         PR preprocessor/79210
11681         * gcc.dg/format/pr79210.c: New test case.
11682         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
11683         New function.
11685 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11687         PR c++/79290
11688         * g++.dg/warn/pr79290.C: New.
11690         PR c++/67273
11691         PR c++/79253
11692         * g++.dg/cpp1y/pr67273.C: New.
11693         * g++.dg/cpp1y/pr79253.C: New.
11695 2017-01-31  Nathan Sidwell  <nathan@acm.org>
11697         PR c++/79264
11698         * g++.dg/cpp1y/pr61636-1.C: Augment.
11700 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
11702         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
11703         rand() instead of random().
11705 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
11707         PR tree-optimization/71691
11708         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
11710 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11712         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
11713         __ARCH__.
11715 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
11717         PR tree-optimization/79267
11718         * g++.dg/opt/pr79267.C: New test.
11720 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
11722         PR debug/63238
11723         * gcc.dg/debug/dwarf2/align-1.c: New.
11724         * gcc.dg/debug/dwarf2/align-2.c: New.
11725         * gcc.dg/debug/dwarf2/align-3.c: New.
11726         * gcc.dg/debug/dwarf2/align-4.c: New.
11727         * gcc.dg/debug/dwarf2/align-5.c: New.
11728         * gcc.dg/debug/dwarf2/align-6.c: New.
11729         * gcc.dg/debug/dwarf2/align-as-1.c: New.
11730         * g++.dg/debug/dwarf2/align-1.C: New.
11731         * g++.dg/debug/dwarf2/align-2.C: New.
11732         * g++.dg/debug/dwarf2/align-3.C: New.
11733         * g++.dg/debug/dwarf2/align-4.C: New.
11734         * g++.dg/debug/dwarf2/align-5.C: New.
11735         * g++.dg/debug/dwarf2/align-6.C: New.
11737 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
11739         PR target/79170
11740         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
11742 2017-01-30  Martin Sebor  <msebor@redhat.com>
11744         PR testsuite/79293
11745         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
11747 2017-01-30  Martin Liska  <mliska@suse.cz>
11749         PR gcov-profile/79259
11750         * g++.dg/tree-prof/pr79259.C: New test.
11752 2017-01-30  Richard Biener  <rguenther@suse.de>
11754         PR tree-optimization/79276
11755         * gcc.dg/torture/pr79276.c: New testcase.
11757 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11759         PR target/79240
11760         * gcc.target/s390/pr79240.c: New test.
11762 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11764         PR target/79268
11765         * gcc.target/powerpc/pr79268.c: New file.
11766         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
11767         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
11768         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
11769         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
11771 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
11773         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
11775         PR testsuite/70583
11776         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
11778         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
11779         * gnat.dg/debug9.adb: Likewise.
11781         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
11783         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
11784         libatomic_available.
11785         * gfortran.dg/coarray_42.f90: Likewise.
11786         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
11787         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
11788         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
11790 2017-01-27  Martin Sebor  <msebor@redhat.com>
11792         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
11794 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
11796         PR rtl-optimization/79194
11797         * gcc.dg/torture/pr79194.c: New test.
11799 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11801         PR tree-optimization/71374
11802         * gcc.target/i386/pr71374.c: New.
11804 2017-01-27  Martin Sebor  <msebor@redhat.com>
11806         PR c++/71290
11807         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
11808         a dg-error directive.
11810 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
11812         PR target/79131
11813         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
11814         * gcc.target/arm/pr79131-2.c: New.
11816 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11818         PR target/65484
11819         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
11820         vectorized on POWER unless hardware misaligned loads are
11821         available.
11823 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
11825         PR rtl-optimization/78559
11826         * gcc.c-torture/execute/pr78559.c: New test.
11828 2017-01-27  Richard Biener  <rguenther@suse.de>
11830         PR tree-optimization/79245
11831         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
11832         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
11834 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11836         PR c/79199
11837         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
11838         target.  Use 4294967293U instead of 4294967293.
11840 2017-01-27  Richard Biener  <rguenther@suse.de>
11842         PR tree-optimization/71433
11843         * gcc.dg/Warray-bounds-21.c: New testcase.
11845 2017-01-27  Richard Biener  <rguenther@suse.de>
11847         PR tree-optimization/79244
11848         * gcc.dg/torture/pr79244.c: New testcase.
11850 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
11852         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
11853         all occurrences of 40 to 32.
11855 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
11857         PR target/79239
11858         * gcc.target/arm/pr79239.c: New test.
11860 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11862         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
11864 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
11866         PR c++/64382
11867         * g++.dg/cpp1y/pr64382.C: New test.
11869 2017-01-26  Martin Sebor  <msebor@redhat.com>
11871         PR middle-end/78703
11872         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
11873         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
11874         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
11875         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
11877 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11879         PR debug/79129
11880         * g++.dg/debug/dwarf2/pr79129.C: New test.
11882         PR debug/78835
11883         * g++.dg/debug/dwarf2/pr78835.C: New test.
11885 2017-01-26  Martin Sebor  <msebor@redhat.com>
11887         PR middle-end/78703
11888         * gcc.dg/format/pr78569.c: Adjust.
11889         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
11890         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
11891         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
11892         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
11893         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
11894         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11895         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
11896         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
11897         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
11898         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
11899         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
11901 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11903         PR c++/68727
11904         * g++.dg/other/offsetof8.C: Add expected error.
11905         * g++.dg/other/offsetof9.C: New test.
11907 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
11909         * g++.dg/opt/declone3.C: Require LTO.
11911 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
11913         PR target/79131
11914         * gcc.target/arm/pr79131.c: New.
11916 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
11918         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
11920 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
11922         PR libstdc++/79190
11923         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
11924         matches replaced operator delete.
11926 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11928         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
11929         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
11930         avx512f with avx512dq.
11931         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
11932         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
11933         avx512f with avx512dq.
11934         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
11935         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
11936         avx512f with avx512dq.
11938 2017-01-26  Marek Polacek  <polacek@redhat.com>
11940         PR c/79199
11941         * c-c++-common/Wduplicated-branches-13.c: New test.
11943 2017-01-26  David Sherwood  <david.sherwood@arm.com>
11945         PR middle-end/79212
11946         * gfortran.dg/gomp/sharing-4.f90: New test.
11948 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
11950         PR target/70465
11951         * gcc.target/i386/pr70465.c: New test.
11953         * brig.dg/dg.exp: Update copyright years.
11954         * lib/brig-dg.exp: Update copyright years.
11955         * lib/brig.exp: Update copyright years.
11957 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
11959         PR target/79179
11960         * gcc.target/powerpc/pr79179.c: New test.
11962 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11964         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
11965         generation to accept D-mode memory accesses.
11967 2017-01-25  Martin Sebor  <msebor@redhat.com>
11969         PR c++/71290
11970         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
11971         * g++.dg/ext/flexarray-mangle.C: Same.
11972         * g++.dg/ext/flexarray-subst.C: Same.
11973         * g++.dg/ext/flexary10.C: Same.
11974         * g++.dg/ext/flexary11.C: Same.
11975         * g++.dg/ext/flexary14.C: Same.
11976         * g++.dg/ext/flexary16.C: Same.
11977         * g++.dg/ext/flexary18.C: Same.
11978         * g++.dg/ext/flexary19.C: Same.
11979         * g++.dg/ext/flexary7.C: Same.
11980         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
11981         * g++.dg/ubsan/object-size-1.C: Same.
11982         * obj-c++.dg/property/at-property-23.mm: Same.
11984 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
11986         PR c++/78896
11987         * g++.dg/cpp1z/decomp24.C: New test.
11989         PR c++/77914
11990         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
11991         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
11992         expect a warning.
11993         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
11994         expect warnings.
11995         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
11996         * g++.dg/cpp1y/pr59636.C: Likewise.
11997         * g++.dg/cpp1y/pr60190.C: Likewise.
11999 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
12001         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
12003 2017-01-25  Carl Love  <cel@us.ibm.com>
12005         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
12006         vec_packs built-ins
12008 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
12010         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
12011         -mcpu=cortex-a57.
12012         * gcc.target/arm/vseleqsf.c: Likewise.
12013         * gcc.target/arm/vselgedf.c: Likewise.
12014         * gcc.target/arm/vselgesf.c: Likewise.
12015         * gcc.target/arm/vselgtdf.c: Likewise.
12016         * gcc.target/arm/vselgtsf.c: Likewise.
12017         * gcc.target/arm/vselledf.c: Likewise.
12018         * gcc.target/arm/vsellesf.c: Likewise.
12019         * gcc.target/arm/vselltdf.c: Likewise.
12020         * gcc.target/arm/vselltsf.c: Likewise.
12021         * gcc.target/arm/vselnedf.c: Likewise.
12022         * gcc.target/arm/vselnesf.c: Likewise.
12023         * gcc.target/arm/vselvcdf.c: Likewise.
12024         * gcc.target/arm/vselvcsf.c: Likewise.
12025         * gcc.target/arm/vselvsdf.c: Likewise.
12026         * gcc.target/arm/vselvssf.c: Likewise.
12028 2017-01-25  Richard Biener  <rguenther@suse.de>
12030         PR testsuite/72850
12031         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
12032         to what we had before adding the threading passes.
12034 2017-01-25  Richard Biener  <rguenther@suse.de>
12036         PR tree-optimization/69264
12037         * g++.dg/torture/pr69264.C: New testcase.
12039 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12041         PR target/79145
12042         * gcc.target/arm/pr79145.c: New test.
12044 2017-01-25  Richard Biener  <rguenther@suse.de>
12046         PR debug/78363
12047         * g++.dg/gomp/pr78363-1.C: New testcase.
12048         * g++.dg/gomp/pr78363-2.C: Likewise.
12049         * g++.dg/gomp/pr78363-3.C: Likewise.
12051 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12053         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
12054         * gcc.dg/lto/pr61526_0.c: Likewise.
12055         * gcc.dg/lto/pr64415_0.c: Likewise.
12057 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12059         PR c++/79205
12060         * g++.dg/cpp1z/decomp22.C: New test.
12061         * g++.dg/cpp1z/decomp23.C: New test.
12063 2017-01-24  Nathan Sidwell  <nathan@acm.org>
12065         PR c++/78469
12066         * g++.dg/cpp0x/pr78469.C: New.
12068         PR c++/79118
12069         * g++.dg/cpp0x/pr79118.C: New.
12071 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
12073         * gcc.target/arm/vfp-longcall-apcs.c: New test.
12075 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
12077         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
12078         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
12079         * gcc.dg/rtl/rtl.exp: New file.
12080         * gcc.dg/rtl/test.c: New file.
12081         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
12082         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
12083         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
12084         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
12085         * gcc.dg/rtl/x86_64/final.c: New test case.
12086         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
12087         * gcc.dg/rtl/x86_64/ira.c: New test case.
12088         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
12089         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
12090         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
12091         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
12092         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
12093         * gcc.dg/rtl/x86_64/test_1.h: New file.
12094         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
12095         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
12096         * gcc.dg/rtl/x86_64/times-two.h: New file.
12097         * gcc.dg/rtl/x86_64/vregs.c: New test case.
12099 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
12101         PR tree-optimization/79159
12102         * g++.dg/tree-ssa/pr79159.C: New test.
12104 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
12105             Martin Jambor  <mjambor@suse.cz>
12107         * lib/brig-dg.exp: New file.
12108         * lib/brig.exp: Likewise.
12109         * brig.dg/README: Likewise.
12110         * brig.dg/dg.exp: Likewise.
12111         * brig.dg/test/gimple/alloca.hsail: Likewise.
12112         * brig.dg/test/gimple/atomics.hsail: Likewise.
12113         * brig.dg/test/gimple/branches.hsail: Likewise.
12114         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
12115         * brig.dg/test/gimple/function_calls.hsail: Likewise.
12116         * brig.dg/test/gimple/kernarg.hsail: Likewise.
12117         * brig.dg/test/gimple/mem.hsail: Likewise.
12118         * brig.dg/test/gimple/mulhi.hsail: Likewise.
12119         * brig.dg/test/gimple/packed.hsail: Likewise.
12120         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
12121         * brig.dg/test/gimple/variables.hsail: Likewise.
12122         * brig.dg/test/gimple/vector.hsail: Likewise.
12124 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
12126         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
12127         support asan, only on i?86/x86_64 require sse2_runtime.
12129 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12131         PR target/66669
12132         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
12133         test on powerpc targets.
12135 2017-01-23  Martin Sebor  <msebor@redhat.com>
12137         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
12139 2017-01-23  Richard Biener  <rguenther@suse.de>
12141         PR tree-optimization/79088
12142         PR tree-optimization/79188
12143         * gcc.dg/torture/pr79088.c: New testcase.
12144         * gcc.dg/torture/pr79188.c: Likewise.
12146 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12148         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
12149         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
12150         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
12151         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
12152         type of test function to reflect change in built-in function's
12153         return type.
12154         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
12155         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
12156         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
12157         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
12158         type and second argument type to reflect change in built-in
12159         function's type signature.
12160         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
12161         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
12162         type of test function to reflect change in built-in function's
12163         return type.
12164         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
12165         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
12166         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
12167         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
12168         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
12169         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
12170         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
12171         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
12172         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
12173         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
12174         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
12175         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
12176         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
12177         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
12178         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
12179         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
12180         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
12181         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
12182         type of test function to reflect change in built-in function's
12183         return type.
12184         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
12185         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
12186         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
12187         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
12188         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
12189         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
12190         test function's result and second argument to reflect change in
12191         built-in function's type signature.
12192         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
12194 2017-01-23  Nathan Sidwell  <nathan@acm.org>
12196         PR C++/71710
12197         * g++.dg/template/pr71710.C: New.
12199         PR c++/71406
12200         PR c++/77508
12201         * g++.dg/template/pr71406.C: New.
12203 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
12205         * gfortran.dg/integer_exponentiation_7.f90: New test.
12207 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
12209         PR rtl-optimization/78634
12210         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
12212 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
12214         PR tree-optimization/70754
12215         * gfortran.dg/pr70754.f90: New test.
12217 2017-01-23  Martin Liska  <mliska@suse.cz>
12219         PR tree-optimization/79196
12220         * gcc.dg/asan/pr79196.c: New test.
12221         * gcc.dg/strlenopt-30.c: Update scanned pattern.
12223 2017-01-23  Michael Matz  <matz@suse.de>
12225         PR tree-optimization/78384
12226         * gcc.dg/pr78384.c: New test.
12228 2017-01-23  Richard Biener  <rguenther@suse.de>
12230         PR tree-optimization/79186
12231         * gcc.dg/torture/pr79186.c: New testcase.
12232         * gcc.dg/torture/pr79187.c: Likewise.
12234 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12236         * gcc.dg/ipa/vrp8.c: New test.
12238 2017-01-23  Martin Jambor  <mjambor@suse.cz>
12240         PR ipa/79108
12241         * gfortran.dg/lto/pr79108_0.f90: New test.
12243 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
12245         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
12246         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
12247         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
12248         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
12249         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
12250         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
12251         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
12252         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
12253         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
12254         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
12255         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
12256         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
12257         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
12258         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
12259         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
12260         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
12262 2017-01-23  Richard Biener  <rguenther@suse.de>
12263             Nick Clifton  <nickc@redhat.com>
12265         PR testsuite/78421
12266         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
12267         If the target is ARM return the result of the
12268         check_effective_target_arm_vect_no_misalign proc.
12269         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
12270         support unaligned vectors then only expect one of the loops to be
12271         unrolled.
12273 2017-01-23  Martin Liska  <mliska@suse.cz>
12275         * gcc.dg/asan/use-after-scope-10.c: New test.
12276         * gcc.dg/asan/use-after-scope-11.c: New test.
12277         * g++.dg/asan/use-after-scope-5.C: New test.
12279 2017-01-23  Martin Liska  <mliska@suse.cz>
12281         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
12282         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
12283         sanopt optimization for ASAN_POISON.
12285 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12287         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
12289 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
12291         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
12292         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
12293         for poly*_t types.
12294         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
12295         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
12296         exec_vcombine): Likewise.
12297         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
12298         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
12299         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
12300         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
12301         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
12302         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
12303         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
12304         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
12305         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
12306         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
12307         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
12308         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
12309         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
12310         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
12311         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
12312         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
12313         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
12314         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
12315         Likewise.
12316         (TEST_VGET_LANE): Cast to uint to avoid warning.
12317         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
12318         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
12319         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
12320         exec_vfma_vfms_n): Fix PRIx format for float64_t.
12321         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
12322         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12323         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
12324         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
12325         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
12326         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
12327         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
12328         CHECK_POLY instead of CHECK for poly64_t types.
12329         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
12330         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
12331         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
12332         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
12333         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
12334         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
12335         uint32_t.
12336         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
12337         for int32_t, int64_t.
12338         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
12339         vqneg_extra): Fix PRIx format for int16_t, int32_t.
12340         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
12341         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
12342         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
12343         needed.
12345 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
12347         PR fortran/79154
12348         * gfortran.dg/gomp/pr79154-1.f90: New test.
12349         * gfortran.dg/gomp/pr79154-2.f90: New test.
12351 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
12353         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
12355 2017-01-21  Marek Polacek  <polacek@redhat.com>
12357         PR testsuite/79169
12358         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
12360 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
12362         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
12364 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
12366         PR rtl-optimization/79125
12367         * gcc.dg/torture/pr79125.c: New test.
12369 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
12371         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
12372         only.
12373         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
12374         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
12376 2017-01-20  Nathan Sidwell  <nathan@acm.org>
12378         PR c++/78495
12379         * g++.dg/cpp1z/inh-ctor38.C: New.
12381 2017-01-20  Marek Polacek  <polacek@redhat.com>
12383         PR c/79152
12384         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
12386 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12388         * lib/target-supports.exp (check_configured_with): New procedure.
12389         (check_effective_target_default_mode): new effective target.
12390         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
12391         default mode.  Fix dg-skip-if target selector syntax.
12392         * gcc.target/arm/optional_thumb-2.c: Likewise.
12393         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
12394         syntax.
12396 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
12398         PR c++/77829
12399         PR c++/78656
12400         * g++.dg/spellcheck-pr77829.C: New test case.
12401         * g++.dg/spellcheck-pr78656.C: New test case.
12403 2017-01-20  Marek Polacek  <polacek@redhat.com>
12405         PR c/64279
12406         * c-c++-common/Wduplicated-branches-1.c: New test.
12407         * c-c++-common/Wduplicated-branches-10.c: New test.
12408         * c-c++-common/Wduplicated-branches-11.c: New test.
12409         * c-c++-common/Wduplicated-branches-12.c: New test.
12410         * c-c++-common/Wduplicated-branches-2.c: New test.
12411         * c-c++-common/Wduplicated-branches-3.c: New test.
12412         * c-c++-common/Wduplicated-branches-4.c: New test.
12413         * c-c++-common/Wduplicated-branches-5.c: New test.
12414         * c-c++-common/Wduplicated-branches-6.c: New test.
12415         * c-c++-common/Wduplicated-branches-7.c: New test.
12416         * c-c++-common/Wduplicated-branches-8.c: New test.
12417         * c-c++-common/Wduplicated-branches-9.c: New test.
12418         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
12419         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
12420         * g++.dg/ext/builtin-object-size3.C: Likewise.
12421         * g++.dg/gomp/loop-1.C: Likewise.
12422         * g++.dg/warn/Wduplicated-branches1.C: New test.
12423         * g++.dg/warn/Wduplicated-branches2.C: New test.
12425 2017-01-20  Martin Liska  <mliska@suse.cz>
12427         PR lto/69188
12428         * gcc.dg/lto/pr69188_0.c: New test.
12429         * gcc.dg/lto/pr69188_1.c: New test.
12431 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
12433         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
12434         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
12435         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
12436         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
12437         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
12438         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
12439         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
12440         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
12441         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
12442         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
12443         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
12444         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
12445         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
12446         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
12447         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
12448         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
12449         * gcc.target/i386/avx-1.c: Test new intrinsics.
12450         * gcc.target/i386/sse-13.c: Ditto.
12451         * gcc.target/i386/sse-23.c: Ditto.
12453 2017-01-20  Richard Biener  <rguenther@suse.de>
12455         PR tree-optimization/71264
12456         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
12458 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12460         * gcc.target/mips/madd4-1.c: New file.
12461         * gcc.target/mips/madd4-2.c: Likewise.
12462         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12463         HAS_MADD4.
12464         (mips_option_groups): Add -m[no-]madd4.
12465         (mips-dg-init): Detect default -mno-madd4.
12466         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
12467         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
12468         * gcc.target/mips/mips-ps-type-2.c: Likewise.
12469         * gcc.target/mips/nmadd-1.c: Likewise.
12470         * gcc.target/mips/nmadd-2.c: Likewise.
12471         * gcc.target/mips/nmadd-3.c: Likewise.
12473 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
12475         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
12476         combined instructions.
12477         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
12478         instructions.
12479         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
12480         of pointer authentication.
12482 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
12484         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
12485         floating point hardware to run test.
12487 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
12489         * lib/target-supports.exp
12490         (check_effective_target_vect_call_copysignf): Enable for AArch64.
12492 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
12494         PR testsuite/79051
12495         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
12496         __x86_64__]: Allow for target i?86-*-*.
12498 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
12500         PR target/78176
12501         * gcc.target/mips/lxc1-sxc1-1.c: New file.
12502         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12503         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
12504         HAS_LXC1.
12505         (mips_option_groups): Add -m[no-]lxc1-sxc1.
12506         (mips-dg-init): Detect default -mno-lxc1-sxc1.
12507         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
12509 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
12511         PR fortran/70696
12512         * gfortran.dg/coarray_43.f90: New test.
12514 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
12516         PR rtl-optimization/79121
12517         * gcc.c-torture/execute/pr79121.c: New test.
12519 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12521         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
12522         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12524 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
12526         PR fortran/50069
12527         PR fortran/55086
12528         * gfortran.dg/pr50069_1.f90: New test.
12529         * gfortran.dg/pr50069_2.f90: New test.
12530         * gfortran.dg/pr55086_1.f90: New test.
12531         * gfortran.dg/pr55086_1_tfat.f90: New test.
12532         * gfortran.dg/pr55086_2.f90: New test.
12533         * gfortran.dg/pr55086_2_tfat.f90: New test.
12534         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
12536 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
12537         * gcc.dg/strcmp-1.c: New test.
12538         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
12540 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
12542         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
12543         (dejagnu_fail): Likewise.
12544         (dejagnu_note): Likewise.
12545         (pass): Provide forward decl, moving true decl to after #include
12546         of harness.h.
12547         (fail): Likewise.
12548         (note): Likewise.
12550 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
12552         * gcc.target/powerpc/p9-xxbr-1.c: New test.
12553         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
12555 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12557         PR c++/78488
12558         * g++.dg/cpp1z/inh-ctor37.C: New.
12560 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
12562         PR rtl-optimization/78952
12563         * gcc.target/i386/pr78952-1.c: New test.
12564         * gcc.target/i386/pr78952-2.c: Ditto.
12566 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12568         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
12570 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
12572         PR fortran/70696
12573         * gfortran.dg/coarray_event_1.f08: New test.
12575 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12577         PR target/77416
12578         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
12579         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
12580         from dg-options.
12581         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
12582         guarded test.
12583         * gcc.target/powerpc/fusion4.c: Likewise.
12584         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
12585         guarded test.
12586         * gcc.target/powerpc/pr58673-1.c: Likewise.
12587         * gcc.target/powerpc/pr58673-2.c: Likewise.
12588         * gcc.target/powerpc/pr59054.c: Likewise.
12590 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12592         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
12593         vec_bperm.
12594         * gcc.target/powerpc/p9-vbpermd.c: New file.
12596 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12598         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
12599         (must_not_compile2): Downcase first letter of error messages.
12600         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
12601         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
12603 2017-01-18  Nathan Sidwell  <nathan@acm.org>
12605         PR c++/79091
12606         * g++.dg/pr79091.C: New.
12608 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
12610         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
12611         to dg-options.
12612         (p0): Add missing dg-error.
12614 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
12616         * gcc.target/msp430/mul_f5_muldef.c: New test.
12618 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
12620         PR target/79004
12621         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
12622         options.  Fix up the syntax for using \m and \M.
12624 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
12626         PR target/78875
12627         * gcc.target/powerpc/ssp-1.c: New testcase.
12628         * gcc.target/powerpc/ssp-2.c: New testcase.
12630 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
12632         * gcc.target/aarch64/eh_return.c: New test.
12634 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12636         * vec-rlmi-rlnm.c: New file.
12638 2017-01-17  Nathan Sidwell  <nathan@acm.org>
12640         PR c++/61636
12641         * g++.dg/cpp1y/pr61636-1.C: New.
12642         * g++.dg/cpp1y/pr61636-2.C: New.
12643         * g++.dg/cpp1y/pr61636-3.C: New.
12645 2017-01-17  Martin Sebor  <msebor@redhat.com>
12647         PR testsuite/79115
12648         * gcc.dg/pr78768.c: Make it a link-only test.
12650 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
12652         PR c++/71497
12653         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
12654         expected messages.
12655         * c-c++-common/Wmisleading-indentation.c: Likewise.
12657 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
12659         PR target/79058
12660         * gcc.target/arm/pr79058.c: New.
12662 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12664         PR tree-optimization/71854
12665         * gcc.dg/vect/pr71854.c: New test.
12667 2017-01-17  Martin Liska  <mliska@suse.cz>
12669         PR ipa/71207
12670         * g++.dg/ipa/pr71207.C: New test.
12672 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
12674         PR middle-end/77445
12675         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
12676         * gcc.dg/tree-ssa/pr77445.c: New testcase.
12678 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
12680         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
12681         rather than long unsigned int.
12682         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
12684 2017-01-17  Richard Biener  <rguenther@suse.de>
12686         PR tree-optimization/71433
12687         * gcc.dg/Warray-bounds-20.c: New testcase.
12689 2017-01-17  Richard Biener  <rguenther@suse.de>
12691         PR testsuite/52563
12692         PR testsuite/71237
12693         PR testsuite/77737
12694         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
12695         * gcc.dg/tree-ssa/scev-4.c: Likewise.
12696         * gcc.dg/tree-ssa/scev-5.c: Likewise.
12698 2017-01-17  Alan Modra  <amodra@gmail.com>
12700         * gcc.target/powerpc/pr79066.c: New.
12702 2017-01-16  Jeff Law  <law@redhat.com>
12704         PR tree-optimization/33562
12705         PR tree-optimization/61912
12706         PR tree-optimization/77485
12707         PR tree-optimization/79090
12708         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
12709         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
12711 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
12713         PR c/79089
12714         * gcc.c-torture/compile/pr79089.c: New test.
12716         PR target/79080
12717         * gcc.dg/pr79080.c: New test.
12719 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
12721         PR c/78304
12722         * gcc.dg/format/pr78304.c: Convert argument from integral type
12723         to a pointer.
12724         * gcc.dg/format/pr78304-2.c: Likewise.
12726 2017-01-16  Carl Love  <cel@us.ibm.com>
12728         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
12729         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
12731 2017-01-16 Carl Love  <cel@us.ibm.com>
12733         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
12734         Change arguments and return type to bool long long.
12736 2017-01-16  Martin Sebor  <msebor@redhat.com>
12738         PR testsuite/79051
12739         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
12740         on x86.
12742 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12744         Revert:
12745         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12747         PR c++/71737
12748         * g++.dg/cpp0x/pr71737.C: New.
12750 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12752         * gcc.target/powerpc/swaps-p8-27.c: New.
12754 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
12756         PR c++/71737
12757         * g++.dg/cpp0x/pr71737.C: New.
12759 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
12761         * gnat.dg/opt62.adb: New test.
12762         * gnat.dg/opt62_pkg.ads: New helper.
12764 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
12766         PR rtl-optimization/78626
12767         PR rtl-optimization/78727
12768         * gcc.dg/torture/pr78626.c: New test.
12769         * gcc.dg/torture/pr78727.c: New test.
12771 2017-01-14  Alan Modra  <amodra@gmail.com>
12773         * gcc.c-torture/compile/pr72749.c: New test.
12775 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
12777         PR c/78304
12778         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
12779         (test_macro_2): New test.
12780         (test_macro_3): New test.
12781         (test_macro_4): New test.
12782         (test_non_contiguous_strings): Convert line number to line offset.
12783         * gcc.dg/format/pr78304-2.c: New test case.
12784         * gcc.dg/format/pr78304.c: New test case.
12786 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
12788         * gcc.target/i386/funcspec-56.inc: Add missing options and
12789         reorder options by implied ISAs, as in ix86_target_string.
12791 2017-01-13  Marek Polacek  <polacek@redhat.com>
12793         PR c++/71166
12794         * g++.dg/cpp0x/constexpr-array18.C: New test.
12796 2017-01-13  Jeff Law  <law@redhat.com>
12798         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
12800         PR tree-optimization/61912
12801         PR tree-optimization/77485
12802         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
12803         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
12804         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
12806         PR tree-optimization/33562
12807         PR tree-optimization/61912
12808         PR tree-optimization/77485
12809         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
12810         * gcc.dg/tree-ssa/complex-5.c: Likewise.
12811         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
12812         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
12813         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
12814         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
12815         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
12817 2017-01-13  Martin Liska  <mliska@suse.cz>
12819         PR ipa/79043
12820         * gcc.c-torture/execute/pr79043.c: New test.
12822 2017-01-13  Richard Biener  <rguenther@suse.de>
12824         PR middle-end/78411
12825         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
12827 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12829         PR fortran/70697
12830         * gfortran.dg/coarray/event_4.f08: New test.
12832 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
12834         PR fortran/70696
12835         * gfortran.dg/coarray/event_3.f08: New test.
12837 2017-01-13  Richard Biener  <rguenther@suse.de>
12839         PR tree-optimization/77283
12840         * gcc.dg/tree-ssa/split-path-9.c: Fix.
12842 2017-01-13  Richard Biener  <rguenther@suse.de>
12844         * gcc.dg/gimplefe-22.c: New testcase.
12846 2017-01-13  Richard Biener  <rguenther@suse.de>
12848         PR tree-optimization/77283
12849         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
12850         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
12851         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
12853 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
12855         * gcc.dg/pr77862.c: Require fpic target.
12857 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
12859         PR target/79004
12860         * gcc.target/powerpc/pr79004.c: New test.
12862 2017-01-12  Martin Sebor  <msebor@redhat.com>
12864         * gcc.dg/pr78138.c: Adjust.
12865         * gcc.dg/pr78768.c: Adjust.
12866         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
12867         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
12868         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
12869         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
12870         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
12871         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
12872         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
12873         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
12874         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
12875         * gcc.dg/tree-ssa/pr78605.c: Adjust.
12876         * gcc.dg/tree-ssa/pr78622.c: Adjust.
12878 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
12880         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
12882 2017-01-12  Martin Sebor  <msebor@redhat.com>
12884         PR testsuite/79051
12885         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
12886         due to bug 79054.
12888 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
12890         * gcc.dg/pr78768.c: Require LTO.
12892 2017-01-12  Martin Sebor  <msebor@redhat.com>
12894         PR c/79074
12895         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
12896         due to the referenced bug.
12898 2017-01-12  Martin Sebor  <msebor@redhat.com>
12900         PR testsuite/79073
12901         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
12903 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
12905         * gcc.target/i386/builtin_target.c (check_features): Check all
12906         supported __builtin_cpu_supports options.
12908 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
12910         PR tree-optimization/78319
12911         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
12912         Remove xfail.
12914 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12916         PR target/79044
12917         * gcc.target/powerpc/swaps-p8-26.c: New.
12919 2017-01-12  Richard Biener  <rguenther@suse.de>
12921         * gcc.dg/gimplefe-21.c: New testcase.
12923 2017-01-12  Michael Collison  <michael.collison@arm.com>
12925         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
12927 2017-01-11  Julia Koval  <julia.koval@intel.com>
12928             Uros Bizjak  <ubizjak@gmail.com>
12930         * gcc.target/i386/sgx.c New test.
12931         * gcc.target/i386/sse-12.c: Add -msgx.
12932         * gcc.target/i386/sse-13.c: Ditto.
12933         * gcc.target/i386/sse-14.c: Ditto.
12934         * gcc.target/i386/sse-22.c: Ditto.
12935         * gcc.target/i386/sse-23.c: Ditto.
12936         * g++.dg/other/i386-2.C: Ditto.
12937         * g++.dg/other/i386-3.C: Ditto.
12939 2017-01-11  Martin Sebor  <msebor@redhat.com>
12941         PR c++/24511
12942         * g++.dg/template/explicit9.C: New test.
12944 2017-01-11  Nathan Sidwell  <nathan@acm.org>
12946         PR c++/77812
12947         * g++.dg/pr77812.C: New.
12949 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12951         PR c++/71537
12952         * g++.dg/cpp1y/constexpr-71537.C: New test.
12954         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
12955         argument.
12957 2017-01-11  Martin Sebor  <msebor@redhat.com>
12959         PR c/47931
12960         * c-c++-common/Waddress-2.c: New test.
12962 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12964         PR c++/78341
12965         * g++.dg/cpp0x/pr78341.C: New test.
12967 2017-01-11  Martin Sebor  <msebor@redhat.com>
12969         PR c/78768
12970         * gcc.dg/pr78768.c: New test.
12972 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
12974         PR driver/78877
12975         * gcc.dg/spellcheck-options-14.c: New test case.
12976         * gcc.dg/spellcheck-options-15.c: New test case.
12977         * gcc.dg/spellcheck-options-16.c: New test case.
12978         * gcc.dg/spellcheck-options-17.c: New test case.
12980 2017-01-11  Martin Liska  <mliska@suse.cz>
12982         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
12984 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12986         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
12987         instead of just 1 for the decomposition from struct C.
12989 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
12991         * gcc.c-torture/execute/20170111-1.c: New test.
12993 2017-01-11  Richard Biener  <rguenther@suse.de>
12995         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
12997 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
12999         PR middle-end/50199
13000         * gcc.dg/lto/pr50199_0.c: New test.
13002 2017-01-10  Martin Sebor  <msebor@redhat.com>
13004         PR testsuite/78960
13005         PR testsuite/78959
13006         PR testsuite/78133
13007         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
13008         * gcc.dg/tree-ssa/pr78622.c: Ditto.
13010 2017-01-10  Martin Sebor  <msebor@redhat.com>
13012         PR middle-end/78138
13013         * gcc.dg/pr78138.c: New test.
13015 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
13017         PR c++/77949
13018         * g++.dg/diagnostic/pr77949.C: New test case.
13020 2017-01-10  Martin Sebor  <msebor@redhat.com>
13022         PR middle-end/78245
13023         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
13025 2017-01-10  Martin Sebor  <msebor@redhat.com>
13027         PR tree-optimization/78775
13028         * gcc.dg/attr-alloc_size-4.c: Add test cases.
13029         * gcc.dg/attr-alloc_size-10.c: New test.
13030         * gcc.dg/attr-alloc_size-11.c: New test.
13031         * gcc.dg/builtin-stringop-chk-7.c: New test.
13032         * gcc.dg/pr78775.c: New test.
13033         * gcc.dg/pr78973-2.c: New test.
13034         * gcc.dg/pr78973.c: New test.
13036 2017-01-10  Jeff Law  <law@redhat.com>
13038         PR tree-optimization/77766
13039         PR tree-optimization/78856
13040         * gcc.c-torture/execute/pr77766.c: New test.
13042 2016-01-10  Richard Biener  <rguenther@suse.de>
13044         PR tree-optimization/79034
13045         * g++.dg/torture/pr79034.C: New testcase.
13047 2017-01-10  Martin Liska  <mliska@suse.cz>
13049         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
13050         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
13051         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
13052         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
13053         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
13054         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
13055         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
13056         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
13057         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
13058         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
13059         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
13060         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
13061         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
13062         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
13063         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
13064         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
13065         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
13066         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
13067         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
13068         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
13069         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
13070         * gcc.dg/ipa/pr64307.c: Likewise.
13071         * gcc.dg/ipa/pr77653.c: Likewise.
13073 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
13075         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
13076         * g++.dg/other/i386-3.C: Ditto.
13077         * gcc.target/i386/sse-12.c: Ditto.
13078         * gcc.target/i386/sse-13.c: Ditto.
13079         * gcc.target/i386/sse-22.c: Ditto.
13080         * gcc.target/i386/sse-23.c: Ditto.
13081         * gcc.target/i386/builtin_target.c: Handle new option.
13082         * gcc.target/i386/funcspec-56.inc: Test new attributes.
13083         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
13084         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
13086 2017-01-09  Martin Sebor  <msebor@redhat.com>
13088         PR testsuite/79036
13089         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
13090         with different precisions.
13092 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
13094         * g++.dg/opt/call2.C: New test.
13095         * g++.dg/opt/call3.C: Likewise.
13096         * gnat.dg/array26.adb: New test.
13097         * gnat.dg/array26_pkg.ad[sb]: New helper.
13098         * gnat.dg/array27.adb: New test.
13099         * gnat.dg/array27_pkg.ad[sb]: New helper.
13100         * gnat.dg/array28.adb: New test.
13101         * gnat.dg/array28_pkg.ad[sb]: New helper.
13103 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13105         PR translation/79019
13106         PR translation/79020
13107         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
13108         diagnostics.
13109         * gfortran.dg/initialization_17.f90: Likewise.
13111 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
13113         PR testsuite/79026
13114         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
13115         * gcc.target/i386/pr78904-4.c: Likewise.
13116         * gcc.target/i386/pr78904-6.c: Likewise.
13117         * gcc.target/i386/pr78967-2.c: Likewise.
13119 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13121         PR tree-optimization/78899
13122         * gcc.target/i386/pr78899.c: New test.
13123         * gcc.dg/pr71077.c: New test.
13125 2017-01-09  Martin Jambor  <mjambor@suse.cz>
13127         PR ipa/78365
13128         PR ipa/78599
13129         * gcc.dg/torture/pr78365.c: New test.
13131 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
13133         PR c++/78948
13134         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
13135         (main): Use int* instead of long long.
13137         PR tree-optimization/78938
13138         * gcc.dg/vect/pr78938.c: New test.
13140 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13142         * gcc.dg/20161219.c: New test.
13144 2017-01-09  Richard Biener  <rguenther@suse.de>
13146         PR tree-optimization/78997
13147         * gcc.dg/torture/pr78997.c: New testcase.
13149 2017-01-09  Richard Biener  <rguenther@suse.de>
13151         PR debug/79000
13152         * g++.dg/lto/pr79000_0.C: New testcase.
13153         * g++.dg/lto/pr79000_1.c: Likewise.
13155 2017-01-08  Martin Sebor  <msebor@redhat.com>
13157         PR middle-end/77708
13158         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
13159         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
13160         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
13161         due to bug 78969.
13162         * gcc.dg/format/pr78569.c: Adjust.
13164 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
13166         PR c++/72803
13167         * g++.dg/diagnostic/pr72803.C: New test case.
13169 2017-01-07  Martin Sebor  <msebor@redhat.com>
13171         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
13172         * gcc.dg/attr-alloc_size-4.c: Same.
13174 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
13176         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
13177         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
13178         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
13179         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
13180         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
13181         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
13182         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
13184 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13185         * gcc.dg/memcmp-1.c: New.
13186         * gcc.dg/strncmp-1.c: New.
13188 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13190         * gcc.target/arm/acle/mcrr: New.
13191         * gcc.target/arm/acle/mcrr2: New.
13192         * gcc.target/arm/acle/mrrc: New.
13193         * gcc.target/arm/acle/mrrc2: New.
13195 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13197         * gcc.target/arm/acle/mcr.c: New.
13198         * gcc.target/arm/acle/mrc.c: New.
13199         * gcc.target/arm/acle/mcr2.c: New.
13200         * gcc.target/arm/acle/mrc2.c: New.
13202 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13204         * gcc.target/arm/acle/ldc: New.
13205         * gcc.target/arm/acle/ldc2: New.
13206         * gcc.target/arm/acle/ldcl: New.
13207         * gcc.target/arm/acle/ldc2l: New.
13208         * gcc.target/arm/acle/stc: New.
13209         * gcc.target/arm/acle/stc2: New.
13210         * gcc.target/arm/acle/stcl: New.
13211         * gcc.target/arm/acle/stc2l: New.
13213 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
13215         * gcc.target/arm/acle/acle.exp: Run tests for different options
13216         and make sure fat-lto-objects is used such that we can still do
13217         assemble scans.
13218         * gcc.target/arm/acle/cdp.c: New.
13219         * gcc.target/arm/acle/cdp2.c: New.
13220         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
13221         (check_effective_target_arm_coproc1_ok_nocache): New.
13222         (check_effective_target_arm_coproc2_ok): New.
13223         (check_effective_target_arm_coproc2_ok_nocache): New.
13224         (check_effective_target_arm_coproc3_ok): New.
13225         (check_effective_target_arm_coproc3_ok_nocache): New.
13226         (check_effective_target_arm_coproc4_ok): New.
13227         (check_effective_target_arm_coproc4_ok_nocache): New.
13229 2017-01-06  Martin Sebor  <msebor@redhat.com>
13231         PR middle-end/78605
13232         * gcc.dg/tree-ssa/pr78605.c: New test.
13234 2017-01-05  Martin Sebor  <msebor@redhat.com>
13236         PR tree-optimization/78910
13237         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
13238         diagnostics.
13239         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13240         * gcc.dg/tree-ssa/pr78910.c: New test.
13242 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
13244         * gcc.dg/sso-10.c: New test.
13246 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
13248         PR tree-optimization/71016
13249         * gcc.target/i386/pr71016.c: New test.
13250         * gcc.target/aarch64/pr71016.c: New test.
13251         * gcc.dg/tree-ssa/pr66726-3.c: New test.
13253         PR c++/78931
13254         * g++.dg/cpp1z/decomp19.C: New test.
13256         PR c++/78890
13257         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
13258         * g++.dg/init/union1.C: Likewise.
13259         * g++.dg/cpp0x/union6.C: Expect errors.
13260         * g++.dg/cpp0x/union8.C: New test.
13261         * g++.dg/cpp0x/pr78890-1.C: New test.
13262         * g++.dg/cpp0x/pr78890-2.C: New test.
13264 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
13266         * gcc.target/powerpc/pr71670.c: Require p9vector.
13267         * gcc.target/powerpc/p9-novsx.c: Same.
13269 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
13271         * selftests/asr_div1.rtl: New file.
13272         * selftests/aarch64: New subdirectory.
13273         * selftests/aarch64/times-two.rtl: New file.
13274         * selftests/bb-index.rtl: New file.
13275         * selftests/cfg-test.rtl: New file.
13276         * selftests/const-int.rtl: New file.
13277         * selftests/example-labels.rtl: New file.
13278         * selftests/insn-with-mode.rtl: New file.
13279         * selftests/jump-to-label-ref.rtl: New file.
13280         * selftests/jump-to-return.rtl: New file.
13281         * selftests/jump-to-simple-return.rtl: New file.
13282         * selftests/mem.rtl: New file.
13283         * selftests/note-insn-deleted.rtl: New file.
13284         * selftests/note_insn_basic_block.rtl: New file.
13285         * selftests/simple-cse.rtl: New file.
13286         * selftests/symbol-ref.rtl: New file.
13287         * selftests/x86_64: New subdirectory.
13288         * selftests/x86_64/call-insn.rtl: New file.
13289         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
13290         * selftests/x86_64/times-two.rtl: New file.
13291         * selftests/x86_64/unspec.rtl: New file.
13293 2017-01-05  Nathan Sidwell  <nathan@acm.org>
13295         PR c++/78765
13296         * g++.dg/cpp0x/pr78765.C: New.
13298 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13300         * gcc.target/s390/memcpy-2.c: New test.
13301         * gcc.target/s390/memset-2.c: New test.
13303 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13305         * gcc.target/s390/memcpy-1.c: New test.
13307 2017-01-04  Jeff Law  <law@redhat.com>
13309         PR tree-optimization/78812
13310         * g++.dg/torture/pr78812.C: New test.
13312 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
13314         PR target/71977
13315         PR target/70568
13316         PR target/78823
13317         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
13318         64-bit VSX systems with direct move, whether we optimize common
13319         code sequences in the GLIBC math library for float math functions.
13320         * gcc.target/powerpc/pr71977-2.c: Likewise.
13322 2017-01-04  Marek Polacek  <polacek@redhat.com>
13324         PR c++/64767
13325         * c-c++-common/Wpointer-compare-1.c: New test.
13327 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13329         PR c++/78949
13330         * c-c++-common/Wunused-var-16.c: New test.
13332         PR c++/78693
13333         * g++.dg/cpp0x/pr78693.C: New test.
13335         PR driver/78957
13336         * gcc.dg/pr78957.c: New test.
13338         * g++.dg/cpp1y/auto-fn34.C: New test.
13340         PR c++/71182
13341         * g++.dg/cpp0x/pr71182.C: New test.
13343 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13345         PR target/78056
13346         * gcc.target/powerpc/pr78056-1.c: New test.
13347         * gcc.target/powerpc/pr78056-2.c: New test.
13348         * gcc.target/powerpc/pr78056-3.c: New test.
13349         * gcc.target/powerpc/pr78056-4.c: New test.
13350         * gcc.target/powerpc/pr78056-5.c: New test.
13351         * gcc.target/powerpc/pr78056-6.c: New test.
13352         * gcc.target/powerpc/pr78056-7.c: New test.
13353         * gcc.target/powerpc/pr78056-8.c: New test.
13354         * lib/target-supports.exp
13355         (check_effective_target_powerpc_popcntb_ok): New procedure to test
13356         whether the effective target supports the popcntb instruction.
13358 2017-01-03  Jeff Law  <law@redhat.com>
13360         PR tree-optimization/67955
13361         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
13363 2017-01-04  Marek Polacek  <polacek@redhat.com>
13365         PR c++/77545
13366         PR c++/77284
13367         * g++.dg/cpp0x/range-for32.C: New test.
13368         * g++.dg/cpp0x/range-for33.C: New test.
13370 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
13372         * gcc.dg/Wmissing-braces-fixits.c: New test case.
13374 2017-01-04  Nathan Sidwell  <nathan@acm.org>
13376         PR c++/66735
13377         * g++.dg/cpp1y/pr66735.C: New.
13379 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
13381         PR tree-optimization/71563
13382         * gcc.dg/tree-ssa/pr71563.c: New test.
13384 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
13386         PR fortran/78534
13387         PR fortran/78976
13388         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13389         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13390         * gfortran.dg/transfer_intrinsic_1.f90: Change
13391         scan-tree-dump-times due to gfc_trans_string_copy change to
13392         avoid -Wstringop-overflow.
13394 2017-01-03  Jeff Law  <law@redhat.com>
13396         PR tree-optimization/78856
13397         * gcc.c-torture/execute/pr78856.c: New test.
13399 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
13401         PR target/78953
13402         * gcc.target/powerpc/pr78953.c: New test.
13404 2017-01-03  Ian Lance Taylor  <iant@google.com>
13406         * gcc.misc-tests/godump-1.c: Update for accurate representation of
13407         enums.
13409 2017-01-03  Martin Sebor  <msebor@redhat.com>
13411         PR tree-optimization/78696
13412         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
13413         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
13414         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
13415         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
13417 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
13419         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
13420         with more than one digit.
13421         * lib/gcc-dg.exp (process-message): Support more than one digit
13422         in relative line specifications.
13424 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
13426         PR tree-optimization/78965
13427         * gcc.dg/pr78965.c: New test.
13429         PR middle-end/78901
13430         * g++.dg/opt/pr78901.C: New test.
13432 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
13434         PR fortran/78534
13435         PR fortran/66310
13436         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
13437         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
13438         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
13439         * gfortran.dg/repeat_7.f90: New test for PR 66310.
13440         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
13441         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
13442         * gfortran.dg/string_1_lp64.f90: New test.
13443         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
13444         * gfortran.dg/string_3_lp64.f90: New test.
13445         * gfortran.dg/transfer_intrinsic_1.f90: Change
13446         scan-tree-dump-times due to gfc_trans_string_copy change to
13447         avoid -Wstringop-overflow.
13449 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
13451         PR target/78967
13452         * gcc.target/i386/pr78967-1.c: New test.
13453         * gcc.target/i386/pr78967-2.c: Ditto.
13454         * gcc.target/i386/pr78967-3.c: Ditto.
13456         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
13457         * gcc.target/i386/pr78904-4.c: Ditto.
13458         * gcc.target/i386/pr78904-6.c: Ditto.
13460 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
13462         PR middle-end/77674
13463         * g++.dg/torture/pr77674.C: New testcase.
13465 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
13467         Update copyright years.
13469 Copyright (C) 2017 Free Software Foundation, Inc.
13471 Copying and distribution of this file, with or without modification,
13472 are permitted in any medium without royalty provided the copyright
13473 notice and this notice are preserved.