2017-11-05 Paul Thomas <pault@gcc.gnu.org>
[official-gcc.git] / gcc / testsuite / ChangeLog
blob993dca9fee7caac9240e9d8cb1eb92345e537792
1 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
3         PR fortran/81447
4         * gfortran.dg/class_65.f90: New test.
5         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
6         count from 18 to 21.
7         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
8         count from 32 to 54.
9         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
10         count from 4 to 10.
11         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
12         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
13         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
14         2 to 5.
15         * gfortran.dg/finalize_28.f90: Increase builtin_free
16         count from 3 to 6.
17         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
18         builtin_malloc counts from 11 to 14.
19         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
20         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
22 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
24         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
25         gcc.target/i386/pr82002-2b.c: Likewise.
27 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
29         * gfortran.dg/coarray/send_char_array_1.f90: New test.
31 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
33         PR fortran/70330
34         * gfortran.dg/pr70330.f90: New test.
36 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
38         PR fortran/29600
39         * gfortran.dg/minmaxloc_8.f90: New test.
41 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
43         PR fortran/81735
44         * gfortran.dg/pr81735.f90: New test.
46 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
48         PR fortran/82796
49         * gfortran.dg/equiv_pure.f90: New test.
51 2017-11-03  Jeff Law  <law@redhat.com>
53         PR target/82823
54         * g++.dg/torture/pr82823.C: New test.
56         * gcc.target/i386/stack-check-12.c: New test.
58 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
60         PR tree-optimization/78821
61         * gcc.dg/store_merging_13.c: New test.
62         * gcc.dg/store_merging_14.c: New test.
64 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
66         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
67         dg-xfail-if directive.
69 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
71         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
73 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
75         PR testsuite/82828
76         PR rtl-optimization/70263
77         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
79 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
81         * gcc.dg/tree-ssa/negneg-1.c: New file.
82         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
83         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
84         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
86 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
88         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
89         value to not clash with frequency.
90         * gcc.dg/strict-overflow-3.c (foo): Likewise.
91         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
92         * gcc.dg/tree-ssa/dump-2.c: Update template.
93         * gcc.dg/tree-ssa/ifc-10.c: Update template.
94         * gcc.dg/tree-ssa/ifc-11.c: Update template.
95         * gcc.dg/tree-ssa/ifc-12.c: Update template.
96         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
97         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
98         * gcc.dg/tree-ssa/ifc-5.c: Update template.
99         * gcc.dg/tree-ssa/ifc-8.c: Update template.
100         * gcc.dg/tree-ssa/ifc-9.c: Update template.
101         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
102         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
103         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
104         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
105         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
106         * gcc.target/i386/pr61403.c: Update template.
108 2017-11-03  Nathan Sidwell  <nathan@acm.org>
110         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
112         PR c++/82710
113         * g++.dg/warn/pr82710.C: More cases.
115 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
117         * gcc.dg/pr82809.c: New test.
119 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
121         PR c++/81957
122         * g++.dg/cpp0x/variadic-crash5.C: New.
124 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
126         PR target/79868
127         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
128         new format.
129         * gcc.target/aarch64/spellcheck_2.c: Ditto.
130         * gcc.target/aarch64/spellcheck_3.c: Ditto.
131         * gcc.target/aarch64/target_attr_11.c: Ditto.
132         * gcc.target/aarch64/target_attr_12.c: Ditto.
133         * gcc.target/aarch64/target_attr_17.c: Ditto.
135 2017-11-02  Nathan Sidwell  <nathan@acm.org>
137         PR c++/82710
138         * g++.dg/warn/pr82710.C: New.
140         * g++.dg/lang-dump.C: New.
142 2017-11-02  Richard Biener  <rguenther@suse.de>
144         PR tree-optimization/82795
145         * gcc.target/i386/pr82795.c: New testcase.
147 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
149         * gcc.target/arc/loop-1.c: Add test.
151 2017-11-02  Tom de Vries  <tom@codesourcery.com>
153         PR testsuite/82415
154         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
155         * gcc.target/i386/naked-2.c: Same.
157 2017-11-02  Richard Biener  <rguenther@suse.de>
159         PR middle-end/82765
160         * gcc.dg/pr82765.c: New testcase.
162 2017-11-02  Tom de Vries  <tom@codesourcery.com>
164         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
166 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
168         PR rtl-optimization/82778
169         * g++.dg/opt/pr82778.C: New test.
171 2017-11-01  Michael Collison  <michael.collison@arm.com>
173         PR rtl-optimization/82597
174         * gcc.dg/pr82597.c: New test.
176 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
178         * gcc.target/alpha/sqrt.c: New test.
180 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
182         * gcc.target/i386/pr82002-1.c: New test.
183         * gcc.target/i386/pr82002-2a.c: New xfail test.
184         * gcc.target/i386/pr82002-2b.c: New xfail test.
186 2017-10-31  Martin Jambor  <mjambor@suse.cz>
188         PR c++/81702
189         * g++.dg/tree-ssa/pr81702.C: New test.
191 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
193         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
194         the environment, don't delete the generated executable.
196 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
198         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
199         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
201 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
203         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
204         for renaming of error_at_rich_loc and inform_at_rich_loc.
205         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
206         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
208 2017-10-31  Martin Liska  <mliska@suse.cz>
210         * g++.dg/gcov/loop.C: New test.
211         * lib/gcov.exp: Support human readable format for counts.
213 2017-10-31  Martin Liska  <mliska@suse.cz>
215         * g++.dg/gcov/ternary.C: New test.
216         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
217         * lib/gcov.exp: Support new format for intermediate file format.
219 2017-11-01  Julia Koval  <julia.koval@intel.com>
221         * gcc.target/i386/avx-1.c: Handle new intrinsics.
222         * gcc.target/i386/avx512-check.h: Check GFNI bit.
223         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
224         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
225         * gcc.target/i386/gfni-1.c: New.
226         * gcc.target/i386/gfni-2.c: New.
227         * gcc.target/i386/gfni-3.c: New.
228         * gcc.target/i386/gfni-4.c: New.
229         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
230         * gcc.target/i386/sse-12.c: Handle new intrinsics.
231         * gcc.target/i386/sse-13.c: Ditto.
232         * gcc.target/i386/sse-14.c: Ditto.
233         * gcc.target/i386/sse-22.c: Ditto.
234         * gcc.target/i386/sse-23.c: Ditto.
235         * g++.dg/other/i386-2.C: Ditto.
236         * g++.dg/other/i386-3.C: Ditto.
238 2017-11-01  Michael Collison  <michael.collison@arm.com>
240         PR rtl-optimization/82597
241         * gcc.dg/pr82597.c: New test.
243 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
245         PR c++/67595
246         * g++.dg/concepts/pr67595.C: New.
248 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
250         PR fortran/80850
251         * gfortran.dg/class_64_f90 : New test.
253 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
255         * g++.dg/pr82725.C: Move to ...
256         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
258 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
260         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
262 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
264         PR c++/82085
265         * g++.dg/cpp1y/var-templ56.C: New.
267 2017-10-30  Nathan Sidwell  <nathan@acm.org>
269         * g++.dg/other/operator2.C: Adjust diagnostic.
270         * g++.old-deja/g++.jason/operator.C: Likewise.
272 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
274         * sse2-check.h: New file.
275         * sse2-addpd-1.c: New file.
276         * sse2-addsd-1.c: New file.
277         * sse2-andnpd-1.c: New file.
278         * sse2-andpd-1.c: New file.
279         * sse2-cmppd-1.c: New file.
280         * sse2-cmpsd-1.c: New file.
281         * sse2-comisd-1.c: New file.
282         * sse2-comisd-2.c: New file.
283         * sse2-comisd-3.c: New file.
284         * sse2-comisd-4.c: New file.
285         * sse2-comisd-5.c: New file.
286         * sse2-comisd-6.c: New file.
287         * sse2-cvtdq2pd-1.c: New file.
288         * sse2-cvtdq2ps-1.c: New file.
289         * sse2-cvtpd2dq-1.c: New file.
290         * sse2-cvtpd2ps-1.c: New file.
291         * sse2-cvtps2dq-1.c: New file.
292         * sse2-cvtps2pd-1.c: New file.
293         * sse2-cvtsd2si-1.c: New file.
294         * sse2-cvtsd2si-2.c: New file.
295         * sse2-cvtsd2ss-1.c: New file.
296         * sse2-cvtsi2sd-1.c: New file.
297         * sse2-cvtsi2sd-2.c: New file.
298         * sse2-cvtss2sd-1.c: New file.
299         * sse2-cvttpd2dq-1.c: New file.
300         * sse2-cvttps2dq-1.c: New file.
301         * sse2-cvttsd2si-1.c: New file.
302         * sse2-cvttsd2si-2.c: New file.
303         * sse2-divpd-1.c: New file.
304         * sse2-divsd-1.c: New file.
305         * sse2-maxpd-1.c: New file.
306         * sse2-maxsd-1.c: New file.
307         * sse2-minpd-1.c: New file.
308         * sse2-minsd-1.c: New file.
309         * sse2-mmx.c: New file.
310         * sse2-movhpd-1.c: New file.
311         * sse2-movhpd-2.c: New file.
312         * sse2-movlpd-1.c: New file.
313         * sse2-movlpd-2.c: New file.
314         * sse2-movmskpd-1.c: New file.
315         * sse2-movq-1.c: New file.
316         * sse2-movq-2.c: New file.
317         * sse2-movq-3.c: New file.
318         * sse2-movsd-1.c: New file.
319         * sse2-movsd-2.c: New file.
320         * sse2-movsd-3.c: New file.
321         * sse2-mulpd-1.c: New file.
322         * sse2-mulsd-1.c: New file.
323         * sse2-orpd-1.c: New file.
324         * sse2-packssdw-1.c: New file.
325         * sse2-packsswb-1.c: New file.
326         * sse2-packuswb-1.c: New file.
327         * sse2-paddb-1.c: New file.
328         * sse2-paddd-1.c: New file.
329         * sse2-paddq-1.c: New file.
330         * sse2-paddsb-1.c: New file.
331         * sse2-paddsw-1.c: New file.
332         * sse2-paddusb-1.c: New file.
333         * sse2-paddusw-1.c: New file.
334         * sse2-paddw-1.c: New file.
335         * sse2-pavgb-1.c: New file.
336         * sse2-pavgw-1.c: New file.
337         * sse2-pcmpeqb-1.c: New file.
338         * sse2-pcmpeqd-1.c: New file.
339         * sse2-pcmpeqw-1.c: New file.
340         * sse2-pcmpgtb-1.c: New file.
341         * sse2-pcmpgtd-1.c: New file.
342         * sse2-pcmpgtw-1.c: New file.
343         * sse2-pextrw.c: New file.
344         * sse2-pinsrw.c: New file.
345         * sse2-pmaddwd-1.c: New file.
346         * sse2-pmaxsw-1.c: New file.
347         * sse2-pmaxub-1.c: New file.
348         * sse2-pminsw-1.c: New file.
349         * sse2-pminub-1.c: New file.
350         * sse2-pmovmskb-1.c: New file.
351         * sse2-pmulhuw-1.c: New file.
352         * sse2-pmulhw-1.c: New file.
353         * sse2-pmullw-1.c: New file.
354         * sse2-pmuludq-1.c: New file.
355         * sse2-psadbw-1.c: New file.
356         * sse2-pshufd-1.c: New file.
357         * sse2-pshufhw-1.c: New file.
358         * sse2-pshuflw-1.c: New file.
359         * sse2-pslld-1.c: New file.
360         * sse2-pslld-2.c: New file.
361         * sse2-pslldq-1.c: New file.
362         * sse2-psllq-1.c: New file.
363         * sse2-psllq-2.c: New file.
364         * sse2-psllw-1.c: New file.
365         * sse2-psllw-2.c: New file.
366         * sse2-psrad-1.c: New file.
367         * sse2-psrad-2.c: New file.
368         * sse2-psraw-1.c: New file.
369         * sse2-psraw-2.c: New file.
370         * sse2-psrld-1.c: New file.
371         * sse2-psrld-2.c: New file.
372         * sse2-psrldq-1.c: New file.
373         * sse2-psrlq-1.c: New file.
374         * sse2-psrlq-2.c: New file.
375         * sse2-psrlw-1.c: New file.
376         * sse2-psrlw-2.c: New file.
377         * sse2-psubb-1.c: New file.
378         * sse2-psubd-1.c: New file.
380 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
382         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
383         types for testcase arguments.
385 2017-10-30  Richard Biener  <rguenther@suse.de>
387         PR tree-optimization/82762
388         * gcc.dg/torture/pr82762.c: New testcase.
390 2017-10-30  Richard Biener  <rguenther@suse.de>
392         * gcc.dg/gimplefe-27.c: New testcase.
394 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
396         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
398 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
400         PR middle-end/22141
401         * gcc.dg/store_merging_10.c: New test.
402         * gcc.dg/store_merging_11.c: New test.
403         * gcc.dg/store_merging_12.c: New test.
404         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
406 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
408         PR target/82725
409         * g++.dg/pr82725.C: New test.
411 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
413         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
414         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
416 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
418         PR c++/70971
419         * g++.dg/torture/pr70971.C: New.
421 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
423         PR fortran/81758
424         * gfortran.dg/class_63.f90: New test.
426 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
428         PR fortran/82620
429         * gfortran.dg/allocate_error_7.f90: new test.
431 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
433         PR c++/82218
434         * g++.dg/cpp1y/constexpr-82218.C: New.
436 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
438         * gnat.dg/opt68.ad[sb]: New test.
440 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
442         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
444 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
446         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
447         variants.  Check various conversions to/from float128.  Check
448         negation.  Use {\m...\M} in the tests.
449         * gcc.target/powerpc/float128-hw2.c: New test for implicit
450         _Float128 math functions.
451         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
452         not implicitly adding the _Float128 math functions.
453         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
454         valid.
455         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
457 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
459         PR target/82692
460         * gcc.dg/torture/pr82692.c: New test.
462 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
464         * gcc.target/powerpc/fold-vec-neg-char.c: New.
465         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
466         * gcc.target/powerpc/fold-vec-neg-int.c: New.
467         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
468         * gcc.target/powerpc/fold-vec-neg-short.c: New.
470 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
472         PR fortran/56342
473         * gfortran.dg/matmul_const.f90: New test.
475 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
477         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
479 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
481         PR target/82703
482         * gcc.dg/pr82703.c: New test.
484 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
486         * gcc.dg/ipa/propmalloc-1.c: New test-case.
487         * gcc.dg/ipa/propmalloc-2.c: Likewise.
488         * gcc.dg/ipa/propmalloc-3.c: Likewise.
490 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
492         PR c++/71385
493         * g++.dg/concepts/pr71385.C: New.
495 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
497         PR c++/80739
498         * g++.dg/cpp1y/constexpr-80739.C: New.
500 2017-10-27  Richard Biener  <rguenther@suse.de>
502         PR middle-end/81659
503         * g++.dg/torture/pr81659.C: New testcase.
505 2017-10-26  Michael Collison  <michael.collison@arm.com>
507         * gcc.target/aarch64/fix_trunc1.c: New testcase.
508         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
509         directives to allow float or integer destination registers for
510         fcvtz[su].
512 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
514         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
516 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
518         * gcc.target/nios2/gpopt-gprel-sec.c: New.
520 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
522         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
523         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
524         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
525         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
526         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
527         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
528         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
529         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
530         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
531         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
532         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
533         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
534         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
535         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
536         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
537         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
538         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
539         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
540         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
541         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
542         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
543         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
544         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
545         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
546         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
547         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
548         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
549         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
550         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
551         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
552         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
553         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
554         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
555         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
556         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
557         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
559 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
561         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
563 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
565         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
566         column information.
568 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
570         * gcc.dg/vect/vect-reduc-dot-s8a.c
571         (dg-additional-options, dg-require-effective-target): Add +dotprod.
572         * gcc.dg/vect/vect-reduc-dot-u8a.c
573         (dg-additional-options, dg-require-effective-target): Add +dotprod.
575 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
577         * lib/target-supports.exp
578         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
579         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
580         (add_options_for_arm_v8_2a_dotprod_neon): New.
581         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
582         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
583         (check_effective_target_vect_udot_qi): Likewise.
584         * gcc.target/arm/simd/vdot-exec.c: New.
585         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
586         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
588 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
590         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
592 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
594         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
596 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
598         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
599         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
600         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
601         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
603 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
605         PR c/7356
606         PR c/44515
607         * c-c++-common/pr44515.c: New test case.
608         * gcc.dg/pr7356-2.c: New test case.
609         * gcc.dg/pr7356.c: New test case.
610         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
611         case to reflect changes to output.
612         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
613         to output.
615 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
617         * gcc.dg/fold-cond_expr-1.c: Rename to...
618         * gcc.dg/fold-cond-2.c: ...this.
619         * gcc.dg/fold-cond-3.c: New test.
621 2017-10-25  Richard Biener  <rguenther@suse.de>
623         PR tree-optimization/82436
624         * gcc.dg/torture/pr82436-2.c: New testcase.
626 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
628         PR c++/71820
629         * g++.dg/ext/typeof12.C: New.
631 2017-10-25  Tom de Vries  <tom@codesourcery.com>
633         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
634         line, and add nvptx-specific version.
636 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
638         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
639         in setjmp call.
641 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
643         PR libstdc++/81706
644         * gcc.target/i386/pr81706.c: New test.
645         * g++.dg/ext/pr81706.C: New test.
647 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
649         PR target/82460
650         * gcc.target/i386/pr82460-1.c: New test.
651         * gcc.target/i386/pr82460-2.c: New test.
652         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
653         regexps to allow vpermt2* to vpermi2* replacement or vice versa
654         where possible.
655         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
656         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
657         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
658         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
659         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
660         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
661         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
662         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
663         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
664         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
666         PR target/82370
667         * gcc.target/i386/pr82370.c: New test.
669 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
671         PR c++/82466
672         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
673         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
674         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
675         * g++.dg/parse/builtin2.C: Adjust.
676         * g++.old-deja/g++.mike/p811.C: Likewise.
678 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
680         PR c++/80991
681         * g++.dg/ext/is_trivially_constructible5.C: New.
683 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
685         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
686         suffix.
687         * gcc.target/i386/387-ficom-2.c: Likewise.
689 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
691         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
692         in setjmp call.
694 2017-10-24  Richard Biener  <rguenther@suse.de>
696         PR tree-optimization/82697
697         * gcc.dg/torture/pr82697.c: New testcase.
699 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
700             Paolo Carlini  <paolo.carlini@oracle.com>
702         PR c++/82307
703         * g++.dg/cpp0x/enum35.C: New.
704         * g++.dg/cpp0x/enum36.C: Likewise.
706 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
708         PR target/82659
709         * gcc.target/i386/cet-label-2.c: New test.
710         * gcc.target/i386/cet-sjlj-4.c: Likewise.
711         * gcc.target/i386/cet-sjlj-5.c: Likewise.
712         * gcc.target/i386/cet-switch-3.c: Likewise.
713         * gcc.target/i386/pr82659-1.c: Likewise.
714         * gcc.target/i386/pr82659-2.c: Likewise.
715         * gcc.target/i386/pr82659-3.c: Likewise.
716         * gcc.target/i386/pr82659-4.c: Likewise.
717         * gcc.target/i386/pr82659-5.c: Likewise.
718         * gcc.target/i386/pr82659-6.c: Likewise.
720 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
722         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
723         * gcc.target/nios2/lo-addr-bypass.c: New.
724         * gcc.target/nios2/lo-addr-char.c: New.
725         * gcc.target/nios2/lo-addr-int.c: New.
726         * gcc.target/nios2/lo-addr-pic.c: New.
727         * gcc.target/nios2/lo-addr-short.c: New.
728         * gcc.target/nios2/lo-addr-tls.c: New.
729         * gcc.target/nios2/lo-addr-uchar.c: New.
730         * gcc.target/nios2/lo-addr-ushort.c: New.
731         * gcc.target/nios2/lo-addr-volatile.c: New.
733 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
735         PR c++/80449
736         * g++.dg/cpp1z/class-deduction46.C: New.
738 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
740         PR debug/82630
741         * g++.dg/guality/pr82630.C: New test.
743 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
745         PR target/82662
746         * gcc.target/i386/pr82662.c: New test.
748 2017-10-23  Marek Polacek  <polacek@redhat.com>
750         PR c/82681
751         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
752         * gcc.dg/overflow-warn-5.c: Likewise.
753         * gcc.dg/overflow-warn-8.c: Likewise.
755 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
757         PR target/82673
758         * gcc.target/i386/pr82673.c: New test.
760 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
762         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
763         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
764         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
765         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
766         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
767         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
769 2017-10-23  Richard Biener  <rguenther@suse.de>
771         PR tree-optimization/82672
772         * gfortran.dg/graphite/pr82672.f90: New testcase.
774 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
776         PR c++/77555
777         * g++.dg/torture/pr77555.C: New.
779 2017-10-23  Richard Biener  <rguenther@suse.de>
781         PR tree-optimization/82129
782         * gcc.dg/torture/pr82129.c: New testcase.
784 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
786         PR target/52451
787         * gcc.dg/torture/pr52451.c: New test.
789 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
790             Jakub Jelinek  <jakub@redhat.com>
792         PR target/82628
793         * gcc.dg/torture/pr82628.c: New test.
795 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
797         * c-c++-common/attr-nocf-check-1a.c: Remove test.
798         * c-c++-common/attr-nocf-check-3a.c: Likewise.
799         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
800         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
802 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
804         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
805         * c-c++-common/attr-nocf-check-3.c: Likewise.
806         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
807         * c-c++-common/fcf-protection-2.c: Likewise.
808         * c-c++-common/fcf-protection-3.c: Likewise.
809         * c-c++-common/fcf-protection-5.c: Likewise.
810         * c-c++-common/attr-nocf-check-1a.c: New test.
811         * c-c++-common/attr-nocf-check-3a.c: Likewise.
812         * g++.dg/cet-notrack-1.C: Likewise.
813         * gcc.target/i386/cet-intrin-1.c: Likewise.
814         * gcc.target/i386/cet-intrin-10.c: Likewise.
815         * gcc.target/i386/cet-intrin-2.c: Likewise.
816         * gcc.target/i386/cet-intrin-3.c: Likewise.
817         * gcc.target/i386/cet-intrin-4.c: Likewise.
818         * gcc.target/i386/cet-intrin-5.c: Likewise.
819         * gcc.target/i386/cet-intrin-6.c: Likewise.
820         * gcc.target/i386/cet-intrin-7.c: Likewise.
821         * gcc.target/i386/cet-intrin-8.c: Likewise.
822         * gcc.target/i386/cet-intrin-9.c: Likewise.
823         * gcc.target/i386/cet-label.c: Likewise.
824         * gcc.target/i386/cet-notrack-1a.c: Likewise.
825         * gcc.target/i386/cet-notrack-1b.c: Likewise.
826         * gcc.target/i386/cet-notrack-2a.c: Likewise.
827         * gcc.target/i386/cet-notrack-2b.c: Likewise.
828         * gcc.target/i386/cet-notrack-3.c: Likewise.
829         * gcc.target/i386/cet-notrack-4a.c: Likewise.
830         * gcc.target/i386/cet-notrack-4b.c: Likewise.
831         * gcc.target/i386/cet-notrack-5a.c: Likewise.
832         * gcc.target/i386/cet-notrack-5b.c: Likewise.
833         * gcc.target/i386/cet-notrack-6a.c: Likewise.
834         * gcc.target/i386/cet-notrack-6b.c: Likewise.
835         * gcc.target/i386/cet-notrack-7.c: Likewise.
836         * gcc.target/i386/cet-property-1.c: Likewise.
837         * gcc.target/i386/cet-property-2.c: Likewise.
838         * gcc.target/i386/cet-rdssp-1.c: Likewise.
839         * gcc.target/i386/cet-sjlj-1.c: Likewise.
840         * gcc.target/i386/cet-sjlj-2.c: Likewise.
841         * gcc.target/i386/cet-sjlj-3.c: Likewise.
842         * gcc.target/i386/cet-switch-1.c: Likewise.
843         * gcc.target/i386/cet-switch-2.c: Likewise.
844         * lib/target-supports.exp (check_effective_target_cet): New proc.
846 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
848         * gcc.target/i386/pr79683.c: Disable costmodel.
850 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
852         * gnat.dg/specs/discr_private.ads: Rename into ...
853         * gnat.dg/specs/discr2.ads: ...this.
854         * gnat.dg/specs/discr_record_constant.ads: Rename into...
855         * gnat.dg/specs/discr3.ads: ...this.
856         * gnat.dg/specs/discr4.ads: New test.
857         * gnat.dg/specs/discr4_pkg.ads: New helper.
859 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
861         PR fortran/82586
862         * gfortran.dg/pdt_16.f03 : New test.
863         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
864         * gfortran.dg/pdt_8.f03 : Ditto.
866         PR fortran/82587
867         * gfortran.dg/pdt_17.f03 : New test.
869         PR fortran/82589
870         * gfortran.dg/pdt_18.f03 : New test.
872 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
874         * c-c++-common/fcf-protection-1.c: New test.
875         * c-c++-common/fcf-protection-2.c: Likewise.
876         * c-c++-common/fcf-protection-3.c: Likewise.
877         * c-c++-common/fcf-protection-4.c: Likewise.
878         * c-c++-common/fcf-protection-5.c: Likewise.
879         * c-c++-common/attr-nocf-check-1.c: Likewise.
880         * c-c++-common/attr-nocf-check-2.c: Likewise.
881         * c-c++-common/attr-nocf-check-3.c: Likewise.
883 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
885         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
886         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
887         New testcase.
889 2017-10-20  Justin Squirek  <squirek@adacore.com>
891         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
892         testcases.
894 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
896         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
898 2017-10-20  Richard Biener  <rguenther@suse.de>
900         PR tree-optimization/82473
901         * gcc.dg/torture/pr82473.c: New testcase.
903 2017-10-20  Richard Biener  <rguenther@suse.de>
905         PR tree-optimization/82603
906         * gcc.dg/torture/pr82603.c: New testcase.
908 2017-10-20  Tom de Vries  <tom@codesourcery.com>
910         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
911         (main): Move s ...
912         (s): ... here.
914 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
916         PR target/82158
917         * gcc.dg/tree-ssa/noreturn-1.c: New test.
919         PR target/82370
920         * gcc.target/i386/avx-pr82370.c: New test.
921         * gcc.target/i386/avx2-pr82370.c: New test.
922         * gcc.target/i386/avx512f-pr82370.c: New test.
923         * gcc.target/i386/avx512bw-pr82370.c: New test.
924         * gcc.target/i386/avx512vl-pr82370.c: New test.
925         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
927 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
929         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
930         Add msp430 to the list.
932 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
934         PR c++/82308
935         * g++.dg/cpp1z/class-deduction45.C: New.
937 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
938             Jakub Jelinek  <jakub@redhat.com>
940         PR target/82618
941         * gcc.target/i386/pr82618.c: New test.
943 2017-10-19  Martin Sebor  <msebor@redhat.com>
945         PR tree-optimization/82596
946         * gcc/testsuite/gcc.dg/pr82596.c: New test.
948 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
950         * gcc.dg/Walloca-15.c: New test.
951         * gnat.dg/stack_usage4.adb: Likewise.
952         * gnat.dg/stack_usage4_pkg.ads: New helper.
954 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
956         PR c++/82600
957         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
959 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
961         * gcc.dg/debug/dwarf2/sso.c: Rename into...
962         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
963         * gcc.dg/debug/dwarf2/sso-2.c: New test.
964         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
966 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
968         PR target/82445
969         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
970         * gcc.target/arm/peep-strd-1.c: Likewise.
971         * gcc.target/arm/peep-ldrd-2.c: New test.
972         * gcc.target/arm/peep-strd-2.c: New test.
974 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
976         * c-c++-common/ubsan/builtin-1.c: New test.
978         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
979         from expected output regexps.
980         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
981         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
982         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
983         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
984         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
985         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
986         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
987         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
988         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
989         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
990         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
991         used attribute.
992         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
993         in the environment.
995         PR target/82580
996         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
997         scan-assembler-times.  Check that there are no movzb* instructions
998         if lp64.
1000 2017-10-19  Tom de Vries  <tom@codesourcery.com>
1002         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
1004 2017-10-19  Tom de Vries  <tom@codesourcery.com>
1006         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
1007         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
1008         * gcc.c-torture/execute/20040805-1.c: Same.
1009         * gcc.c-torture/execute/920410-1.c: Same.
1010         * gcc.c-torture/execute/921113-1.c: Same.
1011         * gcc.c-torture/execute/921208-2.c: Same.
1012         * gcc.c-torture/execute/comp-goto-1.c: Same.
1013         * gcc.c-torture/execute/pr20621-1.c: Same.
1014         * gcc.c-torture/execute/pr28982b.c: Same.
1015         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1017 2017-10-19  Martin Liska  <mliska@suse.cz>
1019         PR sanitizer/82517
1020         * gcc.dg/asan/pr82517.c: New test.
1022 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1024         PR fortran/82568
1025         * gfortran.dg/gomp/pr82568.f90: New test.
1027 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1029         * gfortran.dg/spellcheck-operator.f90: New testcase.
1030         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
1031         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
1032         * gfortran.dg/spellcheck-structure.f90: New testcase.
1033         * gfortran.dg/spellcheck-parameter.f90: New testcase.
1035 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1037         PR fortran/82567
1038         * gfortran.dg/array_constructor_51.f90: New test.
1040 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1042         PR fortran/79795
1043         * gfortran.dg/assumed_size_2.f90: New test.
1045 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
1046             Jakub Jelinek  <jakub@redhat.com>
1048         PR target/82580
1049         * gcc.target/i386/pr82580.c: New test.
1051 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1053         PR libfortran/82233
1054         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
1055         Move test with wait=.false. before the last test.
1057 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
1059         PR middle-end/82556
1060         * gcc.target/i386/pr82556.c: New.
1062 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
1064         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
1065         * gcc.dg/tree-ssa/ldist-32.c: New test.
1066         * gcc.dg/tree-ssa/ldist-35.c: New test.
1067         * gcc.dg/tree-ssa/ldist-36.c: New test.
1069 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
1071         PR tree-optimization/82574
1072         * gcc.dg/tree-ssa/pr82574.c: New test.
1074 2017-10-18  Martin Liska  <mliska@suse.cz>
1076         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
1077         file instead of expand. Reason is that switch statement is
1078         not yet expanded as decision tree, which also contains a BB
1079         with count == 2000.
1081 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
1083         PR fortran/82550
1084         * gfortran.dg/submodule_30.f08 : New test.
1086 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1088         * gcc.target/s390/zvector/vec-cmp-2.c
1089         (all_eq_double, all_ne_double, all_gt_double)
1090         (all_lt_double, all_ge_double, all_le_double)
1091         (any_eq_double, any_ne_double, any_gt_double)
1092         (any_lt_double, any_ge_double, any_le_double)
1093         (all_eq_int, all_ne_int, all_gt_int)
1094         (all_lt_int, all_ge_int, all_le_int)
1095         (any_eq_int, any_ne_int, any_gt_int)
1096         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
1097         of calling foo().  Fix return type.
1099 2017-10-18  Martin Liska  <mliska@suse.cz>
1101         PR sanitizer/82545
1102         * gcc.dg/asan/pr82545.c: New test.
1104 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1106         PR c++/69057
1107         * g++.dg/cpp1y/auto-fn45.C: New.
1109 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1111         PR c++/68884
1112         * g++.dg/cpp0x/variadic-crash4.C: New.
1114 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1116         PR c++/79474
1117         * g++.dg/cpp1y/auto-fn44.C: New.
1119 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1121         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
1123 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1125         PR c++/71821
1126         * g++.dg/cpp0x/alignas12.C: New.
1128 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1130         PR c++/71368
1131         * g++.dg/concepts/pr71368.C: New.
1133 2017-10-17  Nathan Sidwell  <nathan@acm.org>
1135         PR c++/82560
1136         * g++.dg/cpp0x/pr82560.C: New.
1138         PR middle-end/82577
1139         * g++.dg/opt/pr82577.C: New.
1141 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
1142             Wilco Dijkstra <wilco.dijkstra@arm.com>
1144         PR middle-end/80295
1145         * gcc.target/aarch64/pr80295.c: New test.
1147 2017-10-17  Richard Biener  <rguenther@suse.de>
1149         PR tree-optimization/82563
1150         * gcc.dg/graphite/pr82563.c: New testcase.
1152 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1154         PR c++/67831
1155         * g++.dg/cpp0x/constexpr-ice18.C: New.
1157 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1159         PR c++/82570
1160         * g++.dg/cpp1z/constexpr-lambda18.C: New.
1162 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
1164         PR tree-optimization/82549
1165         * gcc.c-torture/compile/pr82549.c: New test.
1167 2017-10-17  Martin Liska  <mliska@suse.cz>
1169         * lib/scanasm.exp: Print how many times a regex pattern is
1170         found.
1171         * lib/scandump.exp: Likewise.
1173 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
1175         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
1176         _mm_maskz_reduce_sd): Test new intrinsics.
1177         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
1178         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
1179         _mm_maskz_reduce_ss): Test new intrinsics.
1180         * gcc.target/i386/avx512dq-vreducess-2.c: New.
1181         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
1182         __builtin_ia32_reducess): Remove builtin.
1183         (__builtin_ia32_reducesd_mask,
1184         __builtin_ia32_reducess_mask): Test new builtin.
1185         * gcc.target/i386/sse-13.c: Ditto.
1186         * gcc.target/i386/sse-23.c: Ditto.
1188 2017-10-16  Martin Liska  <mliska@suse.cz>
1190         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
1191         so that it will work for both C and C++ FEs.
1193 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
1195         PR fortran/82511
1196         * gfortran.dg/dec_structure_22.f90: New testcase.
1198 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
1200         PR c++/64931
1201         * g++.dg/cpp1y/auto-fn43.C: New.
1203 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
1205         PR target/82442
1206         * gcc.dg/vect/pr31699.c: Fix testcase.
1208 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
1210         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1211         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1212         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1213         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1215 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
1217         PR c++/53574
1218         * g++.dg/other/pr53574.C: New test.
1220 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
1222         PR c++/61323
1223         * g++.dg/cpp0x/constexpr-61323.C: New.
1225 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1227         PR c++/54090
1228         * g++.dg/template/crash128.C: New.
1230 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1232         PR fortran/82372
1233         * gfortran.dg/illegal_char.f90: New test.
1235 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1236             Michael Collison <michael.collison@arm.com>
1238         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
1240 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1242         PR c++/80908
1243         * g++.dg/cpp1z/noexcept-type18.C: New.
1245 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1247         PR c++/81016
1248         * g++.dg/cpp1z/pr81016.C: New.
1250 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
1252         PR middle-end/62263
1253         PR middle-end/82498
1254         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
1256         PR middle-end/62263
1257         PR middle-end/82498
1258         * c-c++-common/rotate-5.c (f2): New function.  Move old
1259         function to ...
1260         (f4): ... this.  Use 127 instead of 128.
1261         (f3, f5, f6): New functions.
1262         (main): Test all f[1-6] functions, with both 0 and 1 as
1263         second arguments.
1264         * c-c++-common/rotate-6.c: New test.
1265         * c-c++-common/rotate-6a.c: New test.
1266         * c-c++-common/rotate-7.c: New test.
1267         * c-c++-common/rotate-7a.c: New test.
1268         * c-c++-common/rotate-8.c: New test.
1270 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
1272         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
1273         testcase.
1275 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
1277         PR rtl-optimization/81423
1278         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
1279         suffixes to LL.
1280         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
1282 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
1284         PR sanitizer/82353
1285         * g++.dg/ubsan/pr82353-2.C: New test.
1286         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
1287         * g++.dg/ubsan/pr82353-2.h: New file.
1289 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
1291         PR fortran/81048
1292         * gfortran.dg/derived_init_4.f90 : New test.
1294 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1296         PR c++/69078
1297         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
1298         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
1300 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
1302         PR target/82274
1303         * gcc.dg/pr82274-1.c: New test.
1304         * gcc.dg/pr82274-2.c: New test.
1306 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1308         PR c++/80873
1309         * g++.dg/cpp1y/auto-fn41.C: New.
1310         * g++.dg/cpp1y/auto-fn42.C: Likewise.
1312 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
1314         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
1315         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
1316         erroneously covered by an unclosed extern "C".
1317         * g++.dg/template/extern-c.C: New test case.
1319 2017-10-13  Richard Biener  <rguenther@suse.de>
1321         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
1322         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
1323         with alternate flags.
1325 2017-10-13  Richard Biener  <rguenther@suse.de>
1327         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
1328         behavior.
1329         * gcc.dg/graphite/scop-7.c: Likewise.
1330         * gcc.dg/graphite/scop-8.c: Likewise.
1332 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1334         PR target/82499
1335         * gcc.target/i386/pr82499-1.c: New file.
1336         * gcc.target/i386/pr82499-2.c: Likewise.
1337         * gcc.target/i386/pr82499-3.c: Likewise.
1339 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
1341         PR target/82524
1342         * gcc.c-torture/execute/pr82524.c: New test.
1344         PR target/82498
1345         * gcc.dg/tree-ssa/pr82498.c: New test.
1347         PR target/82498
1348         * gcc.dg/ubsan/pr82498.c: New test.
1350 2017-10-13  Richard Biener  <rguenther@suse.de>
1352         PR tree-optimization/82451
1353         * gcc.dg/graphite/pr82451.c: New testcase.
1354         * gfortran.dg/graphite/id-27.f90: Likewise.
1355         * gfortran.dg/graphite/pr82451.f: Likewise.
1357 2017-10-13  Richard Biener  <rguenther@suse.de>
1359         PR tree-optimization/82525
1360         * gcc.dg/graphite/id-30.c: New testcase.
1361         * gfortran.dg/graphite/id-28.f90: Likewise.
1363 2017-10-13  Alan Modra  <amodra@gmail.com>
1365         * gcc.target/i386/asm-mem.c: New test.
1367 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
1369         PR target/82498
1370         * gcc.target/i386/pr82498-1.c: New test.
1371         * gcc.target/i386/pr82498-2.c: New test.
1373 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
1375         * gcc.dg/predict-13.c: Update template for probaility change.
1376         * gcc.dg/predict-8.c: Likewise.
1378 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
1380         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
1381         output to reflect changes to reported locations of missing
1382         symbols.
1383         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
1384         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
1385         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
1386         * c-c++-common/gomp/pr63326.c: Likewise.
1387         * c-c++-common/missing-close-symbol.c: Likewise, also update for
1388         new fix-it hints.
1389         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
1390         for missing colon in ternary operator.
1391         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
1392         * g++.dg/cpp1y/pr65202.C: Likewise.
1393         * g++.dg/missing-symbol-2.C: New test case.
1394         * g++.dg/other/do1.C: Update expected output to reflect
1395         changes to reported locations of missing symbols.
1396         * g++.dg/parse/error11.C: Likewise.
1397         * g++.dg/template/error11.C: Likewise.
1398         * gcc.dg/missing-symbol-2.c: New test case.
1399         * gcc.dg/missing-symbol-3.c: New test case.
1400         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
1401         changes to reported locations of missing symbols.
1402         * gcc.dg/noncompile/971104-1.c: Likewise.
1403         * obj-c++.dg/exceptions-6.mm: Likewise.
1404         * obj-c++.dg/pr48187.mm: Likewise.
1405         * objc.dg/exceptions-6.m: Likewise.
1407 2017-10-12  Martin Sebor  <msebor@redhat.com>
1409         PR other/82301
1410         PR c/82435
1411         * g++.dg/ext/attr-ifunc-1.C: Update.
1412         * g++.dg/ext/attr-ifunc-2.C: Same.
1413         * g++.dg/ext/attr-ifunc-3.C: Same.
1414         * g++.dg/ext/attr-ifunc-4.C: Same.
1415         * g++.dg/ext/attr-ifunc-5.C: Same.
1416         * g++.dg/ext/attr-ifunc-6.C: New test.
1417         * g++.old-deja/g++.abi/vtable2.C: Update.
1418         * gcc.dg/attr-ifunc-6.c: New test.
1419         * gcc.dg/attr-ifunc-7.c: New test.
1420         * gcc.dg/pr81854.c: Update.
1421         * lib/target-supports.exp: Update.
1423 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
1425         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
1426         "#pragma is not allowed here" error.
1428 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
1430         * gcc.dg/tree-ssa/ldist-28.c: New test.
1431         * gcc.dg/tree-ssa/ldist-29.c: New test.
1432         * gcc.dg/tree-ssa/ldist-30.c: New test.
1433         * gcc.dg/tree-ssa/ldist-31.c: New test.
1435 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
1437         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
1438         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
1439         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
1440         * gcc.dg/tree-ssa/ldist-33.c: New test.
1442 2017-10-12  Richard Biener  <rguenther@suse.de>
1444         PR tree-optimization/69728
1445         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
1446         the loop now.  Remove unrelated undefined behavior.
1448 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
1450         PR c++/82159
1451         * g++.dg/opt/pr82159-2.C: New test.
1453         PR target/82353
1454         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
1455         * gcc.target/i386/pr82353.C: Moved to ...
1456         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
1458 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
1460         * gcc.target/i386/387-ficom-2.c: New test.
1462 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
1464         PR middle-end/80421
1465         * gcc.c-torture/execute/pr80421.c: New test.
1467         PR tree-optimization/78558
1468         * gcc.dg/vect/pr78558.c: New test.
1470         PR c++/82414
1471         * g++.dg/lto/pr82414_0.C: New test.
1473         PR c++/78523
1474         * g++.dg/cpp1y/pr78523.C: New test.
1476         PR c++/80194
1477         * g++.dg/cpp1y/pr80194.C: New test.
1479 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
1481         PR target/81422
1482         * gcc.target/aarch64/pr81422.C: New test.
1484 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
1486         PR sanitizer/82353
1487         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
1488         * gcc.target/i386/pr82353.C: New.
1490 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
1492         * gcc.target/i386/387-ficom-1.c: New test.
1494 2017-10-11  Jeff Law  <law@redhat.com>
1496         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
1497         address computation of end of complex_attrib_array_types.
1499 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
1501         * gcc.dg/Wstrict-overflow-7.c: Xfail.
1502         * gcc.dg/pragma-diag-3.c: Likewise.
1504 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
1506         PR tree-optimization/82472
1507         * gcc.dg/tree-ssa/pr82472.c: New test.
1509 2017-10-11  Martin Liska  <mliska@suse.cz>
1511         PR sanitizer/82490
1512         * c-c++-common/ubsan/attrib-5.c: New test.
1514 2017-10-11  Martin Liska  <mliska@suse.cz>
1516         Revert r253637:
1518         PR sanitizer/82484
1519         * gcc.dg/asan/pr82484.c: New test.
1521 2017-10-11  Martin Liska  <mliska@suse.cz>
1523         PR sanitizer/82484
1524         * gcc.dg/asan/pr82484.c: New test.
1526 2017-10-11  Martin Liska  <mliska@suse.cz>
1528         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
1529         optimized dump rather than assembly.
1531 2017-10-11  Nathan Sidwell  <nathan@acm.org>
1533         * g++.dg/cpp/string-3.C: Fix dg-final.
1535 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
1537         PR c++/80412
1538         * g++.dg/cpp1z/class-deduction44.C: New.
1540 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
1542         PR c++/82230
1543         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
1545 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
1547         PR c++/81299
1548         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
1550 2017-10-10  Nathan Sidwell  <nathan@acm.org>
1552         * g++.dg/lookup/extern-c-redecl6.C: New.
1553         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
1554         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1555         * g++.old-deja/g++.other/using9.C: Likewise.
1557 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
1559         PR c++/78006
1560         * g++.dg/cpp1y/auto-fn40.C: New.
1562 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
1564         PR c++/81032
1565         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
1567 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
1569         PR rtl-optimization/68205
1570         * gcc.c-torture/execute/20040709-3.c: New test.
1572         PR c++/67625
1573         * g++.dg/cpp0x/pr67625.C: New test.
1575         PR middle-end/70887
1576         * g++.dg/cpp0x/pr70887.C: New test.
1578         PR c++/70338
1579         * g++.dg/cpp0x/pr70338.C: New test.
1581         PR c++/77786
1582         * g++.dg/cpp1y/pr77786.C: New test.
1584         PR c++/71875
1585         * g++.dg/cpp1y/pr71875.C: New test.
1587         PR c++/77578
1588         * g++.dg/gomp/pr77578.C: New test.
1590         PR middle-end/70100
1591         * g++.dg/opt/pr70100.C: New test.
1593         PR c++/68252
1594         * g++.dg/other/pr68252.C: New test.
1596         PR target/79565
1597         PR target/82483
1598         * gcc.target/i386/pr82483-1.c: New test.
1599         * gcc.target/i386/pr82483-2.c: New test.
1601 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
1603         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
1604         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
1605         instruction list.
1607 2017-10-10  Nathan Sidwell  <nathan@acm.org>
1609         PR preprocessor/82506
1610         * g++.dg/cpp/string-3.C: New.
1612 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1614         * gcc.target/powerpc/fold-vec-splat-16.c: New
1615         * gcc.target/powerpc/fold-vec-splat-32.c: New.
1616         * gcc.target/powerpc/fold-vec-splat-8.c: New.
1618 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1620         PR libfortran/82233
1621         * gfortran.dg/execute_command_line_3.f90: New test.
1623 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1625         * gcc.target/powerpc/fold-vec-splat-16.c: New
1626         * gcc.target/powerpc/fold-vec-splat-32.c: New.
1627         * gcc.target/powerpc/fold-vec-splat-8.c: New.
1629 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
1631         * gcc.target/powerpc/fold-vec-splats-char.c: New.
1632         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
1633         * gcc.target/powerpc/fold-vec-splats-int.c: New.
1634         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
1635         * gcc.target/powerpc/fold-vec-splats-short.c: New.
1637 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
1639         PR c/82437
1640         * c-c++-common/Wtautological-compare-7.c: New test.
1642 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
1644         * gcc.dg/tree-ssa/ldist-34.c: New test.
1646 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
1648         * gcc.dg/tree-ssa/ldist-27.c: New test.
1650 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1652         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
1653         gnat.dg/class_wide4_pkg2.ads: New testcase.
1655 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1657         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
1659 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1661         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
1662         New testcase.
1664 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
1666         * gcc.target/powerpc/amo1.c: New test.
1667         * gcc.target/powerpc/amo2.c: Likewise.
1669 2017-10-09  Richard Biener  <rguenther@suse.de>
1671         PR tree-optimization/82449
1672         * gfortran.dg/graphite/pr82449.f: New testcase.
1674 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1676         PR target/82463
1677         * gcc.target/s390/zvector/pr82463.c: New test.
1679 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1681         PR target/82465
1682         * gcc.target/s390/zvector/pr82465.c: New test.
1684 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
1686         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
1688 2017-10-09  Tom de Vries  <tom@codesourcery.com>
1690         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
1691         number relative.
1692         (abort): Declare.
1694 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
1696         * gcc.c-torture/execute/20171008-1.c: New test.
1698 2017-10-03  Jeff Law  <law@redhat.com>
1700         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
1701         * gcc.dg/stack-check-6.c: Likewise.
1702         * gcc.dg/stack-check-6a.c: Likewise.
1704 2017-10-07  Michael Collison <michael.collison@arm.com>
1706         * gcc.target/aarch64/var_shift_mask_2.c: New test.
1708 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
1710         PR fortran/82375
1711         * gfortran.dg/pdt_13.f03 : New test.
1712         * gfortran.dg/pdt_14.f03 : New test.
1713         * gfortran.dg/pdt_15.f03 : New test.
1715 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
1717         * gcc.dg/cold-1.c: New testcase.
1719 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
1721         PR c++/80805
1722         * g++.dg/cpp0x/pr80805.C: New.
1724 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1726         PR fortran/49232
1727         * gfortran.dg/contiguous_4.f90: New test.
1729 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
1731         PR c++/66690
1732         * g++.dg/cpp1y/pr66690.C: New.
1734 2017-10-06  Nathan Sidwell  <nathan@acm.org>
1736         PR c++/82424
1737         * g++.dg/warn/pr82424.C: New.
1739 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1741         PR c++/82299
1742         * g++.dg/cpp0x/pr82299.C: New test.
1744         P0704R1 - fixing const-qualified pointers to members
1745         * g++.dg/cpp2a/ptrmem1.C: New test.
1747 2017-10-06  Martin Liska  <mliska@suse.cz>
1749         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
1751 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
1753         * gcc.target/aarch64/bic_imm_1.c: New test.
1754         * gcc.target/aarch64/orr_imm_1.c: Likewise.
1756 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
1758         PR c++/60153
1759         * g++.dg/cpp0x/variadic-crash3.C: New.
1761 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1763         PR tree-optimization/82434
1764         * gcc.dg/store_merging_9.c: New test.
1766 2017-10-06  Richard Biener  <rguenther@suse.de>
1768         PR tree-optimization/82397
1769         * gfortran.dg/pr82397.f: New testcase.
1771 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1773         PR target/82322
1774         * gcc.target/s390/zvector/pr82322.c: New test.
1776 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1778         PR target/82317
1779         * gcc.target/s390/zvector/pr82317.c: New test.
1781 2017-10-06  Richard Biener  <rguenther@suse.de>
1783         PR tree-optimization/82422
1784         * gcc.dg/graphite/pr82422.c: New testcase.
1786 2017-10-06  Richard Biener  <rguenther@suse.de>
1788         PR tree-optimization/82421
1789         * gcc.dg/graphite/pr82421.c: New testcase.
1791 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1793         PR c/82437
1794         * c-c++-common/Wtautological-compare-6.c: New test.
1796 2017-10-06  Richard Biener  <rguenther@suse.de>
1798         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
1799         * gcc.dg/graphite/id-16.c: Likewise.
1800         * gcc.dg/graphite/pr46168.c: Likewise.
1801         * gcc.dg/graphite/pr68756.c: Likewise.
1802         * gcc.dg/graphite/pr69728.c: Likewise.
1803         * gcc.dg/graphite/pr71575-2.c: Likewise.
1804         * gcc.dg/graphite/pr77362.c: Likewise.
1805         * gcc.dg/graphite/pr81373.c: Likewise.
1806         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1807         * gfortran.dg/graphite/interchange-1.f: Likewise.
1808         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1809         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1810         * gfortran.dg/graphite/pr42393.f90: Likewise.
1811         * gfortran.dg/graphite/pr47019.f: Likewise.
1812         * gfortran.dg/graphite/id-17.f: Likewise.
1813         * gfortran.dg/graphite/id-19.f: Likewise.
1814         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1815         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1816         * gfortran.dg/graphite/pr42326.f90: Likewise.
1817         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1818         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
1819         a code generation error.
1820         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1821         * gfortran.dg/graphite/pr29832.f90: Likewise.
1823 2017-10-06  Richard Biener  <rguenther@suse.de>
1825         PR tree-optimization/82436
1826         * gcc.dg/vect/pr82436.c: New testcase.
1828 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1830         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
1832 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
1834         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
1835         * lib/target-supports.exp (vect_sizes_16B_8B): New.
1837 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
1839         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
1840         * gcc.dg/vect/vect-align-2.c: Likewise.
1841         * gcc.dg/vect/vect-multitypes-1.c: Likewise
1843 2017-10-05  Nathan Sidwell  <nathan@acm.org>
1845         * g++.dg/warn/mvp.C: New.
1847 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
1849         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
1850         friendly.
1852 2017-10-05  Richard Biener  <rguenther@suse.de>
1854         * gfortran.dg/graphite/id-17.f: Fix typo.
1855         * gfortran.dg/graphite/id-19.f: Likewise.
1856         * gfortran.dg/graphite/pr29832.f90: Likewise.
1857         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1858         * gfortran.dg/graphite/pr42326.f90: Likewise.
1859         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1860         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1861         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1863 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1865         PR c++/80471
1866         * g++.dg/cpp1y/pr80471.C: New.
1868 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1870         PR c++/78131
1871         * g++.dg/cpp1z/constexpr-lambda17.C: New.
1873 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1875         PR c++/78018
1876         * g++.dg/cpp1y/lambda-generic-78018.C: New.
1878 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1879             Andrew Pinski  <apinski@cavium.com>
1881         PR c++/71946
1882         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
1883         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
1885 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
1887         * gcc.target/aarch64/bic_imm_1.c: New.
1888         * gcc.target/aarch64/orr_imm_1.c: Likewise.
1890 2017-10-04  Nathan Sidwell  <nathan@acm.org>
1892         * g++.dg/abi/mangle41.C: Adjust diagnostics.
1894 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1896         PR c++/82373
1897         * g++.dg/cpp1y/pr82373.C: New test.
1899 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1901         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
1902         underlining for param.
1903         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
1904         highlighting of parameters; add test coverage for trivial
1905         parameter decls, and for callback parameters.
1906         * gcc.dg/pr68533.c: Update location of two errors to reflect
1907         location of params.
1909 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1911         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
1912         (create_code): Call it.
1913         * jit.dg/test-vector-rvalues.cc: New test case.
1915 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1917         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
1918         vector loop peeling.
1919         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
1920         New proc.
1922 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1924         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
1925         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
1926         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
1927         vect_floatint_cvt with vect_doubleint_cvt.
1928         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
1929         vect_intfloat_cvt with vect_intdouble_cvt.
1930         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
1931         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
1932         depend on vect_intdouble_cvt.
1933         * lib/target-supports.exp
1934         (check_effective_target_vect_doubleint_cvt)
1935         (check_effective_target_vect_intdouble_cvt): New procs.
1937 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1939         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
1940         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1941         New proc.
1943 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1945         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
1946         * gfortran.dg/vect/pr77848.f: Likewise.
1948 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1950         * lib/target-supports.exp (check_effective_target_vect_float):
1951         Return 1 being on a S/390 with VXE.
1952         * gcc.dg/vect/pr31699.c: Require vec_float.
1953         * gcc.dg/vect/pr61194.c: Likewise.
1954         * gcc.dg/vect/pr65947-10.c: Likewise.
1955         * gcc.dg/vect/pr66142.c: Likewise.
1956         * gcc.dg/vect/slp-10.c: Likewise.
1957         * gcc.dg/vect/slp-11c.c: Likewise.
1958         * gcc.dg/vect/slp-12b.c: Likewise.
1959         * gcc.dg/vect/slp-18.c: Likewise.
1960         * gcc.dg/vect/slp-33.c: Likewise.
1961         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
1962         * gcc.dg/vect/slp-cond-2.c: Likewise.
1963         * gcc.dg/vect/vect-cond-10.c: Likewise.
1964         * gcc.dg/vect/vect-cond-8.c: Likewise.
1965         * gcc.dg/vect/vect-cond-9.c: Likewise.
1966         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
1967         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
1969 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
1971         PR tree-optimization/82374
1972         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
1973         attributes propagation changes for OMP outlined regions.
1974         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
1975         * c-c++-common/goacc/kernels-reduction.c: Likewise.
1977 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
1979         PR tree-optimization/82413
1980         * g++.dg/pr82413.C: New test.
1982 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
1984         PR fortran/77296
1985         * gfortran.dg/associate_32.f03 : New test.
1987 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1989         PR c++/78816
1990         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
1992 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1994         PR tree-optimization/82374
1995         * gcc.dg/gomp/pr82374.c: New test.
1997 2017-10-04  Richard Biener  <rguenther@suse.de>
1999         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
2000         errors and scan for one.
2001         * gfortran.dg/graphite/id-19.f: Likewise.
2002         * gfortran.dg/graphite/pr29832.f90: Likewise.
2003         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2004         * gfortran.dg/graphite/pr42326.f90: Likewise.
2005         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2006         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2007         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2008         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
2010 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
2012         * gcc.target/powerpc/float128-odd.c: New test.
2014 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
2016         PR c++/70343
2017         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
2019 2017-10-03  Jeff Law  <law@redhat.com>
2021         PR target/82358
2022         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
2024 2017-10-03  Martin Jambor  <mjambor@suse.cz>
2026         PR tree-optimization/82363
2027         * gcc.dg/tree-ssa/pr82363.c: New test.
2029 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
2031         PR tree-optimization/82381
2032         * gcc.c-torture/compile/pr82381.c: New test.
2034         PR target/82386
2035         * gcc.dg/pr82386.c: New test.
2037 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2039         PR c++/70570
2040         * g++.dg/cpp1y/lambda-generic-70570.C: New.
2042 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2044         PR c++/79590
2045         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
2047 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2049         PR c++/79005
2050         * g++.dg/cpp1y/lambda-generic-79005.C: New.
2052 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
2054         PR fortran/82312
2055         * gfortran.dg/typebound_proc_36.f90 : New test.
2057 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
2059         PR target/80210
2060         * gcc.target/powerpc/pr80210-2.c: New test.
2062 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
2064         * gcc.dg/pr82389.c: New test.
2066         PR tree-optimization/82387
2067         PR tree-optimization/82388
2068         PR tree-optimization/82389
2069         * gcc.c-torture/compile/pr82389.c: New test.
2070         * gcc.c-torture/execute/pr82387.c: New test.
2071         * gcc.c-torture/execute/pr82388.c: New test.
2073 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2075         PR c++/79180
2076         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
2077         * g++.dg/torture/pr79180.C: Likewise.
2079         PR c++/71386
2080         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
2082 2017-10-02  Richard Biener  <rguenther@suse.de>
2084         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
2085         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
2086         * gcc.dg/graphite/id-16.c: Likewise.
2087         * gcc.dg/graphite/pr46168.c: Likewise.
2088         * gcc.dg/graphite/pr68756.c: Likewise.
2089         * gcc.dg/graphite/pr69728.c: Likewise.
2090         * gcc.dg/graphite/pr71575-2.c: Likewise.
2091         * gcc.dg/graphite/pr77362.c: Likewise.
2092         * gcc.dg/graphite/pr81373.c: Likewise.
2093         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
2094         * gfortran.dg/graphite/interchange-1.f: Likewise.
2095         * gfortran.dg/graphite/pr29581.f90: Likewise.
2096         * gfortran.dg/graphite/pr42334-1.f: Likewise.
2097         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
2098         * gfortran.dg/graphite/pr42393.f90: Likewise.
2099         * gfortran.dg/graphite/pr47019.f: Likewise.
2101 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2103         PR c++/69977
2104         * g++.dg/cpp1y/lambda-generic-69977.C: New.
2106 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2108         PR c++/59991
2109         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
2111 2017-10-02  Tom de Vries  <tom@codesourcery.com>
2113         * gcc.c-torture/compile/pr82337.c: Add
2114         dg-require-effective-target nonlocal_goto.
2116 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
2117             Alan Hayward  <alan.hayward@arm.com>
2118             David Sherwood  <david.sherwood@arm.com>
2120         PR target/71307
2121         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
2123 2017-10-02  Richard Biener  <rguenther@suse.de>
2125         PR tree-optimization/82355
2126         * gcc.dg/graphite/fuse-1.c: Adjust.
2127         * gcc.dg/graphite/fuse-2.c: Likewise.
2128         * gcc.dg/graphite/pr82355.c: New testcase.
2130 2017-10-01  Jeff Law  <law@redhat.com>
2132         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
2134 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2136         PR fortran/61450
2137         * gfortran.dg/binding_label_tests_28.f90: New test.
2139 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
2141         PR c++/65949
2142         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
2144 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
2146         PR c++/68754
2147         * g++.dg/cpp1y/constexpr-68754.C: Move...
2148         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
2150 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
2152         PR target/82361
2153         * gcc.target/i386/pr82361-1.c: New test.
2154         * gcc.target/i386/pr82361-2.c: New test.
2156 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
2158         PR middle-end/82319
2159         * c-c++/common/pr57371-4.c: Test NaN comparisons.
2161 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
2163         * g++.dg/other/dump-ada-spec-10.C: New test.
2165 2017-09-29  Jeff Law  <law@redhat.com>
2167         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
2169 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
2171         P0683R1 - default member initializers for bit-fields
2172         * g++.dg/ext/bitfield6.C: New test.
2173         * g++.dg/cpp2a/bitfield1.C: New test.
2174         * g++.dg/cpp2a/bitfield2.C: New test.
2175         * g++.dg/cpp2a/bitfield3.C: New test.
2177 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
2179         PR target/81481
2180         * gcc.target/i386/pr81481.c: New.
2182 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2184         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
2185         and dg-require-effective-target directives to correct testing
2186         behavior.
2187         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
2188         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
2189         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
2190         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
2191         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
2192         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
2193         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
2194         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
2195         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
2196         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
2197         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
2198         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
2199         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
2200         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
2201         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
2202         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
2203         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
2205 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2207         PR tree-optimization/82337
2208         * gcc.c-torture/compile/pr82337.c: New file.
2210 2017-09-29  Javier Miranda  <miranda@adacore.com>
2212         * gnat.dg/unchecked_union3.adb: New testcase.
2214 2017-09-29  Javier Miranda  <miranda@adacore.com>
2216         * gnat.dg/unchecked_union2.adb: New testcase.
2218 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
2220         PR fortran/25071
2221         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
2222         * gfortran.dg/argument_checking_4.f90: Likewise.
2223         * gfortran.dg/argument_checking_5.f90: Likewise.
2224         * gfortran.dg/argument_checking_6.f90: Likewise.
2225         * gfortran.dg/argument_checking_10.f90: Likewise.
2226         * gfortran.dg/argument_checking_13.f90: Likewise.
2227         * gfortran.dg/argument_checking_15.f90: Likewise.
2228         * gfortran.dg/argument_checking_18.f90: Likewise.
2229         * gfortran.dg/gomp/udr8.f90: Likewise.
2230         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
2231         the dg-options.
2233 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
2235         * g++.dg/ext/bitfield7.C: New test.
2236         * g++.dg/ext/bitfield8.C: New test.
2237         * g++.dg/ext/bitfield9.C: New test.
2239         PR c/82340
2240         * gcc.dg/tree-ssa/pr82340.c: New test.
2242         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
2244 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2246         PR c++/79488
2247         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
2249 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
2251         PR target/82342
2252         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
2253         * gcc.target/i386/pr82260-2.c: Likewise.
2255 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
2257         * gcc.target/i386/avx512f-constant-float-return.c: New test.
2259 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
2261         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
2262         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
2263         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
2264         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
2265         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
2266         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
2267         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
2268         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
2269         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
2270         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
2272 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
2274         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
2275         test case.
2276         * jit.dg/test-returning-function-ptr.c (create_code): Update to
2277         create a function pointer type independently of the call to
2278         gcc_jit_function_get_address, and assign the pointer to a local
2279         before returning it, to exercise the function pointer type
2280         comparison code.
2282 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
2284         * jit.dg/all-non-failing-tests.h: Add
2285         test-returning-function-ptr.c.
2286         * jit.dg/test-returning-function-ptr.c: New test case.
2288 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
2290         PR target/71727
2291         * gcc.target/aarch64/pr71727-2.c: New test.
2293 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2295         * gcc.target/powerpc/swaps-p8-28.c: New test.
2296         * gcc.target/powerpc/swaps-p8-29.c: New test.
2297         * gcc.target/powerpc/swaps-p8-30.c: New test.
2298         * gcc.target/powerpc/swaps-p8-31.c: New test.
2299         * gcc.target/powerpc/swaps-p8-32.c: New test.
2300         * gcc.target/powerpc/swaps-p8-33.c: New test.
2301         * gcc.target/powerpc/swaps-p8-34.c: New test.
2302         * gcc.target/powerpc/swaps-p8-35.c: New test.
2303         * gcc.target/powerpc/swaps-p8-36.c: New test.
2304         * gcc.target/powerpc/swaps-p8-37.c: New test.
2305         * gcc.target/powerpc/swaps-p8-38.c: New test.
2306         * gcc.target/powerpc/swaps-p8-39.c: New test.
2307         * gcc.target/powerpc/swaps-p8-40.c: New test.
2308         * gcc.target/powerpc/swaps-p8-41.c: New test.
2309         * gcc.target/powerpc/swaps-p8-42.c: New test.
2310         * gcc.target/powerpc/swaps-p8-43.c: New test.
2311         * gcc.target/powerpc/swaps-p8-44.c: New test.
2312         * gcc.target/powerpc/swaps-p8-45.c: New test.
2314 2017-09-27 Carl Love  <cel@us.ibm.com>
2315         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2316         for the __builtin_fctid and __builtin_fctiw.
2318 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2320         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
2321         new group memory offsetting code in the BRIG frontend.
2322         * brig.dg/test/gimple/function_calls.hsail: Likewise.
2323         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
2324         * brig.dg/test/gimple/variables.hsail: Likewise.
2326 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
2328         PR c++/82159
2329         * g++.dg/opt/pr82159.C: New test.
2331 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2333         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
2335 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
2337         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
2338         don't generate a 32-bit shift after doing XSCVDPSPN.
2339         * gcc.target/powerpc/direct-move-float1.c: Likewise.
2340         * gcc.target/powerpc/direct-move-float3.c: New test.
2342 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2344         * gcc.dg/tree-ssa/cmpdiv.c: New test.
2346 2017-09-26  Carl Love  <cel@us.ibm.com>
2348         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
2349         file for the new built-ins and the existing built-ins.
2351 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
2353         PR fortran/82143
2354         PR fortran/82324
2355         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
2356         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
2357         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
2358         Don't assume that DOUBLE PRECISION has kind=16.
2360 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2362         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
2363         warning from associate construct and do loop.
2365 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2367         * gfortran.dg/gomp/associate1.f90: Really commit change
2368         from 2017-09-25.
2369         * gfortran.dg/predcom-1.f: Likewise.
2370         * gfortran.dg/unconstrained_commons.f: Likewise.
2372 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
2374         PR middle-end/35691
2375         * gcc.dg/pr35691-5.c: New test.
2376         * gcc.dg/pr35691-6.c: New test.
2378 2017-09-26  Richard Biener  <rguenther@suse.de>
2380         PR tree-optimization/82321
2381         * gcc.dg/graphite/pr82321.c: New testcase.
2383 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2385         * lib/target-supports.exp (check_effective_target_vect_int)
2386         (check_effective_target_vect_shift)
2387         (check_effective_target_whole_vector_shift)
2388         (check_effective_target_vect_shift_char)
2389         (check_effective_target_vect_long)
2390         (check_effective_target_vect_double)
2391         (check_effective_target_vect_long_long)
2392         (check_effective_target_vect_perm)
2393         (check_effective_target_vect_perm_byte)
2394         (check_effective_target_vect_perm_short)
2395         (check_effective_target_vect_widen_mult_qi_to_hi)
2396         (check_effective_target_vect_widen_mult_hi_to_si)
2397         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
2398         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
2399         (check_effective_target_vect_widen_mult_si_to_di_pattern)
2400         (check_effective_target_vect_pack_trunc)
2401         (check_effective_target_vect_unpack)
2402         (check_effective_target_vect_hw_misalign)
2403         (check_effective_target_vect_condition)
2404         (check_effective_target_vect_cond_mixed)
2405         (check_effective_target_vect_char_mult)
2406         (check_effective_target_vect_short_mult)
2407         (check_effective_target_vect_int_mult)
2408         (check_effective_target_vect_extract_even_odd)
2409         (check_effective_target_vect_interleave)
2410         (check_effective_target_sqrt_insn)
2411         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
2412         VX.
2413         (check_vect_support_and_set_flags): New proc.
2414         (check_effective_target_s390_vxe): Rename arch12 to z14.
2416 2017-09-26  Richard Biener  <rguenther@suse.de>
2418         PR tree-optimization/82320
2419         * gcc.dg/torture/pr82320.c: New testcase.
2421 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
2423         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
2424         Fix arm check.
2426 2017-09-25  Jeff Law  <law@redhat.com>
2428         * lib/target-supports.exp
2429         (check_effective_target_supports_stack_clash_protection): Enable for
2430         rs6000 and powerpc targets.
2432 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
2434         PR tree-optimization/82163
2435         * gcc.dg/tree-ssa/pr82163.c: New test.
2437 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2439         * gfortran.dg/do_subscript_1.f90: New test.
2440         * gfortran.dg/do_subscript_2.f90: New test.
2441         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
2442         * gfortran.dg/predcom-1.f: Adjust loop bounds.
2443         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
2445 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
2447         * gcc.target/powerpc/fold-vec-st-char.c: New.
2448         * gcc.target/powerpc/fold-vec-st-double.c: New.
2449         * gcc.target/powerpc/fold-vec-st-float.c: New.
2450         * gcc.target/powerpc/fold-vec-st-int.c: New.
2451         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
2452         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
2453         * gcc.target/powerpc/fold-vec-st-short.c: New.
2455 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
2457         * g++.dg/pr82155.C: New testcase.
2459 2017-09-25  Richard Biener  <rguenther@suse.de>
2461         PR tree-optimization/82285
2462         * gcc.dg/torture/pr82285.c: New testcase.
2464 2017-09-25  Justin Squirek  <squirek@adacore.com>
2466         * gnat.dg/entry_family.adb: New testcase
2468 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2470         PR target/82267
2471         * gcc.target/i386/pr82267.c: New test.
2473 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2474         PR fortran/66328
2476         * gfortran.dg/data_derived_1.f90: New test.
2478 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2480         PR fortran/54633
2481         * gfortran.dg/intrinsic_bounds_1.f90: New test.
2482         * gfortran.dg/intrinsic_param_1.f90: New test.
2484 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2485             Steven G. Kargl  <kargl@gcc.gnu.org>
2487         PR fortran/80118
2488         * gfortran.dg/zero_sized_7.f90: New test.
2490 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
2492         PR fortran/82143
2493         * gfortran.dg/promotion_3.f90: New test case.
2494         * gfortran.dg/promotion_4.f90: New test case.
2496 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
2498         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
2499         * gcc.target/i386/pr82196-2.c: (b): Likewise.
2501 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
2503         PR middle-end/35691
2504         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
2505         instead of -fdump-tree-forwprop-details in dg-options.
2506         * gcc.dg/pr35691-2.c: Likewise.
2507         * gcc.dg/pr35691-3.c: New test.
2508         * gcc.dg/pr35691-4.c: New test.
2510         PR sanitizer/81929
2511         * g++.dg/ubsan/pr81929.C: New test.
2513 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2515         PR tree-optimization/82289
2516         * gcc.dg/vect/pr82289.c: New test.
2518 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2519             Alan Hayward  <alan.hayward@arm.com>
2520             David Sherwood  <david.sherwood@arm.com>
2522         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
2523         of alignment message.
2524         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
2526 2017-09-22  Martin Sebor  <msebor@redhat.com>
2528         PR c/81854
2529         * gcc.target/i386/pr80732.c: Correct a type error.
2531 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
2533         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2534         to reflect highlighting of parameters; add test coverage for
2535         callback parameters.
2537 2017-09-22  Richard Biener  <rguenther@suse.de>
2539         * gcc.dg/graphite/scop-24.c: New testcase.
2541 2017-09-22  Richard Biener  <rguenther@suse.de>
2543         PR tree-optimization/82291
2544         * gcc.dg/torture/pr82291.c: New testcase.
2546 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
2548         * gcc.target/i386/avx512f-constant-set.c: New test.
2550 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
2552         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
2553         * gcc.target/i386/avx512f-prefer.c: New test.
2555 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2557         * lib/target-supports.exp
2558         (check_effective_target_frame_pointer_for_non_leaf): Add
2559         case for x86 Solaris.
2561 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
2563         PR fortran/78512
2564         * gfortran.dg/associate_26.f90 : New test.
2566         PR fortran/80120
2567         * gfortran.dg/associate_27.f90 : New test.
2569         PR fortran/81903
2570         * gfortran.dg/associate_28.f90 : New test.
2572         PR fortran/82121
2573         * gfortran.dg/associate_29.f90 : New test.
2575         PR fortran/67543
2576         * gfortran.dg/associate_30.f90 : New test.
2578         PR fortran/52832
2579         * gfortran.dg/associate_31.f90 : New test.
2581 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2583         * gnat.dg/discr48.adb: New test.
2584         * gnat.dg/discr48_pkg.ads: New helper.
2586 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
2588         PR testsuite/78421
2589         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
2590         Invert arm check.
2592 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
2594         * gfortran.dg/goacc/wait.f90: New test.
2596 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
2598         PR sanitizer/81715
2599         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
2600         const predicate to const predicate & to avoid UB.
2601         * g++.dg/opt/pr81715.C: New test.
2603 2017-09-21  Richard Biener  <rguenther@suse.de>
2605         PR tree-optimization/82276
2606         PR tree-optimization/82244
2607         * gcc.dg/torture/pr82276.c: New testcase.
2609 2017-09-21  Richard Biener  <rguenther@suse.de>
2611         PR tree-optimization/71351
2612         * gfortran.dg/graphite/pr71351.f90: New testcase.
2613         * gfortran.dg/graphite/interchange-3.f90: Adjust.
2615 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
2617         PR target/82260
2618         * gcc.target/i386/pr82260-1.c: New test.
2619         * gcc.target/i386/pr82260-2.c: New test.
2621 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2622             Jeff Law  <law@redhat.com>
2624         * gcc.dg/stack-check-5.c:  Add argument for s390.
2625         * lib/target-supports.exp:
2626         (check_effective_target_supports_stack_clash_protection): Enable for
2627         s390/s390x targets.
2629 2017-09-20  Martin Sebor  <msebor@redhat.com>
2631         PR c/81854
2632         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
2633         * g++.dg/ext/attr-ifunc-4.C: Ditto.
2634         * lib/target-supports.exp: Adjust for C++.
2636         PR c/81854
2637         * gcc.dg/attr-ifunc-1.c: Correct type errors.
2638         * gcc.dg/attr-ifunc-2.c: Ditto.
2639         * gcc.dg/attr-ifunc-3.c: Ditto.
2640         * gcc.dg/attr-ifunc-4.c: Ditto.
2641         * gcc.dg/attr-ifunc-5.c: Ditto.
2642         * gcc.dg/pr81854.c: Require ifunc support.
2643         * lib/target-supports.exp: Correct type error.
2645 2017-09-20  Jeff Law  <law@redhat.com>
2647         * gcc.target/i386/stack-check-11.c: Update test and regexp
2648         so that it works for both i?86 and x86_64.
2650 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
2652         PR target/77687
2653         * gcc.target/powerpc/pr77687.c: New testcase.
2655 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
2657         P0409R2 - allow lambda capture [=, this]
2658         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
2659         capture.  Add further tests.
2660         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
2661         for c++2a on [=, this] capture.
2663         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
2664         * g++.dg/cpp1z/cplusplus_1z.C: New test.
2666 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
2668         * gcc.target/i386/builtin_target.c: Test knm.
2669         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
2671 2017-09-20  Richard Biener  <rguenther@suse.de>
2673         PR tree-optimization/77362
2674         * gcc.dg/graphite/pr77362.c: New testcase.
2676 2017-09-20  Richard Biener  <rguenther@suse.de>
2678         PR tree-optimization/82264
2679         * gcc.dg/torture/pr82264.c: New testcase.
2681 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
2683         * g++.dg/debug/dwarf2/template-params-13.C: New test.
2684         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
2685         it doesn't match newlines.
2686         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2687         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2688         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
2689         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2690         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2691         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2692         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
2693         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2694         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
2695         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
2697 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
2699         PR c++/64954
2700         * g++.dg/cpp0x/constexpr-ctor20.C: New.
2702 2017-09-20  Richard Biener  <rguenther@suse.de>
2704         PR tree-optimization/81373
2705         * gcc.dg/graphite/pr81373.c: New testcase.
2707 2017-09-19  Jeff Law  <law@redhat.com>
2709         * gcc.target/i386/stack-check-11.c: New test.
2711         * gcc.dg/stack-check-4.c: New test.
2712         * gcc.dg/stack-check-5.c: New test.
2713         * gcc.dg/stack-check-6.c: New test.
2714         * gcc.dg/stack-check-6a.c: New test.
2715         * gcc.dg/stack-check-7.c: New test.
2716         * gcc.dg/stack-check-8.c: New test.
2717         * gcc.dg/stack-check-9.c: New test.
2718         * gcc.dg/stack-check-10.c: New test.
2719         * lib/target-supports.exp
2720         (check_effective_target_supports_stack_clash_protection): Enable for
2721         x86 and x86_64 targets.
2723         * gcc.dg/stack-check-3.c: New test.
2725         * gcc.dg/stack-check-2.c: New test.
2726         * lib/target-supports.exp
2727         (check_effective_target_supports_stack_clash_protection): New.
2728         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
2729         (check_effective_target_caller_implicit_probes): Likewise.
2731 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
2733         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
2734         * g++.dg/tree-ssa/pr41428.C: Likewise.
2735         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
2736         c++17 and up.
2737         * g++.dg/expr/bool3.C: Likewise.
2738         * g++.dg/expr/bitfield5.C: Likewise.
2739         * g++.old-deja/g++.jason/bool5.C: Likewise.
2741 2017-09-18  Martin Sebor  <msebor@redhat.com>
2743         PR c/81854
2744         * gcc.dg/pr81854.c: New test.
2745         * g++.dg/ext/attr-ifunc-5.C: New test.
2746         * g++.dg/ext/attr-ifunc-1.C: Adjust.
2747         * g++.dg/ext/attr-ifunc-2.C: Same.
2748         * g++.dg/ext/attr-ifunc-3.C: Same.
2749         * g++.dg/ext/attr-ifunc-4.C: Same.
2750         * g++.old-deja/g++.abi/vtable2.C: Same.
2751         * gcc.dg/attr-ifunc-1.c: Same.
2753 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
2755         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
2757 2017-09-19  Richard Biener  <rguenther@suse.de>
2759         PR tree-optimization/82244
2760         * gcc.dg/torture/pr82244.c: New testcase.
2762 2017-09-19  Richard Biener  <rguenther@suse.de>
2764         PR tree-optimization/69728
2765         * gfortran.dg/graphite/pr69728.f90: New testcase.
2766         * gcc.dg/graphite/pr69728.c: Likewise.
2768 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2770         PR c++/80947
2771         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
2773 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
2775         * gcc.dg/vect/slp-multitypes-13.c: New test.
2777 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
2779         * gfortran.dg/vect/mask-store-1.f90: New test.
2781 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2783         PR c++/45033
2784         * g++.dg/expr/delete1.C: New.
2786 2017-09-18  Bob Duff  <duff@adacore.com>
2788         * gnat.dg/validity_check.adb: New testcase.
2790 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
2792         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
2794 2017-09-18  Bob Duff  <duff@adacore.com>
2796         * gnat.dg/tagged_prefix_call.adb: New testcase.
2798 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
2800         * gnat.dg/default_variants.adb: New testcase.
2802 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2804         PR target/81736
2805         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
2806         * gcc.target/i386/pr81736-4.c: Likewise.
2808 2017-09-18  Richard Biener  <rguenther@suse.de>
2810         PR tree-optimization/79622
2811         * gcc.dg/graphite/pr79622.c: New testcase.
2813 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
2815         gcc.target/i386/pr82196-1.c: New test.
2816         gcc.target/i386/pr82196-2.c: Likewise.
2818 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2820         PR target/82166
2821         * gcc.target/i386/pr82166.c: New test.
2823 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
2825         PR fortran/82173
2826         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
2827         * gfortran.dg/pdt_2.f03 : The same.
2828         * gfortran.dg/pdt_3.f03 : The same.
2829         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
2830         module 'bad_vars'. Add error concerning assumed parameters and
2831         save attribute.
2832         * gfortran.dg/pdt_11.f03 : New test.
2834         PR fortran/60483
2835         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
2836         * gfortran.dg/associate_25.f90 : New test.
2837         * gfortran.dg/pdt_12.f03 : New test.
2839 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
2840             Jakub Jelinek  <jakub@redhat.com>
2842         Add support for -std=c++2a.
2843         * lib/target-supports.exp (check_effective_target_c++17): Return
2844         1 also if check_effective_target_c++2a.
2845         (check_effective_target_c++17_down): New.
2846         (check_effective_target_c++2a_only): New.
2847         (check_effective_target_c++2a): New.
2848         * g++.dg/cpp2a/cplusplus.C: New.
2850 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
2852         PR c/82071
2853         * gcc.target/i386/excess-precision-8.c: New test.
2855 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2856             Paolo Carlini  <paolo.carlini@oracle.com>
2858         PR c++/64644
2859         * g++.dg/other/anon-union4.C: New.
2860         * g++.old-deja/g++.law/union4.C: Adjust.
2861         * g++.old-deja/g++.other/anon1.C: Likewise.
2863 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2865         * c-c++-common/Wcast-align.c: New test.
2867 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2869         * g++.dg/sso-1.C: New test.
2870         * g++.dg/sso-2.C: Likewise.
2872 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
2874         PR c++/78648
2875         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
2877 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
2879         PR tree-optimization/71026
2880         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
2882 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2884         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
2885         * lib/target-supports.exp (check_effective_target_c++14): Use
2886         check_effective_target_c++17 instead of check_effective_target_c++1z.
2887         (check_effective_target_c++14_down): Likewise.
2888         (check_effective_target_c++1z_only): Rename to ...
2889         (check_effective_target_c++17_only): ... this.
2890         (check_effective_target_c++1z): Rename to ...
2891         (check_effective_target_c++17): ... this.
2892         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
2893         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
2894         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
2895         and comments refering to 1z to 17.
2896         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
2897         * g++.dg/template/partial5.C: Likewise.
2898         * g++.dg/template/nontype8.C: Likewise.
2899         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
2900         * g++.dg/cpp1z/nontype3a.C: Likewise.
2901         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
2902         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
2903         * g++.dg/cpp1z/class-deduction32.C: Likewise.
2904         * g++.dg/cpp1z/pr78771.C: Likewise.
2905         * g++.dg/cpp1z/elide1.C: Likewise.
2906         * g++.dg/cpp1z/fold3.C: Likewise.
2907         * g++.dg/cpp1z/class-deduction2.C: Likewise.
2908         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
2909         * g++.dg/cpp1z/inline-var2.C: Likewise.
2910         * g++.dg/cpp1z/eval-order2.C: Likewise.
2911         * g++.dg/cpp1z/decomp21.C: Likewise.
2912         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
2913         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
2914         * g++.dg/cpp1z/utf8-neg.C: Likewise.
2915         * g++.dg/cpp1z/class-deduction41.C: Likewise.
2916         * g++.dg/cpp1z/class-deduction23.C: Likewise.
2917         * g++.dg/cpp1z/nodiscard3.C: Likewise.
2918         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2919         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
2920         * g++.dg/cpp1z/class-deduction21.C: Likewise.
2921         * g++.dg/cpp1z/range-for1.C: Likewise.
2922         * g++.dg/cpp1z/init-statement4.C: Likewise.
2923         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
2924         * g++.dg/cpp1z/decomp30.C: Likewise.
2925         * g++.dg/cpp1z/class-deduction39.C: Likewise.
2926         * g++.dg/cpp1z/register2.C: Likewise.
2927         * g++.dg/cpp1z/decomp9.C: Likewise.
2928         * g++.dg/cpp1z/regress1.C: Likewise.
2929         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
2930         * g++.dg/cpp1z/class-deduction30.C: Likewise.
2931         * g++.dg/cpp1z/abbrev2.C: Likewise.
2932         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
2933         * g++.dg/cpp1z/regress2.C: Likewise.
2934         * g++.dg/cpp1z/decomp16.C: Likewise.
2935         * g++.dg/cpp1z/bool-increment1.C: Likewise.
2936         * g++.dg/cpp1z/aligned-new1.C: Likewise.
2937         * g++.dg/cpp1z/decomp3.C: Likewise.
2938         * g++.dg/cpp1z/register1.C: Likewise.
2939         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
2940         * g++.dg/cpp1z/class-deduction1.C: Likewise.
2941         * g++.dg/cpp1z/decomp10.C: Likewise.
2942         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
2943         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
2944         * g++.dg/cpp1z/decomp27.C: Likewise.
2945         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
2946         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2947         * g++.dg/cpp1z/class-deduction9.C: Likewise.
2948         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
2949         * g++.dg/cpp1z/decomp11.C: Likewise.
2950         * g++.dg/cpp1z/aligned-new3.C: Likewise.
2951         * g++.dg/cpp1z/utf8-2.C: Likewise.
2952         * g++.dg/cpp1z/lambda-this3.C: Likewise.
2953         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
2954         * g++.dg/cpp1z/byte1.C: Likewise.
2955         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
2956         * g++.dg/cpp1z/aggr-base4.C: Likewise.
2957         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
2958         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
2959         * g++.dg/cpp1z/utf8-2a.C: Likewise.
2960         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
2961         * g++.dg/cpp1z/aggr-base6.C: Likewise.
2962         * g++.dg/cpp1z/cplusplus.C: Likewise.
2963         * g++.dg/cpp1z/class-deduction20.C: Likewise.
2964         * g++.dg/cpp1z/aggr-base2.C: Likewise.
2965         * g++.dg/cpp1z/class-deduction6.C: Likewise.
2966         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
2967         * g++.dg/cpp1z/class-deduction31.C: Likewise.
2968         * g++.dg/cpp1z/class-deduction25.C: Likewise.
2969         * g++.dg/cpp1z/class-deduction18.C: Likewise.
2970         * g++.dg/cpp1z/fold9.C: Likewise.
2971         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
2972         * g++.dg/cpp1z/abbrev1.C: Likewise.
2973         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
2974         * g++.dg/cpp1z/utf8.C: Likewise.
2975         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
2976         * g++.dg/cpp1z/aggr-base3.C: Likewise.
2977         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
2978         * g++.dg/cpp1z/init-statement2.C: Likewise.
2979         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
2980         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
2981         * g++.dg/cpp1z/class-deduction40.C: Likewise.
2982         * g++.dg/cpp1z/nontype3.C: Likewise.
2983         * g++.dg/cpp1z/class-deduction14.C: Likewise.
2984         * g++.dg/cpp1z/fold7.C: Likewise.
2985         * g++.dg/cpp1z/nontype2.C: Likewise.
2986         * g++.dg/cpp1z/class-deduction15.C: Likewise.
2987         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
2988         * g++.dg/cpp1z/class-deduction13.C: Likewise.
2989         * g++.dg/cpp1z/aligned-new7.C: Likewise.
2990         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
2991         * g++.dg/cpp1z/nontype1.C: Likewise.
2992         * g++.dg/cpp1z/init-statement5.C: Likewise.
2993         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
2994         * g++.dg/cpp1z/decomp17.C: Likewise.
2995         * g++.dg/cpp1z/fold4.C: Likewise.
2996         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
2997         * g++.dg/cpp1z/fold7a.C: Likewise.
2998         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
2999         * g++.dg/cpp1z/init-statement7.C: Likewise.
3000         * g++.dg/cpp1z/aggr-base5.C: Likewise.
3001         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
3002         * g++.dg/cpp1z/pr79143.C: Likewise.
3003         * g++.dg/cpp1z/class-deduction38.C: Likewise.
3004         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
3005         * g++.dg/cpp1z/class-deduction12.C: Likewise.
3006         * g++.dg/cpp1z/decomp20.C: Likewise.
3007         * g++.dg/cpp1z/class-deduction22.C: Likewise.
3008         * g++.dg/cpp1z/class-deduction29.C: Likewise.
3009         * g++.dg/cpp1z/class-deduction8.C: Likewise.
3010         * g++.dg/cpp1z/class-deduction43.C: Likewise.
3011         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3012         * g++.dg/cpp1z/fold8.C: Likewise.
3013         * g++.dg/cpp1z/init-statement3.C: Likewise.
3014         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
3015         * g++.dg/cpp1z/class-deduction36.C: Likewise.
3016         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
3017         * g++.dg/cpp1z/fallthrough1.C: Likewise.
3018         * g++.dg/cpp1z/fold1.C: Likewise.
3019         * g++.dg/cpp1z/class-deduction26.C: Likewise.
3020         * g++.dg/cpp1z/fold-ice1.C: Likewise.
3021         * g++.dg/cpp1z/fold5.C: Likewise.
3022         * g++.dg/cpp1z/class-deduction34.C: Likewise.
3023         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
3024         * g++.dg/cpp1z/class-deduction7.C: Likewise.
3025         * g++.dg/cpp1z/class-deduction16.C: Likewise.
3026         * g++.dg/cpp1z/class-deduction10.C: Likewise.
3027         * g++.dg/cpp1z/eval-order3.C: Likewise.
3028         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
3029         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
3030         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
3031         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
3032         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
3033         * g++.dg/cpp1z/decomp15.C: Likewise.
3034         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
3035         * g++.dg/cpp1z/fold-mangle.C: Likewise.
3036         * g++.dg/cpp1z/class-deduction35.C: Likewise.
3037         * g++.dg/cpp1z/decomp4.C: Likewise.
3038         * g++.dg/cpp1z/class-deduction42.C: Likewise.
3039         * g++.dg/cpp1z/init-statement8.C: Likewise.
3040         * g++.dg/cpp1z/inline-var1a.C: Likewise.
3041         * g++.dg/cpp1z/init-statement6.C: Likewise.
3042         * g++.dg/cpp1z/class-deduction17.C: Likewise.
3043         * g++.dg/cpp1z/class-deduction28.C: Likewise.
3044         * g++.dg/cpp1z/class-deduction27.C: Likewise.
3045         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
3046         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
3047         * g++.dg/cpp1z/class-deduction11.C: Likewise.
3048         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
3049         * g++.dg/cpp1z/init-statement9.C: Likewise.
3050         * g++.dg/cpp1z/class-deduction19.C: Likewise.
3051         * g++.dg/cpp1z/class-deduction5.C: Likewise.
3052         * g++.dg/cpp1z/fold2.C: Likewise.
3053         * g++.dg/cpp1z/class-deduction33.C: Likewise.
3054         * g++.dg/cpp1z/class-deduction24.C: Likewise.
3055         * g++.dg/cpp1z/aggr-base1.C: Likewise.
3056         * g++.dg/cpp1z/fold6.C: Likewise.
3057         * g++.dg/cpp1z/decomp12.C: Likewise.
3058         * g++.dg/cpp1z/class-deduction4.C: Likewise.
3059         * g++.dg/cpp1z/inline-var1.C: Likewise.
3060         * g++.dg/cpp1z/aligned-new2.C: Likewise.
3061         * g++.dg/cpp1z/class-deduction3.C: Likewise.
3062         * g++.dg/other/error3.C: Likewise.
3063         * g++.dg/init/new25.C: Likewise.
3064         * g++.dg/init/new13.C: Likewise.
3065         * g++.dg/tls/diag-2.C: Likewise.
3066         * g++.dg/tls/diag-4.C: Likewise.
3067         * g++.dg/opt/noreturn-1.C: Likewise.
3068         * g++.dg/eh/async-unwind2.C: Likewise.
3069         * g++.dg/eh/spec9.C: Likewise.
3070         * g++.dg/eh/spec7.C: Likewise.
3071         * g++.dg/eh/template1.C: Likewise.
3072         * g++.dg/eh/cond4.C: Likewise.
3073         * g++.dg/eh/pr41819.C: Likewise.
3074         * g++.dg/eh/delete1.C: Likewise.
3075         * g++.dg/eh/spec3.C: Likewise.
3076         * g++.dg/eh/forced4.C: Likewise.
3077         * g++.dg/eh/spec2.C: Likewise.
3078         * g++.dg/eh/shadow1.C: Likewise.
3079         * g++.dg/eh/pr38662.C: Likewise.
3080         * g++.dg/eh/ehopt1.C: Likewise.
3081         * g++.dg/eh/spec8.C: Likewise.
3082         * g++.dg/eh/init-temp2.C: Likewise.
3083         * g++.dg/rtti/crash3.C: Likewise.
3084         * g++.dg/warn/Wreturn-type-3.C: Likewise.
3085         * g++.dg/warn/register-parm-1.C: Likewise.
3086         * g++.dg/warn/register-var-2.C: Likewise.
3087         * g++.dg/gcov/gcov-7.C: Likewise.
3088         * g++.dg/tree-ssa/pr45605.C: Likewise.
3089         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
3090         * g++.dg/lookup/exception1.C: Likewise.
3091         * g++.dg/ubsan/pr79589.C: Likewise.
3092         * g++.dg/tm/pr47340.C: Likewise.
3093         * g++.dg/tm/pr46567.C: Likewise.
3094         * g++.dg/expr/bitfield5.C: Likewise.
3095         * g++.dg/expr/bool1.C: Likewise.
3096         * g++.dg/expr/lval3.C: Likewise.
3097         * g++.dg/expr/lval4.C: Likewise.
3098         * g++.dg/expr/bitfield4.C: Likewise.
3099         * g++.dg/expr/bitfield6.C: Likewise.
3100         * g++.dg/expr/bool3.C: Likewise.
3101         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
3102         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
3103         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
3104         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
3105         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
3106         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
3107         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
3108         * g++.dg/ext/has_nothrow_assign.C: Likewise.
3109         * g++.dg/parse/register1.C: Likewise.
3110         * g++.dg/parse/error15.C: Likewise.
3111         * g++.dg/parse/linkage2.C: Likewise.
3112         * g++.dg/concepts/intro2.C: Likewise.
3113         * g++.dg/concepts/class.C: Likewise.
3114         * g++.dg/concepts/traits1.C: Likewise.
3115         * g++.dg/concepts/req5.C: Likewise.
3116         * g++.dg/concepts/var-concept5.C: Likewise.
3117         * g++.dg/concepts/fn-concept2.C: Likewise.
3118         * g++.dg/concepts/traits2.C: Likewise.
3119         * g++.dg/concepts/placeholder2.C: Likewise.
3120         * g++.dg/concepts/class6.C: Likewise.
3121         * g++.dg/concepts/memtmpl1.C: Likewise.
3122         * g++.dg/concepts/friend2.C: Likewise.
3123         * g++.dg/concepts/template-parm3.C: Likewise.
3124         * g++.dg/concepts/template-parm10.C: Likewise.
3125         * g++.dg/concepts/explicit-spec1.C: Likewise.
3126         * g++.dg/concepts/explicit-spec3.C: Likewise.
3127         * g++.dg/concepts/var-templ2.C: Likewise.
3128         * g++.dg/concepts/intro5.C: Likewise.
3129         * g++.dg/concepts/deduction-constraint1.C: Likewise.
3130         * g++.dg/concepts/iconv1.C: Likewise.
3131         * g++.dg/concepts/constrained-parm.C: Likewise.
3132         * g++.dg/concepts/template-template-parm1.C: Likewise.
3133         * g++.dg/concepts/var-concept3.C: Likewise.
3134         * g++.dg/concepts/class3.C: Likewise.
3135         * g++.dg/concepts/memfun2.C: Likewise.
3136         * g++.dg/concepts/req1.C: Likewise.
3137         * g++.dg/concepts/disjunction1.C: Likewise.
3138         * g++.dg/concepts/req17.C: Likewise.
3139         * g++.dg/concepts/pr65848.C: Likewise.
3140         * g++.dg/concepts/placeholder4.C: Likewise.
3141         * g++.dg/concepts/decl-diagnose.C: Likewise.
3142         * g++.dg/concepts/intro7.C: Likewise.
3143         * g++.dg/concepts/pr68683.C: Likewise.
3144         * g++.dg/concepts/partial-spec4.C: Likewise.
3145         * g++.dg/concepts/template-parm5.C: Likewise.
3146         * g++.dg/concepts/explicit-inst1.C: Likewise.
3147         * g++.dg/concepts/class-deduction1.C: Likewise.
3148         * g++.dg/concepts/class1.C: Likewise.
3149         * g++.dg/concepts/req15.C: Likewise.
3150         * g++.dg/concepts/memfun.C: Likewise.
3151         * g++.dg/concepts/pr68434.C: Likewise.
3152         * g++.dg/concepts/inherit-ctor4.C: Likewise.
3153         * g++.dg/concepts/partial-spec6.C: Likewise.
3154         * g++.dg/concepts/var-templ1.C: Likewise.
3155         * g++.dg/concepts/template-parm8.C: Likewise.
3156         * g++.dg/concepts/explicit-inst3.C: Likewise.
3157         * g++.dg/concepts/class4.C: Likewise.
3158         * g++.dg/concepts/req6.C: Likewise.
3159         * g++.dg/concepts/fn8.C: Likewise.
3160         * g++.dg/concepts/class5.C: Likewise.
3161         * g++.dg/concepts/placeholder5.C: Likewise.
3162         * g++.dg/concepts/req16.C: Likewise.
3163         * g++.dg/concepts/req10.C: Likewise.
3164         * g++.dg/concepts/var-concept2.C: Likewise.
3165         * g++.dg/concepts/auto3.C: Likewise.
3166         * g++.dg/concepts/generic-fn-err.C: Likewise.
3167         * g++.dg/concepts/pr65552.C: Likewise.
3168         * g++.dg/concepts/partial-concept-id2.C: Likewise.
3169         * g++.dg/concepts/fn1.C: Likewise.
3170         * g++.dg/concepts/partial-spec.C: Likewise.
3171         * g++.dg/concepts/template-parm12.C: Likewise.
3172         * g++.dg/concepts/diagnostic1.C: Likewise.
3173         * g++.dg/concepts/intro1.C: Likewise.
3174         * g++.dg/concepts/explicit-inst4.C: Likewise.
3175         * g++.dg/concepts/req18.C: Likewise.
3176         * g++.dg/concepts/explicit-spec5.C: Likewise.
3177         * g++.dg/concepts/var-concept6.C: Likewise.
3178         * g++.dg/concepts/fn9.C: Likewise.
3179         * g++.dg/concepts/req2.C: Likewise.
3180         * g++.dg/concepts/template-parm7.C: Likewise.
3181         * g++.dg/concepts/req14.C: Likewise.
3182         * g++.dg/concepts/template-parm6.C: Likewise.
3183         * g++.dg/concepts/variadic4.C: Likewise.
3184         * g++.dg/concepts/fn6.C: Likewise.
3185         * g++.dg/concepts/req-neg1.C: Likewise.
3186         * g++.dg/concepts/alias3.C: Likewise.
3187         * g++.dg/concepts/expression2.C: Likewise.
3188         * g++.dg/concepts/partial-spec3.C: Likewise.
3189         * g++.dg/concepts/expression3.C: Likewise.
3190         * g++.dg/concepts/memfun-err.C: Likewise.
3191         * g++.dg/concepts/pr66091.C: Likewise.
3192         * g++.dg/concepts/explicit-spec2.C: Likewise.
3193         * g++.dg/concepts/equiv.C: Likewise.
3194         * g++.dg/concepts/friend1.C: Likewise.
3195         * g++.dg/concepts/fn4.C: Likewise.
3196         * g++.dg/concepts/var-templ3.C: Likewise.
3197         * g++.dg/concepts/explicit-inst2.C: Likewise.
3198         * g++.dg/concepts/alias2.C: Likewise.
3199         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
3200         * g++.dg/concepts/placeholder6.C: Likewise.
3201         * g++.dg/concepts/fn10.C: Likewise.
3202         * g++.dg/concepts/req3.C: Likewise.
3203         * g++.dg/concepts/variadic2.C: Likewise.
3204         * g++.dg/concepts/pr65636.C: Likewise.
3205         * g++.dg/concepts/intro6.C: Likewise.
3206         * g++.dg/concepts/class2.C: Likewise.
3207         * g++.dg/concepts/fn2.C: Likewise.
3208         * g++.dg/concepts/req20.C: Likewise.
3209         * g++.dg/concepts/req8.C: Likewise.
3210         * g++.dg/concepts/placeholder1.C: Likewise.
3211         * g++.dg/concepts/pr65854.C: Likewise.
3212         * g++.dg/concepts/member-concept.C: Likewise.
3213         * g++.dg/concepts/template-parm2.C: Likewise.
3214         * g++.dg/concepts/variadic1.C: Likewise.
3215         * g++.dg/concepts/fn7.C: Likewise.
3216         * g++.dg/concepts/intro4.C: Likewise.
3217         * g++.dg/concepts/req13.C: Likewise.
3218         * g++.dg/concepts/inherit-ctor3.C: Likewise.
3219         * g++.dg/concepts/explicit-spec6.C: Likewise.
3220         * g++.dg/concepts/auto1.C: Likewise.
3221         * g++.dg/concepts/alias1.C: Likewise.
3222         * g++.dg/concepts/fn-concept1.C: Likewise.
3223         * g++.dg/concepts/template-parm11.C: Likewise.
3224         * g++.dg/concepts/explicit-spec4.C: Likewise.
3225         * g++.dg/concepts/partial-concept-id1.C: Likewise.
3226         * g++.dg/concepts/req9.C: Likewise.
3227         * g++.dg/concepts/req4.C: Likewise.
3228         * g++.dg/concepts/pr65681.C: Likewise.
3229         * g++.dg/concepts/req7.C: Likewise.
3230         * g++.dg/concepts/req12.C: Likewise.
3231         * g++.dg/concepts/fn5.C: Likewise.
3232         * g++.dg/concepts/alias4.C: Likewise.
3233         * g++.dg/concepts/generic-fn.C: Likewise.
3234         * g++.dg/concepts/feature-macro.C: Likewise.
3235         * g++.dg/concepts/req19.C: Likewise.
3236         * g++.dg/concepts/placeholder3.C: Likewise.
3237         * g++.dg/concepts/intro3.C: Likewise.
3238         * g++.dg/concepts/partial-spec5.C: Likewise.
3239         * g++.dg/concepts/template-parm4.C: Likewise.
3240         * g++.dg/concepts/dr1430.C: Likewise.
3241         * g++.dg/concepts/pr65634.C: Likewise.
3242         * g++.dg/concepts/var-concept4.C: Likewise.
3243         * g++.dg/concepts/pr67249.C: Likewise.
3244         * g++.dg/concepts/expression.C: Likewise.
3245         * g++.dg/concepts/pr65575.C: Likewise.
3246         * g++.dg/concepts/partial-spec2.C: Likewise.
3247         * g++.dg/concepts/template-parm9.C: Likewise.
3248         * g++.dg/concepts/inherit-ctor1.C: Likewise.
3249         * g++.dg/concepts/equiv2.C: Likewise.
3250         * g++.dg/concepts/req11.C: Likewise.
3251         * g++.dg/concepts/template-parm1.C: Likewise.
3252         * g++.dg/concepts/inherit-ctor2.C: Likewise.
3253         * g++.dg/concepts/var-concept1.C: Likewise.
3254         * g++.dg/concepts/fn3.C: Likewise.
3255         * g++.dg/torture/pr46364.C: Likewise.
3256         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
3257         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3258         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
3259         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
3260         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
3261         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3262         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
3263         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
3264         * g++.dg/torture/pr52918-1.C: Likewise.
3265         * g++.dg/torture/pr49394.C: Likewise.
3266         * g++.dg/torture/pr57190.C: Likewise.
3267         * g++.dg/cpp0x/static_assert8.C: Likewise.
3268         * g++.dg/cpp0x/noexcept19.C: Likewise.
3269         * g++.dg/cpp0x/variadic-throw.C: Likewise.
3270         * g++.dg/cpp0x/variadic73.C: Likewise.
3271         * g++.dg/cpp0x/noexcept02.C: Likewise.
3272         * g++.dg/cpp0x/defaulted23.C: Likewise.
3273         * g++.dg/cpp0x/noexcept08.C: Likewise.
3274         * g++.dg/cpp0x/auto9.C: Likewise.
3275         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
3276         * g++.dg/cpp0x/error5.C: Likewise.
3277         * c-c++-common/gomp/atomic-12.c: Likewise.
3278         * c-c++-common/gomp/atomic-13.c: Likewise.
3279         * c-c++-common/gomp/atomic-14.c: Likewise.
3280         * c-c++-common/Wvarargs-2.c: Likewise.
3281         * c-c++-common/Wvarargs.c: Likewise.
3282         * c-c++-common/vector-subscript-2.c: Likewise.
3283         * g++.old-deja/g++.robertl/eb123.C: Likewise.
3284         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
3285         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
3286         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
3287         * g++.old-deja/g++.eh/throw2.C: Likewise.
3288         * g++.old-deja/g++.eh/throw1.C: Likewise.
3289         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
3290         * g++.old-deja/g++.other/new7.C: Likewise.
3291         * g++.old-deja/g++.other/crash30.C: Likewise.
3292         * g++.old-deja/g++.other/regstack.C: Likewise.
3293         * g++.old-deja/g++.other/crash28.C: Likewise.
3294         * g++.old-deja/g++.jason/bool5.C: Likewise.
3295         * g++.old-deja/g++.mike/p10416.C: Likewise.
3296         * g++.old-deja/g++.mike/eh25.C: Likewise.
3297         * g++.old-deja/g++.mike/eh55.C: Likewise.
3299         PR rtl-optimization/82192
3300         * gcc.c-torture/execute/pr82192.c: New test.
3302 2017-09-15  Richard Biener  <rguenther@suse.de>
3304         PR tree-optimization/82217
3305         * gcc.dg/torture/pr82217.c: New testcase.
3307 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
3309         PR target/82145
3310         * gcc.target/i386/pr82145.c: New test.
3312 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
3314         PR fortran/82184
3315         * gfortran.dg/pointer_array_9.f90: New test.
3317 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3319         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
3320         __builtin_fabsq.
3321         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
3322         of __builtin_fabsq.  Prevent the test from running on 32-bit.
3323         * gcc.target/powerpc/float128-fma1.c: New test.
3324         * gcc.target/powerpc/float128-fma2.c: Likewise.
3325         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
3326         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3328 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
3330         PR jit/82174
3331         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
3332         New test case.
3334 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
3336         * gcc.target/powerpc/r2_shrink-wrap.c: New.
3338 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
3340         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
3341         lp64 requirement.
3343 2017-09-14  Richard Biener  <rguenther@suse.de>
3345         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
3346         * gcc.dg/uninit-suppress_2.c: Adjust.
3347         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
3349 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3351         PR tree-optimization/80996
3352         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
3354 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
3356         PR target/81325
3357         * g++.dg/cpp0x/pr81325.C: New test.
3359 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
3361         PR fortran/82173
3362         * gfortran.dg/pdt_10.f03 : New test.
3364 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3366         PR c++/68177
3367         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
3369 2017-09-13  Martin Liska  <mliska@suse.cz>
3371         PR middle-end/82154
3372         * g++.dg/torture/pr82154.C: New test.
3374 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3376         PR c++/61362
3377         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
3378         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
3380 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
3382         PR tree-optimization/80925
3383         * gfortran.dg/vect/vect-2.f90: Add
3384         --param vect-max-peeling-for-alignment=0 option.
3385         Remove unaligned access and peeling checks.
3386         * gfortran.dg/vect/vect-3.f90: Ditto.
3387         * gfortran.dg/vect/vect-4.f90: Ditto.
3388         * gfortran.dg/vect/vect-5.f90: Ditto.
3390 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3392         PR c++/61135
3393         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
3394         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
3396 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
3398         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
3400 2017-09-13  Marek Polacek  <polacek@redhat.com>
3402         PR c/82167
3403         * gcc.dg/pr82167.c: New test.
3405 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3407         * gcc.target/powerpc/fold-vec-ld-char.c: New.
3408         * gcc.target/powerpc/fold-vec-ld-double.c: New.
3409         * gcc.target/powerpc/fold-vec-ld-float.c: New.
3410         * gcc.target/powerpc/fold-vec-ld-int.c: New.
3411         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
3412         * gcc.target/powerpc/fold-vec-ld-short.c: New.
3414 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
3416         * gcc.target/aarch64/pr62178.c: Updated testcase
3417         to scan for two ldrs and an mla.
3419 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3421         PR c++/59949
3422         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
3424 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
3426         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
3428 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3430         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
3431         ARMv8-A and ARMv8-R.
3432         * gcc.target/arm/acle/cdp2.c: Likewise.
3433         * gcc.target/arm/acle/ldc.c: Likewise.
3434         * gcc.target/arm/acle/ldc2.c: Likewise.
3435         * gcc.target/arm/acle/ldc2l.c: Likewise.
3436         * gcc.target/arm/acle/ldcl.c: Likewise.
3437         * gcc.target/arm/acle/mcr.c: Likewise.
3438         * gcc.target/arm/acle/mcr2.c: Likewise.
3439         * gcc.target/arm/acle/mcrr.c: Likewise.
3440         * gcc.target/arm/acle/mcrr2.c: Likewise.
3441         * gcc.target/arm/acle/mrc.c: Likewise.
3442         * gcc.target/arm/acle/mrc2.c: Likewise.
3443         * gcc.target/arm/acle/mrrc.c: Likewise.
3444         * gcc.target/arm/acle/mrrc2.c: Likewise.
3445         * gcc.target/arm/acle/stc.c: Likewise.
3446         * gcc.target/arm/acle/stc2.c: Likewise.
3447         * gcc.target/arm/acle/stc2l.c: Likewise.
3448         * gcc.target/arm/acle/stcl.c: Likewise.
3449         * lib/target-supports.exp:
3450         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
3451         and stcl in the comment.
3452         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
3453         and disable Thumb-1 targets.
3454         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
3455         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
3457 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3459         PR c++/47226
3460         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
3461         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
3463 2017-09-13  Richard Biener  <rguenther@suse.de>
3465         PR middle-end/82128
3466         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
3467         default-def to avoid breaking iterator update with the weird
3468         interaction with cgraph_update_edges_for_call_stmt_node.
3470 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
3472         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
3474 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
3476         PR c++/70621
3477         * g++.dg/torture/pr70621.C: New.
3479 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
3481         PR fortran/82173
3482         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
3483         is defined' error.
3484         * gfortran.dg/pdt_6.f03 : New test.
3485         * gfortran.dg/pdt_7.f03 : New test.
3486         * gfortran.dg/pdt_8.f03 : New test.
3488         PR fortran/82168
3489         * gfortran.dg/pdt_9.f03 : New test.
3491 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
3493         PR target/82112
3494         * gcc.target/powerpc/pr82112.c: New test.
3495         * g++.dg/ext/altivec-18.C: New test.
3497 2017-09-12  Martin Liska  <mliska@suse.cz>
3499         PR testsuite/82114
3500         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
3502 2017-09-12  Richard Biener  <rguenther@suse.de>
3504         PR tree-optimization/82157
3505         * gcc.dg/torture/pr82157.c: New testcase.
3507 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
3509         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
3510         attribute.
3511         * gcc.target/mips/near-far-2.c: Likewise.
3512         * gcc.target/mips/near-far-3.c: Likewise.
3513         * gcc.target/mips/near-far-4.c: Likewise.
3515 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
3517         PR target/82112
3518         * c-c++-common/pr82112.c: New test.
3519         * gcc.dg/pr82112.c: New test.
3521 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
3523         PR ada/79441
3524         * gnat.dg/pack9.adb: Robustify.
3526 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
3528         PR fortran/34640
3529         * gfortran.dg/associate_24.f90: New test.
3530         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
3531         checks.
3532         * gfortran.dg/no_arg_check_2.f90: Likewise.
3533         * gfortran.dg/pointer_array_1.f90: New test.
3534         * gfortran.dg/pointer_array_2.f90: New test.
3535         * gfortran.dg/pointer_array_7.f90: New test.
3536         * gfortran.dg/pointer_array_8.f90: New test.
3537         * gfortran.dg/pointer_array_component_1.f90: New test.
3538         * gfortran.dg/pointer_array_component_2.f90: New test.
3539         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
3540         counts by 1.
3542         PR fortran/40737
3543         * gfortran.dg/pointer_array_3.f90: New test.
3545         PR fortran/57116
3546         * gfortran.dg/pointer_array_4.f90: New test.
3548         PR fortran/55763
3549         * gfortran.dg/pointer_array_5.f90: New test.
3551         PR fortran/57019
3552         * gfortran.dg/pointer_array_6.f90: New test.
3554 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
3556         PR c++/81852
3557         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
3558         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
3559         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
3560         * g++.dg/cpp1y/feat-neg.C: Likewise.
3561         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3563 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3565         * gnat.dg/debug14.adb: New test.
3567 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
3569         * gnat.dg/specs/atomic3.ads: New test.
3571 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
3573         * gnat.dg/specs/vfa.ads: Rename into...
3574         * gnat.dg/specs/vfa1.ads: ...this.
3575         * gnat.dg/specs/vfa2.ads: New test.
3577 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
3579         * gfortran.dg/pdt_1.f03 : New test.
3580         * gfortran.dg/pdt_2.f03 : New test.
3581         * gfortran.dg/pdt_3.f03 : New test.
3582         * gfortran.dg/pdt_4.f03 : New test.
3583         * gfortran.dg/pdt_5.f03 : New test.
3585 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
3587         * gcc.dg/pr81988.c: New test.
3589 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
3591         * gnat.dg/opt67.adb: New test.
3592         * gnat.dg/opt67_pkg.ad[sb]: New helper.
3594 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
3596         PR target/81979
3597         * gcc.dg/pr81979.c: New test.
3599 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
3601         PR ada/82126
3602         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
3604 2017-09-07  Richard Biener  <rguenther@suse.de>
3606         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
3607         opportunity.
3609 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3611         * gcc.target/powerpc/float128-1.c: Update options to know that
3612         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
3613         -static-libgcc option which is no longer needed.  Use -mvsx or
3614         -mpower9-vector to enable VSX or hardware IEEE support, rather
3615         than specifying a particular CPU.
3616         * gcc.target/powerpc/float128-2.c: Likewise.
3617         * gcc.target/powerpc/float128-cmp.c: Likewise.
3618         * gcc.target/powerpc/float128-complex-1.c: Likewise.
3619         * gcc.target/powerpc/float128-complex-2.c: Likewise.
3620         * gcc.target/powerpc/float128-hw.c: Likewise.
3621         * gcc.target/powerpc/float128-mix.c: Likewise.
3622         * gcc.target/powerpc/float128-type-1.c: Likewise.
3623         * gcc.target/powerpc/float128-type-2.c: Likewise.
3624         * gcc.target/powerpc/float128-3.c: New test.
3625         * gcc.target/powerpc/float128-4.c: Likewise.
3626         * gcc.target/powerpc/float128-5.c: Likewise.
3628 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
3630         PR middle-end/78468
3631         * gcc.dg/pr78468.c: Add alignment test.
3633 2017-09-06  Wish Wu  <wishwu007@gmail.com>
3634             Jakub Jelinek  <jakub@redhat.com>
3636         * gcc.dg/sancov/cmp0.c: New test.
3638 2017-09-06  Richard Biener  <rguenther@suse.de>
3640         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
3641         test for correctness of vector lowering.
3643 2017-09-06  Richard Biener  <rguenther@suse.de>
3645         PR tree-optimization/82108
3646         * gcc.dg/vect/pr82108.c: New testcase.
3648 2017-09-06  Martin Jambor  <mjambor@suse.cz>
3650         PR tree-optimization/82078
3651         * gcc.dg/tree-ssa/pr82078.c: New test.
3653 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
3655         PR middle-end/82095
3656         * gcc.dg/tls/pr82095.c: New test.
3658 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
3660         PR middle-end/81768
3661         * gcc.dg/gomp/pr81768-2.c: New test.
3663         PR middle-end/81768
3664         * gcc.dg/gomp/pr81768-1.c: New test.
3666 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3668         PR target/81833
3669         * gcc.target/powerpc/pr81833-1.c: New file.
3670         * gcc.target/powerpc/pr81833-2.c: New file.
3672 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
3674         PR target/59501
3675         PR target/81624
3676         PR target/81769
3677         * gcc.target/i386/pr59501-4a.c: Remove xfail.
3678         * gcc.target/i386/pr81769-1a.c: New test.
3679         * gcc.target/i386/pr81769-1b.c: Likewise.
3680         * gcc.target/i386/pr81769-2.c: Likewise.
3682 2017-09-05  Marek Polacek  <polacek@redhat.com>
3684         PR sanitizer/82072
3685         * c-c++-common/ubsan/pr82072-2.c: New test.
3687 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
3689         PR c++/81942
3690         * g++.dg/cpp1y/constexpr-return3.C: New.
3692 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3694         * gnat.dg/incomplete5.ad[sb]: New test.
3695         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
3697 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3699         * gnat.dg/specs/uc2.ads: New test.
3701 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3703         * gnat.dg/taft_type4.adb: New test.
3704         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
3706 2017-09-05  Richard Biener  <rguenther@suse.de>
3708         PR tree-optimization/82102
3709         * gcc.dg/torture/pr82102.c: New testcase.
3711 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3713         * testsuite/gnat.dg/array29.ad[sb]: New test.
3715 2017-09-05  Martin Liska  <mliska@suse.cz>
3717         PR tree-optimization/82032
3718         * g++.dg/other/pr82032.C: New test.
3719         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
3720         * gcc.dg/tree-ssa/vrp34.c: Likewise.
3721         * gcc.dg/switch-10.c: Likewise.
3723 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
3725         * gcc.target/i386/mpx/mpx-os-support.h: New file.
3726         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
3728 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3730         PR target/77308
3731         * gcc.target/arm/pr77308-1.c: New test.
3733 2017-09-04  Richard Biener  <rguenther@suse.de>
3735         PR tree-optimization/82084
3736         * g++.dg/torture/pr82084.C: New testcase.
3738 2017-09-04  Marek Polacek  <polacek@redhat.com>
3740         PR c/81783
3741         * c-c++-common/Wtautological-compare-5.c: New test.
3743 2017-09-04  Jeff Law  <law@redhat.com>
3745         PR tree-optimization/64910
3746         * gcc.dg/tree-ssa/pr64910-2.c: New test.
3748 2017-09-04  Marek Polacek  <polacek@redhat.com>
3750         PR sanitizer/82072
3751         * c-c++-common/ubsan/pr82072.c: New test.
3753 2017-09-04  Richard Biener  <rguenther@suse.de>
3755         PR tree-optimization/82060
3756         * g++.dg/torture/pr82060.C: New testcase.
3758 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
3760         PR rtl-optimization/57448
3761         PR target/67458
3762         PR target/81316
3763         * gcc.dg/atomic/pr80640-2.c: New testcase.
3764         * gcc.dg/atomic/pr81316.c: New testcase.
3766 2017-09-04  Tom de Vries  <tom@codesourcery.com>
3768         PR tree-optimization/82052
3769         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
3770         call in fn11.
3772 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
3774         PR sanitizer/81981
3775         * gcc.dg/ubsan/pr81981.c: New test.
3777         PR tree-optimization/70043
3778         PR testsuite/82093
3779         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
3781 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
3783         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
3784         * gcc.target/i386/bmi-check.h (main): Ditto.
3785         * gcc.target/i386/bmi2-check.h (main): Ditto.
3786         * gcc.target/i386/rtm-check.h (main): Ditto.
3787         * gcc.target/i386/sha-check.h (main): Ditto.
3788         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
3789         (main): Use __get_cpuid_count.  Use check_osxsave.
3790         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
3791         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
3792         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
3793         (main): Use check_osxsave.
3795 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
3797         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
3798         and return NORUNRES on failure.
3799         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
3800         __builtin_va_arg_pack instead of __va_arg_pack.
3801         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
3802         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
3803         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
3804         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
3805         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
3807 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3809         PR target/81766
3810         * gcc.target/i386/pr81766.c: New test.
3812 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
3814         PR c/82071
3815         * gcc.target/i386/excess-precision-7.c: New test.
3817 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3819         PR target/82012
3820         * gcc.target/s390/target-attribute/pr82012.c: New test.
3822 2017-09-01  Jeff Law  <law@redhat.com>
3824         * gcc.target/i386/const-in-bss.c: New test.
3826         PR tree-optimization/82052
3827         * gcc.c-torture/compile/pr82052.c: New test.
3829 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3831         PR sanitizer/81923
3832         * gcc.dg/asan/pr81923.c: New test.
3834 2017-09-01  Martin Liska  <mliska@suse.cz>
3836         PR tree-optimization/82059
3837         * gcc.dg/tree-ssa/pr82059.c: New test.
3839 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3841         * gcc.target/arc/loop-1.c: Deleted.
3843 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3845         * gcc.target/arc/arc.exp: Test also cpp files.
3846         * gcc.target/arc/tdelay_slots.cpp: New test.
3848 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3850         * gcc.target/arc/pr9001184797.c: New test.
3852 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3854         PR c/81887
3855         * c-c++-common/gomp/pr81887.c: New test.
3856         * gfortran.dg/gomp/pr81887.f90: New test.
3858 2017-09-01  Marek Polacek  <polacek@redhat.com>
3860         PR c++/82040
3861         * g++.dg/warn/Wbool-operation-1.C: New test.
3863 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
3865         * gcc.target/arc/sdata-5.c: New test.
3866         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
3868 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
3870         * gcc.target/arc/sdata-3.c: New file.
3871         * gcc.target/arc/sdata-4.c: Likewise.
3873 2017-08-31  Richard Biener  <rguenther@suse.de>
3875         PR middle-end/82054
3876         * g++.dg/gomp/pr82054.C: New testcase.
3878 2017-08-31  Renlin Li  <renlin.li@arm.com>
3879             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3881         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
3883 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3885         PR tree-optimization/81987
3886         * g++.dg/torture/pr81987.C: New file.
3888 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3890         * gnat.dg/aggr22.ad[sb]: New test.
3892 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
3894         * gcc.target/powerpc/cr_shrink-wrap.c: New.
3896 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3898         PR target/82015
3899         * gcc.target/powerpc/pr82015.c: Fix up error message.
3901 2017-08-30  Martin Liska  <mliska@suse.cz>
3903         PR inline-asm/82001
3904         * gcc.dg/ipa/pr82001.c: New test.
3906 2017-08-30  Martin Liska  <mliska@suse.cz>
3908         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
3910 2017-08-30  Richard Biener  <rguenther@suse.de>
3912         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
3914 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3916         PR target/82015
3917         * gcc.target/powerpc/pr82015.c: New test.
3919 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3921         * gcc.target/i386/*.c: Remove excess braces from target selectors.
3923 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3925         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
3926         * gcc.target/i386/abi-2.c: Ditto.
3927         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
3928         * gcc.target/i386/pr22076.c: Ditto.
3929         * gcc.target/i386/pr37216.c: Ditto.
3930         * gcc.target/i386/pr39431.c: Ditto.
3931         * gcc.target/i386/pr40906-1.c: Ditto.
3932         * gcc.target/i386/pr40906-2.c: Ditto.
3933         * gcc.target/i386/pr43766.c: Ditto.
3934         * gcc.target/i386/pr46226.c: Ditto.
3935         * gcc.target/i386/pr46470.c: Ditto.
3936         * gcc.target/i386/pr59929.c: Ditto.
3937         * gcc.target/i386/sse-10.c: Ditto.
3938         * gcc.target/i386/vararg-1.c: Ditto.
3939         * gcc.target/i386/vararg-1.c: Ditto.
3940         * gcc.target/i386/asm-6.c: Compile for fpic target only.
3941         * gcc.target/i386/pr44223.c: Ditto.
3942         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
3943         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
3944         * gcc.target/i386/pr67480.c (dg-options): Ditto.
3945         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
3946         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
3947         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
3948         * gcc.target/i386/mvc9.c: Compile for lto target only.
3949         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
3950         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
3951         * gcc.target/i386/pr57091.c: Ditto.
3952         * gcc.target/i386/pr61599-2.c: Ditto.
3954 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3956         PR tree-optimization/81503
3957         * gcc.c-torture/execute/pr81503.c: New file.
3959 2017-08-29  Martin Liska  <mliska@suse.cz>
3961         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
3962         * gcc.dg/tree-ssa/vrp104.c: Likewise.
3964 2017-08-29  Richard Biener  <rguenther@suse.de>
3965             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
3967         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
3969 2017-08-28  Jeff Law  <law@redhat.com>
3971         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
3972         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
3973         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
3974         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
3975         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
3976         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
3977         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
3978         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
3979         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
3981 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
3983         PR fortran/81770
3984         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
3985         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
3987 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
3989         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
3990         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
3991         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
3993 2017-08-28  Richard Biener  <rguenther@suse.de>
3995         PR tree-optimization/81977
3996         * g++.dg/torture/pr81977.C: New testcase.
3998 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
4000         PR target/80640
4001         * gcc.dg/atomic/pr80640.c: New testcase.
4003 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
4005         PR target/81995
4006         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
4007         * gcc.target/i386/pr46091-4a.c: Ditto.
4009 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4011         PR fortran/81974
4012         * gfortran.dg/inline_matmul_19.f90:  New test.
4014 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
4016         * gcc.target/powerpc/m128-check.h: New file.
4017         * gcc.target/powerpc/sse-check.h: New file.
4018         * gcc.target/powerpc/sse-movmskps-1.c: New file.
4019         * gcc.target/powerpc/sse-movlps-2.c: New file.
4020         * gcc.target/powerpc/sse-pavgw-1.c: New file.
4021         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
4022         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
4023         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
4024         * gcc.target/powerpc/sse-divss-1.c: New file.
4025         * gcc.target/powerpc/sse-movhps-1.c: New file.
4026         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
4027         * gcc.target/powerpc/sse-subps-1.c: New file.
4028         * gcc.target/powerpc/sse-minps-1.c: New file.
4029         * gcc.target/powerpc/sse-pminub-1.c: New file.
4030         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
4031         * gcc.target/powerpc/sse-shufps-1.c: New file.
4032         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
4033         * gcc.target/powerpc/sse-maxps-1.c: New file.
4034         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
4035         * gcc.target/powerpc/sse-movmskb-1.c: New file.
4036         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
4037         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
4038         * gcc.target/powerpc/sse-mulps-1.c: New file.
4039         * gcc.target/powerpc/sse-rcpps-1.c: New file.
4040         * gcc.target/powerpc/sse-pminsw-1.c: New file.
4041         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
4042         * gcc.target/powerpc/sse-subss-1.c: New file.
4043         * gcc.target/powerpc/sse-movss-2.c: New file.
4044         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
4045         * gcc.target/powerpc/sse-minss-1.c: New file.
4046         * gcc.target/powerpc/sse-movaps-2.c: New file.
4047         * gcc.target/powerpc/sse-movlps-1.c: New file.
4048         * gcc.target/powerpc/sse-maxss-1.c: New file.
4049         * gcc.target/powerpc/sse-movhlps-1.c: New file.
4050         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
4051         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
4052         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
4053         * gcc.target/powerpc/sse-mulss-1.c: New file.
4054         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
4055         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
4056         * gcc.target/powerpc/sse-movlhps-1.c: New file.
4057         * gcc.target/powerpc/sse-movhps-2.c: New file.
4058         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
4059         * gcc.target/powerpc/sse-xorps-1.c: New file.
4060         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
4061         * gcc.target/powerpc/sse-orps-1.c: New file.
4062         * gcc.target/powerpc/sse-addps-1.c: New file.
4063         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
4064         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
4065         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
4066         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
4067         * gcc.target/powerpc/sse-andps-1.c: New file.
4068         * gcc.target/powerpc/sse-cmpss-1.c: New file.
4069         * gcc.target/powerpc/sse-divps-1.c: New file.
4070         * gcc.target/powerpc/sse-andnps-1.c: New file.
4071         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
4072         * gcc.target/powerpc/sse-movss-1.c: New file.
4073         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
4074         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
4075         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
4076         * gcc.target/powerpc/sse-movaps-1.c: New file.
4077         * gcc.target/powerpc/sse-movss-3.c: New file.
4078         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
4079         * gcc.target/powerpc/sse-addss-1.c: New file.
4080         * gcc.target/powerpc/sse-psadbw-1.c: New file.
4082 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4084         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
4085         * gcc.target/powerpc/dform-2.c: Likewise.
4086         * gcc.target/powerpc/dform-3.c: Likewise.
4087         * gcc.target/powerpc/pr71656-1.c: Likewise.
4088         * gcc.target/powerpc/pr71656-2.c: Likewise.
4089         * gcc.target/powerpc/pr80103-1.c: Likewise.
4090         * gcc.target/powerpc/pr80098-1.c: Likewise.
4092 2017-08-24  Martin Sebor  <msebor@redhat.com>
4094         PR middle-end/81908
4095         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
4096         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
4097         * gcc.dg/tree-ssa/pr81908.c: New test.
4099 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
4101         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
4102         Suppress warning during tests.
4104 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
4106         * lib/target-supports.exp: Group together target-dependant checks.
4108 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
4110         PR tree-optimization/81913
4111         * gcc.c-torture/execute/pr81913.c: New test.
4112         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
4113         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
4115 2017-08-23  Richard Biener  <rguenther@suse.de>
4117         PR target/81921
4118         * gcc.target/i386/pr81921.c: New testcase.
4120 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
4122         * gcc.target/i386/pr80969-1.c: New testcase.
4123         * gcc.target/i386/pr80969-2a.c: Likewise.
4124         * gcc.target/i386/pr80969-2.c: Likewise.
4125         * gcc.target/i386/pr80969-3.c: Likewise.
4126         * gcc.target/i386/pr80969-4a.c: Likewise.
4127         * gcc.target/i386/pr80969-4b.c: Likewise.
4128         * gcc.target/i386/pr80969-4.c: Likewise.
4129         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
4130         * lib/target-supports.exp (check_avx512_os_support_available,
4131         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
4132         New proceedures for target avx512f and avx512f_runtime selectors.
4133         (check_avx2_hw_available): Fix breakage due NULL being undefined.
4135 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
4137         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
4138         * gcc.dg/param-type-mismatch.c: New test case.
4140 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4142         * gcc.target/powerpc/fold-vec-perm-char.c: New.
4143         * gcc.target/powerpc/fold-vec-perm-double.c: New.
4144         * gcc.target/powerpc/fold-vec-perm-float.c: New.
4145         * gcc.target/powerpc/fold-vec-perm-int.c: New.
4146         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
4147         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
4148         * gcc.target/powerpc/fold-vec-perm-short.c: New.
4150 2017-08-23  Richard Biener  <rguenther@suse.de>
4152         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
4153         * g++.dg/tree-ssa/pr45605.C: Likewise.
4154         * gnat.dg/noinline2.adb: Likewise.
4155         * gnat.dg/renaming6.adb: Likewise.
4156         * gnat.dg/renaming6.ads: Likewise.
4157         * gnat.dg/specs/noinline3.ads: Likewise.
4159 2017-08-23  Richard Biener  <rguenther@suse.de>
4161         PR lto/81940
4162         * g++.dg/lto/pr81940_0.C: New testcase.
4164 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
4166         PR middle-end/19706
4167         * gcc.dg/tree-ssa/pr19706.c: New.
4168         * lib/target-supports.exp (check_effective_target_xorsign): New.
4170 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
4172         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
4173         -mabi=ms
4174         * gcc.target/i386/pr64409.c: Modify to only run on x32.
4175         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
4176         * gcc.target/i386/pr66275.c: Likewise.
4177         * gcc.target/i386/pr68018.c: Likewise.
4179 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
4181         * gcc.target/powerpc/fold-vec-sums-int.c: New.
4183 2017-08-22  Jeff Law  <law@redhat.com>
4185         PR tree-optimization/81741
4186         PR tree-optimization/71947
4187         * gcc.dg/tree-ssa/pr81741.c: New test.
4188         * gcc.dg/tree-ssa/pr71947-7.c: New test.
4189         * gcc.dg/tree-ssa/pr71947-8.c: New test.
4190         * gcc.dg/tree-ssa/pr71947-9.c: New test.
4191         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
4192         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
4193         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
4194         * gcc.dg/tree-ssa/20030922-2.c: xfail.
4196 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
4198         PR c++/80287
4199         * g++.dg/pr80287.C: New test.
4201 2017-08-22  Richard Biener  <rguenther@suse.de>
4203         Revert
4204         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
4206         * g++.dg/asan/asan.exp: Switch on *.cc tests.
4208 2017-08-22  Richard Biener  <rguenther@suse.de>
4210         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
4211         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
4212         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
4213         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
4214         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
4215         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
4216         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
4217         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
4219 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4221         PR fortran/81296
4222         * gfortran.dg/dtio_12.f90: Update test.
4224 2017-08-21  Nathan Sidwell  <nathan@acm.org>
4226         * g++.dg/template/pr81899.C: Fix c++03.
4227         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
4229 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
4231         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
4232         Update expected result to show all of "(long)0" being underlined.
4233         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4234         (test_multitoken_macro): Update expected underlining.
4236 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
4238         * gcc.dg/format/diagnostic-ranges.c: Update expected results
4239         to show underlining of all pertinent params.
4240         * gcc.dg/format/pr72858.c: Likewise.
4242 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
4244         PR target/46091
4245         * gcc.target/i386/pr46091-4.c: New test.
4246         * gcc.target/i386/pr46091-4a.c: Ditto.
4247         * gcc.target/i386/pr46091-5.c: Ditto.
4248         * gcc.target/i386/pr46091-5a.c: Ditto.
4250 2017-08-21  Nathan Sidwell  <nathan@acm.org>
4252         PR c++/81899
4253         * g++.dg/template/pr81899.C: New.
4255 2017-08-21  Richard Biener  <rguenther@suse.de>
4257         PR tree-optimization/81900
4258         * gcc.dg/torture/pr81900.c: New testcase.
4260 2017-08-21  Richard Biener  <rguenther@suse.de>
4262         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
4263         regex to handle the LTO case.
4264         * c-c++-common/asan/heap-overflow-1.c: Likewise.
4265         * c-c++-common/asan/misalign-1.c: Likewise.
4266         * c-c++-common/asan/misalign-2.c: Likewise.
4267         * c-c++-common/asan/null-deref-1.c: Likewise.
4268         * c-c++-common/asan/stack-overflow-1.c: Likewise.
4269         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
4270         * c-c++-common/asan/use-after-free-1.c: Likewise.
4271         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
4272         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4273         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4274         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4275         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4276         * g++.dg/asan/large-func-test-1.C: Likewise.
4277         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
4279 2017-08-21  Richard Biener  <rguenther@suse.de>
4281         PR middle-end/81884
4282         * g++.dg/torture/pr81884.C: New testcase.
4284 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
4286         PR ipa/77732
4287         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
4289 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
4291         PR tree-optimization/46805
4292         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
4293         * jit.dg/test-autovectorize.c: New test case.
4295 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
4297         PR target/80210
4298         * gcc.target/powerpc/pr80210.c: New test.
4300 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
4302         PR c++/81514
4303         * g++.dg/lookup/empty.h: New file.
4304         * g++.dg/lookup/missing-std-include-2.C: Replace include of
4305         stdio.h with empty.h and a declaration of a "std::sprintf" not based
4306         on a built-in.
4308 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
4310         PR c/53037
4311         * c-c++-common/pr53037-5.c: New test.
4312         * g++.dg/pr53037-1.C: Likewise.
4313         * g++.dg/pr53037-2.C: Likewise.
4314         * g++.dg/pr53037-3.C: Likewise.
4315         * g++.dg/pr53037-4.C: Likewise.
4316         * gcc.dg/pr53037-1.c: Likewise.
4317         * gcc.dg/pr53037-2.c: Likewise.
4318         * gcc.dg/pr53037-3.c: Likewise.
4319         * gcc.dg/pr53037-4.c: Likewise.
4321 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
4323         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
4324         * gcc.target/powerpc/p9-vparity.c: Likewise.
4325         * gcc.target/powerpc/pr68805.c: Likewise.
4326         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
4328 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
4330         PR target/72804
4331         * gcc.target/powerpc/pr72804.c: New test.
4333 2017-08-17  Marek Polacek  <polacek@redhat.com>
4335         PR middle-end/81814
4336         * gcc.dg/torture/pr81814.c: New test.
4338 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
4340         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
4342 2017-08-17  Tom de Vries  <tom@codesourcery.com>
4344         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
4346 2017-08-17  Richard Biener  <rguenther@suse.de>
4348         * gcc.dg/tree-ssa/vrp117.c: New testcase.
4350 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
4352         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
4353         scan-assembler-times for alpha*-*-*.
4354         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
4355         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
4357 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
4359         PR fortran/81116
4360         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
4362 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
4364         PR target/46091
4365         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
4366         (testm): New test function.
4367         * gcc.target/i386/pr46091-2.c: Ditto.
4368         * gcc.target/i386/pr46091-3.c: Ditto.
4370 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
4372         PR tree-optimization/81832
4373         * gcc.dg/tree-ssa/pr81832.c: New test.
4375 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
4377         PR tree-optimization/81835
4378         * gcc.dg/vect/pr81815.c: New test.
4380 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
4382         PR target/78460
4383         PR target/67712
4384         * gcc.c-torture/compile/string-large-1.c: New test.
4386 2017-08-15  Richard Biener  <rguenther@suse.de>
4388         PR tree-optimization/81790
4389         * gcc.dg/torture/pr81790.c: New testcase.
4391 2017-08-14  Martin Sebor  <msebor@redhat.com>
4393         PR c/81117
4394         * c-c++-common/attr-nonstring-1.c: New test.
4396 2017-08-14  Martin Sebor  <msebor@redhat.com>
4398         PR c/81117
4399         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
4401 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
4403         * gcc.dg/ucnid-5.c: Skip on AIX.
4404         * gcc.target/powerpc/pr79909.c: Skip on AIX.
4406 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
4408         PR target/46091
4409         * gcc.target/i386/pr46091-1.c: New test.
4410         * gcc.target/i386/pr46091-2.c: Ditto.
4411         * gcc.target/i386/pr46091-3.c: Ditto.
4413 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
4415         PR target/81643
4416         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
4418 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4420         PR target/79845
4421         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
4422         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
4423         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
4424         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4425         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4426         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
4427         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4428         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
4429         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4430         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4431         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4432         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
4433         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4434         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
4435         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4436         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4437         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
4438         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
4439         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4440         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
4441         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4442         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
4443         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4444         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4445         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4446         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4447         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4448         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4449         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4450         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4451         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4452         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4453         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4454         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4455         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4456         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4457         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4458         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4459         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4460         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4461         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4462         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
4463         * gcc.target/powerpc/cmpb-3.c: Likewise.
4464         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4465         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4466         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4467         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4468         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4469         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4470         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4471         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4472         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4473         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4474         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4475         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4476         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4477         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4478         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4479         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4480         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4481         * gcc.target/powerpc/no-r11-3.c: Likewise.
4482         * gcc.target/powerpc/pr80098-1.c: Likewise.
4483         * gcc.target/powerpc/pr80098-2.c: Likewise.
4484         * gcc.target/powerpc/pr80098-3.c: Likewise.
4485         * gcc.target/powerpc/pr80098-4.c: Likewise.
4486         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4487         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4488         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4489         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4490         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4491         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4492         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
4493         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4494         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4495         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4496         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
4498 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
4500         PR tree-optimization/81799
4501         * gcc.dg/tree-ssa/pr81799.c: New.
4503 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
4505         PR middle-end/46932
4506         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
4507         * lib/target-supports.exp: Add check_effective_target_autoincdec.
4509 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4511         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
4512         -mno-pc-relative-literal-loads.
4514 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4516         PR testsuite/81793
4517         * gcc.dg/pie-static-1.c: Require both static and pie support.
4518         * gcc.dg/pie-static-2.c: Likewise.
4520 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
4522         PR ada/79542
4523         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
4525 2017-08-11  Marek Polacek  <polacek@redhat.com>
4527         PR c/81795
4528         * gcc.dg/pr81795.c: New test.
4530 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4532         PR fortran/60355
4533         * gfortran.dg (bind_c_usage_30): New test.
4535 2017-08-11  Martin Liska  <mliska@suse.cz>
4537         PR tree-opt/79987
4538         * gcc.target/i386/mpx/pr79987.c: New test.
4540 2017-08-11  Martin Liska  <mliska@suse.cz>
4542         PR ipa/81213
4543         * gcc.target/i386/pr81213.c: New test.
4545 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
4547         PR target/81708
4548         * gcc.target/i386/stack-prot-sym.c: New test.
4550 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
4552         PR testsuite/81738
4553         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
4554         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
4555         vect_perm and vect_element_align for vectorization.
4557 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4559         PR target/81736
4560         * gcc.target/i386/pr81736-1.c: New test.
4561         * gcc.target/i386/pr81736-2.c: Likewise.
4562         * gcc.target/i386/pr81736-3.c: Likewise.
4563         * gcc.target/i386/pr81736-4.c: Likewise.
4564         * gcc.target/i386/pr81736-5.c: Likewise.
4565         * gcc.target/i386/pr81736-6.c: Likewise.
4566         * gcc.target/i386/pr81736-7.c: Likewise.
4568 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4570         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
4571         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
4573 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
4575         * c-c++-common/missing-close-symbol.c: New test case.
4576         * c-c++-common/missing-symbol.c: New test case.
4577         * gcc.dg/unclosed-init.c: New test case.
4578         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
4579         * g++.dg/diagnostic/unclosed-function.C: New test case.
4580         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
4581         * g++.dg/diagnostic/unclosed-struct.C: New test case.
4582         * g++.dg/parse/pragma2.C: Update to reflect movement of the
4583         "expected identifier" error.
4585 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
4587         * gfortran.dg/dec_d_lines_1.f: New test.
4588         * gfortran.dg/dec_d_lines_2.f: New test.
4590 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
4592         * gfortran.dg/dec_structure_18.f90: New test.
4593         * gfortran.dg/dec_structure_19.f90: New test.
4594         * gfortran.dg/dec_structure_20.f90: New test.
4595         * gfortran.dg/dec_structure_21.f90: New test.
4597 2017-08-10  Marek Polacek  <polacek@redhat.com>
4599         PR testsuite/81784
4600         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
4602         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
4604 2017-08-10  Martin Liska  <mliska@suse.cz>
4606         PR c++/81355
4607         * g++.dg/other/pr81355.C: New test.
4609 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
4611         * jit.dg/all-non-failing-tests.h: Add note about
4612         test-vector-types.cc.
4613         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
4614         case.
4615         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
4616         New test case.
4617         * jit.dg/test-vector-types.cc: New test case.
4619 2017-08-09  Andrew Pinski  <apinski@cavium.com>
4621         * gcc.target/aarch64/vect-xorsign_exec.c: Add
4622         --save-temps to the options passed.
4624 2017-08-09  Michael Collison  <michael.collison@arm.com>
4626         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
4627         boundary option and fix comment.
4628         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
4629         boundary option and fix comment.
4630         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
4631         boundary option and fix comment.
4632         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
4633         -mstructure-size boundary option.
4635 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
4637         PR rtl-optimization/81423
4638         * gcc.c-torture/execute/pr81423.c: New testcase.
4640 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4642         * gcc.target/powerpc/fold-vec-pack-double.c: New.
4643         * gcc.target/powerpc/fold-vec-pack-int.c: New.
4644         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
4645         * gcc.target/powerpc/fold-vec-pack-short.c: New.
4647 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4649         * gcc.target/powerpc/fold-vec-msum-char.c: New.
4650         * gcc.target/powerpc/fold-vec-msum-short.c: New.
4652 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4654         * gcc.target/powerpc/fold-vec-madd-double.c: New.
4655         * gcc.target/powerpc/fold-vec-madd-float.c: New.
4656         * gcc.target/powerpc/fold-vec-madd-short.c: New.
4658 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4660         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
4661         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
4662         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
4663         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
4665 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
4667         * g++.dg/asan/asan.exp: Switch on *.cc tests.
4669 2017-08-09  Marek Polacek  <polacek@redhat.com>
4671         PR c/81233
4672         * gcc.dg/diagnostic-types-1.c: New test.
4673         * gcc.dg/assign-warn-1.c: Update warning messages.
4674         * gcc.dg/assign-warn-2.c: Likewise.
4675         * gcc.dg/c90-const-expr-5.c: Likewise.
4676         * gcc.dg/c99-const-expr-5.c: Likewise.
4677         * gcc.dg/conv-2.c: Likewise.
4678         * gcc.dg/init-bad-7.c: Likewise.
4679         * gcc.dg/overflow-warn-1.c: Likewise.
4680         * gcc.dg/overflow-warn-2.c: Likewise.
4681         * gcc.dg/overflow-warn-3.c: Likewise.
4682         * gcc.dg/overflow-warn-4.c: Likewise.
4683         * gcc.dg/pointer-array-atomic.c: Likewise.
4684         * gcc.dg/pr26865.c: Likewise.
4685         * gcc.dg/pr61162-2.c: Likewise.
4686         * gcc.dg/pr61162.c: Likewise.
4687         * gcc.dg/pr67730-2.c: Likewise.
4688         * gcc.dg/pr69156.c: Likewise.
4689         * gcc.dg/pr70174.c: Likewise.
4690         * objc.dg/proto-lossage-4.m: Likewise.
4692 2017-08-09  Marek Polacek  <polacek@redhat.com>
4694         PR c/81417
4695         * Wsign-compare-1.c: New test.
4696         * gcc.dg/compare1.c: Adjust dg-bogus.
4697         * gcc.dg/compare2.c: Likewise.
4698         * gcc.dg/compare3.c: Likewise.
4699         * gcc.dg/compare7.c: Likewise.
4700         * gcc.dg/compare8.c: Likewise.
4701         * gcc.dg/compare9.c: Likewise.
4702         * gcc.dg/pr11492.c: Likewise.
4704 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4706         PR driver/81523
4707         * gcc.dg/pie-7.c: New test.
4708         * gcc.dg/pie-static-1.c: Likewise.
4709         * gcc.dg/pie-static-2.c: Likewise.
4711 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
4713         PR target/81708
4714         * gcc.target/i386/stack-prot-guard.c: New test.
4716 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
4718         * gcc.target/aarch64/xorsign.c: New.
4719         * gcc.target/aarch64/xorsign_exec.c: New.
4720         * gcc.target/aarch64/vect-xorsign_exec.c: New.
4722 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4724         PR tree-optimization/81354
4725         * g++.dg/torture/pr81354.C: New file.
4727 2017-08-08  Richard Biener  <rguenther@suse.de>
4729         PR middle-end/81719
4730         * g++.dg/tree-ssa/pr81719.C: New testcase.
4732 2017-08-08  Richard Biener  <rguenther@suse.de>
4734         PR tree-optimization/81723
4735         * gfortran.dg/pr81723.f: New testcase.
4737 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4739         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
4740         string.
4741         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4742         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
4743         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
4744         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
4745         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
4746         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
4747         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
4748         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
4749         * gcc.target/powerpc/cmpb-3.c: Likewise.
4750         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
4751         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
4753 2017-08-08  Martin Liska  <mliska@suse.cz>
4755         PR tree-opt/81696
4756         * gcc.dg/ipa/pr81696.c: New test.
4758 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
4760         PR tree-optimization/81744
4761         * gcc.dg/tree-ssa/pr81744.c: New.
4763 2017-08-08  Marek Polacek  <polacek@redhat.com>
4765         PR c++/81607
4766         * g++.dg/other/bitfield6.C: New test.
4768 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4770         PR target/81593
4771         * gcc.target/powerpc/vec-setup.h: New tests to test various
4772         combinations of setting up vectors of 2 double word elements.
4773         * gcc.target/powerpc/vec-setup-long.c: Likewise.
4774         * gcc.target/powerpc/vec-setup-double.c: Likewise.
4775         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
4776         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
4777         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
4778         vector inserts from vector extracts.
4779         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
4781 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4783         PR fortran/68829
4784         PR fortran/81701
4785         * gfortran.dg/o_fast_stacksize.90:  New test.
4787 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
4789         PR middle-end/46932
4790         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
4792 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
4794         * gcc.target/i386/pr81736-1.c: Removed.
4795         * gcc.target/i386/pr81736-2.c: Likewise.
4796         * gcc.target/i386/pr81736-3.c: Likewise.
4797         * gcc.target/i386/pr81736-4.c: Likewise.
4799 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
4801         PR target/81736
4802         * gcc.target/i386/pr81736-1.c: New test.
4803         * gcc.target/i386/pr81736-2.c: Likewise.
4804         * gcc.target/i386/pr81736-3.c: Likewise.
4805         * gcc.target/i386/pr81736-4.c: Likewise.
4807 2017-08-07  Marek Polacek  <polacek@redhat.com>
4809         PR middle-end/81737
4810         * gcc.dg/pr81737.c: New test.
4812 2017-08-07  Martin Liska  <mliska@suse.cz>
4814         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
4815         * gcc.dg/parm-impl-decl-1.c: Likewise.
4816         * gcc.dg/parm-impl-decl-3.c: Likewise.
4817         * gcc.dg/Wattributes-5.c: New test.
4819 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4821         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
4822         * gcc.target/aarch64/target_attr_13.c: LIkewise.
4823         * gcc.target/aarch64/target_attr_15.c: LIkewise.
4824         * gcc.target/aarch64/target_attr_4.c: Likewise.
4825         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
4826         * gcc.target/aarch64/target_attr_2.c: Likewise.
4827         * gcc.target/aarch64/target_attr_7.c: Likewise.
4828         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
4829         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
4830         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
4832 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4834         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
4835         -march=armv8-a+nolse, skip if -mcpu= is passed.
4836         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4838 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4840         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
4841         * gcc.target/aarch64/_Float16_2.c: Likewise.
4842         * gcc.target/aarch64/_Float16_3.c: Likewise.
4844 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4846         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
4848 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4850         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
4851         type.  Add missing return.
4853 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4855         PR testsuite/81731
4856         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
4857         variable 'a' definition.
4858         (b): Remove unused variable.
4859         (gp): New variable.
4860         (check): Add parameter corresponding to call in main, and handle.
4862 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4864         PR c++/79790
4865         * g++.dg/cpp1z/class-deduction43.C: New.
4867 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
4869         PR tree-optimization/57371
4870         * c-c++-common/pr57371-1.c: New test.
4871         * c-c++-common/pr57371-2.c: New test.
4872         * c-c++-common/pr57371-3.c: New test.
4873         * c-c++-common/pr57371-4.c: New test.
4874         * gcc.dg/pr57371-5.c: New test.
4876 2017-08-04  Carl Love  <cel@us.ibm.com>
4878         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
4879         builtin test cases for vec_mule, and vec_mulo.
4880         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
4881         builtin test cases for vec_mule, and vec_mulo.
4883 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
4885         PR target/81590
4886         * gcc.target/i386/avx512-check.h: New file.
4887         * gcc.target/i386/avx5124fmaps-check.h: Removed.
4888         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
4889         * gcc.target/i386/avx512cd-check.h: Likewise.
4890         * gcc.target/i386/avx512ifma-check.h: Likewise.
4891         * gcc.target/i386/avx512vbmi-check.h: Likewise.
4892         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
4893         * gcc.target/i386/avx512bw-check.h: Rewrite.
4894         * gcc.target/i386/avx512dq-check.h: Likewise.
4895         * gcc.target/i386/avx512er-check.h: Likewise.
4896         * gcc.target/i386/avx512f-check.h: Likewise.
4897         * gcc.target/i386/avx512vl-check.h: Likewise.
4898         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
4899         only.
4900         (test_512): Removed.
4901         (avx512*_test): Likewise.
4902         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
4904 2017-08-04  Marek Polacek  <polacek@redhat.com>
4906         PR middle-end/81695
4907         * gcc.dg/pr81695.c: New test.
4909 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4911         PR tree-optimization/81136
4912         * gcc.dg/vect/pr81136.c: Add scan test.
4914 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4916         * gcc.dg/vect/vect-alias-check-3.c: New test.
4917         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
4918         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
4920 2017-08-04  Richard Biener  <rguenther@suse.de>
4922         PR middle-end/81705
4923         * c-c++-common/ubsan/pr81705.c: New testcase.
4925 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4927         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
4928         messages that used to start with a capital letter.
4929         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4930         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4931         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
4932         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4933         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4934         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4935         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4936         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4937         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4938         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4939         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4940         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4941         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4942         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4943         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4944         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4945         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4946         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4947         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4948         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4949         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4950         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4951         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4952         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4953         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4954         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4955         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4956         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4957         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4958         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4959         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4960         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4961         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4962         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4963         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4964         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4965         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4966         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4967         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4968         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4969         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4970         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4971         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4972         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4973         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4974         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4975         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4976         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4977         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4978         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4979         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4980         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4981         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4982         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4983         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4984         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4986 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
4988         PR target/81621
4989         * gcc.dg/pr81621.c: New test.
4991 2017-08-03  Richard Biener  <rguenther@suse.de>
4993         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
4994         and CSE.
4996 2017-08-03  Richard Biener  <rguenther@suse.de>
4998         PR middle-end/81148
4999         * c-c++-common/ubsan/pr81148.c: New testcase.
5001 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5003         PR target/81662
5004         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
5006 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5008         PR driver/81650
5009         * gcc.dg/pr81650.c: New test.
5011 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
5013         PR c++/71440
5014         * g++.dg/template/crash127.C: New.
5016 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5018         PR middle-end/81052
5019         * c-c++-common/pr81052.c: New test.
5021 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5023         * gcc.dg/pr56727-2.c: Require alias.
5025 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5027         * gcc.dg/attr-noipa.c: Require alloca.
5029 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5031         * gcc.dg/torture/pr80163.c: Require label_values.
5033 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5035         PR target/81662
5036         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
5037         * c-c++-common/patchable_function_entry-default.c: Same.
5038         * c-c++-common/patchable_function_entry-definition.c: Same.
5040 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
5042         PR target/81644
5043         * gcc.target/i386/pr81644.c: New test.
5045 2017-08-02  Tom de Vries  <tom@codesourcery.com>
5047         * gcc.dg/Walloca-14.c: Use relative line number.
5049 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
5051         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
5052         test "no-3dnowa" target attribute.
5054 2017-08-02  Marek Polacek  <polacek@redhat.com>
5056         PR c/81289
5057         * gcc.dg/noncompile/pr81289.c: New test.
5059         PR c/81448
5060         PR c/81306
5061         * c-c++-common/Wmultistatement-macros-13.c: New test.
5063 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
5065         PR c++/81640
5066         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
5068         PR middle-end/79499
5069         * gcc.dg/pr79499.c: New test.
5071 2017-08-02  Richard Biener  <rguenther@suse.de>
5073         PR tree-optimization/81633
5074         * gcc.dg/vect/pr81633.c: New testcase.
5076 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
5078         * gcc.dg/guality/pr25967-1.c: New test.
5079         * gcc.dg/guality/pr25967-2.c: Likewise.
5080         * gcc.dg/torture/pr25967-1.c: Likewise.
5081         * gcc.dg/torture/pr25967-2.c: Likewise.
5083 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
5085         PR target/81654
5086         * gcc.target/i386/pr81654.c: New test.
5088 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
5090         PR fortran/79312
5091         * gfortran.dg/logical_assignment_1.f90:  New test.
5093 2017-08-01  Martin Liska  <mliska@suse.cz>
5095         PR middle-end/70140
5096         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5098 2017-08-01  Martin Liska  <mliska@suse.cz>
5100         Revert r250771
5101         Make mempcpy more optimal (PR middle-end/70140).
5103 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
5105         PR target/81622
5106         * gcc.target/powerpc/pr81622.c: New test.
5108 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
5110         PR tree-optimization/80925
5111         * gcc.dg/vect/vect-28.c: Add
5112         --param vect-max-peeling-for-alignment=0 option.
5113         Remove unaligned access and peeling checks.
5114         * gcc.dg/vect/vect-33-big-array.c: Ditto.
5115         * gcc.dg/vect/vect-70.c: Ditto.
5116         * gcc.dg/vect/vect-87.c: Ditto.
5117         * gcc.dg/vect/vect-88.c: Ditto.
5118         * gcc.dg/vect/vect-91.c: Ditto.
5119         * gcc.dg/vect/vect-93.c: Ditto.
5121 2017-08-01  Tom de Vries  <tom@codesourcery.com>
5123         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
5124         * gcc.target/nvptx/slp.c (foo): Same.
5126 2017-08-01  Richard Biener  <rguenther@suse.de>
5128         PR tree-optimization/81181
5129         * gcc.dg/torture/pr81181.c: New testcase.
5131 2017-08-01  Martin Liska  <mliska@suse.cz>
5133         PR middle-end/70140
5134         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5136 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
5138         PR target/81641
5139         * gcc.target/i386/pr81641.c: New test.
5141 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
5143         PR target/81639
5144         * gcc.target/i386/pr81639.c: New test.
5146 2017-08-01  Richard Biener  <rguenther@suse.de>
5148         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
5149         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
5150         endless loop.
5151         * gcc.dg/uninit-23.c: Adjust.
5153 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
5155         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
5156         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
5158 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
5160         PR tree-optimization/81627
5161         * gcc.dg/tree-ssa/pr81627.c: New.
5163 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
5165         PR tree-optimization/81620
5166         * gcc.dg/tree-ssa/pr81620-1.c: New.
5167         * gcc.dg/tree-ssa/pr81620-2.c: New.
5169 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
5171         PR testsuite/53542
5172         * gfortran.dg/use_30.f90: New test.
5174 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
5176         PR tree-optimization/81588
5177         * gcc.dg/tree-ssa/pr81588.c: New test.
5178         * gcc.dg/pr81588.c: New test.
5179         * gcc.c-torture/execute/pr81588.c: New test.
5181 2017-08-01  Richard Biener  <rguenther@suse.de>
5183         PR tree-optimization/81297
5184         * gcc.dg/torture/pr81297.c: New testcase.
5186 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
5188         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
5190 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
5192         PR tree-optimization/80925
5193         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
5194         --param vect-max-peeling-for-alignment=0 option.
5195         Remove unaligned access and peeling checks.
5196         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
5198 2017-07-31  Carl Love  <cel@us.ibm.com>
5200         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
5201         missed in commit 250746.
5203 2017-07-31  Carl Love  <cel@us.ibm.com>
5205         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
5206         new builtins.
5208 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
5210         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
5211         * gcc.target/i386/pr79793-2.c: Likewise.
5213 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
5215         PR target/25967
5216         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
5217         (naked): Add attribute regparm(1) for x86_32 targets.
5218         Add integer argument.  Remove global "data" variable.
5219         (main): Pass integer argument to naked function.
5220         * gcc.target/i386/naked-4.c: New test.
5222 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
5223             Martin Liska  <mliska@suse.cz>
5225         * gcc.dg/predict-15.c: New test.
5226         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
5228 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
5230         PR target/25967
5231         * gcc.target/i386/naked-1.c: New test.
5232         * gcc.target/i386/naked-2.c: Ditto.
5233         * gcc.target/i386/naked-3.c: Ditto.
5234         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
5235         do_test_body0 stub function, use attribute "naked" instead.
5236         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
5237         * gcc.dg/pr44290-2.c: Ditto.
5239 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
5241         PR fortran/81581
5242         * gfortran.dg/dim_sum_1.f90: New test case.
5243         * gfortran.dg/dim_sum_2.f90: New test case.
5244         * gfortran.dg/dim_sum_3.f90: New test case.
5246 2017-07-31  Martin Liska  <mliska@suse.cz>
5248         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
5249         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
5251 2017-07-31  Martin Liska  <mliska@suse.cz>
5253         PR sanitize/81530
5254         * g++.dg/ubsan/pr81530.C: New test.
5256 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
5258         PR sanitizer/81604
5259         * c-c++-common/ubsan/pr81604.c: New test.
5261 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
5263         PR target/79793
5264         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
5265         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
5266         (foo): Check the builtin return address against the return address
5267         in interrupt frame.
5268         * gcc.target/i386/pr79793-1.c: New test.
5269         * gcc.target/i386/pr79793-2.c: Likewise.
5271 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
5273         * c-c++-common/dump-ada-spec-7.c: New test.
5275 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
5277         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
5278         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
5280 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
5282         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
5284 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
5286         * gcc.target/aarch64/int_mov_immediate_1.c: New.
5288 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
5290         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
5292 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
5293             Bilyan Borisov  <bilyan.borisov@arm.com>
5295         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
5296         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
5297         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
5298         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
5299         * gcc.target/aarch64/pr63304_1.c: Changed to double.
5301 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
5303         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
5304         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
5305         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
5306         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
5307         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
5308         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
5309         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
5310         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
5311         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
5312         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
5313         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
5315 2017-07-28  Martin Liska  <mliska@suse.cz>
5317         PR sanitizer/81340
5318         * g++.dg/asan/pr81340.C: New test.
5320 2017-07-28  Richard Biener  <rguenther@suse.de>
5322         PR tree-optimization/81502
5323         * gcc.target/i386/pr81502.c: New testcase.
5325 2017-07-28  Martin Liska  <mliska@suse.cz>
5327         PR sanitizer/81460
5328         * gcc.dg/asan/pr81460.c: New test.
5330 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
5332         PR sanitizer/80998
5333         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
5334         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
5336         PR tree-optimization/81578
5337         * gcc.dg/pr81578.c: New test.
5339 2017-07-28  Richard Biener  <rguenther@suse.de>
5341         PR tree-optimization/81573
5342         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
5344 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
5346         * g++.dg/pr69667.C: Remove option -mlra.
5347         * gcc.target/powerpc/dform-1.c: Likewise.
5348         * gcc.target/powerpc/dform-2.c: Likewise.
5349         * gcc.target/powerpc/dform-3.c: Likewise.
5350         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
5351         * gcc.target/powerpc/p9-vparity.c: Likewise.
5352         * gcc.target/powerpc/pr63491.c: Likewise.
5353         * gcc.target/powerpc/pr67808.c: Likewise.
5354         * gcc.target/powerpc/pr68805.c: Likewise.
5355         * gcc.target/powerpc/pr69461.c: Likewise.
5356         * gcc.target/powerpc/pr71680.c: Likewise.
5357         * gcc.target/powerpc/pr77289.c: Likewise.
5358         * gcc.target/powerpc/pr78458.c: Likewise.
5359         * gcc.target/powerpc/pr78543.c: Likewise.
5360         * g++.dg/pr71294.C: Remove option -mno-lra.
5361         * gcc.target/powerpc/pr71656-1.c: Likewise.
5362         * gcc.target/powerpc/pr71656-2.c: Likewise.
5363         * gcc.target/powerpc/pr71698.c: Likewise.
5365 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5366             Sudakshina Das  <sudi.das@arm.com>
5368         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
5370 2017-07-27  Marek Polacek  <polacek@redhat.com>
5372         PR c/81417
5373         * c-c++-common/Wsign-compare-1.c: New test.
5374         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
5375         * g++.dg/warn/Wsign-compare-4.C: Likewise.
5376         * g++.dg/warn/Wsign-compare-6.C: Likewise.
5377         * g++.dg/warn/compare1.C: Likewise.
5378         * gcc.dg/compare1.c: Likewise.
5379         * gcc.dg/compare2.c: Likewise.
5380         * gcc.dg/compare4.c: Likewise.
5381         * gcc.dg/compare5.c: Likewise.
5382         * gcc.dg/pr35430.c: Likewise.
5383         * gcc.dg/pr60087.c: Likewise.
5385 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
5387         PR middle-end/81564
5388         * gcc.dg/pr81564.c: New test.
5390 2017-07-27  Richard Biener  <rguenther@suse.de>
5392         PR tree-optimization/81573
5393         PR tree-optimization/81494
5394         * gcc.dg/torture/pr81573.c: New testcase.
5396 2017-07-27  Richard Biener  <rguenther@suse.de>
5398         PR tree-optimization/81571
5399         * gcc.dg/torture/pr81571.c: New testcase.
5401 2017-07-27  Richard Biener  <rguenther@suse.de>
5403         PR tree-optimization/81502
5404         * gcc.target/i386/vect-insert-1.c: New testcase.
5406 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5408         PR target/81534
5409         * gcc.target/s390/pr81534.c: New test.
5411 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
5413         PR tree-optimization/81555
5414         PR tree-optimization/81556
5415         * gcc.c-torture/execute/pr81555.c: New test.
5416         * gcc.c-torture/execute/pr81556.c: New test.
5418         * gcc.dg/attr-noipa.c: New test.
5419         * gcc.dg/ipa/ipa-pta-18.c: New test.
5420         * gcc.dg/ipa/ipa-sra-11.c: New test.
5422 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
5424         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
5425         option.
5426         * gcc.target/powerpc/vsx-himode2.c: Likewise.
5427         * gcc.target/powerpc/vsx-himode3.c: Likewise.
5428         * gcc.target/powerpc/vsx-qimode.c: Likewise.
5429         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
5430         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
5431         * gcc.target/powerpc/vsx-simode.c: Likewise.
5432         * gcc.target/powerpc/vsx-simode2.c: Likewise.
5433         * gcc.target/powerpc/vsx-simode3.c: Likewise.
5435 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5437         PR c++/71570
5438         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
5440 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
5442         PR target/81563
5443         * gcc.target/i386/pr81563.c: New test
5445 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
5447         PR target/79041
5448         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
5450 2017-07-26  Marek Polacek  <polacek@redhat.com>
5452         PR middle-end/70992
5453         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
5454         * gcc.dg/overflow-warn-2.c: Likewise.
5455         * gcc.dg/overflow-warn-3.c: Likewise.
5456         * gcc.dg/overflow-warn-4.c: Likewise.
5457         * gcc.dg/torture/pr70992-2.c: New test.
5458         * gcc.dg/torture/pr70992.c: New test.
5460 2017-07-26  Richard Biener  <rguenther@suse.de>
5462         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
5463         happening in ccp1.
5464         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
5466 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
5468         PR middle-end/46932
5469         * gcc.dg/pr46932.c: New testcase.
5471 2017-07-26  Martin Liska  <mliska@suse.cz>
5473         PR sanitize/81186
5474         * gcc.dg/asan/pr81186.c: New test.
5476 2017-07-25  Carl Love  <cel@us.ibm.com>
5478         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
5479         vec_cnttz builtins.
5481 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
5483         * gnat.dg/opt66.adb: New test.
5485 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
5487         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
5488         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
5490 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
5492         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
5494 2017-07-25  Torsten Duwe  <duwe@suse.de>
5496         * c-c++-common/patchable_function_entry-default.c: New test.
5497         * c-c++-common/patchable_function_entry-decl.c: Likewise.
5498         * c-c++-common/patchable_function_entry-definition.c: Likewise.
5500 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
5502         PR target/81532
5503         * gcc.target/i386/pr80833-3.c: New test.
5504         * gcc.target/i386/avx512dq-pr81532.c: New test.
5505         * gcc.target/i386/avx512bw-pr81532.c: New test.
5507 2017-07-25  Richard Biener  <rguenther@suse.de>
5509         PR tree-optimization/81455
5510         * gcc.dg/pr81455.c: New testcase.
5512 2017-07-25  Richard Biener  <rguenther@suse.de>
5514         PR tree-optimization/81529
5515         * gfortran.dg/pr81529.f90: New testcase.
5517 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
5519         * gcc.target/aarch64/pr79041-2.c: Improve test.
5521 2017-07-25  Richard Biener  <rguenther@suse.de>
5523         PR tree-optimization/81410
5524         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
5526 2017-07-25  Richard Biener  <rguenther@suse.de>
5528         PR tree-optimization/81510
5529         * gcc.dg/torture/pr81510.c: New testcase.
5530         * gcc.dg/torture/pr81510-2.c: Likewise.
5532 2017-07-25  Martin Liska  <mliska@suse.cz>
5534         PR ipa/81520
5535         * gcc.dg/ipa/pr81520.c: New test.
5537 2017-07-25  Marek Polacek  <polacek@redhat.com>
5539         PR c/81364
5540         * Wmultistatement-macros-12.c: New test.
5542 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5544         PR target/81414
5545         * gcc.target/aarch64/pr81414.C: New.
5547 2017-07-25  Richard Biener  <rguenther@suse.de>
5549         PR middle-end/81505
5550         * gcc.dg/ubsan/pr81505.c: New testcase.
5552 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
5554         PR testsuite/80759
5555         * gcc.target/x86_64/abi/ms-sysv/do-test.S
5556         (ELFFN_BEGIN): Rename to FN_TYPE.
5557         (ELFFN_END): Rename to FN_SIZE.
5558         (ASMNAME): New macro.
5559         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
5560         .global.
5561         (FUNC_END): Use ASMNAME.
5562         (test_data_save): Remove.
5563         (test_data_input): Likewise.
5564         (test_data_output: Likewise.
5565         (test_data_fn): Likewise.
5566         (test_data_retaddr): Likewise.
5567         (regs_to_mem): Make globals, use r10 instead of rax.
5568         (mem_to_regs): Likewise.
5569         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
5570         body to ms-sysv.c.
5571         (do_test_aligned): Likewise.
5572         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
5573         Add dg-* directives.
5574         (PASTE_STR): New macro.
5575         (ASMNAME): Likewise.
5576         (LOAD_TEST_DATA_ADDR): Likewise.
5577         (TEST_DATA_OFFSET): Likewise.
5578         (do_test_body0): New C function.
5579         (do_test_body): New inline assembly routine.
5580         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
5581         (runtest_ms_sysv): Modify.
5583 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5585         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
5586         since the upper-regs options have been deleted.
5587         * gcc.target/powerpc/pr65849-2.c: Likewise.
5588         * gcc.target/powerpc/pr80099-1.c: Likewise.
5589         * gcc.target/powerpc/pr80099-2.c: Likewise.
5590         * gcc.target/powerpc/pr80099-3.c: Likewise.
5591         * gcc.target/powerpc/pr80099-4.c: Likewise.
5592         * gcc.target/powerpc/pr80099-5.c: Likewise.
5593         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
5594         support removal of the upper-regs options.
5595         * gcc.target/powerpc/p8vector-fp.c: Likewise.
5596         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
5597         * gcc.target/powerpc/p9-dimode1.c: Likewise.
5598         * gcc.target/powerpc/p9-dimode2.c: Likewise.
5599         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
5600         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
5601         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
5602         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
5603         * gcc.target/powerpc/ppc-round.c: Likewise.
5604         * gcc.target/powerpc/pr71720.c: Likewise.
5605         * gcc.target/powerpc/pr72853.c: Likewise.
5606         * gcc.target/powerpc/pr79907.c: Likewise.
5607         * gcc.target/powerpc/pr78953.c: Likewise.
5608         * gcc.target/powerpc/upper-regs-df.c: Likewise.
5609         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
5610         * gcc.target/powerpc/vec-extract-1.c: Likewise.
5611         * gcc.target/powerpc/vec-init-3.c: Likewise.
5612         * gcc.target/powerpc/vec-init-6.c: Likewise.
5613         * gcc.target/powerpc/vec-init-7.c: Likewise.
5614         * gcc.target/powerpc/vec-set-char.c: Likewise.
5615         * gcc.target/powerpc/vec-set-int.c: Likewise.
5616         * gcc.target/powerpc/vec-set-short.c: Likewise.
5618 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
5620         PR target/79041
5621         * gcc.target/aarch64/pr79041-2.c: New test.
5623 2017-07-24  Carl Love  <cel@us.ibm.com>
5625         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
5626         the new built-ins.
5628 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
5630         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
5632 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5633             Mikael Morin <mikael@gcc.gnu.org>
5635         PR fortran/66102
5636         * gfortran.dg/realloc_on_assign_28.f90:  New test.
5638 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
5640         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
5641         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
5643 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
5645         PR target/80569
5646         * gcc.target/i386/pr80569.c: New test.
5648 2017-07-21  Carl Love  <cel@us.ibm.com>
5650         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
5651         vmuleuh): Fix scan-assembler-times should check for word not half word
5652         instructions.
5654 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
5656         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
5657         redundant -march option.
5658         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
5659         in addition to armv8.1-a.
5661 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
5663         PR middle-end/56727
5664         * gcc.dg/pr56727-1.c: New test.
5665         * gcc.dg/pr56727-2.c: New test.
5667 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
5669         * gcc.target/powerpc/mmx-check.h: New file.
5670         * gcc.target/powerpc/mmx-packs.c: New file.
5671         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
5672         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
5673         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
5674         * gcc.target/powerpc/mmx-paddb-1.c: New file.
5675         * gcc.target/powerpc/mmx-paddd-1.c: New file.
5676         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
5677         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
5678         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
5679         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
5680         * gcc.target/powerpc/mmx-paddw-1.c: New file.
5681         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
5682         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
5683         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
5684         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
5685         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
5686         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
5687         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
5688         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
5689         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
5690         * gcc.target/powerpc/mmx-pslld-1.c: New file.
5691         * gcc.target/powerpc/mmx-psllw-1.c: New file.
5692         * gcc.target/powerpc/mmx-psrad-1.c: New file.
5693         * gcc.target/powerpc/mmx-psraw-1.c: New file.
5694         * gcc.target/powerpc/mmx-psrld-1.c: New file.
5695         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
5696         * gcc.target/powerpc/mmx-psubb-2.c: New file.
5697         * gcc.target/powerpc/mmx-psubd-2.c: New file.
5698         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
5699         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
5700         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
5701         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
5702         * gcc.target/powerpc/mmx-psubw-2.c: New file.
5703         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
5704         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
5705         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
5706         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
5707         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
5708         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
5710 2017-06-21  Richard Biener  <rguenther@suse.de>
5712         PR tree-optimization/81500
5713         * gcc.dg/torture/pr81500.c: New testcase.
5715 2017-07-20  Nathan Sidwell  <nathan@acm.org>
5717         * g++.dg/ext/anon-struct6.C: Adjust diag.
5718         * g++.old-deja/g++.other/anon4.C: Adjust diag.
5720 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
5722         PR target/80846
5723         * gcc.target/i386/avx-pr80846.c: New test.
5724         * gcc.target/i386/avx2-pr80846.c: New test.
5725         * gcc.target/i386/avx512f-pr80846.c: New test.
5727 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
5729         PR tree-optimization/81388
5730         * gcc.dg/tree-ssa/pr81388-1.c: New test.
5731         * gcc.dg/tree-ssa/pr81388-2.c: New test.
5733 2017-07-17  Tom de Vries  <tom@codesourcery.com>
5735         PR middle-end/81030
5736         * gcc.dg/pr81030.c: New test.
5738 2017-07-20  Richard Biener  <rguenther@suse.de>
5740         PR tree-optimization/61171
5741         * g++.dg/vect/pr61171.cc: New testcase.
5742         * gfortran.dg/vect/pr61171.f: Likewise.
5743         * gcc.dg/vect/vect-reduc-11.c: Likewise.
5745 2017-07-20  Richard Biener  <rguenther@suse.de>
5747         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
5748         with V64QImode.
5749         * gcc.dg/vect/slp-45.c: Likewise.
5751 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5753         * gcc.dg/tree-ssa/vrp116.c: New Test.
5755 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5757         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
5758         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
5759         __builtin_cpu_is and __builtin_cpu_supports are supported.
5761 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
5763         * gcc.target/powerpc/bmi-check.h (main): Skip unless
5764         __BUILTIN_CPU_SUPPORTS__ defined.
5765         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
5766         __BUILTIN_CPU_SUPPORTS__ defined.
5768 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
5770         PR tree-optimization/81346
5771         * gcc.dg/tree-ssa/pr81346-5.c: New test.
5773 2017-07-19  Tom de Vries  <tom@codesourcery.com>
5775         * gcc.target/nvptx/decl-init.c: Update alignment.
5776         * gcc.target/nvptx/slp-2-run.c: New test.
5777         * gcc.target/nvptx/slp-2.c: New test.
5778         * gcc.target/nvptx/v2di.c: New test.
5780 2017-07-19  Tom de Vries  <tom@codesourcery.com>
5782         * gcc.target/nvptx/slp-run.c: New test.
5783         * gcc.target/nvptx/slp.c: New test.
5784         * gcc.target/nvptx/v2si-cvt.c: New test.
5785         * gcc.target/nvptx/v2si-run.c: New test.
5786         * gcc.target/nvptx/v2si.c: New test.
5787         * gcc.target/nvptx/vec.inc: New test.
5789 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
5791         PR tree-optimization/81346
5792         * gcc.dg/tree-ssa/pr81346-1.c: New test.
5793         * gcc.dg/tree-ssa/pr81346-2.c: New test.
5794         * gcc.dg/tree-ssa/pr81346-3.c: New test.
5795         * gcc.dg/tree-ssa/pr81346-4.c: New test.
5796         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
5797         compiler to avoid X / C1 op C2 optimization to trigger.
5799 2017-07-19  Martin Liska  <mliska@suse.cz>
5801         PR sanitizer/63361
5802         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
5803         -ffloat-store or -mieee for targets that need it.
5805 2017-07-18  Tom de Vries  <tom@codesourcery.com>
5807         PR middle-end/81464
5808         * gfortran.dg/pr81464.f90: New test.
5810 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
5812         PR target/81471
5813         * gcc.target/i386/pr81471.c: New test.
5815 2017-06-18  Richard Biener  <rguenther@suse.de>
5817         PR tree-optimization/81410
5818         * gcc.dg/vect/pr81410.c: New testcase.
5820 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
5822         PR middle-end/81462
5823         * g++.dg/torture/pr81462.C: New testcase.
5825 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
5827         PR target/81408
5828         * g++.dg/tree-ssa/pr81408.C: New.
5829         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
5831 2017-07-18  Richard Biener  <rguenther@suse.de>
5833         PR tree-optimization/80620
5834         PR tree-optimization/81403
5835         * gcc.dg/torture/pr80620.c: New testcase.
5836         * gcc.dg/torture/pr81403.c: Likewise.
5838 2017-07-18  Richard Biener  <rguenther@suse.de>
5840         PR tree-optimization/81418
5841         * gcc.dg/torture/pr81418.c: New testcase.
5843 2017-07-17  Carl Love  <cel@us.ibm.com>
5845         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
5846         test case changes for commit 249424
5848         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
5849         vmuleuh): Fix scan-assembler-times should check for word not half word
5850         instructions.
5852 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5854         PR tree-optimization/81162
5855         * gcc.dg/pr81162.c: Move this to...
5856         * gcc.dg/ubsan/pr81162.c: ...here.
5858 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
5860         * g++.dg/diagnostic/friend1.C: New test.
5861         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
5863 2017-07-17  Nathan Sidwell  <nathan@acm.org>
5865         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
5867 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5869         * lib/gcc-dg.exp: Increase expect's match buffer size.
5871 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
5873         PR target/81369
5874         * gcc.dg/tree-ssa/pr81369.c: New.
5876 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
5878         * gcc.target/arc/pr9000674901.c: New file.
5879         * gcc.target/arc/pic-1.c: Likewise.
5880         * gcc.target/arc/pr9001191897.c: Likewise.
5882 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
5883             Andrew Burgess  <andrew.burgess@embecosm.com>
5885         * gcc.target/arc/naked-1.c: New file.
5886         * gcc.target/arc/naked-2.c: Likewise.
5888 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
5890         PR tree-optimization/81428
5891         * gcc.dg/fixed-point/pr81428.c: New test.
5893         PR tree-optimization/81365
5894         * g++.dg/torture/pr81365.C: New test.
5896         PR tree-optimization/81396
5897         * gcc.dg/tree-ssa/pr81396.c: New test.
5899 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5901         * gnat.dg/opt65.adb: New test.
5903 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
5905         * gcc.dg/predict-8.c: Update.
5907 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
5909         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
5910         * g++.dg/warn/pr12242.C: Likewise.
5912 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5914         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
5915         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
5916         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
5917         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
5918         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
5919         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
5920         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
5921         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
5922         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
5923         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
5924         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
5925         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
5926         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
5927         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
5928         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
5929         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
5930         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
5931         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
5932         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
5933         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
5934         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
5935         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
5936         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
5937         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
5938         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
5939         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
5940         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
5941         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
5942         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
5943         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
5944         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
5945         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
5946         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
5947         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
5948         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
5949         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
5950         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
5951         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
5952         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
5953         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
5954         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
5955         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
5956         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
5957         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
5958         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
5959         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
5960         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
5961         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
5962         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
5963         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
5964         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
5966 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5968         PR tree-optimization/81162
5969         * gcc.dg/pr81162.c: New file.
5971 2017-07-14  Martin Sebor  <msebor@redhat.com>
5973         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
5974         that bcopy is expected to be transformed to.
5976 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
5978         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
5979         * g++.dg/lookup/missing-std-include-2.C: New test case.
5980         * g++.dg/lookup/missing-std-include-3.C: New test case.
5981         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
5982         * gcc.dg/missing-header-fixit-1.c: New test case.
5983         * gcc.dg/missing-header-fixit-2.c: New test case.
5984         * gcc.dg/missing-header-fixit-2.h: New header.
5986 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
5988         PR c/81405
5989         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
5991 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
5993         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
5995 2017-07-13  Martin Liska  <mliska@suse.cz>
5997         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
5998         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
5999         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
6000         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
6001         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
6002         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
6003         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
6005 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6007         PR target/81193
6008         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
6009         __builtin_cpu_supports with old GLIBC's.
6010         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
6011         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
6012         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
6013         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
6014         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
6015         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
6016         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
6017         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
6018         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
6019         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
6020         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
6021         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
6022         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
6023         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
6024         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
6025         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
6026         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
6027         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
6028         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
6029         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
6030         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6031         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6032         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6033         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
6035 2017-07-12  Carl Love  <cel@us.ibm.com>
6037         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
6038         rev_bool_int): Add test cases for builtins.
6039         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
6040         test cases for builtins.
6042 2017-07-12  Carl Love  <cel@us.ibm.com>
6044         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
6045         lp64 && p9vector_hw.
6047 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
6049         * lib/target-supports.exp (check_stack_check_available): Make
6050         testcase name depend on stack_kind.
6052 2017-07-11  Michael Collison  <michael.collison@arm.com>
6054         * gcc.target/aarch64/cmp-2.c: New testcase.
6056 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
6058         PR c++/51270
6059         * g++.dg/warn/Wreturn-local-addr-3.C: New.
6061 2017-07-11  Carl Love  <cel@us.ibm.com>
6063         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
6064         test cases for the builtins.
6066 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
6068         * lib/profopt.exp: Print relative names in UNSUPPORTED
6069         AutoFDO tests.
6071 2017-07-10  Michael Collison <michael.collison@arm.com>
6073         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
6075 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
6077         PR target/81375
6078         * gcc.target/i386/pr81375.c: New test.
6080 2017-07-10  Martin Sebor  <msebor@redhat.com>
6082         PR tree-optimization/80397
6083         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6085 2017-07-10  Martin Sebor  <msebor@redhat.com>
6087         PR other/81345
6088         * gcc.dg/pr81345.c: New test.
6090 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
6092         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
6093         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6095 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
6097         PR target/81313
6098         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
6099         integer argumets to bypass x86_64 outgoing args optimization.
6101 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6103         * gfortran.dg/eoshift_4.f90:  New test.
6104         * gfortran.dg/eoshift_5.f90:  New test.
6105         * gfortran.dg/eoshift_6.f90:  New test.
6107 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6109         PR target/81313
6110         * gcc.target/i386/pr81313-1.c: New test.
6111         * gcc.target/i386/pr81313-2.c: Likewise.
6112         * gcc.target/i386/pr81313-3.c: Likewise.
6113         * gcc.target/i386/pr81313-4.c: Likewise.
6114         * gcc.target/i386/pr81313-5.c: Likewise.
6116 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
6118         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
6119         * gnat.dg/vect16.ads (Sarray): Likewise.
6120         * gnat.dg/vect17.ads (Sarray): Likewise.
6121         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
6122         * gnat.dg/vect16.adb (Add): Likewise.
6123         * gnat.dg/vect17.adb (Add): Likewise.
6125 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
6127         PR c++/79300
6128         * g++.dg/diagnostic/pr79300.C: New test case.
6130 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6132         * gcc.target/powerpc/clone1.c: Add check to make sure the
6133         __builtin_cpu_supports function is fully supported.
6134         * gcc.target/powerpc/clone2.c: New runtime test for
6135         target_clones.
6137         PR target/81348
6138         * gcc.target/powerpc/pr81348.c: New test.
6140 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6142         * gfortran.dg/vect/pr60510.f: Require vect_double support.
6144 2017-07-07  Carl Love  <cel@us.ibm.com>
6146         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
6147         file for built-ins.
6149 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
6151         * gcc.target/sparc/dictunpack.c: New file.
6152         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
6153         * gcc.target/sparc/fpcmpshl.c: Likewise.
6154         * gcc.target/sparc/fpcmpurshl.c: Likewise.
6155         * gcc.target/sparc/fpcmpushl.c: Likewise.
6157 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
6159         PR fortran/70071
6160         * gfortran.dg/coarray_44.f90: New testcase.
6162 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
6164         * c-c++-common/asan/kasan-alloca-1.c: New test.
6165         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
6167 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
6169         * c-c++-common/asan/alloca_big_alignment.c: New test.
6170         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6171         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
6172         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
6173         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6174         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6175         * c-c++-common/asan/alloca_safe_access.c: Likewise.
6176         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6178 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
6180         PR target/81305
6181         * gcc.target/avr/isr-test.h: Fix warnings.
6183 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6185         * lib/target-supports.exp: Generate
6186         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
6187         and check_effective_target_arm_arch_v8r_multilib.
6189 2017-07-06  Carl Love  <cel@us.ibm.com>
6191         * ChangeLog: Clean up from mid air collision
6193 2017-07-06  Carl Love  <cel@us.ibm.com>
6195         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
6196         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
6197         cases for vec_addc, adde and addec builtins.
6199 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
6201         PR c++/79300
6202         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
6203         expected underlining within macro expansion.
6204         * c-c++-common/pr70264.c: Likewise.
6205         * g++.dg/plugin/diagnostic-test-expressions-1.C
6206         (test_within_macro_1): New test.
6207         (test_within_macro_2): Likewise.
6208         (test_within_macro_3): Likewise.
6209         (test_within_macro_4): Likewise.
6210         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
6211         expected underlining within macro expansion.
6212         (test_macro_4): Likewise.
6213         * gcc.dg/plugin/diagnostic-test-expressions-1.c
6214         (test_within_macro_1): New test.
6215         (test_within_macro_2): Likewise.
6216         (test_within_macro_3): Likewise.
6217         (test_within_macro_4): Likewise.
6218         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
6219         underlining within macro expansion.
6221 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
6223         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
6224         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
6225         _mm_maskz_getexp_round_sd): Test new intrinsics.
6226         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
6227         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
6228         _mm_maskz_getexp_round_ss): Ditto.
6229         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
6230         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
6231         _mm_maskz_getmant_round_sd): Ditto.
6232         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
6233         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
6234         _mm_maskz_getmant_round_ss): Ditto.
6235         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
6236         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
6237         _mm_maskz_getexp_round_sd): New runtime tests.
6238         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
6239         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
6240         _mm_maskz_getexp_round_ss): Ditto.
6241         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
6242         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
6243         _mm_maskz_getmant_round_sd): Ditto.
6244         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
6245         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
6246         _mm_maskz_getmant_round_ss): Ditto.
6247         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
6248         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
6249         __builtin_ia32_getmantss_mask_round): Test new builtins.
6250         * gcc.target/i386/sse-13.c : Ditto.
6251         * gcc.target/i386/sse-23.c: Ditto.
6252         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
6253         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
6254         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
6255         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
6256         _mm_mask_getexp_round_ss): Test new intrinsics.
6257         * gcc.target/i386/testround-1.c: Ditto.
6258         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
6259         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
6260         _mm_mask_getmant_round_ss): Test new intrinsics
6261         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
6262         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
6263         _mm_maskz_getmant_ss): Test new intrinsics.
6265 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
6267         * lib/target-supports-dg.exp (dg-require-stack-check): New.
6268         * lib/target-supports.exp (check_stack_check_available): New.
6269         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
6270         * gcc.c-torture/compile/stack-check-1.c: Likewise.
6271         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
6272         * gcc.dg/pr47443.c: Likewise.
6273         * gcc.dg/pr48134.c: Likewise.
6274         * gcc.dg/pr70017.c: Likewise.
6275         * gcc.target/aarch64/stack-checking.c: Likewise.
6276         * gcc.target/arm/stack-checking.c: Likewise.
6277         * gcc.target/i386/pr48723.c: Likewise.
6278         * gcc.target/i386/pr55672.c: Likewise.
6279         * gcc.target/i386/pr67265-2.c: Likewise.
6280         * gcc.target/i386/pr67265.c: Likewise.
6281         * gnat.dg/opt49.adb: Likewise.
6282         * gnat.dg/stack_check1.adb: Likewise.
6283         * gnat.dg/stack_check2.adb: Likewise.
6284         * gnat.dg/stack_check3.adb: Likewise.
6286 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6288         PR target/80103
6289         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
6290         __attribute__.
6292 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
6294         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
6295         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
6296         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
6297         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
6298         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
6299         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
6300         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
6301         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
6302         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
6303         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
6304         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
6305         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
6307 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
6309         PR target/81305
6310         * gcc.target/avr/isr-test.h: New file.
6311         * gcc.target/avr/torture/isr-01-simple.c: New test.
6312         * gcc.target/avr/torture/isr-02-call.c: New test.
6313         * gcc.target/avr/torture/isr-03-fixed.c: New test.
6315 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
6317         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
6318         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
6319         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
6320         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
6322 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
6324         * gcc.dg/tree-ssa/ldist-26.c: New test.
6326 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
6328         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
6330 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
6332         PR target/81300
6333         * gcc.target/i386/pr81300.c: New test.
6335 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
6337         PR target/81294
6338         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
6339         x and y arguments in the call to _subborrow_u32.
6340         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
6341         x and y arguments in the call to _subborrow_u64.
6342         * gcc.target/i386/pr81294-1.c: New test.
6343         * gcc.target/i386/pr81294-2.c: Ditto.
6345 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6347         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
6349 2017-07-04  Marek Polacek  <polacek@redhat.com>
6351         PR c/81231
6352         * gcc.dg/atomic-pr81231.c: New test.
6354 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
6356         PR tree-optimization/81292
6357         * gcc.dg/pr81292-1.c: New test.
6358         * gcc.dg/pr81292-2.c: Likewise.
6360 2017-07-04  Martin Liska  <mliska@suse.cz>
6362         PR sanitizer/81040
6363         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
6364         use-after-scope sanitization.
6366 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
6368         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
6369         options.
6371         PR target/81175
6372         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
6373         gather.
6375 2017-07-04  Martin Liska  <mliska@suse.cz>
6377         PR ipa/81214
6378         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
6379         * g++.dg/ext/mvc3.C: Likewise.
6380         * gcc.target/i386/mvc2.c: Likewise.
6381         * gcc.target/i386/mvc3.c: Likewise.
6383 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
6385         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
6386         decomposition declaration in diagnostics.
6387         * g++.dg/cpp1z/decomp2.C: Likewise.
6388         * g++.dg/cpp1z/decomp3.C: Likewise.
6389         * g++.dg/cpp1z/decomp4.C: Likewise.
6390         * g++.dg/cpp1z/decomp5.C: Likewise.
6391         * g++.dg/cpp1z/decomp6.C: Likewise.
6392         * g++.dg/cpp1z/decomp7.C: Likewise.
6393         * g++.dg/cpp1z/decomp8.C: Likewise.
6394         * g++.dg/cpp1z/decomp13.C: Likewise.
6395         * g++.dg/cpp1z/decomp14.C: Likewise.
6396         * g++.dg/cpp1z/decomp18.C: Likewise.
6397         * g++.dg/cpp1z/decomp19.C: Likewise.
6398         * g++.dg/cpp1z/decomp22.C: Likewise.
6399         * g++.dg/cpp1z/decomp23.C: Likewise.
6400         * g++.dg/cpp1z/decomp24.C: Likewise.
6401         * g++.dg/cpp1z/decomp25.C: Likewise.
6402         * g++.dg/cpp1z/decomp26.C: Likewise.
6403         * g++.dg/cpp1z/decomp28.C: Likewise.
6405         PR c++/81258
6406         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
6407         * g++.dg/cpp1z/decomp30.C: New test.
6409 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6411         PR c++/65775
6412         * g++.dg/cpp0x/trailing14.C: New.
6414 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
6416         PR testsuite/79866
6417         * gfortran.dg/coarray_event_2.f08: New test.
6419 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
6421         PR testsuite/79843
6422         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
6423         * gfortran.dg/pointer_intent_2.f90: Likewise.
6425 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
6427         PR middle-end/81290
6428         * gcc.c-torture/compile/pr81290.c: New.
6430 2017-07-03  Richard Biener  <rguenther@suse.de>
6432         PR tree-optimization/60510
6433         * gfortran.dg/vect/pr60510.f: New testcase.
6435 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6437         * gcc.target/i386/mvc6.c: Require ifunc support.
6439 2017-07-03  Martin Liska  <mliska@suse.cz>
6441         PR sanitize/81040
6442         * g++.dg/asan/function-argument-1.C: New test.
6443         * g++.dg/asan/function-argument-2.C: New test.
6444         * g++.dg/asan/function-argument-3.C: New test.
6446 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
6448         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
6449         as well.
6451 2017-07-03  Tom de Vries  <tom@codesourcery.com>
6453         PR tree-optimization/69468
6454         * gcc.dg/pr81192.c: Update.
6456 2017-07-03  Tom de Vries  <tom@codesourcery.com>
6458         PR tree-optimization/81192
6459         * gcc.dg/pr81192.c: Update.
6461 2017-07-03  Tom de Vries  <tom@codesourcery.com>
6463         PR tree-optimization/81192
6464         * gcc.dg/pr81192.c: New test.
6466 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6468         * gfortran/eoshift_3.f90:  New test.
6470 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
6472         * gcc.dg/strlenopt-32.c: New testcase.
6473         * gcc.dg/strlenopt-33.c: Likewise.
6474         * gcc.dg/strlenopt-33g.c: Likewise.
6475         * gcc.dg/strlenopt-34.c: Likewise.
6476         * gcc.dg/strlenopt-35.c: Likewise.
6478 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
6480         PR tree-optimization/80769
6481         * gcc.dg/strlenopt-31.c: New test.
6482         * gcc.dg/strlenopt-31g.c: Likewise.
6484 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
6486         PR tree-optimization/81136
6487         * gcc.dg/vect/pr81136.c: New test.
6489 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
6491         PR sanitizer/81262
6492         * gcc.c-torture/compile/pr81262.c: New test.
6493         * g++.dg/ubsan/pr81262.C: New test.
6495 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
6497         PR ipa/81261
6498         * g++.dg/ipa/pr81261.C: New testcase.
6500 2017-06-30  Andrew Pinski  <apinski@cavium.com>
6502         * gcc.dg/torture/pr81245.c: New testcase.
6504 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
6506         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
6507         unbounded use.
6509 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
6511         PR c++/80014
6512         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
6513         Add declaration.
6514         (test_typeid): New test function.
6516 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
6518         PR target/81225
6519         * gcc.target/i386/pr81225.c: New test.
6521 2017-06-30  Nathan Sidwell  <nathan@acm.org>
6523         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
6524         * g++.dg/cpp0x/decltype9.C: Likewise.
6525         * g++.dg/cpp0x/forw_enum9.C: Likewise.
6526         * g++.dg/lookup/decl1.C: Likewise.
6527         * g++.dg/lookup/extern-c-redecl.C: Likewise.
6528         * g++.dg/other/pr28432.C: Likewise.
6529         * g++.dg/parse/crash12.C: Likewise.
6530         * g++.dg/parse/enum3.C: Likewise.
6531         * g++.dg/parse/operator6.C: Likewise.
6532         * g++.dg/template/crash69.C: Likewise.
6533         * g++.dg/template/error27.C: Likewise.
6534         * g++.dg/template/error28.C: Likewise.
6535         * g++.dg/template/memfriend6.C: Likewise.
6536         * g++.old-deja/g++.mike/err1.C: Likewise.
6537         * g++.old-deja/g++.mike/p811.C: Likewise.
6538         * g++.old-deja/g++.other/crash25.C: Likewise.
6539         * g++.old-deja/g++.other/dtor4.C: Likewise.
6540         * g++.old-deja/g++.pt/t37.C: Likewise.
6542 2017-06-30  Martin Liska  <mliska@suse.cz>
6544         PR ipa/81214
6545         * gcc.target/i386/pr81214.c: New test.
6547 2017-06-30  Nathan Sidwell  <nathan@acm.org>
6549         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
6551         PR c++/81229
6552         * g++.dg/lookup/pr81229.C: New.
6554 2017-06-30  Martin Liska  <mliska@suse.cz>
6556         PR sanitizer/81021
6557         * g++.dg/asan/pr81021.C: New test.
6559 2017-06-30  Richard Biener  <rguenther@suse.de>
6561         PR tree-optimization/81249
6562         * g++.dg/torture/pr81249.C: New testcase.
6564 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
6566         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
6567         * g++.dg/diagnostic/variadic1.C: Likewise.
6568         * g++.dg/gomp/udr-3.C: Likewise.
6569         * g++.dg/overload/error1.C: Likewise.
6570         * g++.dg/overload/error2.C: Likewise.
6571         * g++.dg/template/duplicate1.C: Likewise.
6572         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
6573         * g++.old-deja/g++.brendan/arm2.C: Likewise.
6574         * g++.old-deja/g++.other/redecl2.C: Likewise.
6575         * g++.old-deja/g++.other/redecl4.C: Likewise.
6576         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
6578 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
6580         PR fortran/77765
6581         * gfortran.dg/goacc/pr77765.f90: New test.
6583 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
6585         * gcc.target/aarch64/ccmp_2.c: New test.
6587 2017-06-29  Nathan Sidwell  <nathan@acm.org>
6589         PR c++/81247
6590         * g++.dg/parse/pr81247-[abc].C: New.
6592 2017-06-29  Carl Love  <cel@us.ibm.com>
6594         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
6595         test_unsigned_int_result, test_ll_int_result,
6596         test_ll_unsigned_int_result): Add result checking functions, add
6597         debug support.
6598         (main): Add builtin function tests.
6600 2017-06-29  Carl Love  <cel@us.ibm.com>
6602         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
6603         dg-skip-if): Add -mvsx -mcpu=power7.
6605 2017-06-29  Richard Biener  <rguenther@suse.de>
6607         * gcc.dg/vect/slp-reduc-8.c: New testcase.
6609 2017-06-29  Nathan Sidwell  <nathan@acm.org>
6611         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
6613 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
6615         PR middle-end/81194
6616         * g++.dg/pr81194.C: New test.
6618 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
6620         PR ipa/80565
6621         * gcc.dg/torture/pr80565.c: New file.
6623 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
6625         PR tree-optimization/81196
6626         * gcc.dg/vect/pr81196.c: New.
6628 2017-06-29  Michael Collison  <michael.collison@arm.com>
6630         Fix date on previous ChangeLog entry.
6632 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6633             Michael Collison <michael.collison@arm.com>
6635         PR target/70119
6636         * gcc.target/aarch64/var_shift_mask_1.c: New test.
6638 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
6640         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
6641         Test new intrinsic.
6642         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
6643         Ditto.
6644         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
6645         Ditto.
6646         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
6647         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
6648         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
6650 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6652         * lib/target-supports.exp (check_effective_target_vect_int): Replace
6653         current ARM check by ARM NEON's availability check.
6654         (check_effective_target_vect_intfloat_cvt): Likewise.
6655         (check_effective_target_vect_uintfloat_cvt): Likewise.
6656         (check_effective_target_vect_floatint_cvt): Likewise.
6657         (check_effective_target_vect_floatuint_cvt): Likewise.
6658         (check_effective_target_vect_shift): Likewise.
6659         (check_effective_target_whole_vector_shift): Likewise.
6660         (check_effective_target_vect_bswap): Likewise.
6661         (check_effective_target_vect_shift_char): Likewise.
6662         (check_effective_target_vect_long): Likewise.
6663         (check_effective_target_vect_float): Likewise.
6664         (check_effective_target_vect_perm): Likewise.
6665         (check_effective_target_vect_perm_byte): Likewise.
6666         (check_effective_target_vect_perm_short): Likewise.
6667         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
6668         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
6669         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6670         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6671         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6672         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6673         (check_effective_target_vect_widen_shift): Likewise.
6674         (check_effective_target_vect_extract_even_odd): Likewise.
6675         (check_effective_target_vect_interleave): Likewise.
6676         (check_effective_target_vect_multiple_sizes): Likewise.
6677         (check_effective_target_vect64): Likewise.
6678         (check_effective_target_vect_max_reduc): Likewise.
6680 2017-06-28  Richard Biener  <rguenther@suse.de>
6682         PR middle-end/81227
6683         * gcc.dg/pr81227.c: New testcase.
6685 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
6687         PR target/81193
6688         * lib/target-supports.exp
6689         (check_ppc_cpu_supports_hw_available): New test to make sure
6690         __builtin_cpu_supports works on power7 and newer.
6692 2017-06-28  Martin Liska  <mliska@suse.cz>
6694         PR ipa/81128
6695         * gcc.target/i386/pr81128.c: New test.
6697 2017-06-28  Martin Liska  <mliska@suse.cz>
6699         PR driver/79659
6700         * g++.dg/opt/pr79659.C: New test.
6702 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
6704         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
6705         and options.
6706         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
6708 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
6710         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
6711         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
6713 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
6715         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
6716         (foo): ... this.  Change constants such that it isn't matched
6717         as __builtin_copysign, yet tests the combiner the same.
6719 2017-06-28  Martin Liska  <mliska@suse.cz>
6721         PR sanitizer/81224
6722         * gcc.dg/asan/pr81224.c: New test.
6724 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6726         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
6727         passed to pthread_join.
6729 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6731         * gcc.target/s390/nodatarel-1.c: New test.
6733 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6735         PR fortran/80164
6736         * gfortran.dg/array_temporaries_4.f90: New test.
6738 2017-06-27  Andrew Pinski  <apinski@cavium.com>
6740         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
6741         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
6742         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
6744 2017-06-27  Marek Polacek  <polacek@redhat.com>
6746         PR sanitizer/81223
6747         * gcc.dg/ubsan/pr81223.c: New test.
6749 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
6751         * gcc.dg/tree-ssa/assoc-1.c: New file.
6753 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
6755         PR c++/62046
6756         * g++.dg/parse/catch2.C: New.
6758 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
6760         PR sanitizer/81209
6761         * g++.dg/ubsan/pr81209.C: New test.
6763         PR middle-end/81207
6764         * gcc.c-torture/compile/pr81207.c: New test.
6766 2017-06-27  Marek Polacek  <polacek@redhat.com>
6768         PR bootstrap/81216
6769         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
6771 2017-06-26  Martin Sebor  <msebor@redhat.com>
6773         PR c++/81169
6774         * g++.dg/Wclass-memaccess-2.C: New test.
6776 2017-06-26  Carl Love  <cel@us.ibm.com>
6778         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
6779         Add new runnable test file for the vec_rev built-ins.
6781 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6783         PR/tree-optimization 71815
6784         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
6785         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
6787 2017-06-26  Renlin Li  <renlin.li@arm.com>
6788             Szabolcs Nagy  <szabolcs.nagy@arm.com>
6790         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
6791         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
6792         memmove.
6794 2017-06-26  Richard Biener  <rguenther@suse.de>
6796         PR target/81175
6797         * gfortran.dg/pr81175.f: New testcase.
6799 2017-06-26  Richard Biener  <rguenther@suse.de>
6801         PR tree-optimization/81203
6802         * gcc.dg/torture/pr81203.c: New testcase.
6804 2017-06-26  Marek Polacek  <polacek@redhat.com>
6806         PR c/80116
6807         * c-c++-common/Wmultistatement-macros-1.c: New test.
6808         * c-c++-common/Wmultistatement-macros-2.c: New test.
6809         * c-c++-common/Wmultistatement-macros-3.c: New test.
6810         * c-c++-common/Wmultistatement-macros-4.c: New test.
6811         * c-c++-common/Wmultistatement-macros-5.c: New test.
6812         * c-c++-common/Wmultistatement-macros-6.c: New test.
6813         * c-c++-common/Wmultistatement-macros-7.c: New test.
6814         * c-c++-common/Wmultistatement-macros-8.c: New test.
6815         * c-c++-common/Wmultistatement-macros-9.c: New test.
6816         * c-c++-common/Wmultistatement-macros-10.c: New test.
6817         * c-c++-common/Wmultistatement-macros-11.c: New test.
6819 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6821         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
6823 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
6825         * lib/target-supports.exp
6826         (check_effective_target_arm_neon_ok_nocache): Add flags with
6827         -mfloat-abi=hard. Include arm_neon.h.
6828         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
6829         (check_effective_target_arm_neon_ok_no_float_abi): New.
6830         * gcc.target/arm/lto/pr65837_0.c: Require
6831         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
6832         * gcc.target/arm/lto/pr65837-attr_0.c: Require
6833         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
6835 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
6837         PR c++/62315
6838         * g++.dg/parse/typedef2.C: Specify a dg-error string.
6840 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6842         PR fortran/52473
6843         * gfortran.dg/cshift_2.f90:  New test.
6845 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
6847         PR middle-end/79794
6848         * gcc.target/aarch64/pr79794.c: New.
6850 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6852         PR target/80510
6853         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
6854         * gcc.target/powerpc/pr80510-2.c: Likewise.
6856 2017-06-22  Jeff Law  <law@redhat.com>
6858         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
6860 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6862         * gcc.target/powerpc/fold-vec-shift-char.c: New.
6863         * gcc.target/powerpc/fold-vec-shift-int.c: New.
6864         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
6865         * gcc.target/powerpc/fold-vec-shift-short.c: New.
6866         * gcc.target/powerpc/fold-vec-shift-left.c: New.
6867         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
6868         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
6869         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
6871 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
6873         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
6875 2017-06-22  Matt Turner  <mattst88@gmail.com>
6877         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
6878         skylake check.
6880 2017-06-22 Carl Love  <cel@us.ibm.com>
6882         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
6883         vmuleuh): Fix scan-assembler-times should check for word not half word
6884         instructions.
6886 2017-06-22  Jeff Law  <law@redhat.com>
6888         * gcc.c-torture/compile/stack-check-1.c: New test.
6890 2016-06-22  Richard Biener  <rguenther@suse.de>
6892         * gcc.dg/vect/pr65947-1.c: Remove xfail.
6893         * gcc.dg/vect/pr65947-2.c: Likewise.
6894         * gcc.dg/vect/pr65947-3.c: Likewise.
6895         * gcc.dg/vect/pr65947-4.c: Likewise.
6896         * gcc.dg/vect/pr65947-5.c: Likewise.
6897         * gcc.dg/vect/pr65947-6.c: Likewise.
6898         * gcc.dg/vect/pr65947-8.c: Likewise.
6899         * gcc.dg/vect/pr65947-9.c: Likewise.
6900         * gcc.dg/vect/pr65947-10.c: Likewise.
6901         * gcc.dg/vect/pr65947-12.c: Likewise.
6902         * gcc.dg/vect/pr65947-13.c: Likewise.
6903         * gcc.dg/vect/pr65947-14.c: Likewise.
6904         * gcc.dg/vect/vect-cond-2.c: Likewise.
6905         * gcc.dg/vect/vect-pr69848.c: Likewise.
6907 2017-06-22  Martin Liska  <mliska@suse.cz>
6909         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
6910         to not inline it.
6912 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
6914         * gcc.dg/tree-ssa/forwprop-37.c: New.
6916 2017-06-22  Richard Biener  <rguenther@suse.de>
6918         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
6920 2017-06-22  Richard Biener  <rguenther@suse.de>
6922         * gcc.dg/vect/pr65947-14.c: New testcase.
6924 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6926         PR target/80510
6927         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
6928         32-bit support is added.  Change ITYPE size to 64-bit integer.
6929         * gcc.target/powerpc/pr80510-2.c: Likewise.
6931 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6933         PR c++/81154
6934         * g++.dg/gomp/pr81154.C: New test.
6936 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
6938         * g++.dg/other/old-style-cast-fixits.C: New test case.
6940 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6942         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
6944 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6946         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
6948 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6950         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
6951         warning.
6953 2017-06-21  Martin Liska  <mliska@suse.cz>
6955         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
6957 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
6959         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
6960         gnat.dg/debug11_pkg2.ads: New testcase.
6962 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6964         * gcc.target/i386/getround.c: New file.
6966 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
6968         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
6969         * gcc.dg/tree-ssa/addadd-2.c: New file.
6971 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6973         * lib/target-supports.exp (add_options_for_stack_size): New proc.
6974         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
6975         * gcc.c-torture/compile/20080806-1.c: Same.
6976         * gcc.c-torture/compile/920723-1.c: Same.
6977         * gcc.c-torture/compile/930621-1.c: Same.
6978         * gcc.c-torture/compile/991214-2.c: Same.
6979         * gcc.c-torture/compile/bcopy.c: Same.
6980         * gcc.c-torture/compile/memtst.c: Same.
6981         * gcc.c-torture/compile/msp.c: Same.
6982         * gcc.c-torture/compile/stuct.c: Same.
6983         * gcc.c-torture/execute/20011008-3.c: Same.
6984         * gcc.c-torture/execute/20030209-1.c: Same.
6985         * gcc.c-torture/execute/20031012-1.c: Same.
6986         * gcc.c-torture/execute/20040805-1.c: Same.
6987         * gcc.c-torture/execute/920410-1.c: Same.
6988         * gcc.c-torture/execute/921113-1.c: Same.
6989         * gcc.c-torture/execute/921202-1.c: Same.
6990         * gcc.c-torture/execute/921208-2.c: Same.
6991         * gcc.c-torture/execute/930106-1.c: Same.
6992         * gcc.c-torture/execute/930406-1.c: Same.
6993         * gcc.c-torture/execute/950221-1.c: Same.
6994         * gcc.c-torture/execute/960521-1.c: Same.
6995         * gcc.c-torture/execute/980605-1.c: Same.
6996         * gcc.c-torture/execute/comp-goto-1.c: Same.
6997         * gcc.c-torture/execute/comp-goto-2.c: Same.
6998         * gcc.c-torture/execute/memcpy-1.c: Same.
6999         * gcc.c-torture/execute/multi-ix.c: Same.
7000         * gcc.c-torture/execute/nestfunc-4.c: Same.
7001         * gcc.c-torture/execute/pr20621-1.c: Same.
7002         * gcc.c-torture/execute/pr23135.c: Same.
7003         * gcc.c-torture/execute/pr28982b.c: Same.
7004         * gcc.dg/loop-3.c: Same.
7005         * gcc.dg/struct-ret-3.c: Same.
7006         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7007         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7008         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7009         * gcc.dg/tree-prof/pr44777.c: Same.
7011 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
7013         PR jit/81144
7014         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
7015         memset call with zero-initialization.
7016         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
7018 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
7020         * gcc.target/i386/pr80732.c: Include fma4-check.h.
7021         (main): Renamed to ...
7022         (fma4_test): ... this.
7024 2017-06-20  Julia Koval  <julia.koval@intel.com>
7026         * gcc.target/i386/pr73350-2.c: New test.
7028 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7030         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
7031         * c-c++-common/fold-masked-cmp-2.c: Likewise.
7032         * c-c++-common/fold-masked-cmp-3.c: Likewise.
7033         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
7034         restrict to x86_64-*-*-gnu.
7035         Skip scan-assembler on *-*-darwin*.
7036         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
7037         * gcc.dg/loop-invariant.c: Likewise.
7038         * gcc.dg/lto/pr70955_0.c: Likewise.
7039         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7040         * gcc.dg/tree-ssa/pr79803.c: Likewise.
7041         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
7043         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
7044         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
7045         targets.
7046         * gcc.dg/attr-ms_struct-2.c: Likewise.
7047         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
7048         * gcc.dg/bf-ms-layout.c: Likewise.
7049         * gcc.dg/bf-ms-layout-2.c: Likewise.
7050         * gcc.dg/pic-macro-define.c: Remove target restrictions.
7051         Require fpic support.
7052         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
7053         targets.
7054         * gcc.target/i386/bitfield2.c: Likewise.
7055         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
7056         targets.
7057         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
7059 2017-06-20  Nathan Sidwell  <nathan@acm.org>
7061         PR c++/67074
7062         * g++.dg/lookup/pr67074.C: New.
7063         * g++.dg/parse/namespace-alias-1.C: Adjust.
7065 2017-06-20  Richard Biener  <rguenther@suse.de>
7067         PR middle-end/81097
7068         * c-c++-common/ubsan/pr81097.c: New testcase.
7070 2017-06-20  Richard Biener  <rguenther@suse.de>
7072         * gcc.dg/vect/pr65947-9.c: Adjust.
7074 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7076         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
7077         * gcc.target/arm/acle/cdp2.c: Likewise.
7078         * gcc.target/arm/acle/ldc.c: Likewise.
7079         * gcc.target/arm/acle/ldc2.c: Likewise.
7080         * gcc.target/arm/acle/ldc2l.c: Likewise.
7081         * gcc.target/arm/acle/ldcl.c: Likewise.
7082         * gcc.target/arm/acle/mcr.c: Likewise.
7083         * gcc.target/arm/acle/mcr2.c: Likewise.
7084         * gcc.target/arm/acle/mcrr.c: Likewise.
7085         * gcc.target/arm/acle/mcrr2.c: Likewise.
7086         * gcc.target/arm/acle/mrc.c: Likewise.
7087         * gcc.target/arm/acle/mrc2.c: Likewise.
7088         * gcc.target/arm/acle/mrrc.c: Likewise.
7089         * gcc.target/arm/acle/mrrc2.c: Likewise.
7090         * gcc.target/arm/acle/stc.c: Likewise.
7091         * gcc.target/arm/acle/stc2.c: Likewise.
7092         * gcc.target/arm/acle/stc2l.c: Likewise.
7093         * gcc.target/arm/acle/stcl.c: Likewise.
7095 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
7097         PR target/81121
7098         * gcc.target/i386/pr81121.c: New test.
7100 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7102         PR target/79799
7103         * gcc.target/powerpc/pr79799-1.c: New test.
7104         * gcc.target/powerpc/pr79799-2.c: Likewise.
7105         * gcc.target/powerpc/pr79799-3.c: Likewise.
7106         * gcc.target/powerpc/pr79799-4.c: Likewise.
7107         * gcc.target/powerpc/pr79799-5.c: Likewise.
7109 2017-06-19  Nathan Sidwell  <nathan@acm.org>
7111         PR c++/81124
7112         PR c++/79766
7113         * g++.dg/lookup/pr79766.C: New.
7114         * g++.dg/lookup/pr81124.C: New.
7115         * g++.dg/template/explicit6.C: Adjust.
7116         * g++.old-deja/g++.other/decl5.C: Adjust.
7118 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
7120         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
7121         -DSTACK_SIZE.
7123 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
7125         PR sanitizer/81125
7126         * g++.dg/ubsan/pr81125.C: New test.
7128         PR sanitizer/81111
7129         * g++.dg/ubsan/pr81111.C: New test.
7131 2017-06-19  Richard Biener  <rguenther@suse.de>
7133         PR middle-end/81118
7134         * gcc.dg/torture/pr81118.c: New testcase.
7136 2017-06-19  Richard Biener  <rguenther@suse.de>
7138         PR tree-optimization/80887
7139         * gcc.dg/tree-ssa/pr80887.c: New testcase.
7141 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
7143         PR ipa/81112
7144         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
7146 2017-06-19  Nathan Sidwell  <nathan@acm.org>
7148         PR c++/81119
7149         * g++.dg/warn/pr81119.C: New.
7151 2017-06-19  Martin Liska  <mliska@suse.cz>
7153         PR sanitizer/80879
7154         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
7156 2017-06-19  Martin Liska  <mliska@suse.cz>
7158         PR ipa/80732
7159         * gcc.target/i386/mvc5.c: Scan indirect_function.
7160         * gcc.target/i386/mvc7.c: Likewise.
7161         * gcc.target/i386/pr80732.c: New test.
7163 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
7165         PR c++/66093
7166         * g++.dg/cpp1y/constexpr-66093.C: New.
7168 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7170         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
7171         dg-skip-if list.
7173 2017-06-19  Richard Biener  <rguenther@suse.de>
7175         PR ipa/81112
7176         * g++.dg/torture/pr81112.C: New testcase.
7178 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
7180         * gcc.dg/lto/pr69866_0.c: This test needs alias.
7182 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7184         PR fortran/52473
7185         * gfortran.dg/cshift_1.f90:  New test.
7187 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7189         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
7191 2017-06-16  Carl Love  <cel@us.ibm.com>
7193         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
7194         main): Add runnable tests and test checker for vec_float,
7195         vec_float2, vec_floate and vec_floato builtins.
7197 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
7199         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
7200         the architecture options added by dg-add-options arm_neon.
7201         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
7202         to the architecture.
7203         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
7204         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
7205         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
7207 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
7209         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
7210         multilibs have been built.
7212 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
7214         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
7215         * gcc.target/arm/pr51915.c: Likewise.
7216         * gcc.target/arm/pr52006.c: Likewise.
7217         * gcc.target/arm/pr53187.c: Likewise.
7219 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
7221         * gcc.target/arm/multilibs.exp: New file.
7223 2017-06-16  Martin Sebor  <msebor@redhat.com>
7225         PR tree-optimization/80933
7226         PR tree-optimization/80934
7227         * gcc.dg/fold-bcopy.c: New test.
7228         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
7229         * gcc.dg/tree-ssa/alias-36.c: Likewise.
7230         * gcc.dg/pr79214.c: Adjust.
7231         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7232         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
7233         * gcc.dg/builtins-nonnull.c: Likewise.
7235 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
7237         PR target/71778
7238         * gcc.target/arm/pr71778.c: New.
7240 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
7242         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
7244 2017-06-16  Richard Biener  <rguenther@suse.de>
7246         PR tree-optimization/81090
7247         * gcc.dg/graphite/pr81090.c: New testcase.
7249 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
7251         PR fortran/80983
7252         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
7254 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
7256         PR sanitizer/81094
7257         * c-c++-common/ubsan/object-size-11.c: New test.
7259 2017-06-15  Martin Sebor  <msebor@redhat.com>
7261         PR c++/80560
7262         * g++.dg/Wclass-memaccess.C: New test.
7264 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
7266         PR fortran/80983
7267         * gfortran.dg/proc_ptr_comp_51.f90: New test.
7269 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7271         PR lto/69866
7272         * gcc.dg/lto/pr69866_0.c: New test.
7273         * gcc.dg/lto/pr69866_1.c: Likewise.
7275 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
7277         PR target/78818
7278         * gcc.target/msp430/pr78818-real.c: New template for tests.
7279         * gcc.target/msp430/pr78818-auto.c: New test.
7280         * gcc.target/msp430/pr78818-data-region.c: New test.
7281         * gcc.target/msp430/pr78818-data-sec.c: New test.
7282         * gcc.target/msp430/pr78818-auto-warn.c: New test.
7284 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7286         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
7287         instructions in it rather than the number of IT blocks being 2.
7288         Transfer scan directive arm_thumb2 restriction to the whole
7289         testcase and restrict further to Thumb-only targets.
7291 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
7293         * gcc.target/arm/sdiv_costs_1.c:
7294         Use dg-add-options.
7296 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
7298         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
7299         * gcc.target/mips/pr51513-1.c: New test.
7300         * gcc.target/mips/pr51513-2.c: New test.
7302 2017-06-14  Richard Biener  <rguenther@suse.de>
7304         PR tree-optimization/81083
7305         * gcc.dg/torture/pr81083.c: Add prototypes.
7307 2017-06-14  Richard Biener  <rguenther@suse.de>
7309         PR middle-end/81088
7310         * c-c++-common/ubsan/pr81088.c: New testcase.
7312 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
7314         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
7316 2017-06-14  Andrew Pinski  <apinski@cavium.com>
7317             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7319         PR target/71663
7320         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
7321         * gcc.target/aarch64/vect-init-2.c: Likewise.
7322         * gcc.target/aarch64/vect-init-3.c: Likewise.
7323         * gcc.target/aarch64/vect-init-4.c: Likewise.
7324         * gcc.target/aarch64/vect-init-5.c: Likewise.
7326 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7328         PR c++/58541
7329         * g++.dg/cpp0x/constexpr-58541.C: New.
7331 2017-06-14  Richard Biener  <rguenther@suse.de>
7333         PR tree-optimization/81083
7334         * gcc.dg/torture/pr81083.c: New testcase.
7336 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
7338         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
7339         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
7341 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
7343         PR c++/80973
7344         * g++.dg/ubsan/pr80973.C: New test.
7346         PR c++/80984
7347         * g++.dg/opt/nrv18.C: New test.
7349 2017-06-13  Martin Liska  <mliska@suse.cz>
7351         PR sanitize/78204
7352         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
7353         test by adding no_sanitize attribute.
7354         * gcc.dg/asan/use-after-scope-4.c: Likewise.
7356 2017-06-13  Renlin Li  <renlin.li@arm.com>
7358         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
7359         conditionally.
7361 2017-06-13  Martin Jambor  <mjambor@suse.cz>
7363         PR tree-optimization/80803
7364         PR tree-optimization/81063
7365         gcc.dg/tree-ssa/pr80803.c: New test.
7366         gcc.dg/tree-ssa/pr81063.c: Likewise.
7368 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
7370         * c-c++-common/fold-masked-cmp-3.c: New test.
7372 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
7374         PR tree-optimization/67328
7375         * c-c++-common/fold-masked-cmp-1.c: New test.
7376         * c-c++-common/fold-masked-cmp-2.c: Likewise.
7377         * gcc.dg/pr46309.c: Fix pattern.
7378         * gcc.dg/pr46309-2.c: Likewise.
7380 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
7382         * gcc.target/arm/sdiv_costs_1.c:
7383         Require arm_arch_v8a_ok and add march option.
7385 2017-06-13  Martin Liska  <mliska@suse.cz>
7387         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
7388         * gcc.dg/tree-ssa/dump-2.c: Likewise.
7389         * gcc.dg/tree-ssa/vrp101.c: Likewise.
7391 2017-06-13  Richard Biener  <rguenther@suse.de>
7393         PR middle-end/81065
7394         * c-c++-common/ubsan/pr81065.c: New testcase.
7396 2017-06-12  Ian Lance Taylor  <iant@golang.org>
7398         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
7399         freorder.  Update comment to explain test.
7401 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
7403         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
7404         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
7405         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
7406         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
7408 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
7410         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
7412 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
7414         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
7416 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
7418         PR tree-optimization/81003
7419         * gcc.c-torture/compile/pr81003.c: New test.
7421 2017-06-12  Richard Biener  <rguenther@suse.de>
7423         PR tree-optimization/81053
7424         * gcc.dg/torture/pr81053.c: New testcase.
7426 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7428         PR fortran/80988
7429         * gfortran.dg/implied_do_io_3.f90:  New test.
7431 2017-06-10  Tom de Vries  <tom@codesourcery.com>
7433         * lib/target-supports.exp (check_effective_target_signal): New proc.
7434         * lib/gcc.exp (gcc_target_compile): Remove appending of
7435         -DSIGNAL_SUPPRESS to additional_flags.
7436         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
7437         additional_flags if effective target signal is not supported by the
7438         target.
7439         * gcc.c-torture/execute/20101011-1.c: Same.
7440         * gcc.dg/c99-stdint-1.c: Same.
7441         * gcc.dg/c99-stdint-2.c: Same.
7442         * gcc.dg/c99-stdint-5.c: Same.
7443         * gcc.dg/c99-stdint-6.c: Same.
7444         * gcc.dg/stdint-width-1.c: Same.
7446 2017-06-10  Tom de Vries  <tom@codesourcery.com>
7448         * lib/target-supports.exp (check_effective_target_stack_size)
7449         (dg-effective-target-value): New proc.
7450         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
7451         additional_flags.
7452         * lib/objc.exp (objc_target_compile): Same.
7453         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
7454         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
7455         dg-additional-options.
7456         * gcc.c-torture/compile/20080806-1.c: Same.
7457         * gcc.c-torture/compile/920723-1.c: Same.
7458         * gcc.c-torture/compile/930621-1.c: Same.
7459         * gcc.c-torture/compile/991214-2.c: Same.
7460         * gcc.c-torture/compile/bcopy.c: Same.
7461         * gcc.c-torture/compile/memtst.c: Same.
7462         * gcc.c-torture/compile/msp.c: Same.
7463         * gcc.c-torture/compile/stuct.c: Same.
7464         * gcc.c-torture/execute/20011008-3.c: Same.
7465         * gcc.c-torture/execute/20030209-1.c: Same.
7466         * gcc.c-torture/execute/20031012-1.c: Same.
7467         * gcc.c-torture/execute/20040805-1.c: Same.
7468         * gcc.c-torture/execute/920410-1.c: Same.
7469         * gcc.c-torture/execute/920501-7.c: Same.
7470         * gcc.c-torture/execute/921113-1.c: Same.
7471         * gcc.c-torture/execute/921202-1.c: Same.
7472         * gcc.c-torture/execute/921208-2.c: Same.
7473         * gcc.c-torture/execute/930106-1.c: Same.
7474         * gcc.c-torture/execute/930406-1.c: Same.
7475         * gcc.c-torture/execute/950221-1.c: Same.
7476         * gcc.c-torture/execute/960521-1.c: Same.
7477         * gcc.c-torture/execute/980605-1.c: Same.
7478         * gcc.c-torture/execute/comp-goto-1.c: Same.
7479         * gcc.c-torture/execute/comp-goto-2.c: Same.
7480         * gcc.c-torture/execute/memcpy-1.c: Same.
7481         * gcc.c-torture/execute/multi-ix.c: Same.
7482         * gcc.c-torture/execute/nestfunc-4.c: Same.
7483         * gcc.c-torture/execute/pr20621-1.c: Same.
7484         * gcc.c-torture/execute/pr23135.c: Same.
7485         * gcc.c-torture/execute/pr28982b.c: Same.
7486         * gcc.dg/loop-3.c: Same.
7487         * gcc.dg/struct-ret-3.c: Same.
7488         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7489         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7490         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7491         * gcc.dg/tree-prof/pr44777.c: Same.
7493 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
7495         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7496         (test_mutually_exclusive_suggestions): New test function.
7497         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7498         (test_mutually_exclusive_suggestions): New test function.
7499         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7500         (test_mutually_exclusive_suggestions): New test function.
7501         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7502         (test_show_locus): Add special-case for
7503         "test_mutually_exclusive_suggestions".
7505 2017-06-09  Ian Lance Taylor  <iant@golang.org>
7507         * gcc.dg/tree-prof/split-1.c: New test.
7509 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
7511         * gcc.dg/predict-14.c: Avoid cold function detection.
7512         * gcc.target/i386/umod-3.c: Likewise.
7514 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
7516         * gcc.target/aarch64/lrint-matherr.h: New.
7517         * gcc.target/aarch64/inline-lrint_1.c: New.
7518         * gcc.target/aarch64/inline-lrint_2.c: New.
7519         * gcc.target/aarch64/no-inline-lrint_1.c: New.
7520         * gcc.target/aarch64/no-inline-lrint_2.c: New.
7522 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
7524         * gcc.target/arm/sdiv_costs_1.c: New.
7526 2017-06-09  Tom de Vries  <tom@codesourcery.com>
7528         PR target/80855
7529         * gcc.target/nvptx/label-values.c: New test.
7531 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7533         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7534         Test for null definitions instead of them being undefined.  Add entry
7535         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
7536         about using the effective target for architecture extension.
7537         (check_effective_target_arm_arch_v7ve_ok): Remove.
7538         (add_options_for_arm_arch_v7ve): Likewise.
7540 2017-06-09  Richard Biener  <rguenther@suse.de>
7542         PR tree-optimization/66623
7543         * gcc.dg/vect/pr66623.c: New testcase.
7545 2017-06-09  Richard Biener  <rguenther@suse.de>
7547         PR tree-optimization/79483
7548         * gcc.dg/graphite/pr79483.c: New testcase.
7550 2017-06-09  Richard Biener  <rguenther@suse.de>
7552         PR middle-end/81007
7553         * g++.dg/pr81007.C: New testcase.
7555 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
7557         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
7558         instead of "rsp" for -m32.
7559         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
7560         target, add -msse2 to dg-options.
7561         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
7562         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
7564 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
7566         PR target/80966
7567         * gcc.target/powerpc/stack-limit.c: New testcase.
7569 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
7571         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
7572         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
7573         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
7574         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
7575         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
7576         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
7578 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
7580         PR c/81006
7581         * c-c++-common/gomp/pr81006.c: New test.
7583         PR c++/81011
7584         * g++.dg/gomp/pr81011.C: New test.
7586         PR middle-end/81005
7587         * c-c++-common/ubsan/align-10.c: New test.
7588         * c-c++-common/ubsan/null-13.c: New test.
7590 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
7592         PR target/81015
7593         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
7594         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
7595         * gcc.target/i386/pr81015.c: New test.
7597 2017-06-08  Tom de Vries  <tom@codesourcery.com>
7599         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
7600         trampolines instead of NO_TRAMPOLINES.
7601         * gcc.c-torture/execute/20000822-1.c: Same.
7602         * gcc.c-torture/execute/920428-2.c: Same.
7603         * gcc.c-torture/execute/920501-7.c: Same.
7604         * gcc.c-torture/execute/920612-2.c: Same.
7605         * gcc.c-torture/execute/921017-1.c: Same.
7606         * gcc.c-torture/execute/921215-1.c: Same.
7607         * gcc.c-torture/execute/931002-1.c: Same.
7608         * gcc.c-torture/execute/comp-goto-2.c: Same.
7609         * gcc.c-torture/execute/nestfunc-1.c: Same.
7610         * gcc.c-torture/execute/nestfunc-2.c: Same.
7611         * gcc.c-torture/execute/nestfunc-3.c: Same.
7612         * gcc.c-torture/execute/nestfunc-5.c: Same.
7613         * gcc.c-torture/execute/nestfunc-6.c: Same.
7614         * gcc.c-torture/execute/pr24135.c: Same.
7615         * gcc.dg/Wtrampolines.c: Same.
7616         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7617         * gcc.dg/torture/stackalign/nested-5.c: Same.
7618         * gcc.dg/torture/stackalign/nested-6.c: Same.
7619         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
7620         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7621         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
7622         * gcc.dg/trampoline-1.c: Same.
7623         * gcc.dg/tree-prof/pr44777.c: Same.
7624         * gcc.target/i386/pr67770.c: Same.
7625         * lib/gcc.exp (gcc_target_compile): Remove appending of
7626         -DNO_TRAMPOLINES to additional_flags.
7627         * lib/objc.exp (objc_target_compile): Same.
7629 2017-06-08  Tom de Vries  <tom@codesourcery.com>
7631         * lib/target-supports.exp (check_effective_target_trampolines): Test for
7632         'gcc,no_trampolines' instead of 'no_trampolines'.
7634 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
7636         PR middle-end/79988
7637         * gcc.target/i386/mpx/pr79988.c: New test.
7639 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
7641         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
7642         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
7643         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
7645 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
7647         * g++.dg/tree-ssa/counts-1.C: New testcase.
7648         * gcc.dg/tree-ssa/counts-1.c: New testcase.
7650 2017-08-08  Julia Koval  <julia.koval@intel.com>
7652         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
7653         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
7654         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
7655         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
7656         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
7657         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
7659 2017-06-08  Marek Polacek  <polacek@redhat.com>
7661         PR sanitize/80932
7662         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
7664 2017-08-08  Julia Koval  <julia.koval@intel.com>
7666         PR target/73350,80862
7667         * gcc.target/i386/pr73350.c: New test.
7669 2017-06-08  Richard Biener  <rguenther@suse.de>
7671         PR tree-optimization/80928
7672         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
7674 2017-06-07  Carl Love  <cel@us.ibm.com>
7676         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
7678 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
7680         PR c++/80990
7681         * g++.dg/cpp1z/class-deduction39.C: New.
7683 2017-06-07  Marek Polacek  <polacek@redhat.com>
7685         PR sanitizer/80932
7686         * c-c++-common/ubsan/pr80932.c: New test.
7688 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
7690         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
7691         * gcc.target/i386/l_fma_double_2.c: Ditto.
7692         * gcc.target/i386/l_fma_double_3.c: Ditto.
7693         * gcc.target/i386/l_fma_double_4.c: Ditto.
7694         * gcc.target/i386/l_fma_double_5.c: Ditto.
7695         * gcc.target/i386/l_fma_double_6.c: Ditto.
7696         * gcc.target/i386/l_fma_float_1.c: Ditto.
7697         * gcc.target/i386/l_fma_float_2.c: Ditto.
7698         * gcc.target/i386/l_fma_float_3.c: Ditto.
7699         * gcc.target/i386/l_fma_float_4.c: Ditto.
7700         * gcc.target/i386/l_fma_float_5.c: Ditto.
7701         * gcc.target/i386/l_fma_float_6.c: Ditto.
7703 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
7705         * gcc.target/aarch64/sdiv_costs_1.c: New.
7707 2017-06-07  Richard Biener  <rguenther@suse.de>
7709         PR tree-optimization/80928
7710         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
7711         * gcc.dg/vect/slp-13-big-array.c: Likewise.
7713 2017-06-07  Richard Biener  <rguenther@suse.de>
7715         PR tree-optimization/80928
7716         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
7717         check_results.
7719 2017-06-06  Nathan Sidwell  <nathan@acm.org>
7721         * g++.dg/pr45330.C: Add inline namespace case.
7723 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7725         PR fortran/80975
7726         * gfortran.dg/matmul_16.f90: New test.
7727         * gfortran.dg/inline_matmul_18.f90: New test.
7729 2017-06-06  Marek Polacek  <polacek@redhat.com>
7731         PR c/79983
7732         * gcc.dg/pr79983.c: New test.
7734 2017-06-06  David S. Miller  <davem@davemloft.net>
7736         * gcc.target/sparc/sparc-ret-3.c: New test.
7738 2017-06-06  Tom de Vries  <tom@codesourcery.com>
7740         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
7741         label_values instead of NO_LABEL_VALUES.
7742         * gcc.c-torture/compile/920301-1.c: Same.
7743         * gcc.c-torture/compile/920501-1.c: Same.
7744         * gcc.c-torture/compile/941014-4.c: Same.
7745         * gcc.c-torture/compile/labels-1.c: Same.
7746         * gcc.c-torture/compile/pr18903.c: Same.
7747         * gcc.c-torture/execute/920302-1.c: Same.
7748         * gcc.c-torture/execute/920415-1.c: Same.
7749         * gcc.c-torture/execute/920428-2.c: Same.
7750         * gcc.c-torture/execute/920501-3.c: Same.
7751         * gcc.c-torture/execute/920501-4.c: Same.
7752         * gcc.c-torture/execute/920501-5.c: Same.
7753         * gcc.c-torture/execute/920501-7.c: Same.
7754         * gcc.c-torture/execute/920721-4.c: Same.
7755         * gcc.c-torture/execute/980526-1.c: Same.
7756         * gcc.c-torture/execute/990208-1.c: Same.
7757         * gcc.c-torture/execute/comp-goto-1.c: Same.
7758         * gcc.c-torture/execute/comp-goto-2.c: Same.
7759         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7760         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7761         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
7762         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7763         * gcc.dg/tree-prof/pr44777.c: Same.
7764         * gcc.misc-tests/bprob-2.c: Same.
7765         * gcc.misc-tests/gcov-3.c: Same.
7766         * lib/gcc.exp (gcc_target_compile): Remove appending of
7767         -DNO_LABEL_VALUES to additional_flags.
7768         * lib/objc.exp (objc_target_compile): Same.
7769         * lib/target-supports.exp (check_effective_target_label_values): Test on
7770         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
7772 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7774         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
7776 2017-06-06  Richard Biener  <rguenther@suse.de>
7778         PR tree-optimization/80974
7779         * gcc.dg/torture/pr80974.c: New testcase.
7781 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7783         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
7784         "unsigned int" in conversation warning on line 15.
7786 2017-06-06  Richard Biener  <rguenther@suse.de>
7788         PR tree-optimization/80928
7789         * gcc.dg/vect/pr80928.c: New testcase.
7790         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
7791         * gcc.dg/vect/slp-13.c: Likewise.
7792         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
7794 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
7796         * g++.dg/plugin/comment_plugin.c: New test plugin.
7797         * g++.dg/plugin/comments-1.C: New test file.
7798         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
7800 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7802         * gcc.misc-tests/gcov-1a.c: New test.
7804 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7806         * gcc.target/powerpc/clone1.c: New test.
7808 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
7810         PR fortran/70601
7811         * gfortran.dg/proc_ptr_comp_50.f90: New test.
7813 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
7815         PR fortran/35339
7816         * gfortran.dg/implied_do_io_1.f90: New Test.
7817         * gfortran.dg/implied_do_io_2.f90: New Test.
7819 2017-06-05 Renlin Li <renlin.li@arm.com>
7821         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
7822         selector to related line.
7824 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
7826         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
7828 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7830         * gcc.target/aarch64/store_lane0_str_1.c: New test.
7832 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7834         * gcc.target/aarch64/subs_compare_2.c: New test.
7836 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7838         * gcc.target/aarch64/subs_compare_1.c: New test.
7840 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
7842         * gcc.target/mips/div-9.c: Delete duplicate test.
7843         * gcc.target/mips/div-10.c: Ditto.
7844         * gcc.target/mips/div-11.c: Ditto.
7845         * gcc.target/mips/div-12.c: Ditto.
7847 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7849         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
7851 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
7853         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
7854         vesrion of the dejagnu grep.
7855         (list-module-names): Use it and adjust the regular expressions for
7856         modules and submodules.
7857         * gfortran.dg/prof/prof.exp: Cleanup modules.
7858         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
7859         directives.
7860         * gfortran.dg/altreturn_8.f90: Likewise.
7861         * gfortran.dg/associate_12.f90: Likewise.
7862         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
7863         * gfortran.dg/charlen_15.f90: Likewise.
7864         * gfortran.dg/class_4a.f03: Likewise.
7865         * gfortran.dg/class_54.f90: Likewise.
7866         * gfortran.dg/class_dummy_4.f03: Likewise.
7867         * gfortran.dg/class_dummy_5.f90: Likewise.
7868         * gfortran.dg/constructor_9.f90: Likewise.
7869         * gfortran.dg/dec_structure_15.f90: Likewise.
7870         * gfortran.dg/do_check_8.f90: Likewise.
7871         * gfortran.dg/dtio_26.f03: Likewise.
7872         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7873         * gfortran.dg/equiv_9.f90: Likewise.
7874         * gfortran.dg/extends_15.f90: Likewise.
7875         * gfortran.dg/finalize_22.f90: Likewise.
7876         * gfortran.dg/finalize_23.f90: Likewise.
7877         * gfortran.dg/generic_26.f90: Likewise.
7878         * gfortran.dg/generic_27.f90: Likewise.
7879         * gfortran.dg/namelist_76.f90: Likewise.
7880         * gfortran.dg/pointer_init_8.f90: Likewise.
7881         * gfortran.dg/pr61318.f90: Likewise.
7882         * gfortran.dg/pr77260_1.f90: Likewise.
7883         * gfortran.dg/pr77260_2.f90: Likewise.
7884         * gfortran.dg/pr77420_3.f90: Likewise.
7885         * gfortran.dg/proc_ptr_39.f90: Likewise.
7886         * gfortran.dg/proc_ptr_41.f90: Likewise.
7887         * gfortran.dg/proc_ptr_42.f90: Likewise.
7888         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
7889         * gfortran.dg/submodule_1.f08: Likewise.
7890         * gfortran.dg/submodule_10.f08: Likewise.
7891         * gfortran.dg/submodule_14.f08: Likewise.
7892         * gfortran.dg/submodule_15.f08: Likewise.
7893         * gfortran.dg/submodule_2.f08: Likewise.
7894         * gfortran.dg/submodule_5.f08: Likewise.
7895         * gfortran.dg/submodule_6.f08: Likewise.
7896         * gfortran.dg/submodule_7.f08: Likewise.
7897         * gfortran.dg/submodule_8.f08: Likewise.
7898         * gfortran.dg/submodule_9.f08: Likewise.
7899         * gfortran.dg/transfer_class_2.f90: Likewise.
7900         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7901         * gfortran.dg/typebound_call_24.f03: Likewise.
7902         * gfortran.dg/typebound_call_25.f90: Likewise.
7903         * gfortran.dg/typebound_deferred_1.f90: Likewise.
7904         * gfortran.dg/typebound_generic_12.f03: Likewise.
7905         * gfortran.dg/typebound_generic_13.f03: Likewise.
7906         * gfortran.dg/typebound_generic_14.f03: Likewise.
7907         * gfortran.dg/typebound_generic_15.f90: Likewise.
7908         * gfortran.dg/typebound_operator_16.f03: Likewise.
7909         * gfortran.dg/typebound_operator_18.f90: Likewise.
7910         * gfortran.dg/typebound_operator_20.f90: Likewise.
7911         * gfortran.dg/typebound_override_3.f90: Likewise.
7912         * gfortran.dg/typebound_override_4.f90: Likewise.
7913         * gfortran.dg/typebound_override_5.f90: Likewise.
7914         * gfortran.dg/typebound_override_6.f90: Likewise.
7915         * gfortran.dg/typebound_override_7.f90: Likewise.
7916         * gfortran.dg/typebound_proc_28.f03: Likewise.
7917         * gfortran.dg/typebound_proc_29.f90: Likewise.
7918         * gfortran.dg/typebound_proc_30.f90: Likewise.
7919         * gfortran.dg/typebound_proc_31.f90: Likewise.
7920         * gfortran.dg/typebound_proc_32.f90: Likewise.
7921         * gfortran.dg/typebound_proc_33.f90: Likewise.
7922         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
7923         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
7924         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7925         * gfortran.dg/use_only_3.f90: Likewise.
7926         * gfortran.dg/use_without_only_1.f90: Likewise.
7927         * gfortran.dg/warn_unused_function.f90: Likewise.
7928         * gfortran.dg/warn_unused_function_2.f90: Likewise.
7929         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7931 2017-06-04  Marek Polacek  <polacek@redhat.com>
7933         PR c/80919
7934         * gcc.dg/format/pr80919.c: New test.
7936 2017-06-02  Martin Sebor  <msebor@redhat.com>
7938         PR c/80892
7939         * c-c++-common/Wfloat-conversion-2.c: New test.
7941 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7943         PR c++/68754
7944         * g++.dg/cpp1y/constexpr-68754.C: New.
7946 2017-06-02  Carl Love  <cel@us.ibm.com>
7948         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
7949         for the new built-ins.
7951 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
7953         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
7955 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7957         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
7958         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
7959         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
7960         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
7961         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
7963 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7965         * gcc.target/aarch64/hfmode_ins_1.c: New test.
7967 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7969         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
7971 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
7973         * gcc.target/powerpc/fold-vec-abs-char.c: New.
7974         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
7975         * gcc.target/powerpc/fold-vec-abs-int.c: New.
7976         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
7977         * gcc.target/powerpc/fold-vec-abs-short.c: New.
7978         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
7979         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
7980         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
7981         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
7983 2017-06-02  Nathan Sidwell  <nathan@acm.org>
7985         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
7987 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
7989         PR rtl-optimization/80903
7990         * gcc.dg/pr80903.c: New test.
7992         PR fortran/80918
7993         * gfortran.dg/gomp/pr80918.f90: New test.
7995 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7997         * c-c++-common/Wsizeof-pointer-div.c: New test.
7998         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
7999         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
8000         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
8001         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
8002         * gcc.target/i386/sse-set-ps-1.c: Likewise.
8003         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
8004         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
8005         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
8006         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
8007         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
8008         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
8009         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
8010         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
8011         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
8012         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
8013         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
8014         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
8015         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
8017 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
8019         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
8020         Update the target to power8-vector.
8022 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
8024         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
8026 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8028         * debug12.adb, debug12.ads: New testcase.
8030 2017-06-01  Martin Jambor  <mjambor@suse.cz>
8032         PR tree-optimization/80898
8033         * gcc.dg/tree-ssa/pr80898.c: New test.
8034         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
8036 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
8038         PR c++/80896
8039         * g++.dg/cpp1z/nodiscard5.C: New.
8041 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
8043         * gcc.target/arc/pr9001195952.c: New test.
8045 2017-06-01  Tom de Vries  <tom@codesourcery.com>
8047         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
8048         * gcc.c-torture/compile/asmgoto-1.c: Same.
8049         * gcc.dg/20000707-1.c: Same.
8050         * gcc.dg/pr38700.c: Same.
8051         * gcc.dg/pr70169.c: Same.
8052         * gcc.dg/pr80112.c: Same.
8053         * gcc.dg/torture/pr51071-2.c: Same.
8054         * gcc.dg/torture/pr51071.c: Same.
8055         * gcc.dg/tree-ssa/alias-34.c: Same.
8057 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8059         * gnat.dg/debug11.adb: New testcase.
8061 2017-06-01  Richard Biener  <rguenther@suse.de>
8063         PR middle-end/66313
8064         * c-c++-common/ubsan/pr66313.c: New testcase.
8065         * gcc.dg/tree-ssa/loop-15.c: Adjust.
8067 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
8069         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
8070         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
8071         to vsx_hw.  Add dg-skip-if directive to disable this test if
8072         -mcpu overridden.
8073         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8074         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8075         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8076         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
8077         to dg-option.  Add dg-skip-if directive to disable this test
8078         for darwin.  Add dg-skip-if directive to disable this test if
8079         -mcpu overridden.
8081 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
8083         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
8084         (_mm_maskz_max_sd): Test new intrinsics.
8085         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
8086         (_mm_maskz_max_sd): Test new intrinsics.
8087         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
8088         (_mm_maskz_max_ss): Test new intrinsics.
8089         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
8090         (_mm_maskz_max_ss): Test new intrinsics.
8091         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
8092         (_mm_maskz_min_sd): Test new intrinsics.
8093         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
8094         (_mm_maskz_min_sd): Test new intrinsics.
8095         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
8096         (_mm_maskz_min_ss): Test new intrinsics.
8097         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
8098         (_mm_maskz_min_ss): Test new intrinsics.
8100 2017-05-31  Nathan Sidwell  <nathan@acm.org>
8102         * g++.dg/lookup/lambda1.C New.
8104 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
8106         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
8107         on pointer should not be replaced.
8109 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
8111         PR testsuite/80580
8112         * gcc.dg/gimplefe-error-7.c: New test.
8114 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
8116         * gcc.target/arc/add_n-combine.c: New test.
8117         * gcc.target/arc/sub_n-combine.c: New test.
8119 2017-05-31  Richard Biener  <rguenther@suse.de>
8121         PR target/80880
8122         * gcc.target/i386/pr80880.c: New testcase.
8124 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
8126         * gcc.dg/vect/vect-103.c: Update wording of dump message.
8128 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
8130         * gcc.dg/vect/pr80815-3.c: New test.
8132 2017-05-31  Richard Biener  <rguenther@suse.de>
8134         PR tree-optimization/80906
8135         * gcc.dg/graphite/pr80906.c: New testcase.
8137 2017-05-30  Tom de Vries  <tom@codesourcery.com>
8139         PR testsuite/80910
8140         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
8141         unsupported if host compiler does not support c++11.
8142         (host_supports_c++11): New proc.
8144 2017-05-30  Martin Sebor  <msebor@redhat.com>
8146         PR c/80731
8147         * g++.dg/ext/utf16-4.C: Relax test.
8148         * gcc.dg/fixed-point/int-warning.c: Adjust.
8150 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
8152         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
8153         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
8154         test case.
8155         * g++.dg/plugin/show-template-tree-color.C: New test case.
8156         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
8157         * g++.dg/template/show-template-tree-2.C: New test case.
8158         * g++.dg/template/show-template-tree-3.C: New test case.
8159         * g++.dg/template/show-template-tree-4.C: New test case.
8160         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
8161         * g++.dg/template/show-template-tree.C: New test case.
8163 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
8165         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
8166         dg-options.
8167         * gfortran.dg/pr80107.f: Delete testcase.
8169 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
8171         PR target/80833
8172         * gcc.target/i386/pr80833-1.c: New test.
8173         * gcc.target/i386/pr80833-2.c: Ditto.
8175 2017-05-30  Nathan Sidwell  <nathan@acm.org>
8177         PR c++/80913
8178         * g++.dg/lookup/pr80913.C: New.
8180 2017-05-30  Richard Biener  <rguenther@suse.de>
8182         PR middle-end/80901
8183         * gcc.dg/torture/pr80901.c: New testcase.
8185 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8187         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
8189 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8191         PR target/78838
8192         * gcc.target/msp430/interrupt_fn_placement.c: New test.
8194 2017-05-30  Richard Biener  <rguenther@suse.de>
8196         PR middle-end/80876
8197         * gcc.dg/torture/pr80876.c: New testcase.
8199 2017-05-29  Nathan Sidwell  <nathan@acm.org>
8201         PR c++/80891 (#5)
8202         * g++.dg/lookup/pr80891-5.C: New.
8204 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8206         PR libgfortran/53029
8207         * gfortran.dg/read_5.f90: New test.
8209 2017-05-29  Nathan Sidwell  <nathan@acm.org>
8211         PR c++/80891 (#4)
8212         * g++.dg/lookup/pr80891-4.C: New.
8214         PR c++/80891 (#1)
8215         * g++.dg/lookup/pr80891-1.C: New.
8217         PR c++/80891 (#3)
8218         * g++.dg/lookup/pr80891-3.C: New.
8220         PR c++/80891 (#2)
8221         * g++.dg/lookup/pr80891-2.C: New.
8223 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8225         PR fortran/37131
8226         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
8227         flags.
8228         * gfortran.dg/transpose_optimization_1.f90: Likewise.
8229         * gfortran.dg/inline_matmul_17.f90:  New test.
8231 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8233         * gfortran.dg/matmul_bounds_12.f90:  New test.
8235 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
8237         PR bootstrap/80887
8238         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
8240 2017-05-26  Nathan Sidwell  <nathan@acm.org>
8242         * g++.dg/cpp0x/dr2061.C: New.
8243         * g++.dg/parse/namespace-alias-1.C: Add more test.
8245 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
8247         PR tree-optimization/80815
8248         * gcc.dg/vect/pr80815-1.c: New test.
8249         * gcc.dg/vect/pr80815-2.c: New test.
8251 2017-05-26  Martin Liska  <mliska@suse.cz>
8253         PR ipa/80663
8254         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
8255         split at the problematic spot.
8256         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
8257         a valid value of the param.
8259 2017-05-26  Marek Polacek  <polacek@redhat.com>
8261         PR sanitizer/80875
8262         * c-c++-common/ubsan/pr80875.c: New test.
8264 2017-05-26  Tom de Vries  <tom@codesourcery.com>
8266         PR testsuite/80557
8267         * gcc.dg/20011021-1.c: Replace absolute line numbers.
8268         * gcc.dg/Wcxx-compat-8.c: Same.
8269         * gcc.dg/Wobjsize-1.c: Same.
8270         * gcc.dg/Wshadow-local-2.c: Same.
8271         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
8272         * gcc.dg/anon-struct-6.c: Same.
8273         * gcc.dg/asm-wide-1.c: Same.
8274         * gcc.dg/builtin-inf-1.c: Same.
8275         * gcc.dg/builtin-redefine.c: Same.
8276         * gcc.dg/c90-array-lval-6.c: Same.
8277         * gcc.dg/c90-array-lval-7.c: Same.
8278         * gcc.dg/c90-fordecl-1.c: Same.
8279         * gcc.dg/c99-fordecl-2.c: Same.
8280         * gcc.dg/cast-lvalue-1.c: Same.
8281         * gcc.dg/cast-lvalue-2.c: Same.
8282         * gcc.dg/compound-lvalue-1.c: Same.
8283         * gcc.dg/cond-lvalue-1.c: Same.
8284         * gcc.dg/cpp/20000419-1.c: Same.
8285         * gcc.dg/cpp/backslash.c: Same.
8286         * gcc.dg/cpp/backslash2.c: Same.
8287         * gcc.dg/cpp/macspace1.c: Same.
8288         * gcc.dg/cpp/macspace2.c: Same.
8289         * gcc.dg/cpp/multiline-2.c: Same.
8290         * gcc.dg/cpp/pr27777.c: Same.
8291         * gcc.dg/cpp/pr30786.c: Same.
8292         * gcc.dg/cpp/pr34602.c: Same.
8293         * gcc.dg/cpp/redef1.c: Same.
8294         * gcc.dg/cpp/tr-warn1.c: Same.
8295         * gcc.dg/cpp/tr-warn3.c: Same.
8296         * gcc.dg/cpp/tr-warn6.c: Same.
8297         * gcc.dg/cpp/trad/hash.c: Same.
8298         * gcc.dg/cpp/trad/redef1.c: Same.
8299         * gcc.dg/cpp/ucs.c: Same.
8300         * gcc.dg/declspec-10.c: Same.
8301         * gcc.dg/declspec-11.c: Same.
8302         * gcc.dg/declspec-18.c: Same.
8303         * gcc.dg/format/c99-strftime-1.c: Same.
8304         * gcc.dg/format/ext-3.c: Same.
8305         * gcc.dg/format/pr72858.c: Same.
8306         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8307         * gcc.dg/init-string-1.c: Same.
8308         * gcc.dg/label-decl-3.c: Same.
8309         * gcc.dg/m-un-2.c: Same.
8310         * gcc.dg/nofixed-point-2.c: Same.
8311         * gcc.dg/noncompile/20020213-1.c: Same.
8312         * gcc.dg/pch/counter-2.c: Same.
8313         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
8314         * gcc.dg/pr27528.c: Same.
8315         * gcc.dg/pr27953.c: Same.
8316         * gcc.dg/pr35899.c: Same.
8317         * gcc.dg/pr37561.c: Same.
8318         * gcc.dg/pr45461.c: Same.
8319         * gcc.dg/pr45750.c: Same.
8320         * gcc.dg/pr53196-2.c: Same.
8321         * gcc.dg/pr53265.c: Same.
8322         * gcc.dg/redecl-1.c: Same.
8323         * gcc.dg/tls/thr-init-1.c: Same.
8324         * gcc.dg/torture/pr51106-1.c: Same.
8325         * gcc.dg/torture/pr51106-2.c: Same.
8326         * gcc.dg/uninit-19.c: Same.
8327         * gcc.dg/uninit-pr20644.c: Same.
8329 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
8331         * g++.dg/cpp1z/decomp29.C (p): New variable.
8332         (main): Add further tests.
8334 2017-05-26  Richard Biener  <rguenther@suse.de>
8336         PR tree-optimization/80842
8337         * gcc.dg/torture/pr80842.c: New testcase.
8339 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8341         PR c++/79652
8342         * g++.dg/cpp0x/pr79652.C: New.
8344 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8346         PR c++/71451
8347         * g++.dg/cpp0x/variadic170.C: New.
8349 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
8351         * g++.dg/warn/Wcatch-value-1.C: New test.
8352         * g++.dg/warn/Wcatch-value-2.C: New test.
8353         * g++.dg/warn/Wcatch-value-3.C: New test.
8355 2017-05-25  Nathan Sidwell  <nathan@acm.org>
8357         * g++.dg/lookup/using56.C: New.
8358         * g++.dg/lookup/using57.C: New.
8359         * g++.dg/lookup/using58.C: New.
8360         * g++.dg/lookup/using59.C: New.
8362         * g++.dg/lookup/using17.C: Adjust diagnostics.
8364 2017-05-25  Martin Sebor  <msebor@redhat.com>
8366         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
8367         positives on ILP32.
8368         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
8369         column numbers.
8370         * gcc.dg/pr60114.c: Same.
8372 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
8374         * gfortran.dg/pr48636.f90: Fix template better.
8376 2017-05-25  Nathan Sidwell  <nathan@acm.org>
8378         * g++.dg/lookup/koenig14.C: New.
8380 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8382         PR c++/79583
8383         * g++.dg/cpp0x/pr79583.C: New.
8385 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8387         PR c++/68578
8388         * g++.dg/cpp1y/pr68578.C: New.
8390 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
8392         * gcc.dg/tree-ssa/vce-1.c: New file.
8394 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
8396         * gcc.dg/tree-ssa/addadd.c: New file.
8398 2017-05-24  Nathan Sidwell  <nathan@acm.org>
8400         * g++.dg/lookup/friend12.C: Adjust diagnostics.
8401         * g++.dg/lookup/friend19.C: New.
8402         * g++.dg/lookup/friend20.C: New.
8404 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
8406         PR c++/80544
8407         * g++.dg/expr/cast11.C: New test.
8409 2017-05-24  Martin Sebor  <msebor@redhat.com>
8411         PR c/80731
8412         * c-c++-common/Wfloat-conversion.c: Adjust.
8413         * c-c++-common/dfp/convert-int-saturate.c: Same.
8414         * c-c++-common/pr68657-1.c: Same.
8415         * g++.dg/ext/utf-cvt.C: Same.
8416         * g++.dg/ext/utf16-4.C: Same.
8417         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
8418         * g++.dg/warn/Wconversion-real-integer2.C: Same.
8419         * g++.dg/warn/Wconversion3.C: Same.
8420         * g++.dg/warn/Wconversion4.C: Same.
8421         * g++.dg/warn/Wsign-conversion.C: Same.
8422         * g++.dg/warn/overflow-warn-1.C: Same.
8423         * g++.dg/warn/overflow-warn-3.C: Same.
8424         * g++.dg/warn/overflow-warn-4.C: Same.
8425         * g++.dg/warn/pr35635.C: Same.
8426         * g++.old-deja/g++.mike/enum1.C: Same.
8427         * gcc.dg/Wconversion-3.c: Same.
8428         * gcc.dg/Wconversion-5.c: Same.
8429         * gcc.dg/Wconversion-complex-c99.c: Same.
8430         * gcc.dg/Wconversion-complex-gnu.c: Same.
8431         * gcc.dg/Wconversion-integer.c: Same.
8432         * gcc.dg/Wsign-conversion.c: Same.
8433         * gcc.dg/bitfld-2.c: Same.
8434         * gcc.dg/c90-const-expr-11.c: Same.
8435         * gcc.dg/c90-const-expr-7.c: Same.
8436         * gcc.dg/c99-const-expr-7.c: Same.
8437         * gcc.dg/overflow-warn-1.c: Same.
8438         * gcc.dg/overflow-warn-2.c: Same.
8439         * gcc.dg/overflow-warn-3.c: Same.
8440         * gcc.dg/overflow-warn-4.c: Same.
8441         * gcc.dg/overflow-warn-5.c: Same.
8442         * gcc.dg/overflow-warn-8.c: Same.
8443         * gcc.dg/overflow-warn-9.c: New test.
8444         * gcc.dg/pr35635.c: Adjust.
8445         * gcc.dg/pr59940.c: Same.
8446         * gcc.dg/pr59963-2.c: Same.
8447         * gcc.dg/pr60114.c: Same.
8448         * gcc.dg/switch-warn-2.c: Same.
8449         * gcc.dg/utf-cvt.c: Same.
8450         * gcc.dg/utf16-4.c: Same.
8452 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
8454         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
8455         Don't include limits.h.
8456         (w): Conditionalize on long long wider than int.  Use
8457         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
8458         -9223372036854775808.
8459         (x): Use __INT_MAX__ instead of INT_MAX.
8461 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8463         PR fortran/66094
8464         * gfortran.dg/inline_matmul_16.f90:  New test.
8466 2017-05-24  Tom de Vries  <tom@codesourcery.com>
8468         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
8470 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
8472         PR middle-end/80823
8473         * gcc.dg/pr80823.c: New test.
8475 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8477         * gcc.target/s390/pr80725.c: New test.
8479 2017-05-23  Nathan Sidwell  <nathan@acm.org>
8481         * g++.dg/lookup/extern-c-hidden.C: New.
8482         * g++.dg/lookup/extern-redecl1.C: New.
8484         PR c++/80866
8485         * g++.dg/parse/pr80866.C: New.
8487 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
8489         * gcc.dg/ipa/ctor-empty-1.c: Update template.
8490         * gcc.dg/ipa/inline-5.c: Likewise.
8491         * gfortran.dg/pr48636.f90: Likewise.
8493 2017-05-23  Nathan Sidwell  <nathan@acm.org>
8495         * g++.dg/parse/ctor9.C: Adjust expected error.
8497 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8499         PR libgfortran/80256
8500         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
8501         Cygwin.
8503 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
8505         * c-c++-common/goacc/parallel-dims-1.c: Update.
8506         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8507         * c-c++-common/goacc/routine-1.c: Likewise.
8508         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8509         * g++.dg/goacc/template.C: Likewise.
8510         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8511         * gfortran.dg/goacc/routine-3.f90: Likewise.
8512         * gfortran.dg/goacc/sie.f95: Likewise.
8513         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8515 2017-05-23  Nathan Sidwell  <nathan@acm.org>
8517         * g++.dg/lookup/using13.C: Adjust expected error.
8519 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8521         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
8523 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8525         PR target/80718
8526         * gcc.target/powerpc/pr80718.c: New test.
8528 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
8530         * gcc.target/powerpc/conditional-return.c: New testcase.
8532 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8534         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
8535         LE-only.
8537 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
8539         PR fortran/80766
8540         * gfortran.dg/typebound_call_28.f90: New test.
8542 2017-05-22  Nathan Sidwell  <nathan@acm.org>
8544         * g++.dg/lookup/strong-using.C: New.
8546 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8548         * gcc.target/arm/movsi_movt.c: New test.
8549         * gcc.target/arm/movdi_movt.c: New test.
8551 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
8553         * gnat.dg/specs/not_null1.ads: New test.
8555 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
8557         * gnat.dg/limited_with5.ad[sb]: New test.
8558         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
8559         * gnat.dg/limited_with6.ad[sb]: New test.
8560         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
8562 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
8564         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
8565         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8567 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8569         PR c++/70265
8570         * g++.dg/cpp1y/constexpr-70265-1.C: New.
8571         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
8573 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8575         PR libgfortran/80333
8576         * gfortran.dg/dtio_30.f03: New test.
8578 2017-05-19  Marek Polacek  <polacek@redhat.com>
8580         PR sanitizer/80800
8581         * c-c++-common/ubsan/pr80800.c: New test.
8582         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
8584 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
8586         * c-c++-common/goacc/default-1.c: Update.
8587         * c-c++-common/goacc/default-2.c: Likewise.
8588         * c-c++-common/goacc/default-4.c: Likewise.
8589         * gfortran.dg/goacc/default-1.f95: Likewise.
8590         * gfortran.dg/goacc/default-4.f: Likewise.
8591         * c-c++-common/goacc/default-5.c: New file.
8592         * gfortran.dg/goacc/default-5.f: Likewise.
8594         * c-c++-common/goacc/default-1.c: New file.
8595         * c-c++-common/goacc/default-2.c: Likewise.
8596         * c-c++-common/goacc/data-default-1.c: Remove file, including its
8597         test cases in...
8598         * c-c++-common/goacc/default-3.c: ... this new file, and...
8599         * c-c++-common/goacc/default-4.c: ... this new file.
8600         * gfortran.dg/goacc/default.f95: Remove file, including its test
8601         cases in...
8602         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
8603         * gfortran.dg/goacc/default-2.f: ... this new file.
8604         * gfortran.dg/goacc/default-3.f95: New file.
8605         * gfortran.dg/goacc/default-4.f: Likewise.
8607 2017-05-19  Nathan Sidwell  <nathan@acm.org>
8609         * g++.dg/inherit/covariant7.C: Adjust.
8611 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8613         * gcc.target/arm/tls-disable-literal-pool.c: Change
8614         require-effective-target to tls_native.
8615         Move dg-error to return statement line and change to dg-message.
8617 2017-05-19  Richard Biener  <rguenther@suse.de>
8619         PR c++/80593
8620         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
8621         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
8623 2017-05-19  Richard Biener  <rguenther@suse.de>
8625         PR middle-end/80764
8626         * gcc.dg/torture/pr80764.c: New testcase.
8628 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8630         PR target/80510
8631         * gcc.target/powerpc/pr80510-1.c: New test.
8632         * gcc.target/powerpc/pr80510-2.c: Likewise.
8634 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
8636         * gcc.dg/pragma-diag-7.c: New test.
8638 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
8640         PR target/80799
8641         * g++.dg/other/i386-11.C: New test.
8643 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
8645         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
8646         * fold-vec-div-floatdouble.c: Likewise.
8647         * fold-vec-logical-ands-char.c: Likewise.
8648         * fold-vec-logical-ands-int.c: Likewise.
8649         * fold-vec-logical-ands-short.c: Likewise.
8650         * fold-vec-logical-ors-char.c: Likewise.
8651         * fold-vec-logical-ors-int.c: Likewise.
8652         * fold-vec-logical-ors-short.c: Likewise.
8653         * fold-vec-logical-other-char.c: Likewise.
8654         * fold-vec-mule-misc.c: Likewise.
8655         * fold-vec-mult-float.c: Likewise.
8656         * fold-vec-mult-floatdouble.c: Likewise.
8657         * fold-vec-mult-int.c: Likewise.
8658         * fold-vec-mult-int128-p9.c: Likewise.
8659         * fold-vec-sub-floatdouble.c: Likewise.
8660         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
8661         Add lp64 requirement.
8662         * fold-vec-mult-int128-p8.c: Likewise.
8663         * fold-vec-logical-ors-longlong.c: Fix comment typo.
8665 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
8667         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
8668         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
8669         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
8670         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
8671         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
8672         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
8673         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
8674         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
8675         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
8676         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
8677         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
8678         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
8679         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
8680         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
8681         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
8682         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
8683         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
8684         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
8685         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
8686         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
8687         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
8688         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
8689         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
8690         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
8691         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
8692         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
8694 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
8696         * gcc.target/sparc/niagara7-align.c: New test.
8698 2017-05-18  Marek Polacek  <polacek@redhat.com>
8700         PR sanitizer/80797
8701         * c-c++-common/ubsan/null-12.c: New test.
8703 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
8705         PR middle-end/80692
8706         * gcc.c-torture/execute/pr80692.c: New testcase.
8708 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8710         PR libgfortran/80741
8711         * gfortran.dg/read_4.f90: New test.
8713 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8715         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
8717 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
8719         PR fortran/80668
8720         * gfortran.dg/pr80668.f90: New.
8722 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
8724         PR middle-end/80775
8725         * gcc.dg/pr80775.c: New test.
8727 2017-05-17  Marek Polacek  <polacek@redhat.com>
8729         PR sanitizer/80659
8730         * gcc.dg/asan/pr80659.c: New test.
8732 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8734         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
8735         unsigned long.
8737 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
8739         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
8741 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
8742             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8744         PR tree-optimization/80457
8745         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
8746         call vect_model_simple_cost.
8748 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
8750         PR fortran/80554
8751         * gfortran.dg/submodule_29.f08: New test.
8753 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
8755         * g++.dg/other/accessor-fixits-1.C: New test case.
8756         * g++.dg/other/accessor-fixits-2.C: New test case.
8757         * g++.dg/other/accessor-fixits-3.C: New test case.
8758         * g++.dg/other/accessor-fixits-4.C: New test case.
8760 2017-05-16  Carl Love  <cel@us.ibm.com>
8762         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
8763         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
8764         built-ins to the test suite file.  Note, support for mradds exists
8765         but no test case exists.
8766         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
8767         built-ins to the test suite file.
8769 2017-05-16  Marek Polacek  <polacek@redhat.com>
8771         PR sanitizer/80536
8772         PR sanitizer/80386
8773         * c-c++-common/ubsan/pr80536.c: New test.
8774         * g++.dg/ubsan/pr80386.C: New test.
8776 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
8778         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
8779         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
8781 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8783         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
8784         expected output of vadd, vsub and vmul instructions.
8785         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
8786         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
8787         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
8789 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8791         PR libgfortran/80727
8792         * gfortran.dg/read_3.f90: New test.
8794 2017-05-15  Nathan Sidwell  <nathan@acm.org>
8796         PR c++/79369
8797         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
8799         PR c++/79369
8800         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
8801         * g++.dg/cpp0x/pr79369.C: New.
8803 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8805         PR fortran/80752
8806         * gfortran.dg/pr80752.f90: New test.
8808 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
8810         PR target/80425
8811         * gcc.target/i386/pr80425-1.c: New test.
8812         * gcc.target/i386/pr80425-2.c: Ditto.
8814 2017-05-15  Jeff Law  <law@redhat.com>
8816         * gcc.target/mips/reorgbug-1.c: New test.
8818 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
8820         * gnat.dg/specs/pack13.ads: New test.
8822 2017-05-14  Martin Sebor  <msebor@redhat.com>
8824         PR middle-end/77671
8825         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
8826         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
8827         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8828         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8829         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8831 2017-05-14  Martin Sebor  <msebor@redhat.com>
8833         PR middle-end/80669
8834         * gcc.dg/builtin-stpncpy.c: New test.
8836 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
8838         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
8839         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
8840         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
8841         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
8843 2017-05-14  Julia Koval  <julia.koval@intel.com>
8845         * gcc.target/i386/xgetsetbv.c: New test.
8847 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
8849         PR fortran/80442
8850         * gfortran.dg/impl_do_var_data.f90: New Test
8852 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8854         * brig.dg/test/gimple/priv-array-offset-access.hsail:
8855         A regression test for a private array access case which caused
8856         an assert.
8858 2017-05-12  Martin Sebor  <msebor@redhat.com>
8860         PR testsuite/80643
8861         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
8862         to the purpose of the test.
8864 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
8866         * gcc.target/powerpc/bmi-andn-1.c: New file
8867         * gcc.target/powerpc/bmi-andn-2.c: New file.
8868         * gcc.target/powerpc/bmi-bextr-1.c: New file.
8869         * gcc.target/powerpc/bmi-bextr-2.c: New file.
8870         * gcc.target/powerpc/bmi-bextr-4.c: New file.
8871         * gcc.target/powerpc/bmi-bextr-5.c: New file.
8872         * gcc.target/powerpc/bmi-blsi-1.c: New file.
8873         * gcc.target/powerpc/bmi-blsi-2.c: New file.
8874         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
8875         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
8876         * gcc.target/powerpc/bmi-blsr-1.c: New file.
8877         * gcc.target/powerpc/bmi-blsr-2.c: New File.
8878         * gcc.target/powerpc/bmi-check.h: New File.
8879         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
8880         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
8881         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
8882         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
8883         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
8884         * gcc.target/powerpc/bmi2-check.h: New file.
8885         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
8886         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
8887         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
8888         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
8889         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
8890         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
8891         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
8892         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
8893         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
8895 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8897         PR c++/60430
8898         * g++.dg/cpp0x/pr60430.C: New.
8900 2017-05-12  Jeff Law  <law@redhat.com>
8902         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
8904 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
8906         PR middle-end/80707
8907         * g++.dg/pr80707.C: New test.
8909 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8911         * gcc.target/powerpc/fold-vec-div-float.c: New.
8912         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
8913         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
8915 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8917         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
8918         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
8919         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
8920         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
8921         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
8922         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
8923         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
8924         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
8925         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
8926         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
8927         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
8928         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
8930 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8932         PR c++/49604
8933         * g++.dg/cpp0x/forw_enum14.C: New.
8934         * g++.dg/cpp0x/forw_enum15.C: Likewise.
8936 2017-05-12  Richard Biener  <rguenther@suse.de>
8938         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
8940 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8942         PR c++/67687
8943         * g++.dg/cpp0x/constexpr-ice17.C: New.
8945 2017-05-12  Richard Biener  <rguenther@suse.de>
8947         PR tree-optimization/80713
8948         * gcc.dg/torture/pr80713.c: New testcase.
8950 2017-05-12  Andi Kleen  <ak@linux.intel.com>
8952         PR testsuite/77684
8953         * lib/target-supports.exp (profopt-perf-wrapper):
8954         Add -m8 option to increase parallelism.
8956 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
8958         * c-c++-common/goacc/parallel-dims-1.c: New file.
8959         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8961         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8962         * c-c++-common/goacc/classify-kernels.c: Likewise.
8963         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
8964         Likewise.
8965         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
8966         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
8967         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
8968         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
8969         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
8970         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
8971         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
8972         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
8973         * c-c++-common/goacc/kernels-loop.c: Likewise.
8974         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
8975         * c-c++-common/goacc/kernels-reduction.c: Likewise.
8976         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8977         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8978         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
8979         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
8980         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
8981         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
8982         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
8983         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
8984         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
8985         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
8987         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
8988         * c-c++-common/goacc/classify-kernels.c: Likewise.
8989         * c-c++-common/goacc/classify-parallel.c: Likewise.
8990         * c-c++-common/goacc/classify-routine.c: Likewise.
8991         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
8992         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
8993         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
8994         * gfortran.dg/goacc/classify-routine.f95: Likewise.
8996         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
8997         * c-c++-common/goacc/classify-kernels.c: Likewise.
8998         * c-c++-common/goacc/classify-parallel.c: Likewise.
8999         * c-c++-common/goacc/classify-routine.c: Likewise.
9000         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9001         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9002         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9003         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9005 2017-05-11  Nathan Sidwell  <nathan@acm.org>
9007         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
9009 2017-05-11  Carl Love  <cel@us.ibm.com>
9011         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
9012         to the test suite file.
9013         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
9014         to the test suite file.
9016 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9018         PR fortran/78659
9019         * gfortran.dg/namelist_91.f90: New test.
9020         * gfortran.dg/namelist_92.f90: New test.
9021         * gfortran.dg/namelist_93.f90: New test.
9022         * gfortran.dg/namelist_94.f90: New test.
9024 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9026         PR target/80695
9027         * gcc.target/powerpc/pr80695-p8.c: New file.
9028         * gcc.target/powerpc/pr80695-p9.c: New file.
9030 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
9031             Jakub Jelinek  <jakub@redhat.com>
9033         PR target/80706
9034         * gcc.target/i386/pr80706.c: New test.
9036 2017-05-11  Julia Koval  <julia.koval@intel.com>
9038         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
9039         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
9040         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
9041         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
9043 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
9045         PR c++/70538
9046         * g++.dg/cpp0x/pr70538.C: New.
9048 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
9050         * gcc.target/i386/pr22152.c: Fix undefined testcase.
9051         Remove unnecessary loop.  Run on 32-bit targets only.
9052         (dg-options): Remove -fno-tree-sink.
9054 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9056         * gcc.target/powerpc/cmpb-1.c: New test.
9057         * gcc.target/powerpc/cmpb-2.c: New test.
9058         * gcc.target/powerpc/cmpb-3.c: New test.
9059         * gcc.target/powerpc/cmpb32-1.c: New test.
9060         * gcc.target/powerpc/cmpb32-2.c: New test.
9062 2017-05-11  Richard Biener  <rguenther@suse.de>
9064         PR tree-optimization/80705
9065         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
9067 2017-05-11  Nathan Sidwell  <nathan@acm.org>
9069         * lib/scanlang.exp: New.
9070         * lib/gcc-dg.exp: Load scanlang.exp.
9071         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
9073 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9075         PR testsuite/80580
9076         * gcc.dg/gimplefe-error-6.c: New test.
9078 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9080         PR testsuite/80580
9081         * gcc.dg/gimplefe-error-5.c: New test.
9083 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9085         PR testsuite/80580
9086         * gcc.dg/gimplefe-error-4.c: New test.
9088 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9090         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
9092 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
9094         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
9095         (_mm_maskz_max_round_sd): Test new intrinsics.
9096         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
9097         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
9098         (_mm_maskz_max_round_ss): Test new intrinsics.
9099         * gcc.target/i386/avx512f-vmaxss-2.c: New.
9100         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
9101         (_mm_maskz_min_round_sd): Test new intrinsics.
9102         * gcc.target/i386/avx512f-vminsd-2.c: New.
9103         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
9104         (_mm_maskz_min_round_ss): Test new intrinsics.
9105         * gcc.target/i386/avx512f-vminss-2.c: New.
9106         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
9107         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
9108         (__builtin_ia32_minss_mask_round): Test new builtins.
9109         * gcc.target/i386/sse-13.c: Ditto.
9110         * gcc.target/i386/sse-23.c: Ditto.
9111         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
9112         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
9113         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
9114         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
9115         (_mm_mask_min_round_ss): Test new intrinsics.
9116         * gcc.target/i386/testround-1.c: Ditto.
9118 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
9120         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
9121         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
9122         (_mm_maskz_div_round_sd): Test new intrinsics.
9123         * gcc.target/i386/avx512f-vdivsd-2.c: New.
9124         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
9125         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
9126         (_mm_maskz_div_round_ss): Test new intrinsics.
9127         * gcc.target/i386/avx512f-vdivss-2.c: New.
9128         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
9129         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
9130         (_mm_maskz_mul_round_sd): Test new intrinsics.
9131         * gcc.target/i386/avx512f-vmulsd-2.c: New.
9132         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
9133         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
9134         (_mm_maskz_mul_round_ss): Test new intrinsics.
9135         * gcc.target/i386/avx512f-vmulss-2.c: New.
9136         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
9137         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
9138         (__builtin_ia32_mulss_mask_round): Test new builtins.
9139         * gcc.target/i386/sse-13.c: Ditto.
9140         * gcc.target/i386/sse-23.c: Ditto.
9141         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
9142         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
9143         (_mm_maskz_mul_round_ss): Test new intrinsics.
9144         * gcc.target/i386/testround-1.c: Ditto.
9146 2017-05-10  Julia Koval  <julia.koval@intel.com>
9148         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
9149         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
9150         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
9152 2017-05-10  Julia Koval  <julia.koval@intel.com>
9154         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
9155         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
9156         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
9157         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
9159 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
9161         PR tree-optimization/51513
9162         * gcc.target/powerpc/pr51513.c: New test.
9163         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
9164         __builtin_abort().
9165         * gcc.dg/predict-14.c: Likewise.
9167 2017-05-10  Carl Love  <cel@us.ibm.com>
9168         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
9169         to the test suite file.
9170         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
9171         to the test suite file.
9173 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9175         PR tree-optimization/77644
9176         * gcc.dg/tree-ssa/pr77644.c: New test-case.
9178 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
9180         * gcc.dg/guality/inline-params-2.c: New.
9182 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
9184         PR c++/80145
9185         * g++.dg/cpp1y/auto-fn37.C: New.
9186         * g++.dg/cpp1y/auto-fn38.C: Likewise.
9188 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
9190         PR target/68163
9191         * gcc.target/powerpc/pr68163.c: New test.
9193 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
9195         PR fortran/79311
9196         * gfortran.dg/finalize_32.f90: New test.
9198 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
9200         PR c/35441
9201         * gcc.dg/pr35441.c: New test.
9203 2017-05-09  Martin Sebor  <msebor@redhat.com>
9205         PR testsuite/80643
9206         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
9207         output.
9209 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9211         PR c++/80186
9212         * g++.dg/template/crash126.C: New.
9214 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
9216         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
9217         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
9218         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
9219         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
9221 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9223         PR testsuite/80611
9224         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
9226 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
9228         * gcc.target/arc/tmac-1.c: New file.
9229         * gcc.target/arc/tmac-2.c: Likewise.
9230         * gcc.target/arc/tmac.h: Likewise.
9232 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
9233             Andrew Burgess <andrew.burgess@embecosm.com>
9235         * gcc.target/arc/firq-1.c: New file.
9236         * gcc.target/arc/firq-2.c: Likewise.
9237         * gcc.target/arc/firq-3.c: Likewise.
9238         * gcc.target/arc/firq-4.c: Likewise.
9239         * gcc.target/arc/firq-5.c: Likewise.
9240         * gcc.target/arc/firq-6.c: Likewise.
9242 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
9244         * gcc.target/arc/interrupt-5.c: Newfile.
9245         * gcc.target/arc/interrupt-6.c: Likewise.
9246         * gcc.target/arc/interrupt-7.c: Likewise.
9247         * gcc.target/arc/interrupt-8.c: Likewise.
9248         * gcc.target/arc/interrupt-9.c: Likewise.
9250 2017-05-09  Richard Biener  <rguenther@suse.de>
9252         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
9253         and adjust.
9254         * gcc.dg/vect/vect-50.c: Likewise.
9256 2017-05-09  Marek Polacek  <polacek@redhat.com>
9258         PR c/80525
9259         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
9260         * c-c++-common/Wlogical-op-2.c: New test.
9262 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9264         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
9265         for targets with __SIZEOF_INT__ < 4.
9267 2017-05-09  Richard Biener  <rguenther@suse.de>
9269         * gcc.dg/vect/vect-50.c: Revert last change.
9270         * gcc.dg/vect/vect-44.c: Likewise.
9272 2017-05-08  Martin Sebor  <msebor@redhat.com>
9274         PR translation/80280
9275         * gcc.dg/format/gcc_diag-10.c: New test.
9277 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9279         PR target/80101
9280         * gcc.target/powerpc/pr80101-1.c: New test.
9282 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9284         PR fortran/79930
9285         * gfortran.dg/inline_transpose_1.f90:  Add
9286         -finline-matmul-limit=0 to options.
9287         * gfortran.dg/matmul_5.f90:  Likewise.
9288         * gfortran.dg/vect/vect-8.f90: Likewise.
9289         * gfortran.dg/inline_matmul_14.f90:  New test.
9290         * gfortran.dg/inline_matmul_15.f90:  New test.
9292 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9294         PR fortran/80602
9295         * gfortran.dg/matmul_15.f90:  New test case.
9297 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
9299         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
9300         * gcc.dg/vect/vect-50.c: Likewise.
9302 2017-05-07  Jeff Law  <law@redhat.com>
9304         Revert:
9305         2017-05-06  Jeff Law  <law@redhat.com>
9306         PR tree-optimization/78496
9307         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
9308         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
9310 2017-05-06  Jeff Law  <law@redhat.com>
9312         PR tree-optimization/78496
9313         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
9314         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
9316 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
9318         * gcc.target/aarch64/spill_1.c: New test.
9320 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
9322         PR rtl-optimization/75964
9323         * gcc.dg/torture/pr75964.c: New test.
9325 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9327         PR testsuite/80606
9328         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
9329         * gcc.target/i386/avx-vtestpd-2.c: Same.
9330         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
9331         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
9332         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
9333         * gcc.target/i386/avx-vtestpd-3.c: Same.
9334         * gcc.target/i386/avx-vtestps-1.c: Same.
9335         * gcc.target/i386/avx-vtestps-2.c: Same.
9336         * gcc.target/i386/avx-vtestps-256-1.c: Same.
9337         * gcc.target/i386/avx-vtestps-256-2.c: Same.
9338         * gcc.target/i386/avx-vtestps-256-3.c: Same.
9339         * gcc.target/i386/avx-vtestps-3.c: Same.
9341 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9343         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
9345 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9347         PR testsuite/80557
9348         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
9349         * gcc.target/powerpc/altivec-types-1.c: Same.
9351 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9353         PR testsuite/80557
9354         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
9355         * gcc.target/spu/intrinsics-1.c: Same.
9357 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9359         PR testsuite/80557
9360         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
9362 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9364         PR testsuite/80557
9365         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
9366         * gcc.target/aarch64/spellcheck_2.c: Same.
9367         * gcc.target/aarch64/spellcheck_3.c: Same.
9369 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9371         PR testsuite/80557
9372         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
9373         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
9374         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
9375         * g++.dg/debug/dwarf2/typedef5.C: Same.
9376         * g++.dg/goacc/data-1.C: Same.
9378 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9380         * gcc.target/powerpc/versioned-copy-loop.c: New file.
9382 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9384         PR target/79038
9385         PR target/79202
9386         PR target/79203
9387         * gcc.target/powerpc/ppc-round3.c: New test.
9388         * gcc.target/powerpc/ppc-round2.c: Update expected code.
9390 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
9392         PR tree-optimization/80632
9393         * gcc.dg/pr80632.c: New test.
9395         PR tree-optimization/80558
9396         * gcc.dg/tree-ssa/vrp115.c: New test.
9398 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9399             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9400             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9402         PR target/71607
9403         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
9404         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
9405         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
9406         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
9407         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
9408         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
9409         * gcc.target/arm/tls-disable-literal-pool.c: New.
9411 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9413         PR tree-optimization/80613
9414         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
9416 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
9418         PR c++/71577
9419         * g++.dg/cpp0x/pr71577.C: New.
9421 2017-05-04  Martin Sebor  <msebor@redhat.com>
9423         PR middle-end/79234
9424         * gcc.dg/builtin-stringop-chk-8.c: New test.
9425         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
9426         * gcc.dg/builtin-stringop-chk-4.c: Same.
9427         * gcc.dg/builtin-strncat-chk-1.c: Same.
9428         * g++.dg/ext/strncpy-chk1.C: Same.
9429         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9430         * gcc.dg/out-of-bounds-1.c: Same.
9431         * gcc.dg/pr78138.c: Same.
9432         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
9433         * gfortran.dg/mvbits_7.f90: Same.
9435 2017-05-04  Martin Sebor  <msebor@redhat.com>
9437         PR preprocessor/79214
9438         PR middle-end/79222
9439         PR middle-end/79223
9440         * gcc.dg/pr79214.c: New test.
9441         * gcc.dg/pr79214.h: New test header.
9442         * gcc.dg/pr79222.c: New test.
9443         * gcc.dg/pr79223.c: New test.
9444         * gcc.dg/pr78138.c: Adjust.
9445         * gfortran.dg/unconstrained_commons.f: Same.
9447 2017-05-04  Martin Sebor  <msebor@redhat.com>
9449         PR translation/80280
9450         * g++.dg/abi/Wabi-2-3.C: Adjust.
9451         * g++.dg/abi/Wabi-3-2.C: Ditto.
9452         * g++.dg/lookup/using17.C: Ditto.
9453         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
9455 2017-05-04  Martin Jambor  <mjambor@suse.cz>
9457         PR tree-optimization/80622
9458         * gcc.dg/tree-ssa/pr80622.c: New test.
9460 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9462         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
9464 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
9466         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
9467         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
9469 2017-05-04  Richard Biener  <rguenther@suse.de>
9471         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
9473 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
9475         * gcc.dg/vect/vect-profile-1.c: New test.
9477 2017-05-04  Marek Polacek  <polacek@redhat.com>
9479         PR tree-optimization/80612
9480         * gcc.dg/torture/pr80612.c: New test.
9482 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9483             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
9485         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
9486         check_effective_target_arm_thumb1_movt_ok.
9488 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9490         * gcc.target/arm/fpscr.c: New file.
9492 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9494         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
9495         target.
9497 2017-05-04  Tom de Vries  <tom@codesourcery.com>
9499         PR testsuite/80557
9500         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
9501         line numbers.
9502         * g++.dg/warn/miss-format-1.C: Same.
9503         * g++.dg/warn/overflow-warn-1.C: Same.
9504         * g++.dg/warn/overflow-warn-3.C: Same.
9505         * g++.dg/warn/overflow-warn-4.C: Same.
9507 2017-05-04  Tom de Vries  <tom@codesourcery.com>
9509         PR testsuite/80557
9510         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
9511         * gcc.target/i386/pr68657.c: Same.
9512         * gcc.target/i386/pr69255-1.c: Same.
9513         * gcc.target/i386/pr69255-2.c: Same.
9514         * gcc.target/i386/pr69255-3.c: Same.
9516 2017-05-04  Richard Biener  <rguenther@suse.de>
9518         PR tree-optimization/31130
9519         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
9520         * gcc.dg/Wstrict-overflow-13.c: Likewise.
9521         * gcc.dg/Wstrict-overflow-21.c: Likewise.
9522         * gcc.dg/pr52904.c: Remove XFAIL.
9523         * gcc.dg/tree-ssa/vrp114.c: New testcase.
9525 2017-05-03  Jeff Law  <law@redhat.com>
9527         PR tree-optimization/78496
9528         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
9530 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
9532         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
9534 2017-05-03  Richard Biener  <rguenther@suse.de>
9536         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
9538 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
9540         PR tree-optimization/79472
9541         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
9542         to dg-options.
9543         * gcc.dg/tree-ssa/vrp113.c: New test.
9544         * gcc.dg/tree-ssa/cswtch-3.c: New test.
9545         * gcc.dg/tree-ssa/cswtch-4.c: New test.
9546         * gcc.dg/tree-ssa/cswtch-5.c: New test.
9548 2017-05-03  Tom de Vries  <tom@codesourcery.com>
9550         PR testsuite/80557
9551         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
9552         * c-c++-common/Wshift-negative-value-2.c: Same.
9553         * c-c++-common/Wshift-negative-value-3.c: Same.
9554         * c-c++-common/Wshift-negative-value-4.c: Same.
9555         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
9556         * c-c++-common/cpp/pr60400.c: Same.
9557         * c-c++-common/fmax-errors.c: Same.
9558         * c-c++-common/goacc/data-2.c: Same.
9559         * c-c++-common/goacc/host_data-2.c: Same.
9560         * c-c++-common/gomp/simd4.c: Same.
9561         * c-c++-common/pr28656.c: Same.
9562         * c-c++-common/pr43395.c: Same.
9563         * c-c++-common/torture/pr57945.c: Same.
9565 2017-05-03  Tom de Vries  <tom@codesourcery.com>
9567         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
9568         arg of dg directive.
9569         * c-c++-common/goacc/routine-3.c: Same.
9570         * c-c++-common/goacc/routine-4.c: Same.
9572 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
9574         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9575         (test_fixit_insert_newline): New function.
9576         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
9577         (test_fixit_insert_newline): New function.
9578         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9579         (test_fixit_insert_newline): New function.
9580         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9581         (test_fixit_insert_newline): New function.
9582         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9583         (test_show_locus): Handle test_fixit_insert_newline.
9585 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
9587         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
9589 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
9591         * gcc.dg/lsr-div1.c: New testcase.
9593 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
9595         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
9596         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
9597         (_mm_maskz_add_round_sd): Test new intrinsics.
9598         * gcc.target/i386/avx512f-vaddsd-2.c: New.
9599         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
9600         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
9601         (_mm_maskz_add_round_ss): Test new intrinsics.
9602         * gcc.target/i386/avx512f-vaddss-2.c: New.
9603         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
9604         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
9605         (_mm_maskz_sub_round_sd): Test new intrinsics.
9606         * gcc.target/i386/avx512f-vsubsd-2.c: New.
9607         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
9608         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
9609         (_mm_maskz_sub_round_ss): Test new intrinsics.
9610         * gcc.target/i386/avx512f-vsubss-2.c: New.
9611         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
9612         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
9613         (__builtin_ia32_subss_mask_round): Test new builtins.
9614         * gcc.target/i386/sse-13.c: Ditto.
9615         * gcc.target/i386/sse-23.c: Ditto.
9616         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
9617         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
9618         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
9619         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
9620         (_mm_mask_sub_round_ss): Test new intrinsics.
9621         * gcc.target/i386/testround-1.c: Ditto.
9623 2017-05-02  Martin Jambor  <mjambor@suse.cz>
9625         PR tree-optimization/78687
9626         * g++.dg/tree-ssa/pr78687.C: New test.
9628 2017-05-02  Richard Biener  <rguenther@suse.de>
9630         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
9631         behavior.
9632         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
9634 2017-05-02  Richard Biener  <rguenther@suse.de>
9636         PR tree-optimization/80591
9637         * gcc.dg/torture/pr80591.c: New testcase.
9639 2017-05-02  Richard Biener  <rguenther@suse.de>
9641         PR tree-optimization/80549
9642         * gcc.dg/torture/pr80549.c: New testcase.
9644 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9646         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
9647         unsigned long.
9649 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
9651         PR c++/80038
9652         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
9654 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
9656         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
9657         reflect insertion fix-it hints at the same location now being
9658         consolidated.
9660 2017-05-01  Martin Sebor  <msebor@redhat.com>
9662         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
9663         on ILP32 targets.
9665 2017-05-01  Tom de Vries  <tom@codesourcery.com>
9667         * gcc.dg/pr78768.c: Require linker plugin.
9669 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9671         PR fortran/37131
9672         * gfortran.dg/matmul_bounds_11.f90:  New test.
9674 2017-05-01  Martin Sebor  <msebor@redhat.com>
9676         PR tree-optimization/79715
9677         * gcc.dg/pr79715.c: New test.
9679 2017-05-01  Tom de Vries  <tom@codesourcery.com>
9681         PR testsuite/65941
9682         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
9683         * g++.dg/other/pr59492.C: Require effective target rdrand.
9685 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
9687         * g++.dg/diagnostic/member-decl-1.C: New test.
9689 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
9691         PR tree-optimization/80487
9692         * gcc.dg/tree-ssa/strncpy-1.c: New file.
9694 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9696         PR tree-optimization/79697
9697         * gcc.dg/tree-ssa/pr79697.c: New test.
9699 2017-04-29  Tom de Vries  <tom@codesourcery.com>
9701         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
9703 2017-04-28  Martin Sebor  <msebor@redhat.com>
9705         PR tree-optimization/80523
9706         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
9708 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9710         PR testsuite/80557
9711         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
9712         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
9714 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9716         PR testsuite/80557
9717         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
9718         * obj-c++.dg/bitfield-4.mm: Same.
9719         * obj-c++.dg/bitfield-5.mm: Same.
9720         * obj-c++.dg/exceptions-3.mm: Same.
9721         * obj-c++.dg/exceptions-5.mm: Same.
9722         * obj-c++.dg/method-1.mm: Same.
9723         * obj-c++.dg/method-12.mm: Same.
9724         * obj-c++.dg/method-13.mm: Same.
9725         * obj-c++.dg/method-15.mm: Same.
9726         * obj-c++.dg/method-16.mm: Same.
9727         * obj-c++.dg/property/at-property-18.mm: Same.
9728         * obj-c++.dg/property/at-property-25.mm: Same.
9729         * obj-c++.dg/property/at-property-5.mm: Same.
9730         * obj-c++.dg/property/dynamic-2.mm: Same.
9731         * obj-c++.dg/property/property-neg-3.mm: Same.
9732         * obj-c++.dg/protocol-inheritance-1.mm: Same.
9733         * obj-c++.dg/protocol-inheritance-2.mm: Same.
9734         * obj-c++.dg/syntax-error-1.mm: Same.
9735         * obj-c++.dg/try-catch-13.mm: Same.
9736         * objc.dg/bitfield-4.m: Same.
9737         * objc.dg/class-1.m: Same.
9738         * objc.dg/method-11.m: Same.
9739         * objc.dg/method-6.m: Same.
9740         * objc.dg/method-7.m: Same.
9741         * objc.dg/method-9.m: Same.
9742         * objc.dg/missing-proto-3.m: Same.
9743         * objc.dg/naming-2.m: Same.
9744         * objc.dg/property/at-property-16.m: Same.
9745         * objc.dg/property/at-property-18.m: Same.
9746         * objc.dg/property/at-property-25.m: Same.
9747         * objc.dg/property/at-property-5.m: Same.
9748         * objc.dg/property/dynamic-2.m: Same.
9749         * objc.dg/property/property-neg-3.m: Same.
9750         * objc.dg/protocol-inheritance-1.m: Same.
9751         * objc.dg/protocol-inheritance-2.m: Same.
9753 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
9755         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
9757 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9759         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
9760         dg-(error|warning|message|bogus).
9761         * g++.dg/conversion/dr195-1.C: Same.
9762         * g++.dg/conversion/dr195.C: Same.
9763         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
9764         * g++.dg/cpp0x/gen-attrs-14.C: Same.
9765         * g++.dg/cpp0x/inline-ns7.C: Same.
9766         * g++.dg/cpp0x/variadic105.C: Same.
9767         * g++.dg/cpp0x/variadic65.C: Same.
9768         * g++.dg/expr/call2.C: Same.
9769         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
9770         * g++.dg/expr/pmf-1.C: Same.
9771         * g++.dg/ext/altivec-types-1.C: Same.
9772         * g++.dg/ext/altivec-types-2.C: Same.
9773         * g++.dg/ext/altivec-types-3.C: Same.
9774         * g++.dg/ext/attrib14.C: Same.
9775         * g++.dg/ext/complit1.C: Same.
9776         * g++.dg/ext/forscope2.C: Same.
9777         * g++.dg/ext/gnu-inline-global-reject.C: Same.
9778         * g++.dg/ext/label13.C: Same.
9779         * g++.dg/ext/member-attr.C: Same.
9780         * g++.dg/ext/visibility/anon7.C: Same.
9781         * g++.dg/ext/visibility/visibility-7.C: Same.
9782         * g++.dg/ext/vla2.C: Same.
9783         * g++.dg/inherit/access2.C: Same.
9784         * g++.dg/inherit/covariant12.C: Same.
9785         * g++.dg/inherit/covariant14.C: Same.
9786         * g++.dg/inherit/namespace-as-base.C: Same.
9787         * g++.dg/inherit/template-as-base.C: Same.
9788         * g++.dg/lookup/ambig1.C: Same.
9789         * g++.dg/lookup/ambig2.C: Same.
9790         * g++.dg/lookup/ambig3.C: Same.
9791         * g++.dg/lookup/class-member-1.C: Same.
9792         * g++.dg/lookup/conv-1.C: Same.
9793         * g++.dg/lookup/decl1.C: Same.
9794         * g++.dg/lookup/koenig1.C: Same.
9795         * g++.dg/lookup/scoped1.C: Same.
9796         * g++.dg/lookup/scoped2.C: Same.
9797         * g++.dg/lookup/two-stage4.C: Same.
9798         * g++.dg/lookup/used-before-declaration.C: Same.
9799         * g++.dg/lookup/using.C: Same.
9800         * g++.dg/lookup/using17.C: Same.
9801         * g++.dg/lookup/using2.C: Same.
9802         * g++.dg/other/abstract2.C: Same.
9803         * g++.dg/other/classkey1.C: Same.
9804         * g++.dg/other/component1.C: Same.
9805         * g++.dg/other/const1.C: Same.
9806         * g++.dg/other/const2.C: Same.
9807         * g++.dg/other/conversion1.C: Same.
9808         * g++.dg/other/do1.C: Same.
9809         * g++.dg/other/error1.C: Same.
9810         * g++.dg/other/error10.C: Same.
9811         * g++.dg/other/error3.C: Same.
9812         * g++.dg/other/error4.C: Same.
9813         * g++.dg/other/error5.C: Same.
9814         * g++.dg/other/error8.C: Same.
9815         * g++.dg/other/error9.C: Same.
9816         * g++.dg/other/field1.C: Same.
9817         * g++.dg/other/init1.C: Same.
9818         * g++.dg/other/ptrmem2.C: Same.
9819         * g++.dg/other/return1.C: Same.
9820         * g++.dg/overload/builtin3.C: Same.
9821         * g++.dg/overload/error1.C: Same.
9822         * g++.dg/overload/error2.C: Same.
9823         * g++.dg/overload/koenig2.C: Same.
9824         * g++.dg/overload/pmf1.C: Same.
9825         * g++.dg/parse/args1.C: Same.
9826         * g++.dg/parse/attr3.C: Same.
9827         * g++.dg/parse/constant4.C: Same.
9828         * g++.dg/parse/crash10.C: Same.
9829         * g++.dg/parse/crash18.C: Same.
9830         * g++.dg/parse/crash19.C: Same.
9831         * g++.dg/parse/crash20.C: Same.
9832         * g++.dg/parse/crash21.C: Same.
9833         * g++.dg/parse/crash22.C: Same.
9834         * g++.dg/parse/crash32.C: Same.
9835         * g++.dg/parse/decl-specifier-1.C: Same.
9836         * g++.dg/parse/error58.C: Same.
9837         * g++.dg/parse/local-class1.C: Same.
9838         * g++.dg/parse/non-dependent2.C: Same.
9839         * g++.dg/parse/parameter-declaration-1.C: Same.
9840         * g++.dg/parse/ptrmem2.C: Same.
9841         * g++.dg/parse/ptrmem3.C: Same.
9842         * g++.dg/parse/saved1.C: Same.
9843         * g++.dg/tc1/dr101.C: Same.
9844         * g++.dg/tc1/dr142.C: Same.
9845         * g++.dg/tc1/dr176.C: Same.
9846         * g++.dg/template/conv4.C: Same.
9847         * g++.dg/template/crash56.C: Same.
9848         * g++.dg/template/dependent-expr2.C: Same.
9849         * g++.dg/template/error1.C: Same.
9850         * g++.dg/template/error2.C: Same.
9851         * g++.dg/template/explicit6.C: Same.
9852         * g++.dg/template/init-list.C: Same.
9853         * g++.dg/template/local1.C: Same.
9854         * g++.dg/template/lookup2.C: Same.
9855         * g++.dg/template/meminit2.C: Same.
9856         * g++.dg/template/nontype25.C: Same.
9857         * g++.dg/template/ptrmem2.C: Same.
9858         * g++.dg/template/qualttp19.C: Same.
9859         * g++.dg/template/qualttp20.C: Same.
9860         * g++.dg/template/ttp3.C: Same.
9861         * g++.dg/template/unify4.C: Same.
9862         * g++.dg/template/unify6.C: Same.
9863         * g++.dg/template/unify7.C: Same.
9864         * g++.dg/template/warn1.C: Same.
9865         * g++.dg/tree-ssa/dom-invalid.C: Same.
9866         * g++.dg/ubsan/shift-1.C: Same.
9867         * g++.dg/warn/Wunused-2.C: Same.
9868         * g++.dg/warn/Wunused-4.C: Same.
9869         * g++.dg/warn/Wunused-6.C: Same.
9870         * g++.dg/warn/deprecated-6.C: Same.
9871         * g++.dg/warn/deprecated.C: Same.
9872         * g++.dg/warn/effc1.C: Same.
9873         * g++.dg/warn/effc3.C: Same.
9874         * g++.dg/warn/incomplete1.C: Same.
9875         * g++.dg/warn/inline1.C: Same.
9876         * g++.dg/warn/noeffect2.C: Same.
9877         * g++.dg/warn/noeffect4.C: Same.
9878         * g++.dg/warn/oldcast1.C: Same.
9879         * g++.dg/warn/sentinel.C: Same.
9880         * g++.dg/warn/unit-1.C: Same.
9881         * g++.old-deja/g++.pt/inherit2.C: Same.
9882         * g++.old-deja/g++.pt/overload8.C: Same.
9883         * gcc.dg/20000926-1.c: Same.
9884         * gcc.dg/20040223-1.c: Same.
9885         * gcc.dg/Warray-bounds-7.c: Same.
9886         * gcc.dg/alias-1.c: Same.
9887         * gcc.dg/alias-12.c: Same.
9888         * gcc.dg/alias-13.c: Same.
9889         * gcc.dg/alias-2.c: Same.
9890         * gcc.dg/array-13.c: Same.
9891         * gcc.dg/array-4.c: Same.
9892         * gcc.dg/attr-ifunc-2.c: Same.
9893         * gcc.dg/attr-invalid.c: Same.
9894         * gcc.dg/attr-noinline.c: Same.
9895         * gcc.dg/bitfld-2.c: Same.
9896         * gcc.dg/c90-const-expr-7.c: Same.
9897         * gcc.dg/c99-const-expr-7.c: Same.
9898         * gcc.dg/cpp/20000625-1.c: Same.
9899         * gcc.dg/cpp/charconst-4.c: Same.
9900         * gcc.dg/cpp/include2.c: Same.
9901         * gcc.dg/cpp/include2a.c: Same.
9902         * gcc.dg/decl-4.c: Same.
9903         * gcc.dg/deprecated-4.c: Same.
9904         * gcc.dg/deprecated.c: Same.
9905         * gcc.dg/dfp/altivec-types.c: Same.
9906         * gcc.dg/float-range-1.c: Same.
9907         * gcc.dg/pack-test-3.c: Same.
9908         * gcc.dg/pr11492.c: Same.
9909         * gcc.dg/pr15360-1.c: Same.
9910         * gcc.dg/pr37908.c: Same.
9911         * gcc.dg/pr53265.c: Same.
9912         * gcc.dg/pr57287-2.c: Same.
9913         * gcc.dg/pr57287.c: Same.
9914         * gcc.dg/redecl-1.c: Same.
9915         * gcc.dg/sync-3.c: Same.
9916         * gcc.dg/two-types-1.c: Same.
9917         * gcc.dg/two-types-2.c: Same.
9918         * gcc.dg/two-types-4.c: Same.
9919         * gcc.dg/two-types-5.c: Same.
9920         * gcc.dg/two-types-6.c: Same.
9921         * gcc.dg/two-types-7.c: Same.
9922         * gcc.dg/two-types-8.c: Same.
9923         * gcc.dg/two-types-9.c: Same.
9924         * gcc.dg/uninit-I.c: Same.
9925         * gcc.dg/uninit-pr19430.c: Same.
9926         * gcc.dg/visibility-7.c: Same.
9927         * gcc.dg/winline-10.c: Same.
9928         * gcc.dg/winline-2.c: Same.
9929         * gcc.dg/winline-3.c: Same.
9930         * gcc.dg/winline-9.c: Same.
9931         * gcc.target/i386/attr-returns_twice-1.c: Same.
9932         * gcc.target/i386/chkp-const-check-2.c: Same.
9933         * gcc.target/i386/chkp-label-address.c: Same.
9934         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
9935         * gcc.target/i386/pr39162.c: Same.
9936         * gcc.target/i386/sse-5.c: Same.
9937         * gcc.target/powerpc/altivec-types-1.c: Same.
9938         * gcc.target/powerpc/altivec-types-2.c: Same.
9939         * gcc.target/powerpc/altivec-types-3.c: Same.
9940         * gcc.target/powerpc/float128-mix.c: Same.
9941         * gcc.target/powerpc/no-r11-3.c: Same.
9942         * gcc.target/spu/Wmain.c: Same.
9943         * gcc.target/spu/ea/errors2.c: Same.
9944         * gfortran.dg/assignment_1.f90: Same.
9945         * gfortran.dg/common_3.f90: Same.
9946         * gfortran.dg/der_io_1.f90: Same.
9947         * gfortran.dg/g77/20030326-1.f: Same.
9948         * gfortran.dg/g77/9263.f: Same.
9949         * gfortran.dg/g77/960317-1.f: Same.
9950         * gfortran.dg/g77/970625-2.f: Same.
9951         * gfortran.dg/g77/980615-0.f: Same.
9952         * gfortran.dg/g77/check0.f: Same.
9953         * gfortran.dg/g77/dnrm2.f: Same.
9954         * gfortran.dg/g77/pr9258.f: Same.
9955         * gfortran.dg/ichar_1.f90: Same.
9956         * gfortran.dg/interface_1.f90: Same.
9957         * gfortran.dg/namelist_1.f90: Same.
9958         * gfortran.dg/namelist_2.f90: Same.
9959         * gfortran.dg/namelist_3.f90: Same.
9960         * gfortran.dg/namelist_print_2.f: Same.
9961         * gfortran.dg/oldstyle_1.f90: Same.
9962         * gfortran.dg/runtime_warning_1.f90: Same.
9963         * gfortran.dg/underflow.f90: Same.
9964         * gnat.dg/specs/integer_value.ads: Same.
9965         * obj-c++.dg/fsf-package-0.m: Same.
9966         * objc.dg/two-types-1.m: Same.
9968 2017-04-28  Martin Liska  <mliska@suse.cz>
9970         PR gcov-profile/79891
9971         * gcc.misc-tests/gcov-17.c: New test.
9972         * gcc.misc-tests/gcov-18.c: New test.
9974 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9976         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
9977         dg-(error|warning|message|bogus).
9978         * g++.dg/parse/parameter-declaration-1.C: Same.
9979         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
9980         * gcc.dg/Wpointer-sign-Wall.c: Same.
9981         * gcc.dg/Wpointer-sign-pedantic.c: Same.
9982         * gcc.dg/cpp/19990413-1.c: Same.
9983         * gcc.dg/dg-test-1.c: Same.
9984         * gcc.dg/empty-source-2.c: Same.
9985         * gcc.dg/empty-source-3.c: Same.
9986         * gcc.dg/format/c99-printf-1.c: Same.
9987         * gcc.dg/format/c99-scanf-1.c: Same.
9988         * gcc.dg/label-decl-2.c: Same.
9989         * gcc.dg/m-un-2.c: Same.
9990         * gcc.dg/uninit-pr20644-O0.c: Same.
9991         * gfortran.dg/pr70006.f90: Same.
9992         * obj-c++.dg/fsf-package-0.m: Same.
9994 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9996         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
9997         dg-(error|warning|message|bogus).
9998         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
9999         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
10000         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
10001         * c-c++-common/pr20000.c: Same.
10002         * c-c++-common/pr49706.c: Same.
10003         * g++.dg/ext/utf16-4.C: Same.
10004         * g++.dg/parse/error2.C: Same.
10005         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10006         * g++.dg/warn/Wtype-limits.C: Same.
10007         * g++.dg/warn/overflow-warn-1.C: Same.
10008         * g++.dg/warn/overflow-warn-3.C: Same.
10009         * gcc.dg/Wpointer-sign-Wall.c: Same.
10010         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10011         * gcc.dg/Wtype-limits-Wextra.c: Same.
10012         * gcc.dg/Wtype-limits.c: Same.
10013         * gcc.dg/cpp/19990413-1.c: Same.
10014         * gcc.dg/dg-test-1.c: Same.
10015         * gcc.dg/empty-source-2.c: Same.
10016         * gcc.dg/empty-source-3.c: Same.
10017         * gcc.dg/label-decl-2.c: Same.
10018         * gcc.dg/m-un-2.c: Same.
10019         * gcc.dg/uninit-pr19430-O0.c: Same.
10020         * gcc.dg/uninit-pr19430.c: Same.
10021         * gcc.dg/uninit-pr20644-O0.c: Same.
10022         * gcc.dg/utf16-4.c: Same.
10023         * gfortran.dg/pr70006.f90: Same.
10024         * obj-c++.dg/fsf-package-0.m: Same.
10026 2017-04-28  Richard Biener  <rguenther@suse.de>
10028         * gcc.dg/tree-ssa/evrp7.c: New testcase.
10029         * gcc.dg/tree-ssa/evrp8.c: Likewise.
10030         * gcc.dg/tree-ssa/evrp9.c: Likewise.
10031         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
10032         * gcc.dg/tree-ssa/vrp36.c: Likewise.
10033         * gcc.dg/tree-ssa/pr49039.c: Likewise.
10035 2017-04-27  Marek Polacek  <polacek@redhat.com>
10037         PR sanitizer/80349
10038         * c-c++-common/ubsan/pr80349.c: New test.
10040 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
10042         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
10043         diagnostics.
10044         * g++.dg/warn/pr12242.C: Likewise.
10046 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
10048         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
10050 2017-04-27  Martin Liska  <mliska@suse.cz>
10052         PR testsuite/79455
10053         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
10054         more generic.
10056 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
10058         PR c++/80534
10059         * g++.dg/other/pr80534-1.C: New test.
10060         * g++.dg/other/pr80534-2.C: New test.
10062 2017-04-27  Richard Biener  <rguenther@suse.de>
10064         PR middle-end/80539
10065         * gcc.dg/torture/pr80539.c: New testcase.
10067 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
10069         PR target/77728
10070         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
10072 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
10074         * g++.dg/diagnostic/nested-name-1.C: New test.
10076 2017-04-26  Martin Liska  <mliska@suse.cz>
10078         * gcc.dg/guality/guality.h: Add prefix to test verification.
10080 2017-04-25  Nathan Sidwell  <nathan@acm.org>
10082         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
10084 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
10086         PR target/70799
10087         * gcc.target/i386/pr70799-5.c: New test.
10089 2017-04-25  Martin Sebor  <msebor@redhat.com>
10091         PR tree-optimization/80497
10092         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10094 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10095             Jakub Jelinek  <jakub@redhat.com>
10097         PR target/77728
10098         * g++.dg/abi/pr77728-1.C: New test.
10100 2017-04-25  Marek Polacek  <polacek@redhat.com>
10102         PR sanitizer/80349
10103         * g++.dg/ubsan/pr80349-2.C: New test.
10105 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
10107         * g++.dg/cpp0x/enum34.C: New test.
10109 2017-04-25  Tom de Vries  <tom@codesourcery.com>
10111         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
10112         variables.
10113         (dg-line): New proc.
10114         (process-message): Handle line number variables.
10115         * objc.dg/try-catch-12.m: Use dg-line.
10117 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
10119         PR target/80482
10120         * gcc.target/powerpc/vec-constvolatile.c: New test.
10122 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10124         * g++.dg/semicolon-fixits.C: New test case.
10126 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10128         * gcc.dg/semicolon-fixits.c: New test case.
10130 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10132         * g++.dg/lookup/missing-std-include.C: New test file.
10134 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10135             Jakub Jelinek  <jakub@redhat.com>
10137         PR target/77728
10138         * g++.dg/abi/pr77728-2.C: New test.
10140 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10142         PR c++/80177
10143         * g++.dg/spellcheck-pr80177.C: New test case.
10145 2017-04-25  Nathan Sidwell  <nathan@acm.org>
10147         * g++.dg/dg.exp (find-cxx-tests): New function.
10148         (main): Use it, remove explicit pruning
10150 2017-04-25  Richard Biener  <rguenther@suse.de>
10152         PR tree-optimization/80492
10153         * gcc.dg/pr80492.c: New testcase.
10155 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10157         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
10158         for targets with int size less than 32 bits.
10160 2017-04-25  Richard Biener  <rguenther@suse.de>
10162         PR tree-optimization/79201
10163         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
10164         * gcc.target/i386/pr22152.c: Disable sinking.
10166 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10168         PR target/80464
10169         * gfortran.fortran-torture/compile/pr80464.f90: New test.
10171 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10173         PR target/79895
10174         * gcc.target/s390/pr79895.c: New test.
10176 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10178         PR target/80080
10179         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
10180         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
10181         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
10183 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
10185         PR rtl-optimization/80501
10186         * gcc.c-torture/execute/pr80501.c: New test.
10188         PR rtl-optimization/80500
10189         * gcc.dg/pr80500.c: New test.
10191 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
10193         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
10194         * gcc.dg/Wstrict-overflow-18.c: Xfail.
10196 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
10198         PR fortran/80121
10199         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
10200         directive.
10202 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
10204         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
10205         * jit.dg/test-alignment.c: New test case.
10206         * jit.dg/test-alignment.cc: New test case.
10207         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
10208         New test case.
10210 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
10212         PR c++/80016
10213         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
10214         test function.
10215         (test_alignof): New test function.
10217 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
10219         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
10221 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
10223         * g++.dg/diagnostic/duplicate1.C: New test.
10224         * g++.dg/cpp0x/duplicate1.C: New test.
10226 2017-04-24  Martin Jambor  <mjambor@suse.cz>
10228         PR tree-optimization/80293
10229         * g++.dg/tree-ssa/pr80293.C: New test.
10231 2017-04-24  Martin Liska  <mliska@suse.cz>
10233         PR middle-end/79931
10234         * g++.dg/ipa/pr79931.C: New test.
10236 2017-04-24  Richard Biener  <rguenther@suse.de>
10238         PR tree-optimization/80494
10239         * gfortran.dg/pr80494.f90: New testcase.
10241 2017-04-24  Richard Biener  <rguenther@suse.de>
10243         PR tree-optimization/79725
10244         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
10246 2017-04-24  Richard Biener  <rguenther@suse.de>
10248         PR c++/2972
10249         * g++.dg/warn/Wuninitialized-10.C: New testcase.
10251 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10253         PR fortran/80484
10254         * gfortran.dg/dtio_29.f03: New test.
10256 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
10258         PR fortran/80121
10259         * gfortran.dg/intent_out_9.f90: New test case.
10261 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
10263         PR target/70799
10264         * gcc.target/i386/pr70799-4.c: New test.
10266 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
10268         PR fortran/80392
10269         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
10271 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
10273         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
10275 2017-04-21  Richard Biener  <rguenther@suse.de>
10277         PR tree-optimization/79547
10278         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
10280 2017-04-21  Richard Biener  <rguenther@suse.de>
10282         PR tree-optimization/78847
10283         * g++.dg/tree-ssa/pr78847.C: New testcase.
10285 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
10287         PR c/80468
10288         * gcc.dg/pr80468.c: New test.
10290 2017-04-21  Martin Liska  <mliska@suse.cz>
10292         PR tree-optimization/66278
10293         * gcc.dg/vect/pr66278.c: New test.
10295 2017-04-21  Richard Biener  <rguenther@suse.de>
10297         PR tree-optimization/80237
10298         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
10299         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
10300         adjust expected optimizations.
10302 2016-04-21  Richard Biener  <rguenther@suse.de>
10304         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
10305         of inner loops.
10306         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
10307         * gcc.dg/vect/vect-104.c: Likewise.
10309 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10311         PR tree-optimization/80426
10312         * gcc.c-torture/execute/20170429-1.c: Rename into...
10313         * gcc.c-torture/execute/20170419-1.c: ...this.
10315 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
10317         PR target/79804
10318         * gcc.target/i386/pr79804.c: New test.
10320 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
10322         PR target/78090
10323         * gcc.target/i386/conversion-2.c: Remove obsolete test.
10325 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
10327         * g++/opt/pr80436.C: XFAIL on AIX.
10329 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
10331         PR c++/80473
10332         * g++.dg/diagnostic/pr80473.C: New test.
10334 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
10336         * g++.dg/warn/Wextra-semi.C: New test.
10338 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
10340         PR middle-end/80423
10341         * g++.dg/other/pr80423.C: New test.
10343 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10345         * gcc.dg/pr80170.c: Require ptr32plus.
10347 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
10349         PR tree-optimization/80426
10350         * gcc.c-torture/execute/20170419-1.c: New test.
10352 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
10354         PR debug/80461
10355         * g++.dg/debug/pr80461.C: New test.
10357         PR c++/80459
10358         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
10359         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
10360         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
10362         PR debug/80436
10363         * g++.dg/opt/pr80436.C: New test.
10365 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10367         * gcc.dg/torture/pr80341.c: Require int32plus.
10369 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
10370             Jeff Law  <law@redhat.com>
10372         * gcc.c-torture/compile/20170419-1.c: New test.
10374 2017-04-19  Tom de Vries  <tom@codesourcery.com>
10376         PR testsuite/80221
10377         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
10378         subsequent dg directives.
10379         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10380         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
10381         * c-c++-common/attr-fallthrough-2.c: Same.
10382         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
10383         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
10384         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
10385         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
10386         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
10387         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
10388         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
10389         * c-c++-common/cilk-plus/CK/errors.c: Same.
10390         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
10391         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
10392         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
10393         * c-c++-common/cpp/pr57580.c: Same.
10394         * c-c++-common/goacc/asyncwait-1.c: Same.
10395         * c-c++-common/goacc/cache-2.c: Same.
10396         * c-c++-common/goacc/declare-2.c: Same.
10397         * c-c++-common/goacc/deviceptr-1.c: Same.
10398         * c-c++-common/goacc/routine-5.c: Same.
10399         * c-c++-common/gomp/clauses-2.c: Same.
10400         * c-c++-common/gomp/ordered-3.c: Same.
10401         * c-c++-common/gomp/pr67501.c: Same.
10402         * c-c++-common/pr20000.c: Same.
10403         * c-c++-common/pr43395.c: Same.
10404         * c-c++-common/pr49706.c: Same.
10405         * c-c++-common/pr77624-1.c: Same.
10406         * c-c++-common/pr77624-2.c: Same.
10407         * c-c++-common/raw-string-14.c: Same.
10408         * c-c++-common/raw-string-16.c: Same.
10409         * c-c++-common/raw-string-3.c: Same.
10410         * c-c++-common/raw-string-4.c: Same.
10411         * c-c++-common/raw-string-5.c: Same.
10412         * c-c++-common/raw-string-6.c: Same.
10413         * g++.dg/abi/mangle41.C: Same.
10414         * g++.dg/conversion/nullptr1.C: Same.
10415         * g++.dg/cpp0x/alias-decl-80296.C: Same.
10416         * g++.dg/cpp0x/auto27.C: Same.
10417         * g++.dg/cpp0x/constexpr-98.C: Same.
10418         * g++.dg/cpp0x/constexpr-diag2.C: Same.
10419         * g++.dg/cpp0x/diag2.C: Same.
10420         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
10421         * g++.dg/cpp0x/nullptr15.C: Same.
10422         * g++.dg/cpp0x/pr31431-2.C: Same.
10423         * g++.dg/cpp0x/pr31431.C: Same.
10424         * g++.dg/cpp0x/pr79118.C: Same.
10425         * g++.dg/cpp0x/static_assert3.C: Same.
10426         * g++.dg/cpp0x/temp_default2.C: Same.
10427         * g++.dg/cpp0x/trailing4.C: Same.
10428         * g++.dg/cpp0x/variadic-ex10.C: Same.
10429         * g++.dg/cpp0x/variadic-ex13.C: Same.
10430         * g++.dg/cpp0x/variadic-ex14.C: Same.
10431         * g++.dg/cpp0x/variadic-ex3.C: Same.
10432         * g++.dg/cpp0x/variadic-ex4.C: Same.
10433         * g++.dg/cpp0x/variadic59.C: Same.
10434         * g++.dg/cpp0x/vt-37737-2.C: Same.
10435         * g++.dg/cpp0x/vt-57397-1.C: Same.
10436         * g++.dg/cpp0x/vt-57397-2.C: Same.
10437         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
10438         * g++.dg/cpp1z/gen-attrs1.C: Same.
10439         * g++.dg/diagnostic/pr71075.C: Same.
10440         * g++.dg/eh/goto2.C: Same.
10441         * g++.dg/eh/goto3.C: Same.
10442         * g++.dg/expr/bitfield4.C: Same.
10443         * g++.dg/expr/bitfield5.C: Same.
10444         * g++.dg/expr/bitfield6.C: Same.
10445         * g++.dg/expr/bool1.C: Same.
10446         * g++.dg/expr/bool3.C: Same.
10447         * g++.dg/expr/cond10.C: Same.
10448         * g++.dg/expr/cond11.C: Same.
10449         * g++.dg/expr/lval3.C: Same.
10450         * g++.dg/expr/lval4.C: Same.
10451         * g++.dg/ext/anon-struct4.C: Same.
10452         * g++.dg/ext/attrib44.C: Same.
10453         * g++.dg/ext/builtin3.C: Same.
10454         * g++.dg/ext/dllimport7.C: Same.
10455         * g++.dg/ext/label5.C: Same.
10456         * g++.dg/ext/no-asm-1.C: Same.
10457         * g++.dg/ext/utf16-4.C: Same.
10458         * g++.dg/ext/vla2.C: Same.
10459         * g++.dg/gomp/block-1.C: Same.
10460         * g++.dg/gomp/block-2.C: Same.
10461         * g++.dg/gomp/block-3.C: Same.
10462         * g++.dg/gomp/block-5.C: Same.
10463         * g++.dg/gomp/linear-2.C: Same.
10464         * g++.dg/gomp/target-1.C: Same.
10465         * g++.dg/gomp/target-2.C: Same.
10466         * g++.dg/gomp/taskgroup-1.C: Same.
10467         * g++.dg/gomp/teams-1.C: Same.
10468         * g++.dg/inherit/pure1.C: Same.
10469         * g++.dg/init/array43.C: Same.
10470         * g++.dg/init/array46.C: Same.
10471         * g++.dg/init/const10.C: Same.
10472         * g++.dg/init/ctor4-1.C: Same.
10473         * g++.dg/init/ctor4.C: Same.
10474         * g++.dg/init/new37.C: Same.
10475         * g++.dg/init/pr25811.C: Same.
10476         * g++.dg/init/pr29043.C: Same.
10477         * g++.dg/init/pr29571.C: Same.
10478         * g++.dg/lookup/duperr1.C: Same.
10479         * g++.dg/lookup/error1.C: Same.
10480         * g++.dg/lookup/koenig5.C: Same.
10481         * g++.dg/lookup/pr77549.C: Same.
10482         * g++.dg/lookup/suggestions1.C: Same.
10483         * g++.dg/lookup/using16.C: Same.
10484         * g++.dg/lookup/using7.C: Same.
10485         * g++.dg/other/anon-union3.C: Same.
10486         * g++.dg/other/array2.C: Same.
10487         * g++.dg/other/error13.C: Same.
10488         * g++.dg/other/error34.C: Same.
10489         * g++.dg/overload/builtin1.C: Same.
10490         * g++.dg/overload/conv-op1.C: Same.
10491         * g++.dg/overload/error3.C: Same.
10492         * g++.dg/overload/koenig1.C: Same.
10493         * g++.dg/overload/operator5.C: Same.
10494         * g++.dg/overload/template5.C: Same.
10495         * g++.dg/overload/unknown1.C: Same.
10496         * g++.dg/overload/using2.C: Same.
10497         * g++.dg/parse/constructor1.C: Same.
10498         * g++.dg/parse/crash36.C: Same.
10499         * g++.dg/parse/crash63.C: Same.
10500         * g++.dg/parse/error11.C: Same.
10501         * g++.dg/parse/error12.C: Same.
10502         * g++.dg/parse/error14.C: Same.
10503         * g++.dg/parse/error2.C: Same.
10504         * g++.dg/parse/error21.C: Same.
10505         * g++.dg/parse/error26.C: Same.
10506         * g++.dg/parse/error36.C: Same.
10507         * g++.dg/parse/friend12.C: Same.
10508         * g++.dg/parse/invalid-op1.C: Same.
10509         * g++.dg/parse/missing-template1.C: Same.
10510         * g++.dg/parse/parser-pr28152-2.C: Same.
10511         * g++.dg/parse/parser-pr28152.C: Same.
10512         * g++.dg/parse/pr16696-permissive.C: Same.
10513         * g++.dg/parse/pr16696.C: Same.
10514         * g++.dg/parse/pr69628.C: Same.
10515         * g++.dg/parse/ret-type2.C: Same.
10516         * g++.dg/parse/specialization1.C: Same.
10517         * g++.dg/parse/template3.C: Same.
10518         * g++.dg/parse/template9.C: Same.
10519         * g++.dg/parse/typename11.C: Same.
10520         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
10521         * g++.dg/pr45330.C: Same.
10522         * g++.dg/rtti/typeid6.C: Same.
10523         * g++.dg/spellcheck-fields.C: Same.
10524         * g++.dg/spellcheck-typenames.C: Same.
10525         * g++.dg/tc1/dr108.C: Same.
10526         * g++.dg/tc1/dr147.C: Same.
10527         * g++.dg/template/arg7.C: Same.
10528         * g++.dg/template/conv11.C: Same.
10529         * g++.dg/template/crash13.C: Same.
10530         * g++.dg/template/crash55.C: Same.
10531         * g++.dg/template/dependent-expr5.C: Same.
10532         * g++.dg/template/error17.C: Same.
10533         * g++.dg/template/error33.C: Same.
10534         * g++.dg/template/error4.C: Same.
10535         * g++.dg/template/error50.C: Same.
10536         * g++.dg/template/error53.C: Same.
10537         * g++.dg/template/friend.C: Same.
10538         * g++.dg/template/func2.C: Same.
10539         * g++.dg/template/local6.C: Same.
10540         * g++.dg/template/member5.C: Same.
10541         * g++.dg/template/meminit1.C: Same.
10542         * g++.dg/template/nested3.C: Same.
10543         * g++.dg/template/nontype6.C: Same.
10544         * g++.dg/template/overload12.C: Same.
10545         * g++.dg/template/ptrmem8.C: Same.
10546         * g++.dg/template/qualified-id1.C: Same.
10547         * g++.dg/template/spec15.C: Same.
10548         * g++.dg/template/static1.C: Same.
10549         * g++.dg/template/static10.C: Same.
10550         * g++.dg/template/static2.C: Same.
10551         * g++.dg/template/ttp25.C: Same.
10552         * g++.dg/template/typedef2.C: Same.
10553         * g++.dg/template/typename2.C: Same.
10554         * g++.dg/template/unify10.C: Same.
10555         * g++.dg/template/unify6.C: Same.
10556         * g++.dg/template/unify7.C: Same.
10557         * g++.dg/template/unify9.C: Same.
10558         * g++.dg/template/varmod1.C: Same.
10559         * g++.dg/ubsan/div-by-zero-1.C: Same.
10560         * g++.dg/ubsan/pr63956.C: Same.
10561         * g++.dg/warn/Waddress-1.C: Same.
10562         * g++.dg/warn/Wconversion2.C: Same.
10563         * g++.dg/warn/Wnull-conversion-1.C: Same.
10564         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
10565         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
10566         * g++.dg/warn/Wswitch-1.C: Same.
10567         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10568         * g++.dg/warn/Wtype-limits.C: Same.
10569         * g++.dg/warn/Wunused-parm-5.C: Same.
10570         * g++.dg/warn/deprecated-6.C: Same.
10571         * g++.dg/warn/deprecated.C: Same.
10572         * g++.dg/warn/incomplete1.C: Same.
10573         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
10574         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
10575         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
10576         * g++.dg/warn/overflow-warn-1.C: Same.
10577         * g++.dg/warn/overflow-warn-3.C: Same.
10578         * g++.dg/warn/overflow-warn-4.C: Same.
10579         * g++.dg/warn/pr12242.C: Same.
10580         * g++.dg/warn/pr30551-2.C: Same.
10581         * g++.dg/warn/pr30551.C: Same.
10582         * g++.old-deja/g++.benjamin/16077.C: Same.
10583         * g++.old-deja/g++.bob/inherit1.C: Same.
10584         * g++.old-deja/g++.brendan/crash56.C: Same.
10585         * g++.old-deja/g++.brendan/template17.C: Same.
10586         * g++.old-deja/g++.eh/ctor1.C: Same.
10587         * g++.old-deja/g++.jason/bool5.C: Same.
10588         * g++.old-deja/g++.jason/cond.C: Same.
10589         * g++.old-deja/g++.jason/operator.C: Same.
10590         * g++.old-deja/g++.jason/pmf5.C: Same.
10591         * g++.old-deja/g++.law/ctors5.C: Same.
10592         * g++.old-deja/g++.law/missed-error2.C: Same.
10593         * g++.old-deja/g++.law/operators9.C: Same.
10594         * g++.old-deja/g++.law/temps1.C: Same.
10595         * g++.old-deja/g++.mike/for2.C: Same.
10596         * g++.old-deja/g++.mike/ns5.C: Same.
10597         * g++.old-deja/g++.mike/ns7.C: Same.
10598         * g++.old-deja/g++.mike/p10769b.C: Same.
10599         * g++.old-deja/g++.niklas/t120.C: Same.
10600         * g++.old-deja/g++.niklas/t121.C: Same.
10601         * g++.old-deja/g++.ns/koenig5.C: Same.
10602         * g++.old-deja/g++.oliva/overload1.C: Same.
10603         * g++.old-deja/g++.other/crash24.C: Same.
10604         * g++.old-deja/g++.other/crash25.C: Same.
10605         * g++.old-deja/g++.other/decl5.C: Same.
10606         * g++.old-deja/g++.other/lineno5.C: Same.
10607         * g++.old-deja/g++.other/null3.C: Same.
10608         * g++.old-deja/g++.other/overcnv2.C: Same.
10609         * g++.old-deja/g++.other/ptrmem7.C: Same.
10610         * g++.old-deja/g++.other/typename1.C: Same.
10611         * g++.old-deja/g++.other/vaarg3.C: Same.
10612         * g++.old-deja/g++.pt/crash10.C: Same.
10613         * g++.old-deja/g++.pt/crash28.C: Same.
10614         * g++.old-deja/g++.pt/crash38.C: Same.
10615         * g++.old-deja/g++.pt/explicit70.C: Same.
10616         * g++.old-deja/g++.pt/explicit77.C: Same.
10617         * g++.old-deja/g++.pt/expr2.C: Same.
10618         * g++.old-deja/g++.pt/spec5.C: Same.
10619         * g++.old-deja/g++.pt/spec6.C: Same.
10620         * g++.old-deja/g++.pt/typename3.C: Same.
10621         * g++.old-deja/g++.pt/typename5.C: Same.
10622         * g++.old-deja/g++.pt/typename6.C: Same.
10623         * g++.old-deja/g++.pt/typename7.C: Same.
10624         * g++.old-deja/g++.pt/unify4.C: Same.
10625         * g++.old-deja/g++.pt/unify8.C: Same.
10626         * g++.old-deja/g++.pt/vaarg3.C: Same.
10627         * g++.old-deja/g++.robertl/eb22.C: Same.
10628         * g++.old-deja/g++.robertl/eb4.C: Same.
10629         * g++.old-deja/g++.robertl/eb44.C: Same.
10630         * g++.old-deja/g++.robertl/eb69.C: Same.
10631         * g++.old-deja/g++.robertl/eb98.C: Same.
10632         * gcc.dg/20031223-1.c: Same.
10633         * gcc.dg/940510-1.c: Same.
10634         * gcc.dg/990506-0.c: Same.
10635         * gcc.dg/Walloca-1.c: Same.
10636         * gcc.dg/Walloca-2.c: Same.
10637         * gcc.dg/Wconversion-integer.c: Same.
10638         * gcc.dg/Wcxx-compat-8.c: Same.
10639         * gcc.dg/Wimplicit-int-1.c: Same.
10640         * gcc.dg/Wimplicit-int-2.c: Same.
10641         * gcc.dg/Wimplicit-int-4.c: Same.
10642         * gcc.dg/Wpointer-sign-Wall.c: Same.
10643         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10644         * gcc.dg/Wshadow-1.c: Same.
10645         * gcc.dg/Wshadow-3.c: Same.
10646         * gcc.dg/Wswitch-enum-error.c: Same.
10647         * gcc.dg/Wswitch-enum.c: Same.
10648         * gcc.dg/Wswitch-error.c: Same.
10649         * gcc.dg/Wswitch.c: Same.
10650         * gcc.dg/Wtype-limits-Wextra.c: Same.
10651         * gcc.dg/Wtype-limits.c: Same.
10652         * gcc.dg/Wvla-larger-than-2.c: Same.
10653         * gcc.dg/anon-struct-5.c: Same.
10654         * gcc.dg/array-10.c: Same.
10655         * gcc.dg/array-11.c: Same.
10656         * gcc.dg/array-15.c: Same.
10657         * gcc.dg/array-2.c: Same.
10658         * gcc.dg/array-8.c: Same.
10659         * gcc.dg/array-const-2.c: Same.
10660         * gcc.dg/array-const-3.c: Same.
10661         * gcc.dg/bitfld-1.c: Same.
10662         * gcc.dg/bitfld-8.c: Same.
10663         * gcc.dg/builtin-redefine.c: Same.
10664         * gcc.dg/c11-noreturn-1.c: Same.
10665         * gcc.dg/c11-noreturn-2.c: Same.
10666         * gcc.dg/c11-static-assert-3.c: Same.
10667         * gcc.dg/c90-arraydecl-1.c: Same.
10668         * gcc.dg/c90-complex-1.c: Same.
10669         * gcc.dg/c90-complit-1.c: Same.
10670         * gcc.dg/c90-const-expr-11.c: Same.
10671         * gcc.dg/c90-const-expr-7.c: Same.
10672         * gcc.dg/c90-const-expr-8.c: Same.
10673         * gcc.dg/c90-enum-comma-1.c: Same.
10674         * gcc.dg/c90-flex-array-1.c: Same.
10675         * gcc.dg/c90-hexfloat-1.c: Same.
10676         * gcc.dg/c90-idem-qual-1.c: Same.
10677         * gcc.dg/c90-idem-qual-2.c: Same.
10678         * gcc.dg/c90-idem-qual-3.c: Same.
10679         * gcc.dg/c90-mixdecl-1.c: Same.
10680         * gcc.dg/c90-restrict-1.c: Same.
10681         * gcc.dg/c90-return-1.c: Same.
10682         * gcc.dg/c99-array-nonobj-1.c: Same.
10683         * gcc.dg/c99-arraydecl-1.c: Same.
10684         * gcc.dg/c99-complex-1.c: Same.
10685         * gcc.dg/c99-complex-2.c: Same.
10686         * gcc.dg/c99-complit-2.c: Same.
10687         * gcc.dg/c99-const-expr-7.c: Same.
10688         * gcc.dg/c99-const-expr-8.c: Same.
10689         * gcc.dg/c99-flex-array-3.c: Same.
10690         * gcc.dg/c99-flex-array-7.c: Same.
10691         * gcc.dg/c99-flex-array-typedef-7.c: Same.
10692         * gcc.dg/c99-impl-decl-1.c: Same.
10693         * gcc.dg/c99-impl-int-1.c: Same.
10694         * gcc.dg/c99-impl-int-2.c: Same.
10695         * gcc.dg/c99-init-3.c: Same.
10696         * gcc.dg/c99-restrict-1.c: Same.
10697         * gcc.dg/c99-return-1.c: Same.
10698         * gcc.dg/c99-tag-1.c: Same.
10699         * gcc.dg/c99-tag-3.c: Same.
10700         * gcc.dg/call-diag-2.c: Same.
10701         * gcc.dg/cpp/19940712-1.c: Same.
10702         * gcc.dg/cpp/19951025-1.c: Same.
10703         * gcc.dg/cpp/19990413-1.c: Same.
10704         * gcc.dg/cpp/direct2.c: Same.
10705         * gcc.dg/cpp/direct2s.c: Same.
10706         * gcc.dg/cpp/pr28709.c: Same.
10707         * gcc.dg/cpp/pr61854-c90.c: Same.
10708         * gcc.dg/cpp/pr61854-c94.c: Same.
10709         * gcc.dg/cpp/pragma-1.c: Same.
10710         * gcc.dg/cpp/pragma-2.c: Same.
10711         * gcc.dg/cpp/trad/escaped-eof.c: Same.
10712         * gcc.dg/cpp/trad/literals-2.c: Same.
10713         * gcc.dg/cpp/warn-comments-2.c: Same.
10714         * gcc.dg/cpp/warn-comments-3.c: Same.
10715         * gcc.dg/cpp/warn-comments.c: Same.
10716         * gcc.dg/cpp/warn-long-long-2.c: Same.
10717         * gcc.dg/cpp/warn-long-long.c: Same.
10718         * gcc.dg/cpp/warn-redefined-2.c: Same.
10719         * gcc.dg/cpp/warn-redefined.c: Same.
10720         * gcc.dg/darwin-cfstring-2.c: Same.
10721         * gcc.dg/darwin-cfstring-format-1.c: Same.
10722         * gcc.dg/decl-9.c: Same.
10723         * gcc.dg/declspec-1.c: Same.
10724         * gcc.dg/declspec-10.c: Same.
10725         * gcc.dg/declspec-11.c: Same.
10726         * gcc.dg/declspec-13.c: Same.
10727         * gcc.dg/declspec-18.c: Same.
10728         * gcc.dg/declspec-4.c: Same.
10729         * gcc.dg/declspec-5.c: Same.
10730         * gcc.dg/declspec-6.c: Same.
10731         * gcc.dg/declspec-8.c: Same.
10732         * gcc.dg/deprecated-4.c: Same.
10733         * gcc.dg/deprecated.c: Same.
10734         * gcc.dg/dfp/composite-type.c: Same.
10735         * gcc.dg/empty-source-2.c: Same.
10736         * gcc.dg/empty-source-3.c: Same.
10737         * gcc.dg/format/attr-6.c: Same.
10738         * gcc.dg/format/branch-1.c: Same.
10739         * gcc.dg/format/c90-printf-1.c: Same.
10740         * gcc.dg/format/c90-strftime-2.c: Same.
10741         * gcc.dg/format/c99-strftime-1.c: Same.
10742         * gcc.dg/format/cmn-err-1.c: Same.
10743         * gcc.dg/format/few-1.c: Same.
10744         * gcc.dg/format/ms_branch-1.c: Same.
10745         * gcc.dg/format/ms_unnamed-1.c: Same.
10746         * gcc.dg/format/ms_va-1.c: Same.
10747         * gcc.dg/format/unnamed-1.c: Same.
10748         * gcc.dg/format/va-1.c: Same.
10749         * gcc.dg/format/xopen-1.c: Same.
10750         * gcc.dg/funcdef-var-1.c: Same.
10751         * gcc.dg/funcdef-var-2.c: Same.
10752         * gcc.dg/gnu89-const-expr-1.c: Same.
10753         * gcc.dg/gnu89-const-expr-2.c: Same.
10754         * gcc.dg/gnu90-const-expr-1.c: Same.
10755         * gcc.dg/gnu99-const-expr-1.c: Same.
10756         * gcc.dg/gnu99-const-expr-2.c: Same.
10757         * gcc.dg/gnu99-init-2.c: Same.
10758         * gcc.dg/gomp/_Atomic-5.c: Same.
10759         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10760         * gcc.dg/gomp/atomic-5.c: Same.
10761         * gcc.dg/gomp/linear-1.c: Same.
10762         * gcc.dg/gomp/pr67500.c: Same.
10763         * gcc.dg/init-bad-1.c: Same.
10764         * gcc.dg/init-bad-2.c: Same.
10765         * gcc.dg/init-bad-3.c: Same.
10766         * gcc.dg/init-string-1.c: Same.
10767         * gcc.dg/label-compound-stmt-1.c: Same.
10768         * gcc.dg/label-decl-2.c: Same.
10769         * gcc.dg/label-decl-4.c: Same.
10770         * gcc.dg/large-size-array-2.c: Same.
10771         * gcc.dg/large-size-array-4.c: Same.
10772         * gcc.dg/lvalue-6.c: Same.
10773         * gcc.dg/m-un-2.c: Same.
10774         * gcc.dg/multiple-overflow-warn-1.c: Same.
10775         * gcc.dg/multiple-overflow-warn-2.c: Same.
10776         * gcc.dg/multiple-overflow-warn-3.c: Same.
10777         * gcc.dg/nested-redef-1.c: Same.
10778         * gcc.dg/no-asm-1.c: Same.
10779         * gcc.dg/no-asm-3.c: Same.
10780         * gcc.dg/no-asm-4.c: Same.
10781         * gcc.dg/noncompile/20010524-1.c: Same.
10782         * gcc.dg/noncompile/incomplete-5.c: Same.
10783         * gcc.dg/noncompile/pr44517.c: Same.
10784         * gcc.dg/noncompile/pr52290.c: Same.
10785         * gcc.dg/noreturn-1.c: Same.
10786         * gcc.dg/overflow-warn-1.c: Same.
10787         * gcc.dg/overflow-warn-2.c: Same.
10788         * gcc.dg/overflow-warn-3.c: Same.
10789         * gcc.dg/overflow-warn-4.c: Same.
10790         * gcc.dg/parm-mismatch-1.c: Same.
10791         * gcc.dg/parser-pr28152-2.c: Same.
10792         * gcc.dg/parser-pr28152.c: Same.
10793         * gcc.dg/pedwarn-init.c: Same.
10794         * gcc.dg/pointer-arith-2.c: Same.
10795         * gcc.dg/pointer-arith-3.c: Same.
10796         * gcc.dg/pointer-arith-4.c: Same.
10797         * gcc.dg/pr14475.c: Same.
10798         * gcc.dg/pr18596-3.c: Same.
10799         * gcc.dg/pr18809-1.c: Same.
10800         * gcc.dg/pr27953.c: Same.
10801         * gcc.dg/pr30457.c: Same.
10802         * gcc.dg/pr30551-2.c: Same.
10803         * gcc.dg/pr30551-3.c: Same.
10804         * gcc.dg/pr30551-4.c: Same.
10805         * gcc.dg/pr30551-5.c: Same.
10806         * gcc.dg/pr30551-6.c: Same.
10807         * gcc.dg/pr30551.c: Same.
10808         * gcc.dg/pr36997.c: Same.
10809         * gcc.dg/pr41842.c: Same.
10810         * gcc.dg/pr48552-1.c: Same.
10811         * gcc.dg/pr48552-2.c: Same.
10812         * gcc.dg/pr59717.c: Same.
10813         * gcc.dg/pr61077.c: Same.
10814         * gcc.dg/pr61096-1.c: Same.
10815         * gcc.dg/pr63626.c: Same.
10816         * gcc.dg/pr64223-1.c: Same.
10817         * gcc.dg/pr64223-2.c: Same.
10818         * gcc.dg/pr8788-1.c: Same.
10819         * gcc.dg/pr8927-1.c: Same.
10820         * gcc.dg/pragma-darwin.c: Same.
10821         * gcc.dg/pragma-diag-5.c: Same.
10822         * gcc.dg/pragma-message.c: Same.
10823         * gcc.dg/redecl-1.c: Same.
10824         * gcc.dg/simd-1.c: Same.
10825         * gcc.dg/simd-5.c: Same.
10826         * gcc.dg/simd-6.c: Same.
10827         * gcc.dg/spellcheck-fields.c: Same.
10828         * gcc.dg/spellcheck-typenames.c: Same.
10829         * gcc.dg/struct-semi-2.c: Same.
10830         * gcc.dg/struct-semi-3.c: Same.
10831         * gcc.dg/transparent-union-3.c: Same.
10832         * gcc.dg/ucnid-8.c: Same.
10833         * gcc.dg/uninit-pr19430-O0.c: Same.
10834         * gcc.dg/uninit-pr19430.c: Same.
10835         * gcc.dg/uninit-pr20644-O0.c: Same.
10836         * gcc.dg/utf-dflt.c: Same.
10837         * gcc.dg/utf-dflt2.c: Same.
10838         * gcc.dg/utf16-4.c: Same.
10839         * gcc.dg/vla-11.c: Same.
10840         * gcc.dg/vla-20.c: Same.
10841         * gcc.dg/vla-init-1.c: Same.
10842         * gcc.dg/vla-init-2.c: Same.
10843         * gcc.dg/vla-init-3.c: Same.
10844         * gcc.dg/weak/weak-6.c: Same.
10845         * gcc.dg/weak/weak-7.c: Same.
10846         * gcc.dg/wtr-int-type-1.c: Same.
10847         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
10848         * gcc.target/arm/polytypes.c: Same.
10849         * gcc.target/i386/spellcheck-options-4.c: Same.
10850         * gcc.target/powerpc/20030218-1.c: Same.
10851         * gcc.target/sh/pr21255-4.c: Same.
10852         * gcc.test-framework/dg-error-exp-XP.c: Same.
10853         * gfortran.dg/array_constructor_30.f03: Same.
10854         * gfortran.dg/class_30.f90: Same.
10855         * gfortran.dg/goacc/subarrays.f95: Same.
10856         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
10857         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
10858         * gfortran.dg/intrinsic_std_1.f90: Same.
10859         * gfortran.dg/pr70006.f90: Same.
10860         * gfortran.dg/warning-directive-1.F90: Same.
10861         * gfortran.dg/warning-directive-2.F90: Same.
10862         * gfortran.dg/warning-directive-3.F90: Same.
10863         * gfortran.dg/warning-directive-4.F90: Same.
10864         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
10865         * obj-c++.dg/class-extension-1.mm: Same.
10866         * obj-c++.dg/class-extension-2.mm: Same.
10867         * obj-c++.dg/class-protocol-1.mm: Same.
10868         * obj-c++.dg/cxx-ivars-1.mm: Same.
10869         * obj-c++.dg/duplicate-class-1.mm: Same.
10870         * obj-c++.dg/exceptions-3.mm: Same.
10871         * obj-c++.dg/exceptions-4.mm: Same.
10872         * obj-c++.dg/exceptions-5.mm: Same.
10873         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10874         * obj-c++.dg/fsf-package-0.m: Same.
10875         * obj-c++.dg/invalid-type-1.mm: Same.
10876         * obj-c++.dg/method-12.mm: Same.
10877         * obj-c++.dg/method-13.mm: Same.
10878         * obj-c++.dg/method-15.mm: Same.
10879         * obj-c++.dg/method-16.mm: Same.
10880         * obj-c++.dg/method-6.mm: Same.
10881         * obj-c++.dg/method-7.mm: Same.
10882         * obj-c++.dg/property/at-property-1.mm: Same.
10883         * obj-c++.dg/property/at-property-14.mm: Same.
10884         * obj-c++.dg/property/at-property-17.mm: Same.
10885         * obj-c++.dg/property/at-property-21.mm: Same.
10886         * obj-c++.dg/property/at-property-5.mm: Same.
10887         * obj-c++.dg/property/dotsyntax-4.mm: Same.
10888         * obj-c++.dg/property/dynamic-3.mm: Same.
10889         * obj-c++.dg/property/dynamic-4.mm: Same.
10890         * obj-c++.dg/property/property-neg-1.mm: Same.
10891         * obj-c++.dg/property/property-neg-6.mm: Same.
10892         * obj-c++.dg/property/synthesize-11.mm: Same.
10893         * obj-c++.dg/property/synthesize-5.mm: Same.
10894         * obj-c++.dg/property/synthesize-6.mm: Same.
10895         * obj-c++.dg/proto-lossage-4.mm: Same.
10896         * obj-c++.dg/protocol-qualifier-2.mm: Same.
10897         * obj-c++.dg/strings/strings-1.mm: Same.
10898         * obj-c++.dg/super-class-1.mm: Same.
10899         * obj-c++.dg/syntax-error-6.mm: Same.
10900         * obj-c++.dg/syntax-error-7.mm: Same.
10901         * obj-c++.dg/syntax-error-9.mm: Same.
10902         * obj-c++.dg/try-catch-13.mm: Same.
10903         * objc.dg/attributes/method-noreturn-1.m: Same.
10904         * objc.dg/bad-receiver-type-2.m: Same.
10905         * objc.dg/bad-receiver-type.m: Same.
10906         * objc.dg/call-super-2.m: Same.
10907         * objc.dg/class-2.m: Same.
10908         * objc.dg/class-extension-1.m: Same.
10909         * objc.dg/class-extension-2.m: Same.
10910         * objc.dg/class-protocol-1.m: Same.
10911         * objc.dg/desig-init-1.m: Same.
10912         * objc.dg/duplicate-class-1.m: Same.
10913         * objc.dg/exceptions-3.m: Same.
10914         * objc.dg/exceptions-4.m: Same.
10915         * objc.dg/exceptions-5.m: Same.
10916         * objc.dg/foreach-6.m: Same.
10917         * objc.dg/foreach-7.m: Same.
10918         * objc.dg/fsf-nsstring-format-1.m: Same.
10919         * objc.dg/fsf-package-0.m: Same.
10920         * objc.dg/invalid-type-1.m: Same.
10921         * objc.dg/method-11.m: Same.
10922         * objc.dg/method-19.m: Same.
10923         * objc.dg/method-2.m: Same.
10924         * objc.dg/method-20.m: Same.
10925         * objc.dg/method-5.m: Same.
10926         * objc.dg/method-6.m: Same.
10927         * objc.dg/method-7.m: Same.
10928         * objc.dg/method-9.m: Same.
10929         * objc.dg/missing-proto-3.m: Same.
10930         * objc.dg/private-1.m: Same.
10931         * objc.dg/property/at-property-1.m: Same.
10932         * objc.dg/property/at-property-14.m: Same.
10933         * objc.dg/property/at-property-17.m: Same.
10934         * objc.dg/property/at-property-21.m: Same.
10935         * objc.dg/property/at-property-5.m: Same.
10936         * objc.dg/property/dynamic-3.m: Same.
10937         * objc.dg/property/dynamic-4.m: Same.
10938         * objc.dg/property/property-neg-1.m: Same.
10939         * objc.dg/property/property-neg-6.m: Same.
10940         * objc.dg/property/synthesize-11.m: Same.
10941         * objc.dg/property/synthesize-5.m: Same.
10942         * objc.dg/property/synthesize-6.m: Same.
10943         * objc.dg/proto-hier-1.m: Same.
10944         * objc.dg/proto-lossage-4.m: Same.
10945         * objc.dg/protocol-qualifier-2.m: Same.
10946         * objc.dg/strings/strings-1.m: Same.
10947         * objc.dg/type-size-1.m: Same.
10949 2017-04-18  Jeff Law  <law@redhat.com>
10951         PR target/74563
10952         * gcc.target/mips/pr74563: New test.
10954 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10956         PR tree-optimization/80443
10957         * gcc.c-torture/compile/pr80443.c: New test.
10959 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
10961         PR rtl-optimization/80357
10962         * gcc.c-torture/compile/pr80357.c: New test.
10964 2017-04-18  Jeff Law  <law@redhat.com>
10966         PR middle-end/80422
10967         * gcc.c-torture/compile/pr80422.c: New test.
10969 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10971         PR debug/80263
10972         * gcc.dg/debug/dwarf2/pr80263.c: New test.
10974 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
10976         PR target/80099
10977         * gcc.target/powerpc/pr80099-1.c: New test.
10978         * gcc.target/powerpc/pr80099-2.c: Likewise.
10979         * gcc.target/powerpc/pr80099-3.c: Likewise.
10980         * gcc.target/powerpc/pr80099-4.c: Likewise.
10981         * gcc.target/powerpc/pr80099-5.c: Likewise.
10983 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
10985         PR sanitizer/80444
10986         * gcc.dg/sancov/pr80444.c: New test.
10988         PR middle-end/79788
10989         PR middle-end/80375
10990         * gcc.dg/pr79788-1.c: New test.
10991         * gcc.dg/pr79788-2.c: New test.
10993 2017-04-18  Marek Polacek  <polacek@redhat.com>
10995         PR c++/80244 - ICE with attribute in template alias.
10996         * g++.dg/cpp0x/alias-decl-59.C: New test.
10998         PR c++/80241 - ICE with alignas pack expansion.
10999         * g++.dg/cpp0x/alignas11.C: New test.
11001 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11003         PR c++/80287
11004         * g++.dg/lto/pr80287_0.C: New test.
11006 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11008         PR target/80315
11009         * gcc.target/powerpc/pr80315-1.c: New test.
11010         * gcc.target/powerpc/pr80315-2.c: New test.
11011         * gcc.target/powerpc/pr80315-3.c: New test.
11012         * gcc.target/powerpc/pr80315-4.c: New test.
11014 2017-04-16  Tom de Vries  <tom@codesourcery.com>
11016         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
11017           directive.
11018         * g++.dg/parse/error3.C: Same.
11019         * g++.old-deja/g++.pt/niklas01a.C: Same.
11020         * gcc.dg/990506-0.c: Same.
11021         * gcc.dg/cpp/19990413-1.c: Same.
11022         * gcc.dg/cpp/pragma-1.c: Same.
11023         * gcc.dg/cpp/pragma-2.c: Same.
11024         * gcc.dg/m-un-2.c: Same.
11025         * objc.dg/private-1.m: Same.
11027 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
11029         * gcc.dg/pr54669.c: Fix dg-do directive.
11030         * gcc.dg/pr78582.c: Ditto.
11031         * gcc.dg/pr80020.c: Ditto.
11032         * gcc.dg/torture/pr57993-2.cpp: Ditto.
11033         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
11034         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
11035         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
11036         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
11037         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
11038         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11039         * gcc.dg/tree-ssa/pr79352.c: Ditto.
11040         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11041         * gcc.dg/tree-ssa/pr79691.c: Ditto.
11043 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
11045         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
11046         * gfortran.dg/generic_29.f90: Likewise.
11047         * gfortran.dg/goacc/multi-clause.f90: Likewise.
11048         * gfortran.dg/pr41922.f90: Likewise.
11049         * gfortran.dg/pr70006.f90: Likewise.
11051 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
11053         PR tree-optimization/66612
11054         * gcc.target/powerpc/20050830-1.c: Remove xfail.
11056 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
11058         PR fortran/80361
11059         * gfortran.dg/class_62.f90: New test case.
11061 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
11063         * gcc.target/arc/loop-1.c: New file.
11065 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11067         PR target/80098
11068         * gcc.target/powerpc/pr80098-1.c: New test.
11069         * gcc.target/powerpc/pr80098-2.c: Likewise.
11070         * gcc.target/powerpc/pr80098-3.c: Likewise.
11071         * gcc.target/powerpc/pr80098-4.c: Likewise.
11073 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
11075         PR sanitizer/80403
11076         * g++.dg/ubsan/pr80403-2.C: New test.
11078 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
11080         PR rtl-optimization/80343
11081         * gcc.target/powerpc/pr80343.c: New.
11083 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
11085         PR sanitizer/80414
11086         * c-c++-common/ubsan/bounds-15.c: New test.
11088 2017-04-13  Richard Biener  <rguenther@suse.de>
11090         PR testsuite/80416
11091         * g++.dg/torture/pr79671.C: Fix asm constraints.
11093 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
11095         PR debug/80321
11096         * gcc.dg/debug/pr80321.c: New test.
11098 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
11100         * gnat.dg/debug10.adb: New test.
11101         * gnat.dg/debug10_pkg.ads: New helper.
11103 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
11105         PR tree-optimization/79390
11106         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
11108         PR sanitizer/80403
11109         PR sanitizer/80404
11110         PR sanitizer/80405
11111         * g++.dg/ubsan/pr80403.C: New test.
11112         * g++.dg/ubsan/pr80404.C: New test.
11113         * g++.dg/ubsan/pr80405.C: New test.
11115         PR c/80163
11116         * gcc.dg/torture/pr80163.c: New test.
11118 2017-04-12  Richard Biener  <rguenther@suse.de>
11119             Jeff Law  <law@redhat.com>
11121         PR tree-optimization/80359
11122         * gcc.dg/torture/pr80359.c: New testcase.
11124 2017-04-12  Richard Biener  <rguenther@suse.de>
11125             Bernd Edlinger  <bernd.edlinger@hotmail.de>
11127         PR middle-end/79671
11128         * g++.dg/torture/pr79671.C: New testcase.
11129         * g++.dg/lto/pr79671_0.C: Likewise.
11130         * g++.dg/lto/pr79671_1.c: Likewise.
11132 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
11134         PR sanitizer/80349
11135         * g++.dg/ubsan/pr80349.C: New test.
11137 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
11139         PR c++/80370
11140         * g++.dg/cpp1z/decomp28.C: New test.
11142         PR middle-end/80100
11143         * gcc.dg/pr80100.c: New test.
11145         PR rtl-optimization/80385
11146         * g++.dg/opt/pr80385.C: New test.
11148 2017-04-11  Martin Liska  <mliska@suse.cz>
11150         PR ipa/80212
11151         * g++.dg/ipa/pr80212.C: New test.
11153 2017-04-11  Martin Sebor  <msebor@redhat.com>
11155         PR middle-end/80364
11156         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
11158 2017-04-11  Martin Liska  <mliska@suse.cz>
11160         PR sanitizer/70878
11161         * gcc.dg/ubsan/pr70878.c: New test.
11163 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
11165         PR target/80381
11166         * gcc.target/i386/pr80381.c: New test.
11168         PR c++/80363
11169         * g++.dg/ext/pr80363.C: New test.
11171 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11173         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
11174         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
11175         Add avr-*-* to non-lp64 selector.
11177 2017-04-10  Martin Sebor  <msebor@redhat.com>
11179         * gcc.dg/pr40340-3.c: Adjust directive pattern.
11180         * gcc.dg/pr40340-4.c: Same.
11182 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
11184         PR fortran/69498
11185         * gfortran.dg/submodule_unexp.f90: Modified test
11186         to account for new error.
11187         * gfortran.dg/submodule_twice.f90: New Test
11189 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
11191         PR c++/80176
11192         * g++.dg/init/ref23.C: New test.
11194 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11196         PR tree-optimization/80304
11197         * gfortran.dg/do_concurrent_4.f90:  New test case.
11199 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
11201         PR fortran/80046
11202         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
11204 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
11206         * g++.dg/torture/pr79905.C: Add -maltivec option.
11208 2017-04-10  Jeff Law  <law@redhat.com>
11210         PR tree-optimization/80374
11211         * g++.dg/pr80374.c: New test.
11213 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11215         PR target/80108
11216         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
11217         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
11219 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
11221         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
11223 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
11225         PR testsuite/79356
11226         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
11228 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
11230         PR testsuite/79867
11231         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
11233 2017-04-10  Marek Polacek  <polacek@redhat.com>
11235         PR sanitizer/80348
11236         * g++.dg/ubsan/div-by-zero-3.C: New test.
11238 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
11240         PR tree-optimization/80153
11241         * gcc.c-torture/execute/pr80153.c: New.
11243 2017-04-10  Richard Biener  <rguenther@suse.de>
11245         PR middle-end/80362
11246         * gcc.dg/torture/pr80362.c: New testcase.
11248 2017-04-10  Richard Biener  <rguenther@suse.de>
11250         PR tree-optimization/80304
11251         * gcc.dg/torture/pr80304.c: New testcase.
11253 2017-04-10  Nathan Sidwell  <nathan@acm.org>
11255         PR target/79905
11256         * g++.dg/torture/pr79905.C: New.
11258 2017-04-10  Martin Liska  <mliska@suse.cz>
11260         PR sanitizer/80350
11261         * c-c++-common/ubsan/pr80350.c: New test.
11263 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
11265         PR target/80324
11266         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
11268 2017-04-08  Martin Liska  <mliska@suse.cz>
11270         Revert:
11271         2017-04-07  Martin Liska  <mliska@suse.cz>
11273         PR ipa/80212
11274         * g++.dg/ipa/pr80212.C: New test.
11276 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
11278         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
11279         dg-options.
11280         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
11282         PR target/80322
11283         PR target/80323
11284         PR target/80325
11285         PR target/80326
11286         * gcc.target/i386/avx512f-undefined-1.c: New test.
11287         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
11288         * gcc.target/i386/avx-cvtsd-1.c: New test.
11289         * gcc.target/i386/avx512f-cvtss-1.c: New test.
11290         * gcc.target/i386/avx512f-abspd-1.c: New test.
11291         * gcc.target/i386/avx-cvtss-1.c: New test.
11292         * gcc.target/i386/avx512f-absps-1.c: New test.
11293         * gcc.target/i386/avx512f-int2mask-1.c: New test.
11294         * gcc.target/i386/avx512f-mask2int-1.c: New test.
11296 2017-04-07  Marek Polacek  <polacek@redhat.com>
11298         PR sanitizer/80348
11299         * g++.dg/ubsan/div-by-zero-2.C: New test.
11301         PR c++/80095
11302         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
11304 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
11306         PR rtl-optimization/70478
11307         * gcc.target/s390/pr70478.c: New.
11309 2017-04-07  Martin Liska  <mliska@suse.cz>
11311         PR target/79889
11312         * g++.dg/ext/mv8.C: Add aarch64* targets.
11314 2017-04-07  Martin Liska  <mliska@suse.cz>
11316         PR ipa/80212
11317         * g++.dg/ipa/pr80212.C: New test.
11319 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11321         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
11323 2017-04-07  Richard Biener  <rguenther@suse.de>
11325         PR tree-optimization/80334
11326         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
11327         alignas on stack.
11329 2017-04-07  Richard Biener  <rguenther@suse.de>
11331         PR middle-end/80341
11332         * gcc.dg/torture/pr80341.c: New testcase.
11334 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
11336         PR debug/80234
11337         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
11338         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
11340 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
11342         PR target/79733
11343         * gcc.target/i386/pr79733.c: New test.
11345 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
11347         PR target/80298
11348         * gcc.target/i386/pr80298-1.c: New test.
11349         * gcc.target/i386/pr80298-2.c: Ditto.
11351 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
11353         PR target/80082
11354         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
11355         ARMv7-R.
11357 2017-04-06  Richard Biener  <rguenther@suse.de>
11359         PR tree-optimization/80334
11360         * g++.dg/torture/pr80334.C: New testcase.
11362 2017-04-06  Martin Liska  <mliska@suse.cz>
11364         PR sanitizer/80166
11365         * gcc.dg/asan/pr80166.c: New test.
11367 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11369         PR tree-optimization/79390
11370         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
11372 2017-04-06  Richard Biener  <rguenther@suse.de>
11374         PR tree-optimization/80262
11375         * gcc.target/i386/pr80262.c: New testcase.
11377 2017-04-06  Richard Biener  <rguenther@suse.de>
11379         PR middle-end/80281
11380         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
11382 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
11384         PR rtl-optimization/70703
11385         * gcc.target/i386/pr70703.c: New.
11387 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
11389         PR sanitizer/80308
11390         * c-c++-common/asan/pr80308.c: New test.
11392 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11394         PR target/79890
11395         * gcc.target/s390/pr79890.c: New test case.
11397 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
11399         PR target/80310
11400         * c-c++-common/ubsan/pr80310.c: New test.
11402 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
11404         PR c++/80297
11405         * g++.dg/torture/pr80297.C: New test.
11407         PR tree-optimization/79390
11408         * gcc.target/i386/pr79390.c: New test.
11409         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
11411 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
11413         PR c++/80296
11414         * g++.dg/cpp0x/alias-decl-80296.C: New test.
11416 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11418         PR target/80307
11419         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
11420         targeting any CPU or architecture.
11421         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
11422         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
11423         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
11424         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
11425         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
11426         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
11427         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
11428         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
11430 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
11432         PR fortran/69498
11433         * gfortran.dg/submodule_unexp.f90: New test.
11435 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
11437         PR target/80286
11438         * gcc.target/i386/avx-pr80286.c: New test.
11439         * gcc.dg/pr80286.c: New test.
11441 2017-04-04  Richard Biener  <rguenther@suse.de>
11443         PR middle-end/80281
11444         * gcc.dg/torture/pr80281.c: New testcase.
11446 2017-04-04  Richard Biener  <rguenther@suse.de>
11448         PR tree-optimization/80275
11449         * g++.dg/opt/pr80275.C: Make g static.
11451 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
11453         PR rtl-optimization/60818
11454         * gcc.c-torture/compile/pr60818.c: New testcase.
11456 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
11458         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
11459         * gcc.dg/20031012-1.c: Likewise.
11460         * gcc.dg/ipa/ipcp-1.c: Likewise.
11461         * gcc.dg/torture/matrix-3.c: Likewise.
11462         * gcc.target/powerpc/ppc-spe.c: Likewise.
11463         * gcc.target/rx/zero-width-bitfield.c: Likewise.
11465 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
11467         PR target/80246
11468         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
11469         powerpc_vsx_ok.
11470         (std, ld): Limit scan-assembler-times check to lp64.
11471         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
11472         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
11473         powerpc_vsx_ok.
11475 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
11477         PR target/80246
11478         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
11480 2017-04-03  Richard Biener  <rguenther@suse.de>
11482         PR tree-optimization/80275
11483         * g++.dg/opt/pr80275.C: New testcase.
11485 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11487         PR testsuite/79356
11488         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
11490 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11492         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
11493         (bal): Increase iteration count and assume alignment.
11495 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
11497         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
11499 2017-04-02  Andrew Pinski  <apinski@cavium.com>
11501         * gcc.c-torture/compile/nested-3.c: New testcase.
11502         * gcc.c-torture/execute/20170401-1.c: New testcase.
11503         * gcc.c-torture/execute/20170401-2.c: New testcase.
11505 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
11507         PR rtl-optimization/79405
11508         gcc.dg/pr79405.c: New testcase.
11510 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
11512         PR debug/79255
11513         * gcc.dg/pr79255.c: New test.
11515         PR c++/79572
11516         * g++.dg/ubsan/null-8.C: New test.
11518 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
11520         PR target/80107
11521         * gfortran.dg/pr80107.f: New.
11523 2017-03-31  Jeff Law  <law@redhat.com>
11525         PR tree-optimization/49498
11526         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
11528 2017-03-31  Richard Biener  <rguenther@suse.de>
11530         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
11532 2017-03-31  Richard Biener  <rguenther@suse.de>
11534         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
11536 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
11538         PR libstdc++/80251
11539         * g++.dg/ext/is_aggregate.C: New test.
11541         PR middle-end/80173
11542         * gcc.target/i386/pr80173.c: New test.
11544         PR middle-end/80163
11545         * gcc.dg/pr80163.c: New test.
11547         PR debug/80025
11548         * gcc.dg/torture/pr80025.c: New test.
11550 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
11552         * gcc.target/mips/pr52125.c: Add -msym32.
11554 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
11556         PR translation/80189
11557         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
11558         * g++.dg/gomp/sharing-1.C: Likewise.
11559         * gfortran.dg/gomp/pr44536.f90: Likewise.
11560         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
11561         * gfortran.dg/gomp/sharing-3.f90: Likewise.
11562         * gfortran.dg/gomp/crayptr3.f90: Likewise.
11563         * gfortran.dg/gomp/pr33439.f90: Likewise.
11564         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
11565         * gfortran.dg/gomp/sharing-1.f90: Likewise.
11566         * gfortran.dg/gomp/sharing-2.f90: Likewise.
11567         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
11568         * gcc.dg/gomp/sharing-1.c: Likewise.
11570 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
11572         PR target/80246
11573         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
11574         Darwin and SPE.
11575         (dxex, dxexq): Update return type.
11576         (diex, diexq): Update argument type.
11577         * gcc.target/powerpc/pr80246.c: New test.
11579 2017-03-30  Martin Jambor  <mjambor@suse.cz>
11581         PR ipa/77333
11582         * g++.dg/ipa/pr77333.C: New test.
11584 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
11586         PR target/80206
11587         * gcc.target/i386/pr80206.c: New test.
11589 2017-03-30  Richard Biener  <rguenther@suse.de>
11591         PR tree-optimization/77498
11592         * gfortran.dg/pr77498.f: New testcase.
11594 2017-03-29  Marek Polacek  <polacek@redhat.com>
11596         PR c/79730
11597         * gcc.dg/pr79730.c: New test.
11599 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11601         PR libgfortran/78670
11602         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
11603         a character of length 1. Update test for success.
11604         * gfortran.dg/dtio_28.f03: New test.
11605         * gfortran.dg/dtio_4.f90: Update to open test file with status =
11606         'scratch' to delete the file when done.
11608 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
11610         PR rtl-optimization/80233
11611         * gcc.c-torture/compile/pr80233.c: New testcase.
11613 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11615         PR fortran/80254
11616         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
11617         * gfortran.dg/dec_io_2a.f90:  instead (new test).
11619 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
11621         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
11623 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
11625         PR testsuite/43496
11626         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
11627         generating PIC code.
11629 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
11631         PR rtl-optimization/80193
11632         * gcc.target/i386/pr80193.c: New.
11634 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
11636         PR fortran/78661
11637         * gfortran.dg/dtio_25.f90: Modified test case.
11638         * gfortran.dg/dtio_27.f90: New test case.
11640 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
11642         PR target/53383
11643         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
11644         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
11645         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
11647 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
11649         * gcc.c-torture/compile/irreducible-loop.c: New.
11651 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
11653         PR tree-optimization/80218
11654         * gcc.dg/pr80218.c: New test.
11656 2017-03-28  Richard Biener  <rguenther@suse.de>
11658         PR tree-optimization/78644
11659         * gcc.dg/pr78644-1.c: New testcase.
11660         * gcc.dg/pr78644-2.c: Likewise.
11662 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
11664         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
11665         * gcc.dg/pic-4.c: Likewise.
11666         * gcc.dg/pie-3.c: Likewise.
11667         * gcc.dg/pie-4.c: Likewise.
11669 2017-03-28  Martin Liska  <mliska@suse.cz>
11671         PR ipa/80205
11672         * g++.dg/ipa/pr80205.C: New test.
11674 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11676         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
11677         with sizeof(int) < 4.
11678         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
11679         * gcc.c-torture/execute/pr79737-2.c: Likewise.
11680         * gcc.dg/torture/pr79777.c: Likewise.
11681         * gcc.dg/torture/pr79910.c: Likewise.
11683 2017-03-28  Richard Biener  <rguenther@suse.de>
11685         PR middle-end/80222
11686         * g++.dg/pr80222.C: New testcase.
11688 2017-03-28  Martin Liska  <mliska@suse.cz>
11690         PR ipa/80104
11691         * gcc.dg/ipa/pr80104.c: New test.
11693 2017-03-28  Marek Polacek  <polacek@redhat.com>
11695         PR sanitizer/80067
11696         * c-c++-common/ubsan/shift-10.c: New test.
11698 2017-03-27  Jeff Law  <law@redhat.com>
11700         PR tree-optimization/80216
11701         * gcc.c-torture/compile/pr80216.c: New test.
11703 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
11705         PR middle-end/80162
11706         * c-c++-common/pr80162-1.c: New test.
11707         * c-c++-common/pr80162-2.c: New test.
11708         * c-c++-common/pr80162-3.c: New test.
11710         PR target/80102
11711         * g++.dg/opt/pr80102.C: New test.
11713 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
11715         PR target/78543
11716         * gcc.target/powerpc/pr78543.c: New test.
11718 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11720         PR target/80103
11721         * gcc.target/powerpc/pr80103-1.c: New test.
11723 2017-03-27  Richard Biener  <rguenther@suse.de>
11725         PR tree-optimization/80181
11726         * gcc.dg/torture/pr80181.c: New testcase.
11728 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
11730         * gcc.target/arc/interrupt-4.c: New file.
11732 2017-03-27  Richard Biener  <rguenther@suse.de>
11734         PR ipa/79776
11735         * g++.dg/ipa/pr79776.C: New testcase.
11737 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
11739         PR sanitizer/80168
11740         * gcc.dg/asan/pr80168.c: New test.
11742 2017-03-27  Richard Biener  <rguenther@suse.de>
11744         PR tree-optimization/80170
11745         * gcc.dg/pr80170.c: New testcase.
11747 2017-03-27  Richard Biener  <rguenther@suse.de>
11749         PR middle-end/80171
11750         * g++.dg/torture/pr80171.C: New testcase.
11752 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
11754         * gcc.dg/torture/pr79732.c: Require alias support.
11755         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
11757         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
11758         libatomic_available.
11759         * gfortran.dg/coarray_image_status_1.f08: Likewise.
11760         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
11762 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11764         PR libgfortran/78881
11765         * gfortran.dg/dtio_26.f90: New test.
11767 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
11769         PR fortran/80156
11770         PR fortran/79382
11771         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
11772         testcase for PR80156. Add a main programme that tests that
11773         the typebound generic is accessible.
11775 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
11777         PR rtl-optimization/80160
11778         PR rtl-optimization/80159
11780         * gcc.target/i386/pr80160.c: New test.
11782 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
11784         PR sanitizer/79904
11785         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
11787 2017-03-24  Marek Polacek  <polacek@redhat.com>
11789         PR c++/80119
11790         * g++.dg/warn/Wuninitialized-9.C: New test.
11792 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11794         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
11795         and remove the high-level builtin.  The error message for the
11796         would prevent compilation from reaching the second.
11797         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11799 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11801         * gcc.target/s390/vxe/negfma-1.c: New test.
11803 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11805         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
11806         * gcc.target/s390/arch12/mul-1.c: New test.
11807         * gcc.target/s390/arch12/mul-2.c: New test.
11809 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11811         * gcc.target/s390/vxe/vllezlf-1.c: New test.
11813 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11815         * gcc.target/s390/vxe/popcount-1.c: New test.
11817 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11819         * gcc.target/s390/vxe/bitops-1.c: New test.
11821 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11823         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
11824         * lib/target-supports.exp: Add effective target check s390_vxe.
11826 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11828         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
11829         comparison instructions used from now on.
11831 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11833         * gcc.target/s390/s390.exp (check_effective_target_vector):
11834         Include target-supports.exp and move target_vector check routine
11835         ...
11836         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
11837         here and rename it.
11838         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
11839         check from vector to s390_vx.
11840         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
11841         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
11842         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
11843         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
11844         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
11845         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
11846         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
11847         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
11848         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
11850 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11852         * gcc.target/s390/vector/vec-init-2.c: New test.
11854 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11856         * gcc.dg/ubsan/pr79904-2.c: New test.
11858 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11860         PR target/79893
11861         * gcc.target/s390/zvector/pr79893.c: New test.
11863 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
11865         PR rtl-optimization/80112
11866         * gcc.dg/pr80112.c: New test.
11868 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11870         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
11871         etc. line numbers.
11872         * gcc.dg/Walloca-1.c: Likewise.
11873         * gcc.dg/Walloca-2.c: Likewise.
11874         * gcc.dg/Wvla-larger-than-2.c: Likewise.
11876 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11878         PR tree-optimization/80158
11879         * gfortran.fortran-torture/compile/pr80158.f: New file.
11881 2017-03-24  Richard Biener  <rguenther@suse.de>
11883         PR tree-optimization/80167
11884         * gcc.dg/graphite/pr80167.c: New testcase.
11886 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11888         PR testsuite/80092
11889         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
11890         dg-require-effective-target global_constructor.
11891         * gcc.dg/tls/emutls-2.c: Same.
11893 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11895         PR testsuite/80092
11896         * c-c++-common/Wimplicit-fallthrough-34.c: Add
11897         dg-require-effective-target indirect_jumps.
11899 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11901         PR testsuite/80092
11902         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
11903         nonlocal_goto.
11905 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11907         PR testsuite/80092
11908         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
11909         * gcc.dg/Walloca-12.c: Same.
11910         * gcc.dg/attr-alloc_size-8.c: Same.
11911         * gcc.dg/Walloca-4.c: Same.
11912         * gcc.dg/Walloca-8.c: Same.
11913         * gcc.dg/Walloca-13.c: Same.
11914         * gcc.dg/Walloca-14.c: Same.
11915         * gcc.dg/attr-alloc_size-9.c: Same.
11916         * gcc.dg/Walloca-1.c: Same.
11917         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11918         * gcc.dg/Walloca-5.c: Same.
11919         * gcc.dg/Walloca-10.c: Same.
11920         * gcc.dg/Walloca-9.c: Same.
11921         * gcc.dg/attr-alloc_size-6.c: Same.
11922         * gcc.dg/Wvla-larger-than-1.c: Same.
11923         * gcc.dg/torture/pr71881.c: Same.
11924         * gcc.dg/torture/pr71901.c: Same.
11925         * gcc.dg/torture/pr78742.c: Same.
11926         * gcc.dg/builtin-alloc-size.c: Same.
11927         * gcc.dg/Walloca-2.c: Same.
11928         * gcc.dg/Walloca-6.c: Same.
11929         * gcc.dg/Walloca-11.c: Same.
11930         * gcc.dg/attr-alloc_size-7.c: Same.
11931         * gcc.dg/Wvla-larger-than-2.c: Same.
11932         * gcc.dg/Walloca-3.c: Same.
11933         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11934         * gcc.c-torture/compile/pr79413.c: Same.
11935         * gcc.c-torture/compile/pr78439.c: Same.
11937 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11939         * gcc.target/powerpc/p9-options-1.c: New test.
11941 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11943         PR target/71436
11944         * gcc.c-torture/compile/pr71436.c: New test.
11946 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11947             Richard Biener  <rguenther@suse.de>
11949         PR tree-optimization/79908
11950         PR tree-optimization/80136
11951         * gcc.dg/torture/pr79908.c: New file.
11953 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
11955         PR fortran/39239
11956         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
11958 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
11960         PR c++/80141
11961         * g++.dg/gomp/pr80141.C: New test.
11963         PR c++/80129
11964         * g++.dg/torture/pr80129.C: New test.
11966         PR sanitizer/80110
11967         * g++.dg/tsan/pr80110.C: New test.
11969 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
11971         PR fortran/80142
11972         * gfortran.dg/any_loc.f90: New test case.
11974 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11976         PR target/80082
11977         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
11978         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
11980 2017-03-22  Martin Liska  <mliska@suse.cz>
11982         PR target/79906
11983         * g++.dg/ext/mv8.C: Add power* targets.
11985 2017-03-21  Martin Sebor  <msebor@redhat.com>
11987         PR c++/79548
11988         * g++.dg/warn/Wunused-var-26.C: New test.
11990 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11992         PR tree-optimization/79908
11993         * gcc.dg/torture/pr79908.c: Revert addition of new file.
11995 2017-03-21  Marek Polacek  <polacek@redhat.com>
11996             Martin Sebor  <msebor@redhat.com>
11998         PR tree-optimization/80109
11999         * gcc.dg/Walloca-14.c: New test.
12001 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12003         PR target/80125
12004         * gcc.target/powerpc/pr80125.c: New test.
12006 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
12008         PR fortran/69498
12009         * gfortran.dg/unexp_attribute.f90: New test
12011 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12012             Richard Biener  <rguenther@suse.de>
12014         PR tree-optimization/79908
12015         * gcc.dg/torture/pr79908.c: New file.
12017 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12019         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
12020         with sizeof(int) < 4.
12022 2017-03-21  Martin Liska  <mliska@suse.cz>
12024         * gcc.target/i386/pr65044.c: Add '.' in order to catch
12025         apostrophes.
12027 2017-03-21  Richard Biener  <rguenther@suse.de>
12029         PR tree-optimization/80032
12030         * g++.dg/opt/pr80032.C: New testcase.
12032 2017-03-21  Richard Biener  <rguenther@suse.de>
12034         PR tree-optimization/80122
12035         * gcc.dg/torture/pr80122.c: New testcase.
12037 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
12039         * gcc.dg/pic-2.c: Skip for MIPS.
12040         * gcc.dg/pie-2.c: Skip for MIPS.
12042 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12044         PR c++/77752
12045         * g++.dg/cpp0x/initlist97.C: New.
12046         * g++.dg/cpp0x/initlist85.C: Update.
12048 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12050         PR c/67338
12051         * gcc.dg/pr67338.c: New test.
12053         PR c++/35878
12054         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
12055         dump instead of assembler.
12056         * g++.dg/init/pr35878_2.C: Likewise.
12057         * g++.dg/init/pr35878_3.C: Likewise.
12059 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12061         PR c/80097
12062         * gcc.dg/ubsan/pr80097.c: New test.
12064 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12066         PR tree-optimization/80054
12067         * g++.dg/torture/pr80054.C: New file.
12069 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12071         PR target/79963
12072         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
12073         directive to assure selection of proper bit using rlwinm insn.
12074         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
12075         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
12076         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
12077         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
12079 2017-03-20  Marek Polacek  <polacek@redhat.com>
12080             Paolo Carlini  <paolo.carlini@oracle.com>
12082         PR c++/80059 - ICE with noexcept and __transaction_atomic
12083         * g++.dg/tm/pr80059-2.C: New test.
12084         * g++.dg/tm/pr80059.C: New test.
12086 2017-03-20  Martin Liska  <mliska@suse.cz>
12088         PR middle-end/79753
12089         * gcc.target/i386/mpx/pr79753.c: New test.
12091 2017-03-20  Martin Liska  <mliska@suse.cz>
12093         PR target/79769
12094         PR target/79770
12095         * g++.dg/pr79769.C: New test.
12096         * gcc.target/i386/mpx/pr79770.c: New test.
12098 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12100         PR target/78857
12101         * gcc.target/s390/load-and-test-fp-1.c: New test.
12102         * gcc.target/s390/load-and-test-fp-2.c: New test.
12104 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
12106         PR fortran/79676
12107         * gfortran.dg/submodule_28.f08 : New test.
12109 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
12111         PR fortran/71838
12112         * gfortran.dg/submodule_26.f08 : New test.
12113         * gfortran.dg/submodule_27.f08 : New test.
12115 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
12117         PR target/79951
12118         * gcc.target/powerpc/pr79951.c: New.
12120 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
12122         PR rtl-optimization/79910
12123         * gcc.dg/torture/pr79910.c: New test.
12125 2017-03-17  Jeff Law  <law@redhat.com>
12127         PR tree-optimization/71437
12128         * gcc.dg/tree-ssa/pr71437.c: New test.
12129         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
12130         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
12131         now caught by VRP, but which were previously caught by DOM.
12133 2017-03-17  Richard Biener  <rguenther@suse.de>
12135         PR middle-end/80075
12136         * g++.dg/torture/pr80075.C: New testcase.
12138 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
12140         PR target/71294
12141         * g++.dg/pr71294.C: New test.
12143 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
12145         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
12147 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
12149         PR fortran/80010
12150         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
12152         PR fortran/79886
12153         * gfortran.dg/pr79886.f90: New test.
12155 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12157         PR target/79038
12158         * gcc.target/powerpc/pr79038-1.c: New test.
12160 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
12162         PR fortran/33271
12163         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
12165 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
12167         PR testsuite/79356
12168         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
12170 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
12172         PR target/80019
12173         * gcc.target/i386/pr80019.c: New test.
12175 2017-03-15  Martin Liska  <mliska@suse.cz>
12177         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
12179 2017-03-14  Martin Sebor  <msebor@redhat.com>
12181         PR tree-optimization/79800
12182         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
12183         * gcc.dg/tree-ssa/pr79800.c: New test.
12185 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12187         PR target/79947
12188         * gcc.target/powerpc/pr79947.c: New test.
12190 2017-03-14  Martin Sebor  <msebor@redhat.com>
12192         PR middle-end/80020
12193         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
12194         * gcc.dg/attr-alloc_size-7.c: Same.
12195         * gcc.dg/attr-alloc_size-9.c: Same.
12196         * gcc.dg/builtin-alloc-size.c: Same.
12197         * gcc.dg/pr80020.c: New test.
12199 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
12201         PR rtl-optimization/79728
12202         * gcc.target/i386/sse-globalreg.c: New test.
12204 2017-03-14  Martin Liska  <mliska@suse.cz>
12206         PR lto/66295
12207         * gcc.dg/tree-prof/pr66295.c: New test.
12209 2017-03-13  Martin Liska  <mliska@suse.cz>
12211         PR middle-end/78339
12212         * gcc.target/i386/mpx/pr78339.c: New test.
12214 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
12216         * gcc.target/arc/bitfield.c: New file.
12218 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
12220         * gcc.target/arc/pr9001090948.c: New file.
12222 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
12224         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
12225         Fix test.  Make early-out condition return early.  Correct comments.
12227 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12229         PR libgfortran/78854
12230         * gfortran.dg/dtio_25.f90: New test.
12232 2017-03-10  Martin Sebor  <msebor@redhat.com>
12234         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
12236 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
12238         PR rtl-optimization/78911
12239         * gcc.target/i386/pr78911-1.c: New test.
12240         * gcc.target/i386/pr78911-2.c: New test.
12242 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
12244         PR target/79941
12245         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
12246         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
12247         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
12249 2017-03-10  Marek Polacek  <polacek@redhat.com>
12251         PR c++/79967
12252         * g++.dg/cpp0x/gen-attrs-63.C: New test.
12254 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
12256         PR c++/79899
12257         * g++.dg/other/friend7.C: New test.
12259         PR c++/79896
12260         * g++.dg/ext/int128-5.C: New test.
12262 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
12264         PR testsuite/79356
12265         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
12266         powerpc, sparc, or s390x.
12268 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
12270         PR target/79907
12271         * gcc.target/powerpc/pr79907.c: New.
12273 2017-03-10  Olivier Hainque  <hainque@adacore.com>
12275         * gnat.dg/opt64.adb: New test.
12276         * gnat.dg/opt64_pkg.ads: New helper.
12277         * gnat.dg/opt64_pkg.adb: New helper.
12279 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
12281         PR rtl-optimization/79909
12282         * gcc.target/powerpc/pr79909.c: New test.
12284         PR tree-optimization/79972
12285         * gcc.dg/pr79972.c: New test.
12287         PR tree-optimization/77975
12288         * gcc.dg/pr77975.c: New test.
12290 2017-03-09  Marek Polacek  <polacek@redhat.com>
12292         PR c++/79962
12293         PR c++/79984
12294         * c-c++-common/nonnull-3.c: New test.
12295         * g++.dg/warn/Wnonnull3.C: New test.
12297 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
12299         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
12300         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12302 2017-03-09  Marek Polacek  <polacek@redhat.com>
12304         PR sanitizer/79757
12305         * gcc.dg/ubsan/pr79757-1.c: New test.
12306         * gcc.dg/ubsan/pr79757-2.c: New test.
12307         * gcc.dg/ubsan/pr79757-3.c: New test.
12308         * gcc.dg/ubsan/pr79757-4.c: New test.
12309         * gcc.dg/ubsan/pr79757-5.c: New test.
12311 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
12313         PR c/79969
12314         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
12316 2017-03-09  Marek Polacek  <polacek@redhat.com>
12318         PR c++/79687
12319         * g++.dg/expr/ptrmem8.C: New test.
12320         * g++.dg/expr/ptrmem9.C: New test.
12322 2017-03-09  Richard Biener  <rguenther@suse.de>
12324         PR tree-optimization/79977
12325         * gcc.dg/graphite/pr79977.c: New testcase.
12327 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
12329         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
12330         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
12331         * lib/target-supports.exp (check_effective_target_rdynamic):
12332         New proc.
12334 2017-03-09  Richard Biener  <rguenther@suse.de>
12336         PR middle-end/79971
12337         * gcc.dg/fixed-point/pr79971.c: New testcase.
12339 2017-03-09  Richard Biener  <rguenther@suse.de>
12341         PR ipa/79970
12342         * gcc.dg/torture/pr79970.c: New testcase.
12344 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
12346         PR c++/71966
12347         * g++.dg/cpp0x/pr71966-1.C: New.
12348         * g++.dg/cpp0x/pr71966-2.C: Likewise.
12350 2017-03-09  Martin Liska  <mliska@suse.cz>
12352         PR tree-optimization/79631
12353         * gcc.target/i386/mpx/pr79631.c: New test.
12355 2017-03-09  Martin Liska  <mliska@suse.cz>
12357         PR target/65705
12358         PR target/69804
12359         * gcc.target/i386/pr71458.c: Update scanned pattern.
12361 2017-03-09  Marek Polacek  <polacek@redhat.com>
12363         PR c++/79672
12364         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
12365         * g++.dg/warn/Wduplicated-branches3.C: New test.
12367 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
12369         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
12371 2017-03-09  Martin Liska  <mliska@suse.cz>
12373         PR ipa/79764
12374         * g++.dg/pr79764.C: New test.
12376 2017-03-09  Martin Liska  <mliska@suse.cz>
12378         PR ipa/79761
12379         * g++.dg/pr79761.C: New test.
12381 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
12383         PR sanitizer/79944
12384         * c-c++-common/asan/pr79944.c: New test.
12386         PR target/79932
12387         * gcc.target/i386/pr79932-2.c: New test.
12389         PR target/79932
12390         * gcc.target/i386/pr79932-1.c: New test.
12392 2017-03-09  Marek Polacek  <polacek@redhat.com>
12394         PR c++/79900 - ICE in strip_typedefs
12395         * g++.dg/warn/Wpadded-1.C: New test.
12397 2017-03-08  Marek Polacek  <polacek@redhat.com>
12399         * g++.dg/Walloca1.C: Adjust dg-warning.
12401 2017-03-08  Andrew Haley  <aph@redhat.com>
12403         PR tree-optimization/79943
12404         * gcc.dg/tree-ssa/pr79943.c: New test.
12406 2017-03-08  Richard Biener  <rguenther@suse.de>
12408         PR tree-optimization/79955
12409         * gcc.dg/uninit-24.c: New testcase.
12411 2017-03-08  Richard Biener  <rguenther@suse.de>
12413         PR tree-optimization/79920
12414         * gcc.dg/vect/pr79920.c: New testcase.
12416 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
12418         PR sanitizer/79904
12419         * gcc.dg/ubsan/pr79904.c: New test.
12421 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
12423         PR c/79834
12424         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
12425         diagnostics.
12427 2017-03-07  Marek Polacek  <polacek@redhat.com>
12429         PR middle-end/79809
12430         * g++.dg/Walloca1.C: New test.
12432 2017-03-07  Martin Liska  <mliska@suse.cz>
12434         PR middle-end/68270
12435         * g++.dg/pr68270.C: New test.
12437 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
12439         PR rtl-optimization/79901
12440         * gcc.target/i386/pr79901.c: New test.
12442         PR sanitizer/79897
12443         * c-c++-common/ubsan/pr79897.c: New test.
12445 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
12447         PR rtl-optimization/79571
12448         * gcc.target/i386/pr79571.c: New.
12450 2017-03-06  Marek Polacek  <polacek@redhat.com>
12452         PR c++/79796 - ICE with NSDMI and this pointer
12453         * g++.dg/cpp0x/nsdmi13.C: New test.
12455 2017-03-06  Julia Koval  <julia.koval@intel.com>
12457         PR target/79793
12458          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
12459          directives.
12460          * gcc.target/i386/interrupt-13.c: Ditto.
12461          * gcc.target/i386/interrupt-14.c: Ditto.
12462          * gcc.target/i386/interrupt-15.c: Ditto.
12464 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
12466         PR c++/79822
12467         * g++.dg/cpp0x/constexpr-79822.C: New test.
12469 2017-03-06  Richard Biener  <rguenther@suse.de>
12471         PR tree-optimization/79894
12472         * gcc.dg/vect/pr79887.c: New testcase.
12474 2017-03-06  Richard Biener  <rguenther@suse.de>
12476         PR tree-optimization/79824
12477         * gcc.dg/vect/pr79824-1.c: New testcase.
12478         * gcc.dg/vect/pr79824-2.c: Likewise.
12480 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
12482         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
12483         gettimeofday.  Remove dg-skip-if for AVR.
12484         * lib/target-supports.exp (check_effective_target_gettimeofday):
12485         New proc.
12487 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12489         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
12490         * gcc.target/s390/hotpatch-10.c: Likewise.
12491         * gcc.target/s390/hotpatch-11.c: Likewise.
12492         * gcc.target/s390/hotpatch-12.c: Likewise.
12493         * gcc.target/s390/hotpatch-13.c: Likewise.
12494         * gcc.target/s390/hotpatch-14.c: Likewise.
12495         * gcc.target/s390/hotpatch-15.c: Likewise.
12496         * gcc.target/s390/hotpatch-16.c: Likewise.
12497         * gcc.target/s390/hotpatch-17.c: Likewise.
12498         * gcc.target/s390/hotpatch-18.c: Likewise.
12499         * gcc.target/s390/hotpatch-19.c: Likewise.
12500         * gcc.target/s390/hotpatch-2.c: Likewise.
12501         * gcc.target/s390/hotpatch-26.c: Likewise.
12502         * gcc.target/s390/hotpatch-27.c: Likewise.
12503         * gcc.target/s390/hotpatch-28.c: Likewise.
12504         * gcc.target/s390/hotpatch-3.c: Likewise.
12505         * gcc.target/s390/hotpatch-4.c: Likewise.
12506         * gcc.target/s390/hotpatch-5.c: Likewise.
12507         * gcc.target/s390/hotpatch-6.c: Likewise.
12508         * gcc.target/s390/hotpatch-7.c: Likewise.
12509         * gcc.target/s390/hotpatch-8.c: Likewise.
12510         * gcc.target/s390/hotpatch-9.c: Likewise.
12512 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
12514         PR c++/64574
12515         * g++.dg/template/crash125.C: New.
12517 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
12519         PR target/79812
12520         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
12522 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
12524         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
12526 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
12528         * gcc.target/mips/msa-minmax.c: New tests.
12530 2017-03-06  Martin Liska  <mliska@suse.cz>
12532         PR sanitize/79783
12533         * g++.dg/asan/pr79783.C: New test.
12535 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
12537         * gcc.target/mips/msa-dotp.c: New tests.
12539 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
12541         * gcc.target/mips/msa-bclri.c: New test.
12543 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12545         PR c++/70266
12546         * g++.dg/tm/pr70266.C: New.
12548 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12549             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12551         * gfortran.dg/coarray/fail_image_1.f08: New test.
12552         * gfortran.dg/coarray/fail_image_2.f08: New test.
12553         * gfortran.dg/coarray/failed_images_1.f08: New test.
12554         * gfortran.dg/coarray/failed_images_2.f08: New test.
12555         * gfortran.dg/coarray/image_status_1.f08: New test.
12556         * gfortran.dg/coarray/image_status_2.f08: New test.
12557         * gfortran.dg/coarray/stopped_images_1.f08: New test.
12558         * gfortran.dg/coarray/stopped_images_2.f08: New test.
12559         * gfortran.dg/coarray_fail_st.f90: New test.
12560         * gfortran.dg/coarray_failed_images_1.f08: New test.
12561         * gfortran.dg/coarray_image_status_1.f08: New test.
12562         * gfortran.dg/coarray_stopped_images_1.f08: New test.
12564 2017-03-03  Marek Polacek  <polacek@redhat.com>
12566         PR c/79758
12567         * gcc.dg/noncompile/pr79758.c: New test.
12569 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12571         PR middle-end/79805
12572         * g++.dg/opt/pr79805.C: New test.
12574 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
12576         * gcc.target/i386/avx512vpopcntdq-check.h: New.
12577         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
12578         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
12579         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
12580         * gcc.target/i386/i386.exp
12581         (check_effective_target_avx512vpopcntdq): New.
12583 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
12585         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
12586         ilp32 targets and match DImode registers for lp64 targets.
12588 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
12590         * g++.dg/pr71624.C: Disable for x32.
12591         * g++.dg/pr71633.C: Ditto.
12593 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12595         PR target/79807
12596         * gcc.target/i386/pr79807.c: New test.
12598 2017-03-03  Martin Liska  <mliska@suse.cz>
12600         PR tree-optimization/79803
12601         * gcc.dg/tree-ssa/pr79803.c: New test.
12603 2017-03-03  Martin Liska  <mliska@suse.cz>
12605         PR rtl-optimization/79574
12606         * gcc.dg/pr79574-2.c: New test.
12608 2017-03-03  Richard Biener  <rguenther@suse.de>
12610         PR c++/79825
12611         * g++.dg/warn/Wuninitialized-8.C: New testcase.
12613 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12615         * gcc.dg/pr57134.c: Use empty inline asm string literal.
12617 2017-03-03  Marek Polacek  <polacek@redhat.com>
12619         PR c++/79791
12620         * g++.dg/warn/Wwrite-strings-1.C: New test.
12621         * g++.dg/warn/Wwrite-strings-2.C: New test.
12622         * g++.dg/warn/Wwrite-strings-3.C: New test.
12623         * g++.dg/warn/Wwrite-strings-4.C: New test.
12624         * g++.dg/warn/Wwrite-strings-5.C: New test.
12625         * g++.dg/warn/Wwrite-strings-6.C: New test.
12626         * g++.dg/warn/Wwrite-strings-7.C: New test.
12627         * g++.dg/warn/Wwrite-strings-8.C: New test.
12628         * g++.dg/warn/Wwrite-strings-9.C: New test.
12629         * g++.dg/warn/Wwrite-strings-10.C: New test.
12630         * g++.dg/warn/Wwrite-strings-11.C: New test.
12631         * g++.dg/warn/Wwrite-strings-12.C: New test.
12633 2017-03-03  Richard Biener  <rguenther@suse.de>
12635         PR middle-end/79818
12636         * gcc.dg/torture/pr79818.c: New testcase.
12638 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
12640         PR c++/79782
12641         * g++.dg/warn/Wunused-parm-10.C: New test.
12643 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
12645         * gcc.dg/rtl/x86_64/*.c: Test for
12646         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
12648 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
12650         PR target/79514
12651         * gcc.target/i386/pr79514.c: New test.
12653 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
12655         PR rtl-optimization/79780
12656         * gcc.c-torture/compile/pr79780.c: New test.
12658 2017-03-02  Richard Biener  <rguenther@suse.de>
12660         PR tree-optimization/79345
12661         PR c++/42000
12662         * g++.dg/warn/Wuninitialized-7.C: New testcase.
12663         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
12664         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
12666 2017-03-02  Richard Biener  <rguenther@suse.de>
12668         PR c/79756
12669         * gcc.dg/vector-1.c: New testcase.
12671 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
12673         PR tree-optimization/66768
12674         * gcc.target/i386/pr66768.c: New test.
12676 2017-03-02  Richard Biener  <rguenther@suse.de>
12678         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
12679         * gcc.dg/rtl/x86_64/final.c: Likewise.
12680         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
12681         * gcc.dg/rtl/x86_64/ira.c: Likewise.
12682         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
12683         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
12685 2017-03-02  Richard Biener  <rguenther@suse.de>
12687         PR tree-optimization/79777
12688         * gcc.dg/torture/pr79777.c: New testcase.
12690 2017-03-01  Martin Sebor  <msebor@redhat.com>
12692         PR middle-end/79692
12693         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
12694         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
12695         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
12696         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
12698 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
12700         * gcc.target/i386/invsize-2.c: New test.
12701         * gcc.target/i386/invsize-3.c: Ditto.
12702         * gcc.target/i386/invsize-4.c: Ditto.
12703         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
12704         * gcc.target/i386/stackalign/asm-1.c: Ditto.
12706 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
12708         PR target/79439
12709         * gcc.target/powerpc/pr79439.c: New test.
12711 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
12713         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
12714         scan string.
12717 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12719         PR target/79395
12720         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
12721         pattern to look for vcmpequd. instead of vcmpnew.
12722         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
12723         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
12724         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
12725         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
12726         look for xvcmpeqdp. instead of xvcmpnedp.
12727         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
12728         look for vcmpequd. instead of vcmpnew.
12729         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
12730         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
12731         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
12732         look for xvcmpeqsp. instead of xvcmpnesp.
12733         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
12734         look for xvcmpeqdp. instead of xvcmpnedp.
12735         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
12736         look for vcmpequd. instead of vcmpnew.
12737         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
12738         look for vcmpeqsp instead of xvcmpnesp.
12739         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
12740         look for xvcmpeqdp instead of xvcmpnedp.
12742 2017-03-01  Richard Biener  <rguenther@suse.de>
12744         PR middle-end/79721
12745         * gcc.dg/torture/pr79721.c: New testcase.
12747 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
12749         PR c++/79681
12750         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
12751         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
12753         PR c++/79746
12754         * g++.dg/warn/Wunused-parm-9.C: New test.
12756         PR tree-optimization/79734
12757         * g++.dg/opt/pr79734.C: New test.
12759 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
12761         PR tree-optimization/79737
12762         * gcc.c-torture/execute/pr79737-1.c: New test.
12763         * gcc.c-torture/execute/pr79737-2.c: New test.
12765 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12767         * gcc.target/sparc/20170228-1.c: New test.
12769 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
12771         * gcc.target/i386/invsize-1.c: New test.
12773 2017-02-28  Martin Sebor  <msebor@redhat.com>
12775         PR tree-optimization/79691
12776         * gcc.dg/tree-ssa/pr79691.c: New test.
12778 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
12780         PR target/79729
12781         * gcc.target/i386/pr79729.c: New test.
12783 2017-02-28  Richard Biener  <rguenther@suse.de>
12785         PR tree-optimization/79740
12786         * gcc.dg/torture/pr79740.c: New testcase.
12788 2017-02-28  Richard Biener  <rguenther@suse.de>
12790         PR middle-end/79731
12791         * c-c++-common/torture/pr79731.c: New testcase.
12793 2017-02-28  Richard Biener  <rguenther@suse.de>
12795         PR tree-optimization/79732
12796         * gcc.dg/torture/pr79732.c: New testcase.
12798 2017-02-28  Richard Biener  <rguenther@suse.de>
12800         PR tree-optimization/79723
12801         * gcc.target/i386/pr79723.c: New testcase.
12803 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
12805         PR target/79544
12806         * gcc.target/powerpc/pr79544.c: New.
12808 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12810         PR c++/79414
12811         * g++.dg/parse/crash67.C: New.
12813 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
12815         PR tree-optimization/77536
12816         * gcc.dg/vect/pr79347.c: Revise testing string.
12818 2017-02-27  Richard Biener  <rguenther@suse.de>
12820         PR tree-optimization/45397
12821         * gcc.dg/tree-ssa/pr45397.c: New testcase.
12823 2017-02-27  Richard Biener  <rguenther@suse.de>
12825         PR tree-optimization/79690
12826         * gcc.target/i386/pr79690.c: New testcase.
12828 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12830         PR fortran/51119
12831         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
12832         of original.
12833         * gfortran.dg/inline_matmul_11.f90: Likewise.
12834         * gfortran.dg/inline_matmul_9.f90: Likewise.
12835         * gfortran.dg/matmul_13.f90: New test.
12836         * gfortran.dg/matmul_14.f90: New test.
12838 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
12840         PR middle-end/79396
12841         * g++.dg/opt/pr79396.C: New test.
12843 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
12845         PR fortran/79597
12846         * gfortran.dg/dtio_6.f90: Update test.
12848 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
12850         PR fortran/79601
12851         * gfortran.dg/interface_operator_2.f90: New test.
12853 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
12855         PR c/79677
12856         * gcc.dg/pr79677.c: New test.
12858 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
12860         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
12861         of mov.ps.
12862         * gcc.target/mips/mips-ps-type.c (move): Likewise.
12863         (cond_move1): Simplify condition to force generation of
12864         mov[nz].ps.
12865         (cond_move2): Likewise.
12867 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
12869         PR c++/79588
12870         * g++.dg/warn/Wrestrict-1.C: New test.
12871         * g++.dg/warn/Wrestrict-2.C: New test.
12873 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
12875         * g++.dg/ext/complit15.C: Require LTO.
12877 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
12879         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
12880         logical_op_short_circuit to skip targets.
12881         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
12882         and s390.
12884 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
12886         * gnat.dg/opt63.adb: New test.
12888 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
12890         * gnat.dg/discr47.adb: New test.
12892 2017-02-24  Richard Biener  <rguenther@suse.de>
12894         PR tree-optimization/79389
12895         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
12897 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
12899         PR c++/79361
12900         * g++.dg/cpp0x/pr79361-1.C: New.
12901         * g++.dg/cpp0x/pr79361-2.C: Likewise.
12903 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
12905         * gcc.target/visium/bit_test.c: Accept any lsr form.
12906         * gcc.target/visium/block_move.c: Tweak.
12908 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12910         PR 68749
12911         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
12913 2017-02-23  Richard Biener  <rguenther@suse.de>
12915         PR tree-optimization/79683
12916         * gcc.target/i386/pr79683.c: New testcase.
12918 2017-02-22  Jeff Law  <law@redhat.com>
12920         PR tree-optimization/79578
12921         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
12923 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
12925         * gcc.target/mips/msa-fp-cc.c: New test.
12927 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12929         PR c++/79664
12930         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
12931         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
12932         * g++.dg/gomp/pr79664.C: New test.
12934         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
12936 2017-02-22  Marek Polacek  <polacek@redhat.com>
12938         PR c++/79653
12939         * g++.dg/cpp0x/alignas10.C: New test.
12940         * g++.dg/cpp0x/alignas9.C: New test.
12942         PR c++/79657
12943         * g++.dg/ext/underlying_type12.C: New test.
12945         PR c/79662
12946         * gcc.dg/enum-incomplete-4.c: New test.
12948 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12950         PR target/70465
12951         * gcc.target/i386/pr70465-2.c: New test.
12953 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12955         * gcc.dg/pr61441.c: Use dg-add-options ieee.
12957 2017-02-22  Richard Biener  <rguenther@suse.de>
12959         PR tree-optimization/79673
12960         * gcc.target/i386/pr79673.c: New testcase.
12962 2017-02-22  Richard Biener  <rguenther@suse.de>
12964         PR tree-optimization/79666
12965         * gcc.dg/torture/pr79666.c: New testcase.
12967 2017-02-22  Martin Liska  <mliska@suse.cz>
12969         PR lto/79587
12970         * gcc.dg/tree-prof/pr79587.c: New test.
12972 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12974         PR tree-optimization/68644
12975         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
12977 2017-02-21  Marek Polacek  <polacek@redhat.com>
12979         PR c++/79535
12980         * g++.dg/ext/flexary23.C: New test.
12982 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
12984         PR target/79593
12985         * gcc.target/i386/pr79593.c: New test.
12987 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
12989         PR c++/79654
12990         * g++.dg/cpp1z/decomp26.C: New test.
12992         PR sanitizer/79589
12993         * g++.dg/ubsan/pr79589.C: New test.
12995 2017-02-21  Jeff Law  <law@redhat.com>
12997         PR tree-optimization/79621
12998         * gcc.c-torture/compile/pr79621.c: New test.
13000 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
13002         PR c++/79655
13003         * g++.dg/cpp1y/constexpr-79655.C: New test.
13005         PR c++/79639
13006         * g++.dg/cpp1y/constexpr-79639.C: New test.
13008         PR target/79633
13009         * gcc.target/i386/mpx/pr79633.c: New test.
13011         PR target/79570
13012         * gcc.dg/pr79570.c: New test.
13014         PR c++/79641
13015         * c-c++-common/pr79641.c: New test.
13017         PR tree-optimization/79649
13018         * gcc.target/i386/pr79649.c: New test.
13020         PR target/79494
13021         * gcc.dg/pr79494.c: New test.
13023 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
13025         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
13026         to dg-options.
13028 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13030         * gcc.dg/gimplefe-26.c: Require c99_runtime.
13032 2017-02-02  Jason Merrill  <jason@redhat.com>
13034         PR c++/79580
13035         * g++.dg/ext/complit15.C: New.
13037 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13039         PR target/78056
13040         * gcc.target/powerpc/pr78056-8.c: Remove.
13042 2017-02-20  Marek Polacek  <polacek@redhat.com>
13044         PR middle-end/79537
13045         * gcc.dg/comp-goto-4.c: New test.
13047         PR sanitizer/79558
13048         * c-c++-common/ubsan/bounds-14.c: New test.
13050 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
13052         PR target/79568
13053         * gcc.target/i386/pr79568-1.c: New test.
13054         * gcc.target/i386/pr79568-2.c: New test.
13055         * gcc.target/i386/pr79568-3.c: New test.
13057 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
13059         PR fortran/79382
13060         * gfortran.dg/dtio_10.f90: Change test of error message.
13061         * gfortran.dg/dtio_23.f90: New test.
13062         * gfortran.dg/dtio_24.f90: New test.
13064 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
13066         PR fortran/79434
13067         * gfortran.dg/submodule_25.f08: New test.
13069 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
13071         PR fortran/79447
13072         * gfortran.dg/submodule_24.f08: New test.
13074 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13076         PR fortran/79229
13077         * gfortran.dg/class_allocate_24.f90: New test.
13079 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
13081         PR fortran/79402
13082         * gfortran.dg/submodule_23.f90: New test.
13084 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13086         PR c++/79380
13087         * g++.dg/cpp0x/alignas8.C: New.
13089 2017-02-19  Eric Fiselier  <eric@efcs.ca>
13090             Jonathan Wakely  <jwakely@redhat.com>
13092         PR c++/69523
13093         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
13095 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13097         * gcc.dg/gimplefe-26.c: New test.
13099 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
13101         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
13103 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
13105         PR target/79569
13106         * gcc.target/i386/3dnowA-3.c: New test.
13108         PR target/79559
13109         * gcc.target/i386/pr79559.c: New test.
13111 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
13113         * gcc.dg/c11-float-2.c: New test.
13114         * gcc.dg/torture/float128-floath.c,
13115         gcc.dg/torture/float128x-floath.c,
13116         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
13117         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
13118         gcc.dg/torture/float64x-floath.c: Do not test comparison of
13119         *_DECIMAL_DIG macros with DECIMAL_DIG.
13121 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13123         PR target/79261
13124         * gcc.target/powerpc/vec-xxpermdi.c: New file.
13126 2017-02-17  Julia Koval  <julia.koval@intel.com>
13128         * gcc.target/i386/rdpid.c New test.
13129         * gcc.target/i386/sse-12.c: Add -mrdpid.
13130         * gcc.target/i386/sse-13.c: Ditto.
13131         * gcc.target/i386/sse-14.c: Ditto.
13132         * gcc.target/i386/sse-22.c: Ditto.
13133         * gcc.target/i386/sse-23.c: Ditto.
13134         * g++.dg/other/i386-2.C: Ditto.
13135         * g++.dg/other/i386-3.C: Ditto.
13137 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
13139         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
13140         * gcc.dg/pr61441.c: Ditto.
13142 2017-02-17  Martin Liska  <mliska@suse.cz>
13144         PR rtl-optimization/79574
13145         * gcc.dg/pr79574.c: New test.
13147 2017-02-17  Marek Polacek  <polacek@redhat.com>
13149         PR middle-end/79536
13150         * gcc.dg/torture/pr79536.c: New test.
13152 2017-02-16  Alan Modra  <amodra@gmail.com>
13154         * gcc.c-torture/execute/pr79286.c: New.
13156 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
13158         PR c++/79512
13159         * c-c++-common/gomp/pr79512.c: New test.
13161 2017-02-15  Martin Sebor  <msebor@redhat.com>
13163         PR c++/79363
13164         * g++.dg/ext/flexary12.C: Adjust.
13165         * g++.dg/ext/flexary20.C: Same.
13166         * g++.dg/ext/flexary21.C: Same.
13167         * g++.dg/ext/flexary22.C: New test.
13169 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
13171         PR tree-optimization/79347
13172         * gcc.dg/vect/pr79347.c: New test.
13174 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
13176         PR c++/79301
13177         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
13178         [[deprecated]] comment.
13179         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
13180         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
13181         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
13182         [[deprecated]] in -std=c++11.
13183         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
13184         [[fallthrough]] in -std=c++11 and -std=c++14.
13186         PR c++/79288
13187         * g++.dg/tls/pr79288.C: New test.
13189 2017-02-15  Marek Polacek  <polacek@redhat.com>
13191         PR c/79515
13192         * gcc.dg/dfp/pr79515.c: New.
13194 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
13196         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
13198 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
13200         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
13201         "opt_files".
13203 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
13205         PR target/79487
13206         * gcc.dg/dfp/pr79487.c: New test.
13207         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
13208         2017-02-13 change.
13210 2017-01-14  Carl Love  <cel@us.ibm.com>
13212         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
13213         xvcvsxdsp and xvcvuxdsp instructions.
13215 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
13217         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
13218         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
13219         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
13220         64-bit default target.
13221         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
13222         a 64-bit default target.
13224 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
13226         PR target/79481
13227         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
13228         (test_3vx): Change return type from int to void.
13229         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
13230         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
13231         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
13232         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
13233         tests.
13234         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
13235         (test_3vx): Change return type from int to void.
13236         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
13237         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
13238         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
13239         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
13240         tests.
13241         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
13242         intrinsic.  Change scan-assembler-times number from 1 to 2.
13243         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
13244         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
13245         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
13246         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
13247         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
13248         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
13249         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
13251 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
13253         PR middle-end/61225
13254         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
13255         Use dg-additional-options for ia32 target.  Remove XFAIL.
13257 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
13259         PR target/79495
13260         * gcc.target/i386/pr79495.c: New test.
13262 2017-02-14  Marek Polacek  <polacek@redhat.com>
13264         PR c++/79420
13265         PR c++/79463
13266         * g++.dg/cpp1y/pr79463.C: New.
13267         * g++.dg/template/incomplete10.C: New.
13268         * g++.dg/template/incomplete9.C: New.
13270 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
13272         PR target/79498
13273         * gcc.target/i386/pr79498.c: New test.
13275 2017-02-14  Martin Sebor  <msebor@redhat.com>
13277         PR middle-end/79448
13278         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
13279         * gcc.dg/tree-ssa/pr79448-2.c: New test.
13280         * gcc.dg/tree-ssa/pr79448.c: New test.
13282 2017-02-14  Jeff Law  <law@redhat.com>
13284         PR tree-optimization/79095
13285         * g++.dg/pr79095-1.C: New test
13286         * g++.dg/pr79095-2.C: New test
13287         * g++.dg/pr79095-3.C: New test
13288         * g++.dg/pr79095-4.C: New test
13289         * g++.dg/pr79095-5.C: New test
13290         * gcc.c-torture/execute/arith-1.c: Update with more cases.
13291         * gcc.dg/tree-ssa/pr79095-1.c: New test.
13293 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
13295         * gcc.target/aarch64/vect_fp16_1.c: New.
13297 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13299         * gcc.dg/gimplefe-25.c: New test.
13301 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
13303         PR tree-optimization/79408
13304         * gcc.dg/tree-ssa/pr79408-2.c: New test.
13306 2017-02-14  Richard Biener  <rguenther@suse.de>
13308         PR middle-end/79432
13309         * gcc.dg/torture/pr79432.c: New testcase.
13311 2017-02-13  Martin Sebor  <msebor@redhat.com>
13313         PR middle-end/79496
13314         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
13316 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
13318         PR sanitizer/79341
13319         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
13320         variables volatile.
13322         PR c++/79232
13323         * g++.dg/cpp1z/eval-order4.C: New test.
13324         * g++.dg/other/pr79232.C: New test.
13326 2017-02-13  Nathan Sidwell  <nathan@acm.org>
13328         PR c++/79296
13329         * g++.dg/cpp0x/pr79296.C: New.
13331 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
13333         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
13334         Instead, xfail powerpc*-*-* && lp64.
13336 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
13338         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
13339         powerpc_p8vector_ok.
13340         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
13342 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13344         PR target/79449
13345         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
13346         for reading beyond a 4k boundary.
13348 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
13350         PR rtl-optimization/79388
13351         PR rtl-optimization/79450
13352         * gcc.c-torture/execute/pr79388.c: New test.
13353         * gcc.c-torture/execute/pr79450.c: New test.
13355 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13357         PR fortran/65542
13358         * gfortran.dg/spread_init_expr_2.f90: New test case.
13360 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
13362         PR sanitizer/79341
13363         * g++.dg/asan/deep-stack-uaf-1.C: New test.
13365 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
13367         PR tree-ssa/56727
13368         * gcc.dg/tree-ssa/pr56727.c: New testcase.
13370 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
13372         PR c++/79457
13373         * g++.dg/cpp0x/pr79457.C: New test.
13375 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
13377         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
13378         scan-assembler unless lp64.
13380 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
13382         PR tree-optimization/66612
13383         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
13385 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
13387         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
13388         of all powerpc.
13390 2017-02-10  Marek Polacek  <polacek@redhat.com>
13392         PR c++/79435
13393         * g++.dg/cpp1y/pr79435.C: New.
13395         PR c++/79184
13396         * g++.dg/warn/Wint-in-bool-context-1.C: New.
13398 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
13400         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
13401         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
13402         New.
13403         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
13404         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
13405         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
13406         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
13407         (vtst_expected_poly64x2): Move to aarch64-only section.
13408         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
13409         (vtst_p64, vtstq_p64): New tests.
13411 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
13413         PR c++/71737
13414         * g++.dg/cpp0x/pr71737.C: New.
13416 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
13417             Richard Biener  <rguenther@suse.de>
13419         * gcc.dg/gimplefe-error-1.c: New testcase.
13420         * gcc.dg/gimplefe-error-2.c: New testcase.
13421         * gcc.dg/gimplefe-error-3.c: New testcase.
13423 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
13425         PR tree-optimization/79411
13426         * gcc.c-torture/compile/pr79411.c: New test.
13428 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
13429             Jason Merrill  <jason@redhat.com>
13431         PR c++/79143
13432         * g++.dg/cpp1z/pr79143.C: New test.
13434 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
13436         * gcc.dg/loop-unswitch-2.c: Update testcase.
13437         * gcc.dg/loop-unswitch-1.c: Update testcase.
13439 2017-02-09  Marek Polacek  <polacek@redhat.com>
13441         PR c/79428
13442         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
13443         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
13444         * c-c++-common/goacc/pr79428-1.c: New test.
13445         * c-c++-common/gomp/pr79428-2.c: New test.
13446         * c-c++-common/gomp/pr79428-5.c: New test.
13447         * c-c++-common/gomp/pr79428-6.c: New test.
13448         * c-c++-common/pr79428-3.c: New test.
13450 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13452         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
13453         testcases.
13455 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
13457         PR c/79413
13458         * gcc.c-torture/compile/pr79413.c: New test.
13460         PR c++/79429
13461         * c-c++-common/gomp/pr79429.c: New test.
13462         * g++.dg/gomp/pr79429.C: New test.
13464         PR c/79431
13465         * c-c++-common/gomp/pr79431.c: New test.
13467 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
13468             Cesar Philippidis  <cesar@codesourcery.com>
13469             Joseph Myers  <joseph@codesourcery.com>
13470             Chung-Lin Tang  <cltang@codesourcery.com>
13472         * c-c++-common/goacc/combined-directives.c: Remove xfail.
13473         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
13474         * c-c++-common/goacc/loop-auto-2.c: New.
13475         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
13476         * c-c++-common/goacc/tile-2.c: New.
13477         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
13478         * g++.dg/goacc/tile-1.C: New, check tile subst.
13479         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
13480         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
13481         * gfortran.dg/goacc/tile-1.f90: New test.
13482         * gfortran.dg/goacc/tile-2.f90: New test.
13483         * gfortran.dg/goacc/tile-lowering.f95: New test.
13485 2017-02-09  Richard Biener  <rguenther@suse.de>
13487         PR tree-optimization/69823
13488         * gcc.dg/graphite/pr69823.c: New testcase.
13490 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
13492         PR target/78604
13493         * gcc.target/powerpc/pr78604.c: New.
13495 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13497         PR target/68972
13498         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
13499         disable this test on power architecture.
13501 2017-02-08  Richard Biener  <rguenther@suse.de>
13503         PR tree-optimization/71824
13504         PR tree-optimization/79409
13505         * gcc.dg/graphite/pr71824-3.c: New testcase.
13507 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
13509         PR tree-optimization/79408
13510         * gcc.dg/tree-ssa/pr79408.c: New test.
13512 2017-02-08  Richard Biener  <rguenther@suse.de>
13514         PR tree-optimization/71824
13515         * gcc.dg/graphite/pr71824-2.c: New testcase.
13517 2017-02-07  Andrew Pinski  <apinski@cavium.com>
13519         * gcc.target/aarch64/popcount.c: New Testcase.
13521 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
13523         PR rtl-optimization/79386
13524         * gcc.c-torture/compile/pr79386.c: New test.
13526 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13527             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13529         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
13530         *-*-solaris*.
13532 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
13534         PR target/79299
13535         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
13536         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
13538 2017-02-07  Richard Biener  <rguenther@suse.de>
13540         * gcc.dg/gimplefe-23.c: New testcase.
13541         * gcc.dg/gimplefe-24.c: Likewise.
13543 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
13545         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
13546         scan-assembler instead of scan-assembler-times.
13547         * gcc.target/aarch64/test_frame_10.c: Likewise.
13548         * gcc.target/aarch64/test_frame_12.c: Likewise.
13549         * gcc.target/aarch64/test_frame_2.c: Likewise.
13550         * gcc.target/aarch64/test_frame_4.c: Likewise.
13551         * gcc.target/aarch64/test_frame_6.c: Likewise.
13552         * gcc.target/aarch64/test_frame_7.c: Likewise.
13553         * gcc.target/aarch64/test_frame_8.c: Likewise.
13555 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13557         * gcc.target/i386/pr78419.c: Require ifunc support.
13559 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
13561         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
13563 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
13565         PR c++/79360
13566         * g++.dg/cpp1y/nsdmi-union2.C: New test.
13568 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
13570         * lib/target-supports.exp: Define the RISC-V target.
13571         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
13572         * gcc.dg/builtin-apply2.c: Likewise.
13573         * gcc.dg/ifcvt-4.c: Likewise.
13574         * gcc.dg/loop-8.c: Likewise.
13575         * gcc.dg/sibcall-10.c: Likewise.
13576         * gcc.dg/sibcall-9.c: Likewise.
13577         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13578         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
13579         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
13580         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
13581         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
13582         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
13583         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
13585 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
13587         PR target/66144
13588         * gcc.target/powerpc/pr66144-1.c: New test.
13589         * gcc.target/powerpc/pr66144-2.c: Likewise.
13590         * gcc.target/powerpc/pr66144-3.c: Likewise.
13592 2017-02-06  Martin Sebor  <msebor@redhat.com>
13594         PR tree-optimization/79376
13595         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
13596         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13598 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
13600         PR c++/79379
13601         * g++.dg/cpp1y/constexpr-79379.C: New test.
13603         PR c++/79377
13604         * g++.dg/lookup/pr79377.C: New test.
13606         PR c++/79372
13607         * g++.dg/cpp1z/decomp25.C: New test.
13609         PR tree-optimization/79284
13610         * gcc.c-torture/compile/pr79284.c: New test.
13612 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
13614         PR c++/70448
13615         * g++.dg/cpp0x/pr70448.C: New.
13617 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13619         PR 78348
13620         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
13621         to dg-options.
13623 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
13625         PR target/78883
13626         * gcc.c-torture/compile/pr78883.c: New test.
13628 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
13630         PR tree-ssa/79347
13631         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
13632         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
13633         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
13634         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
13635         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
13636         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
13637         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
13638         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
13639         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
13640         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
13641         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
13642         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
13643         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
13645 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13647         PR fortran/79344
13648         * gfortran.dg/allocate_with_source_24.f90: New test.
13650 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13652         PR fortran/79230
13653         * gfortran.dg/der_ptr_component_2.f90: New test.
13655 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
13657         * gcc.target/sparc/20170205-1.c: New test.
13659 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
13661         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
13662         libatomic_available.
13664         * gcc.dg/pr77587.c: Require alias support.
13665         * gcc.dg/pr77587a.c: Likewise.
13667         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
13668         * gcc.c-torture/execute/pr78622.c: Likewise.
13670         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
13671         hppa*-*-hpux*.
13672         * c-c++-common/Wunused-var-16.c: Likewise.
13673         * c-c++-common/builtin-shuffle-1.c: Likewise.
13674         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
13675         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
13677 2017-02-03  Martin Sebor  <msebor@redhat.com>
13679         PR tree-optimization/79327
13680         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13681         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
13682         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13684 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
13685             Martin Sebor  <msebor@redhat.com>
13687         PR tree-optimization/79327
13688         * gcc.dg/tree-ssa/pr79327.c: New test.
13689         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
13690         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
13691         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
13692         (test_sprintf_chk_range_schar): Adjust dg-message.
13693         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
13694         * gcc.c-torture/execute/pr79327.c: New test.
13696 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
13698         PR target/79354
13699         * gcc.target/powerpc/pr79354.c: New test.
13700         * gcc.c-torture/execute/pr79354.c: New test.
13702 2017-02-03  Martin Sebor  <msebor@redhat.com>
13704         PR tree-optimization/79352
13705         * gcc.dg/tree-ssa/pr79352.c: New test.
13707 2017-02-03  Martin Liska  <mliska@suse.cz>
13709         PR lto/66295
13710         * gcc.target/i386/mvc9.c: New test.
13712 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
13714         PR target/79158
13715         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
13716         to VSX reg.
13718 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
13720         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
13721         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
13722         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
13723         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
13724         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
13725         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
13726         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
13727         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
13728         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
13729         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
13730         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
13731         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
13732         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
13734 2017-02-02  Martin Sebor  <msebor@redhat.com>
13736         PR middle-end/79275
13737         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
13738         * gcc.dg/tree-ssa/pr79275.c: New test.
13740 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13742         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
13744 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
13746         PR middle-end/77445
13747         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
13748         threading is done.
13750 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
13752         PR middle-end/78142
13753         * gcc.target/aarch64/vector_initialization_nostack.c
13754         (f12): Use one vector
13756 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
13758         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
13759         * c-c++-common/asan/misalign-1.c: Likewise.
13760         * c-c++-common/asan/misalign-2.c: Likewise.
13761         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
13762         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
13763         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
13764         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
13765         add -ffat-lto-objects from/to dg-additional-options.
13766         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
13767         dg-additional-options.
13769         PR target/79197
13770         * gcc.target/powerpc/pr79197.c: New test.
13771         * gcc.c-torture/compile/pr79197.c: New test.
13773 2017-02-02  Richard Biener  <rguenther@suse.de>
13775         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
13777 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
13779         PR c++/69637
13780         * g++.dg/cpp0x/pr69637-1.C: New.
13781         * g++.dg/cpp0x/pr69637-2.C: Likewise.
13783 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13785         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
13787 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13789         PR target/70012
13790         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
13791         conditions.
13793 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
13795         PR testsuite/79324
13796         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
13797         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
13798         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
13799         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
13800         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
13801         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
13802         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
13803         * g++.dg/debug/dwarf2/align-1.C: Likewise.
13804         * g++.dg/debug/dwarf2/align-2.C: Likewise.
13805         * g++.dg/debug/dwarf2/align-3.C: Likewise.
13806         * g++.dg/debug/dwarf2/align-4.C: Likewise.
13807         * g++.dg/debug/dwarf2/align-5.C: Likewise.
13808         * g++.dg/debug/dwarf2/align-6.C: Likewise.
13810 2017-02-01  Martin Liska  <mliska@suse.cz>
13812         PR testsuite/79272
13813         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
13815 2017-02-01  Richard Biener  <rguenther@suse.de>
13817         PR testsuite/76957
13818         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
13819         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
13820         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
13821         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
13823 2017-02-01  Richard Biener  <rguenther@suse.de>
13825         PR middle-end/79315
13826         * gfortran.dg/pr79315.f90: New testcase.
13828 2017-02-01  Richard Biener  <rguenther@suse.de>
13830         PR tree-optimization/71824
13831         * gcc.dg/graphite/pr71824.c: New testcase.
13833 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
13835         PR c++/79304
13836         * g++.dg/diagnostic/pr79304.C: New test.
13838 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
13840         PR c++/79298
13841         * g++.dg/spellcheck-pr79298.C: New test case.
13843 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
13845         PR preprocessor/79210
13846         * gcc.dg/format/pr79210.c: New test case.
13847         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
13848         New function.
13850 2017-01-31  Nathan Sidwell  <nathan@acm.org>
13852         PR c++/79290
13853         * g++.dg/warn/pr79290.C: New.
13855         PR c++/67273
13856         PR c++/79253
13857         * g++.dg/cpp1y/pr67273.C: New.
13858         * g++.dg/cpp1y/pr79253.C: New.
13860 2017-01-31  Nathan Sidwell  <nathan@acm.org>
13862         PR c++/79264
13863         * g++.dg/cpp1y/pr61636-1.C: Augment.
13865 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
13867         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
13868         rand() instead of random().
13870 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
13872         PR tree-optimization/71691
13873         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
13875 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13877         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
13878         __ARCH__.
13880 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
13882         PR tree-optimization/79267
13883         * g++.dg/opt/pr79267.C: New test.
13885 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
13887         PR debug/63238
13888         * gcc.dg/debug/dwarf2/align-1.c: New.
13889         * gcc.dg/debug/dwarf2/align-2.c: New.
13890         * gcc.dg/debug/dwarf2/align-3.c: New.
13891         * gcc.dg/debug/dwarf2/align-4.c: New.
13892         * gcc.dg/debug/dwarf2/align-5.c: New.
13893         * gcc.dg/debug/dwarf2/align-6.c: New.
13894         * gcc.dg/debug/dwarf2/align-as-1.c: New.
13895         * g++.dg/debug/dwarf2/align-1.C: New.
13896         * g++.dg/debug/dwarf2/align-2.C: New.
13897         * g++.dg/debug/dwarf2/align-3.C: New.
13898         * g++.dg/debug/dwarf2/align-4.C: New.
13899         * g++.dg/debug/dwarf2/align-5.C: New.
13900         * g++.dg/debug/dwarf2/align-6.C: New.
13902 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13904         PR target/79170
13905         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
13907 2017-01-30  Martin Sebor  <msebor@redhat.com>
13909         PR testsuite/79293
13910         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
13912 2017-01-30  Martin Liska  <mliska@suse.cz>
13914         PR gcov-profile/79259
13915         * g++.dg/tree-prof/pr79259.C: New test.
13917 2017-01-30  Richard Biener  <rguenther@suse.de>
13919         PR tree-optimization/79276
13920         * gcc.dg/torture/pr79276.c: New testcase.
13922 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13924         PR target/79240
13925         * gcc.target/s390/pr79240.c: New test.
13927 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13929         PR target/79268
13930         * gcc.target/powerpc/pr79268.c: New file.
13931         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
13932         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
13933         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
13934         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
13936 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
13938         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
13940         PR testsuite/70583
13941         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
13943         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
13944         * gnat.dg/debug9.adb: Likewise.
13946         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
13948         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
13949         libatomic_available.
13950         * gfortran.dg/coarray_42.f90: Likewise.
13951         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
13952         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
13953         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
13955 2017-01-27  Martin Sebor  <msebor@redhat.com>
13957         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
13959 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
13961         PR rtl-optimization/79194
13962         * gcc.dg/torture/pr79194.c: New test.
13964 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13966         PR tree-optimization/71374
13967         * gcc.target/i386/pr71374.c: New.
13969 2017-01-27  Martin Sebor  <msebor@redhat.com>
13971         PR c++/71290
13972         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
13973         a dg-error directive.
13975 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
13977         PR target/79131
13978         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
13979         * gcc.target/arm/pr79131-2.c: New.
13981 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13983         PR target/65484
13984         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
13985         vectorized on POWER unless hardware misaligned loads are
13986         available.
13988 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
13990         PR rtl-optimization/78559
13991         * gcc.c-torture/execute/pr78559.c: New test.
13993 2017-01-27  Richard Biener  <rguenther@suse.de>
13995         PR tree-optimization/79245
13996         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
13997         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
13999 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
14001         PR c/79199
14002         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
14003         target.  Use 4294967293U instead of 4294967293.
14005 2017-01-27  Richard Biener  <rguenther@suse.de>
14007         PR tree-optimization/71433
14008         * gcc.dg/Warray-bounds-21.c: New testcase.
14010 2017-01-27  Richard Biener  <rguenther@suse.de>
14012         PR tree-optimization/79244
14013         * gcc.dg/torture/pr79244.c: New testcase.
14015 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
14017         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
14018         all occurrences of 40 to 32.
14020 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
14022         PR target/79239
14023         * gcc.target/arm/pr79239.c: New test.
14025 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14027         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
14029 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
14031         PR c++/64382
14032         * g++.dg/cpp1y/pr64382.C: New test.
14034 2017-01-26  Martin Sebor  <msebor@redhat.com>
14036         PR middle-end/78703
14037         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
14038         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
14039         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
14040         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14042 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14044         PR debug/79129
14045         * g++.dg/debug/dwarf2/pr79129.C: New test.
14047         PR debug/78835
14048         * g++.dg/debug/dwarf2/pr78835.C: New test.
14050 2017-01-26  Martin Sebor  <msebor@redhat.com>
14052         PR middle-end/78703
14053         * gcc.dg/format/pr78569.c: Adjust.
14054         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14055         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
14056         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14057         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
14058         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
14059         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14060         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
14061         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
14062         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
14063         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14064         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
14066 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14068         PR c++/68727
14069         * g++.dg/other/offsetof8.C: Add expected error.
14070         * g++.dg/other/offsetof9.C: New test.
14072 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
14074         * g++.dg/opt/declone3.C: Require LTO.
14076 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
14078         PR target/79131
14079         * gcc.target/arm/pr79131.c: New.
14081 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
14083         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
14085 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
14087         PR libstdc++/79190
14088         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
14089         matches replaced operator delete.
14091 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14093         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
14094         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
14095         avx512f with avx512dq.
14096         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
14097         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
14098         avx512f with avx512dq.
14099         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
14100         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
14101         avx512f with avx512dq.
14103 2017-01-26  Marek Polacek  <polacek@redhat.com>
14105         PR c/79199
14106         * c-c++-common/Wduplicated-branches-13.c: New test.
14108 2017-01-26  David Sherwood  <david.sherwood@arm.com>
14110         PR middle-end/79212
14111         * gfortran.dg/gomp/sharing-4.f90: New test.
14113 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14115         PR target/70465
14116         * gcc.target/i386/pr70465.c: New test.
14118         * brig.dg/dg.exp: Update copyright years.
14119         * lib/brig-dg.exp: Update copyright years.
14120         * lib/brig.exp: Update copyright years.
14122 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
14124         PR target/79179
14125         * gcc.target/powerpc/pr79179.c: New test.
14127 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14129         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
14130         generation to accept D-mode memory accesses.
14132 2017-01-25  Martin Sebor  <msebor@redhat.com>
14134         PR c++/71290
14135         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
14136         * g++.dg/ext/flexarray-mangle.C: Same.
14137         * g++.dg/ext/flexarray-subst.C: Same.
14138         * g++.dg/ext/flexary10.C: Same.
14139         * g++.dg/ext/flexary11.C: Same.
14140         * g++.dg/ext/flexary14.C: Same.
14141         * g++.dg/ext/flexary16.C: Same.
14142         * g++.dg/ext/flexary18.C: Same.
14143         * g++.dg/ext/flexary19.C: Same.
14144         * g++.dg/ext/flexary7.C: Same.
14145         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
14146         * g++.dg/ubsan/object-size-1.C: Same.
14147         * obj-c++.dg/property/at-property-23.mm: Same.
14149 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
14151         PR c++/78896
14152         * g++.dg/cpp1z/decomp24.C: New test.
14154         PR c++/77914
14155         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
14156         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
14157         expect a warning.
14158         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
14159         expect warnings.
14160         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
14161         * g++.dg/cpp1y/pr59636.C: Likewise.
14162         * g++.dg/cpp1y/pr60190.C: Likewise.
14164 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
14166         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
14168 2017-01-25  Carl Love  <cel@us.ibm.com>
14170         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
14171         vec_packs built-ins
14173 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
14175         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
14176         -mcpu=cortex-a57.
14177         * gcc.target/arm/vseleqsf.c: Likewise.
14178         * gcc.target/arm/vselgedf.c: Likewise.
14179         * gcc.target/arm/vselgesf.c: Likewise.
14180         * gcc.target/arm/vselgtdf.c: Likewise.
14181         * gcc.target/arm/vselgtsf.c: Likewise.
14182         * gcc.target/arm/vselledf.c: Likewise.
14183         * gcc.target/arm/vsellesf.c: Likewise.
14184         * gcc.target/arm/vselltdf.c: Likewise.
14185         * gcc.target/arm/vselltsf.c: Likewise.
14186         * gcc.target/arm/vselnedf.c: Likewise.
14187         * gcc.target/arm/vselnesf.c: Likewise.
14188         * gcc.target/arm/vselvcdf.c: Likewise.
14189         * gcc.target/arm/vselvcsf.c: Likewise.
14190         * gcc.target/arm/vselvsdf.c: Likewise.
14191         * gcc.target/arm/vselvssf.c: Likewise.
14193 2017-01-25  Richard Biener  <rguenther@suse.de>
14195         PR testsuite/72850
14196         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
14197         to what we had before adding the threading passes.
14199 2017-01-25  Richard Biener  <rguenther@suse.de>
14201         PR tree-optimization/69264
14202         * g++.dg/torture/pr69264.C: New testcase.
14204 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14206         PR target/79145
14207         * gcc.target/arm/pr79145.c: New test.
14209 2017-01-25  Richard Biener  <rguenther@suse.de>
14211         PR debug/78363
14212         * g++.dg/gomp/pr78363-1.C: New testcase.
14213         * g++.dg/gomp/pr78363-2.C: Likewise.
14214         * g++.dg/gomp/pr78363-3.C: Likewise.
14216 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14218         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
14219         * gcc.dg/lto/pr61526_0.c: Likewise.
14220         * gcc.dg/lto/pr64415_0.c: Likewise.
14222 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
14224         PR c++/79205
14225         * g++.dg/cpp1z/decomp22.C: New test.
14226         * g++.dg/cpp1z/decomp23.C: New test.
14228 2017-01-24  Nathan Sidwell  <nathan@acm.org>
14230         PR c++/78469
14231         * g++.dg/cpp0x/pr78469.C: New.
14233         PR c++/79118
14234         * g++.dg/cpp0x/pr79118.C: New.
14236 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
14238         * gcc.target/arm/vfp-longcall-apcs.c: New test.
14240 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
14242         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
14243         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
14244         * gcc.dg/rtl/rtl.exp: New file.
14245         * gcc.dg/rtl/test.c: New file.
14246         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
14247         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
14248         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
14249         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
14250         * gcc.dg/rtl/x86_64/final.c: New test case.
14251         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
14252         * gcc.dg/rtl/x86_64/ira.c: New test case.
14253         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
14254         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
14255         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
14256         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
14257         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
14258         * gcc.dg/rtl/x86_64/test_1.h: New file.
14259         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
14260         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
14261         * gcc.dg/rtl/x86_64/times-two.h: New file.
14262         * gcc.dg/rtl/x86_64/vregs.c: New test case.
14264 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
14266         PR tree-optimization/79159
14267         * g++.dg/tree-ssa/pr79159.C: New test.
14269 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
14270             Martin Jambor  <mjambor@suse.cz>
14272         * lib/brig-dg.exp: New file.
14273         * lib/brig.exp: Likewise.
14274         * brig.dg/README: Likewise.
14275         * brig.dg/dg.exp: Likewise.
14276         * brig.dg/test/gimple/alloca.hsail: Likewise.
14277         * brig.dg/test/gimple/atomics.hsail: Likewise.
14278         * brig.dg/test/gimple/branches.hsail: Likewise.
14279         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
14280         * brig.dg/test/gimple/function_calls.hsail: Likewise.
14281         * brig.dg/test/gimple/kernarg.hsail: Likewise.
14282         * brig.dg/test/gimple/mem.hsail: Likewise.
14283         * brig.dg/test/gimple/mulhi.hsail: Likewise.
14284         * brig.dg/test/gimple/packed.hsail: Likewise.
14285         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
14286         * brig.dg/test/gimple/variables.hsail: Likewise.
14287         * brig.dg/test/gimple/vector.hsail: Likewise.
14289 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
14291         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
14292         support asan, only on i?86/x86_64 require sse2_runtime.
14294 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14296         PR target/66669
14297         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
14298         test on powerpc targets.
14300 2017-01-23  Martin Sebor  <msebor@redhat.com>
14302         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14304 2017-01-23  Richard Biener  <rguenther@suse.de>
14306         PR tree-optimization/79088
14307         PR tree-optimization/79188
14308         * gcc.dg/torture/pr79088.c: New testcase.
14309         * gcc.dg/torture/pr79188.c: Likewise.
14311 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14313         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
14314         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
14315         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
14316         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
14317         type of test function to reflect change in built-in function's
14318         return type.
14319         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
14320         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
14321         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
14322         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
14323         type and second argument type to reflect change in built-in
14324         function's type signature.
14325         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
14326         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
14327         type of test function to reflect change in built-in function's
14328         return type.
14329         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
14330         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
14331         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
14332         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
14333         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
14334         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
14335         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
14336         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
14337         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
14338         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
14339         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
14340         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
14341         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
14342         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
14343         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
14344         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
14345         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
14346         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
14347         type of test function to reflect change in built-in function's
14348         return type.
14349         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
14350         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
14351         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
14352         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
14353         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
14354         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
14355         test function's result and second argument to reflect change in
14356         built-in function's type signature.
14357         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
14359 2017-01-23  Nathan Sidwell  <nathan@acm.org>
14361         PR C++/71710
14362         * g++.dg/template/pr71710.C: New.
14364         PR c++/71406
14365         PR c++/77508
14366         * g++.dg/template/pr71406.C: New.
14368 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
14370         * gfortran.dg/integer_exponentiation_7.f90: New test.
14372 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
14374         PR rtl-optimization/78634
14375         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
14377 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
14379         PR tree-optimization/70754
14380         * gfortran.dg/pr70754.f90: New test.
14382 2017-01-23  Martin Liska  <mliska@suse.cz>
14384         PR tree-optimization/79196
14385         * gcc.dg/asan/pr79196.c: New test.
14386         * gcc.dg/strlenopt-30.c: Update scanned pattern.
14388 2017-01-23  Michael Matz  <matz@suse.de>
14390         PR tree-optimization/78384
14391         * gcc.dg/pr78384.c: New test.
14393 2017-01-23  Richard Biener  <rguenther@suse.de>
14395         PR tree-optimization/79186
14396         * gcc.dg/torture/pr79186.c: New testcase.
14397         * gcc.dg/torture/pr79187.c: Likewise.
14399 2017-01-23  Martin Jambor  <mjambor@suse.cz>
14401         * gcc.dg/ipa/vrp8.c: New test.
14403 2017-01-23  Martin Jambor  <mjambor@suse.cz>
14405         PR ipa/79108
14406         * gfortran.dg/lto/pr79108_0.f90: New test.
14408 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
14410         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
14411         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
14412         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
14413         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
14414         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
14415         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
14416         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
14417         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
14418         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
14419         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
14420         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
14421         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
14422         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
14423         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
14424         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
14425         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
14427 2017-01-23  Richard Biener  <rguenther@suse.de>
14428             Nick Clifton  <nickc@redhat.com>
14430         PR testsuite/78421
14431         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
14432         If the target is ARM return the result of the
14433         check_effective_target_arm_vect_no_misalign proc.
14434         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
14435         support unaligned vectors then only expect one of the loops to be
14436         unrolled.
14438 2017-01-23  Martin Liska  <mliska@suse.cz>
14440         * gcc.dg/asan/use-after-scope-10.c: New test.
14441         * gcc.dg/asan/use-after-scope-11.c: New test.
14442         * g++.dg/asan/use-after-scope-5.C: New test.
14444 2017-01-23  Martin Liska  <mliska@suse.cz>
14446         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
14447         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
14448         sanopt optimization for ASAN_POISON.
14450 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14452         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
14454 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
14456         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
14457         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
14458         for poly*_t types.
14459         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
14460         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
14461         exec_vcombine): Likewise.
14462         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
14463         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
14464         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
14465         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
14466         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
14467         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
14468         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
14469         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
14470         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
14471         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
14472         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
14473         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
14474         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
14475         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
14476         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
14477         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
14478         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
14479         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
14480         Likewise.
14481         (TEST_VGET_LANE): Cast to uint to avoid warning.
14482         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
14483         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
14484         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
14485         exec_vfma_vfms_n): Fix PRIx format for float64_t.
14486         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
14487         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
14488         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
14489         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
14490         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
14491         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
14492         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
14493         CHECK_POLY instead of CHECK for poly64_t types.
14494         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
14495         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
14496         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
14497         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
14498         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
14499         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
14500         uint32_t.
14501         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
14502         for int32_t, int64_t.
14503         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
14504         vqneg_extra): Fix PRIx format for int16_t, int32_t.
14505         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
14506         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
14507         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
14508         needed.
14510 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
14512         PR fortran/79154
14513         * gfortran.dg/gomp/pr79154-1.f90: New test.
14514         * gfortran.dg/gomp/pr79154-2.f90: New test.
14516 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
14518         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
14520 2017-01-21  Marek Polacek  <polacek@redhat.com>
14522         PR testsuite/79169
14523         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
14525 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
14527         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
14529 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
14531         PR rtl-optimization/79125
14532         * gcc.dg/torture/pr79125.c: New test.
14534 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
14536         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
14537         only.
14538         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
14539         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
14541 2017-01-20  Nathan Sidwell  <nathan@acm.org>
14543         PR c++/78495
14544         * g++.dg/cpp1z/inh-ctor38.C: New.
14546 2017-01-20  Marek Polacek  <polacek@redhat.com>
14548         PR c/79152
14549         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
14551 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14553         * lib/target-supports.exp (check_configured_with): New procedure.
14554         (check_effective_target_default_mode): new effective target.
14555         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
14556         default mode.  Fix dg-skip-if target selector syntax.
14557         * gcc.target/arm/optional_thumb-2.c: Likewise.
14558         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
14559         syntax.
14561 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
14563         PR c++/77829
14564         PR c++/78656
14565         * g++.dg/spellcheck-pr77829.C: New test case.
14566         * g++.dg/spellcheck-pr78656.C: New test case.
14568 2017-01-20  Marek Polacek  <polacek@redhat.com>
14570         PR c/64279
14571         * c-c++-common/Wduplicated-branches-1.c: New test.
14572         * c-c++-common/Wduplicated-branches-10.c: New test.
14573         * c-c++-common/Wduplicated-branches-11.c: New test.
14574         * c-c++-common/Wduplicated-branches-12.c: New test.
14575         * c-c++-common/Wduplicated-branches-2.c: New test.
14576         * c-c++-common/Wduplicated-branches-3.c: New test.
14577         * c-c++-common/Wduplicated-branches-4.c: New test.
14578         * c-c++-common/Wduplicated-branches-5.c: New test.
14579         * c-c++-common/Wduplicated-branches-6.c: New test.
14580         * c-c++-common/Wduplicated-branches-7.c: New test.
14581         * c-c++-common/Wduplicated-branches-8.c: New test.
14582         * c-c++-common/Wduplicated-branches-9.c: New test.
14583         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
14584         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
14585         * g++.dg/ext/builtin-object-size3.C: Likewise.
14586         * g++.dg/gomp/loop-1.C: Likewise.
14587         * g++.dg/warn/Wduplicated-branches1.C: New test.
14588         * g++.dg/warn/Wduplicated-branches2.C: New test.
14590 2017-01-20  Martin Liska  <mliska@suse.cz>
14592         PR lto/69188
14593         * gcc.dg/lto/pr69188_0.c: New test.
14594         * gcc.dg/lto/pr69188_1.c: New test.
14596 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
14598         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
14599         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
14600         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
14601         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
14602         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
14603         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
14604         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
14605         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
14606         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
14607         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
14608         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
14609         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
14610         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
14611         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
14612         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
14613         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
14614         * gcc.target/i386/avx-1.c: Test new intrinsics.
14615         * gcc.target/i386/sse-13.c: Ditto.
14616         * gcc.target/i386/sse-23.c: Ditto.
14618 2017-01-20  Richard Biener  <rguenther@suse.de>
14620         PR tree-optimization/71264
14621         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
14623 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
14625         * gcc.target/mips/madd4-1.c: New file.
14626         * gcc.target/mips/madd4-2.c: Likewise.
14627         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
14628         HAS_MADD4.
14629         (mips_option_groups): Add -m[no-]madd4.
14630         (mips-dg-init): Detect default -mno-madd4.
14631         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
14632         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
14633         * gcc.target/mips/mips-ps-type-2.c: Likewise.
14634         * gcc.target/mips/nmadd-1.c: Likewise.
14635         * gcc.target/mips/nmadd-2.c: Likewise.
14636         * gcc.target/mips/nmadd-3.c: Likewise.
14638 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
14640         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
14641         combined instructions.
14642         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
14643         instructions.
14644         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
14645         of pointer authentication.
14647 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
14649         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
14650         floating point hardware to run test.
14652 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
14654         * lib/target-supports.exp
14655         (check_effective_target_vect_call_copysignf): Enable for AArch64.
14657 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14659         PR testsuite/79051
14660         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
14661         __x86_64__]: Allow for target i?86-*-*.
14663 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
14665         PR target/78176
14666         * gcc.target/mips/lxc1-sxc1-1.c: New file.
14667         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14668         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
14669         HAS_LXC1.
14670         (mips_option_groups): Add -m[no-]lxc1-sxc1.
14671         (mips-dg-init): Detect default -mno-lxc1-sxc1.
14672         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
14674 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14676         PR fortran/70696
14677         * gfortran.dg/coarray_43.f90: New test.
14679 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
14681         PR rtl-optimization/79121
14682         * gcc.c-torture/execute/pr79121.c: New test.
14684 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14686         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
14687         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
14689 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
14691         PR fortran/50069
14692         PR fortran/55086
14693         * gfortran.dg/pr50069_1.f90: New test.
14694         * gfortran.dg/pr50069_2.f90: New test.
14695         * gfortran.dg/pr55086_1.f90: New test.
14696         * gfortran.dg/pr55086_1_tfat.f90: New test.
14697         * gfortran.dg/pr55086_2.f90: New test.
14698         * gfortran.dg/pr55086_2_tfat.f90: New test.
14699         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
14701 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14702         * gcc.dg/strcmp-1.c: New test.
14703         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
14705 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
14707         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
14708         (dejagnu_fail): Likewise.
14709         (dejagnu_note): Likewise.
14710         (pass): Provide forward decl, moving true decl to after #include
14711         of harness.h.
14712         (fail): Likewise.
14713         (note): Likewise.
14715 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14717         * gcc.target/powerpc/p9-xxbr-1.c: New test.
14718         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
14720 2017-01-18  Nathan Sidwell  <nathan@acm.org>
14722         PR c++/78488
14723         * g++.dg/cpp1z/inh-ctor37.C: New.
14725 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
14727         PR rtl-optimization/78952
14728         * gcc.target/i386/pr78952-1.c: New test.
14729         * gcc.target/i386/pr78952-2.c: Ditto.
14731 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
14733         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
14735 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
14737         PR fortran/70696
14738         * gfortran.dg/coarray_event_1.f08: New test.
14740 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
14742         PR target/77416
14743         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
14744         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
14745         from dg-options.
14746         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
14747         guarded test.
14748         * gcc.target/powerpc/fusion4.c: Likewise.
14749         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
14750         guarded test.
14751         * gcc.target/powerpc/pr58673-1.c: Likewise.
14752         * gcc.target/powerpc/pr58673-2.c: Likewise.
14753         * gcc.target/powerpc/pr59054.c: Likewise.
14755 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14757         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
14758         vec_bperm.
14759         * gcc.target/powerpc/p9-vbpermd.c: New file.
14761 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14763         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
14764         (must_not_compile2): Downcase first letter of error messages.
14765         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
14766         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
14768 2017-01-18  Nathan Sidwell  <nathan@acm.org>
14770         PR c++/79091
14771         * g++.dg/pr79091.C: New.
14773 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
14775         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
14776         to dg-options.
14777         (p0): Add missing dg-error.
14779 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
14781         * gcc.target/msp430/mul_f5_muldef.c: New test.
14783 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
14785         PR target/79004
14786         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
14787         options.  Fix up the syntax for using \m and \M.
14789 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
14791         PR target/78875
14792         * gcc.target/powerpc/ssp-1.c: New testcase.
14793         * gcc.target/powerpc/ssp-2.c: New testcase.
14795 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
14797         * gcc.target/aarch64/eh_return.c: New test.
14799 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14801         * vec-rlmi-rlnm.c: New file.
14803 2017-01-17  Nathan Sidwell  <nathan@acm.org>
14805         PR c++/61636
14806         * g++.dg/cpp1y/pr61636-1.C: New.
14807         * g++.dg/cpp1y/pr61636-2.C: New.
14808         * g++.dg/cpp1y/pr61636-3.C: New.
14810 2017-01-17  Martin Sebor  <msebor@redhat.com>
14812         PR testsuite/79115
14813         * gcc.dg/pr78768.c: Make it a link-only test.
14815 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
14817         PR c++/71497
14818         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
14819         expected messages.
14820         * c-c++-common/Wmisleading-indentation.c: Likewise.
14822 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
14824         PR target/79058
14825         * gcc.target/arm/pr79058.c: New.
14827 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
14829         PR tree-optimization/71854
14830         * gcc.dg/vect/pr71854.c: New test.
14832 2017-01-17  Martin Liska  <mliska@suse.cz>
14834         PR ipa/71207
14835         * g++.dg/ipa/pr71207.C: New test.
14837 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
14839         PR middle-end/77445
14840         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
14841         * gcc.dg/tree-ssa/pr77445.c: New testcase.
14843 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
14845         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
14846         rather than long unsigned int.
14847         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
14849 2017-01-17  Richard Biener  <rguenther@suse.de>
14851         PR tree-optimization/71433
14852         * gcc.dg/Warray-bounds-20.c: New testcase.
14854 2017-01-17  Richard Biener  <rguenther@suse.de>
14856         PR testsuite/52563
14857         PR testsuite/71237
14858         PR testsuite/77737
14859         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
14860         * gcc.dg/tree-ssa/scev-4.c: Likewise.
14861         * gcc.dg/tree-ssa/scev-5.c: Likewise.
14863 2017-01-17  Alan Modra  <amodra@gmail.com>
14865         * gcc.target/powerpc/pr79066.c: New.
14867 2017-01-16  Jeff Law  <law@redhat.com>
14869         PR tree-optimization/33562
14870         PR tree-optimization/61912
14871         PR tree-optimization/77485
14872         PR tree-optimization/79090
14873         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
14874         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
14876 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
14878         PR c/79089
14879         * gcc.c-torture/compile/pr79089.c: New test.
14881         PR target/79080
14882         * gcc.dg/pr79080.c: New test.
14884 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
14886         PR c/78304
14887         * gcc.dg/format/pr78304.c: Convert argument from integral type
14888         to a pointer.
14889         * gcc.dg/format/pr78304-2.c: Likewise.
14891 2017-01-16  Carl Love  <cel@us.ibm.com>
14893         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
14894         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
14896 2017-01-16 Carl Love  <cel@us.ibm.com>
14898         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
14899         Change arguments and return type to bool long long.
14901 2017-01-16  Martin Sebor  <msebor@redhat.com>
14903         PR testsuite/79051
14904         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
14905         on x86.
14907 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14909         Revert:
14910         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14912         PR c++/71737
14913         * g++.dg/cpp0x/pr71737.C: New.
14915 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14917         * gcc.target/powerpc/swaps-p8-27.c: New.
14919 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14921         PR c++/71737
14922         * g++.dg/cpp0x/pr71737.C: New.
14924 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14926         * gnat.dg/opt62.adb: New test.
14927         * gnat.dg/opt62_pkg.ads: New helper.
14929 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
14931         PR rtl-optimization/78626
14932         PR rtl-optimization/78727
14933         * gcc.dg/torture/pr78626.c: New test.
14934         * gcc.dg/torture/pr78727.c: New test.
14936 2017-01-14  Alan Modra  <amodra@gmail.com>
14938         * gcc.c-torture/compile/pr72749.c: New test.
14940 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
14942         PR c/78304
14943         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
14944         (test_macro_2): New test.
14945         (test_macro_3): New test.
14946         (test_macro_4): New test.
14947         (test_non_contiguous_strings): Convert line number to line offset.
14948         * gcc.dg/format/pr78304-2.c: New test case.
14949         * gcc.dg/format/pr78304.c: New test case.
14951 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
14953         * gcc.target/i386/funcspec-56.inc: Add missing options and
14954         reorder options by implied ISAs, as in ix86_target_string.
14956 2017-01-13  Marek Polacek  <polacek@redhat.com>
14958         PR c++/71166
14959         * g++.dg/cpp0x/constexpr-array18.C: New test.
14961 2017-01-13  Jeff Law  <law@redhat.com>
14963         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
14965         PR tree-optimization/61912
14966         PR tree-optimization/77485
14967         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
14968         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
14969         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
14971         PR tree-optimization/33562
14972         PR tree-optimization/61912
14973         PR tree-optimization/77485
14974         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
14975         * gcc.dg/tree-ssa/complex-5.c: Likewise.
14976         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
14977         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
14978         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
14979         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
14980         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
14982 2017-01-13  Martin Liska  <mliska@suse.cz>
14984         PR ipa/79043
14985         * gcc.c-torture/execute/pr79043.c: New test.
14987 2017-01-13  Richard Biener  <rguenther@suse.de>
14989         PR middle-end/78411
14990         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
14992 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14994         PR fortran/70697
14995         * gfortran.dg/coarray/event_4.f08: New test.
14997 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
14999         PR fortran/70696
15000         * gfortran.dg/coarray/event_3.f08: New test.
15002 2017-01-13  Richard Biener  <rguenther@suse.de>
15004         PR tree-optimization/77283
15005         * gcc.dg/tree-ssa/split-path-9.c: Fix.
15007 2017-01-13  Richard Biener  <rguenther@suse.de>
15009         * gcc.dg/gimplefe-22.c: New testcase.
15011 2017-01-13  Richard Biener  <rguenther@suse.de>
15013         PR tree-optimization/77283
15014         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
15015         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
15016         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
15018 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
15020         * gcc.dg/pr77862.c: Require fpic target.
15022 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
15024         PR target/79004
15025         * gcc.target/powerpc/pr79004.c: New test.
15027 2017-01-12  Martin Sebor  <msebor@redhat.com>
15029         * gcc.dg/pr78138.c: Adjust.
15030         * gcc.dg/pr78768.c: Adjust.
15031         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
15032         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15033         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
15034         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
15035         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
15036         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
15037         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
15038         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
15039         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
15040         * gcc.dg/tree-ssa/pr78605.c: Adjust.
15041         * gcc.dg/tree-ssa/pr78622.c: Adjust.
15043 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
15045         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
15047 2017-01-12  Martin Sebor  <msebor@redhat.com>
15049         PR testsuite/79051
15050         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
15051         due to bug 79054.
15053 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
15055         * gcc.dg/pr78768.c: Require LTO.
15057 2017-01-12  Martin Sebor  <msebor@redhat.com>
15059         PR c/79074
15060         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
15061         due to the referenced bug.
15063 2017-01-12  Martin Sebor  <msebor@redhat.com>
15065         PR testsuite/79073
15066         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
15068 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
15070         * gcc.target/i386/builtin_target.c (check_features): Check all
15071         supported __builtin_cpu_supports options.
15073 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15075         PR tree-optimization/78319
15076         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
15077         Remove xfail.
15079 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15081         PR target/79044
15082         * gcc.target/powerpc/swaps-p8-26.c: New.
15084 2017-01-12  Richard Biener  <rguenther@suse.de>
15086         * gcc.dg/gimplefe-21.c: New testcase.
15088 2017-01-12  Michael Collison  <michael.collison@arm.com>
15090         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
15092 2017-01-11  Julia Koval  <julia.koval@intel.com>
15093             Uros Bizjak  <ubizjak@gmail.com>
15095         * gcc.target/i386/sgx.c New test.
15096         * gcc.target/i386/sse-12.c: Add -msgx.
15097         * gcc.target/i386/sse-13.c: Ditto.
15098         * gcc.target/i386/sse-14.c: Ditto.
15099         * gcc.target/i386/sse-22.c: Ditto.
15100         * gcc.target/i386/sse-23.c: Ditto.
15101         * g++.dg/other/i386-2.C: Ditto.
15102         * g++.dg/other/i386-3.C: Ditto.
15104 2017-01-11  Martin Sebor  <msebor@redhat.com>
15106         PR c++/24511
15107         * g++.dg/template/explicit9.C: New test.
15109 2017-01-11  Nathan Sidwell  <nathan@acm.org>
15111         PR c++/77812
15112         * g++.dg/pr77812.C: New.
15114 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15116         PR c++/71537
15117         * g++.dg/cpp1y/constexpr-71537.C: New test.
15119         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
15120         argument.
15122 2017-01-11  Martin Sebor  <msebor@redhat.com>
15124         PR c/47931
15125         * c-c++-common/Waddress-2.c: New test.
15127 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15129         PR c++/78341
15130         * g++.dg/cpp0x/pr78341.C: New test.
15132 2017-01-11  Martin Sebor  <msebor@redhat.com>
15134         PR c/78768
15135         * gcc.dg/pr78768.c: New test.
15137 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
15139         PR driver/78877
15140         * gcc.dg/spellcheck-options-14.c: New test case.
15141         * gcc.dg/spellcheck-options-15.c: New test case.
15142         * gcc.dg/spellcheck-options-16.c: New test case.
15143         * gcc.dg/spellcheck-options-17.c: New test case.
15145 2017-01-11  Martin Liska  <mliska@suse.cz>
15147         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
15149 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15151         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
15152         instead of just 1 for the decomposition from struct C.
15154 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
15156         * gcc.c-torture/execute/20170111-1.c: New test.
15158 2017-01-11  Richard Biener  <rguenther@suse.de>
15160         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
15162 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15164         PR middle-end/50199
15165         * gcc.dg/lto/pr50199_0.c: New test.
15167 2017-01-10  Martin Sebor  <msebor@redhat.com>
15169         PR testsuite/78960
15170         PR testsuite/78959
15171         PR testsuite/78133
15172         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
15173         * gcc.dg/tree-ssa/pr78622.c: Ditto.
15175 2017-01-10  Martin Sebor  <msebor@redhat.com>
15177         PR middle-end/78138
15178         * gcc.dg/pr78138.c: New test.
15180 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
15182         PR c++/77949
15183         * g++.dg/diagnostic/pr77949.C: New test case.
15185 2017-01-10  Martin Sebor  <msebor@redhat.com>
15187         PR middle-end/78245
15188         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
15190 2017-01-10  Martin Sebor  <msebor@redhat.com>
15192         PR tree-optimization/78775
15193         * gcc.dg/attr-alloc_size-4.c: Add test cases.
15194         * gcc.dg/attr-alloc_size-10.c: New test.
15195         * gcc.dg/attr-alloc_size-11.c: New test.
15196         * gcc.dg/builtin-stringop-chk-7.c: New test.
15197         * gcc.dg/pr78775.c: New test.
15198         * gcc.dg/pr78973-2.c: New test.
15199         * gcc.dg/pr78973.c: New test.
15201 2017-01-10  Jeff Law  <law@redhat.com>
15203         PR tree-optimization/77766
15204         PR tree-optimization/78856
15205         * gcc.c-torture/execute/pr77766.c: New test.
15207 2016-01-10  Richard Biener  <rguenther@suse.de>
15209         PR tree-optimization/79034
15210         * g++.dg/torture/pr79034.C: New testcase.
15212 2017-01-10  Martin Liska  <mliska@suse.cz>
15214         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
15215         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
15216         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
15217         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
15218         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
15219         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
15220         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
15221         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
15222         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
15223         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
15224         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
15225         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
15226         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
15227         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
15228         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
15229         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
15230         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
15231         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
15232         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
15233         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
15234         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
15235         * gcc.dg/ipa/pr64307.c: Likewise.
15236         * gcc.dg/ipa/pr77653.c: Likewise.
15238 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
15240         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
15241         * g++.dg/other/i386-3.C: Ditto.
15242         * gcc.target/i386/sse-12.c: Ditto.
15243         * gcc.target/i386/sse-13.c: Ditto.
15244         * gcc.target/i386/sse-22.c: Ditto.
15245         * gcc.target/i386/sse-23.c: Ditto.
15246         * gcc.target/i386/builtin_target.c: Handle new option.
15247         * gcc.target/i386/funcspec-56.inc: Test new attributes.
15248         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
15249         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
15251 2017-01-09  Martin Sebor  <msebor@redhat.com>
15253         PR testsuite/79036
15254         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
15255         with different precisions.
15257 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
15259         * g++.dg/opt/call2.C: New test.
15260         * g++.dg/opt/call3.C: Likewise.
15261         * gnat.dg/array26.adb: New test.
15262         * gnat.dg/array26_pkg.ad[sb]: New helper.
15263         * gnat.dg/array27.adb: New test.
15264         * gnat.dg/array27_pkg.ad[sb]: New helper.
15265         * gnat.dg/array28.adb: New test.
15266         * gnat.dg/array28_pkg.ad[sb]: New helper.
15268 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
15270         PR translation/79019
15271         PR translation/79020
15272         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
15273         diagnostics.
15274         * gfortran.dg/initialization_17.f90: Likewise.
15276 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
15278         PR testsuite/79026
15279         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
15280         * gcc.target/i386/pr78904-4.c: Likewise.
15281         * gcc.target/i386/pr78904-6.c: Likewise.
15282         * gcc.target/i386/pr78967-2.c: Likewise.
15284 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
15286         PR tree-optimization/78899
15287         * gcc.target/i386/pr78899.c: New test.
15288         * gcc.dg/pr71077.c: New test.
15290 2017-01-09  Martin Jambor  <mjambor@suse.cz>
15292         PR ipa/78365
15293         PR ipa/78599
15294         * gcc.dg/torture/pr78365.c: New test.
15296 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
15298         PR c++/78948
15299         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
15300         (main): Use int* instead of long long.
15302         PR tree-optimization/78938
15303         * gcc.dg/vect/pr78938.c: New test.
15305 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15307         * gcc.dg/20161219.c: New test.
15309 2017-01-09  Richard Biener  <rguenther@suse.de>
15311         PR tree-optimization/78997
15312         * gcc.dg/torture/pr78997.c: New testcase.
15314 2017-01-09  Richard Biener  <rguenther@suse.de>
15316         PR debug/79000
15317         * g++.dg/lto/pr79000_0.C: New testcase.
15318         * g++.dg/lto/pr79000_1.c: Likewise.
15320 2017-01-08  Martin Sebor  <msebor@redhat.com>
15322         PR middle-end/77708
15323         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
15324         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
15325         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
15326         due to bug 78969.
15327         * gcc.dg/format/pr78569.c: Adjust.
15329 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
15331         PR c++/72803
15332         * g++.dg/diagnostic/pr72803.C: New test case.
15334 2017-01-07  Martin Sebor  <msebor@redhat.com>
15336         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
15337         * gcc.dg/attr-alloc_size-4.c: Same.
15339 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
15341         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
15342         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
15343         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
15344         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
15345         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
15346         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
15347         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
15349 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15350         * gcc.dg/memcmp-1.c: New.
15351         * gcc.dg/strncmp-1.c: New.
15353 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15355         * gcc.target/arm/acle/mcrr: New.
15356         * gcc.target/arm/acle/mcrr2: New.
15357         * gcc.target/arm/acle/mrrc: New.
15358         * gcc.target/arm/acle/mrrc2: New.
15360 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15362         * gcc.target/arm/acle/mcr.c: New.
15363         * gcc.target/arm/acle/mrc.c: New.
15364         * gcc.target/arm/acle/mcr2.c: New.
15365         * gcc.target/arm/acle/mrc2.c: New.
15367 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15369         * gcc.target/arm/acle/ldc: New.
15370         * gcc.target/arm/acle/ldc2: New.
15371         * gcc.target/arm/acle/ldcl: New.
15372         * gcc.target/arm/acle/ldc2l: New.
15373         * gcc.target/arm/acle/stc: New.
15374         * gcc.target/arm/acle/stc2: New.
15375         * gcc.target/arm/acle/stcl: New.
15376         * gcc.target/arm/acle/stc2l: New.
15378 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15380         * gcc.target/arm/acle/acle.exp: Run tests for different options
15381         and make sure fat-lto-objects is used such that we can still do
15382         assemble scans.
15383         * gcc.target/arm/acle/cdp.c: New.
15384         * gcc.target/arm/acle/cdp2.c: New.
15385         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
15386         (check_effective_target_arm_coproc1_ok_nocache): New.
15387         (check_effective_target_arm_coproc2_ok): New.
15388         (check_effective_target_arm_coproc2_ok_nocache): New.
15389         (check_effective_target_arm_coproc3_ok): New.
15390         (check_effective_target_arm_coproc3_ok_nocache): New.
15391         (check_effective_target_arm_coproc4_ok): New.
15392         (check_effective_target_arm_coproc4_ok_nocache): New.
15394 2017-01-06  Martin Sebor  <msebor@redhat.com>
15396         PR middle-end/78605
15397         * gcc.dg/tree-ssa/pr78605.c: New test.
15399 2017-01-05  Martin Sebor  <msebor@redhat.com>
15401         PR tree-optimization/78910
15402         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
15403         diagnostics.
15404         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15405         * gcc.dg/tree-ssa/pr78910.c: New test.
15407 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15409         * gcc.dg/sso-10.c: New test.
15411 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
15413         PR tree-optimization/71016
15414         * gcc.target/i386/pr71016.c: New test.
15415         * gcc.target/aarch64/pr71016.c: New test.
15416         * gcc.dg/tree-ssa/pr66726-3.c: New test.
15418         PR c++/78931
15419         * g++.dg/cpp1z/decomp19.C: New test.
15421         PR c++/78890
15422         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
15423         * g++.dg/init/union1.C: Likewise.
15424         * g++.dg/cpp0x/union6.C: Expect errors.
15425         * g++.dg/cpp0x/union8.C: New test.
15426         * g++.dg/cpp0x/pr78890-1.C: New test.
15427         * g++.dg/cpp0x/pr78890-2.C: New test.
15429 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
15431         * gcc.target/powerpc/pr71670.c: Require p9vector.
15432         * gcc.target/powerpc/p9-novsx.c: Same.
15434 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
15436         * selftests/asr_div1.rtl: New file.
15437         * selftests/aarch64: New subdirectory.
15438         * selftests/aarch64/times-two.rtl: New file.
15439         * selftests/bb-index.rtl: New file.
15440         * selftests/cfg-test.rtl: New file.
15441         * selftests/const-int.rtl: New file.
15442         * selftests/example-labels.rtl: New file.
15443         * selftests/insn-with-mode.rtl: New file.
15444         * selftests/jump-to-label-ref.rtl: New file.
15445         * selftests/jump-to-return.rtl: New file.
15446         * selftests/jump-to-simple-return.rtl: New file.
15447         * selftests/mem.rtl: New file.
15448         * selftests/note-insn-deleted.rtl: New file.
15449         * selftests/note_insn_basic_block.rtl: New file.
15450         * selftests/simple-cse.rtl: New file.
15451         * selftests/symbol-ref.rtl: New file.
15452         * selftests/x86_64: New subdirectory.
15453         * selftests/x86_64/call-insn.rtl: New file.
15454         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
15455         * selftests/x86_64/times-two.rtl: New file.
15456         * selftests/x86_64/unspec.rtl: New file.
15458 2017-01-05  Nathan Sidwell  <nathan@acm.org>
15460         PR c++/78765
15461         * g++.dg/cpp0x/pr78765.C: New.
15463 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15465         * gcc.target/s390/memcpy-2.c: New test.
15466         * gcc.target/s390/memset-2.c: New test.
15468 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15470         * gcc.target/s390/memcpy-1.c: New test.
15472 2017-01-04  Jeff Law  <law@redhat.com>
15474         PR tree-optimization/78812
15475         * g++.dg/torture/pr78812.C: New test.
15477 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
15479         PR target/71977
15480         PR target/70568
15481         PR target/78823
15482         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
15483         64-bit VSX systems with direct move, whether we optimize common
15484         code sequences in the GLIBC math library for float math functions.
15485         * gcc.target/powerpc/pr71977-2.c: Likewise.
15487 2017-01-04  Marek Polacek  <polacek@redhat.com>
15489         PR c++/64767
15490         * c-c++-common/Wpointer-compare-1.c: New test.
15492 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
15494         PR c++/78949
15495         * c-c++-common/Wunused-var-16.c: New test.
15497         PR c++/78693
15498         * g++.dg/cpp0x/pr78693.C: New test.
15500         PR driver/78957
15501         * gcc.dg/pr78957.c: New test.
15503         * g++.dg/cpp1y/auto-fn34.C: New test.
15505         PR c++/71182
15506         * g++.dg/cpp0x/pr71182.C: New test.
15508 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15510         PR target/78056
15511         * gcc.target/powerpc/pr78056-1.c: New test.
15512         * gcc.target/powerpc/pr78056-2.c: New test.
15513         * gcc.target/powerpc/pr78056-3.c: New test.
15514         * gcc.target/powerpc/pr78056-4.c: New test.
15515         * gcc.target/powerpc/pr78056-5.c: New test.
15516         * gcc.target/powerpc/pr78056-6.c: New test.
15517         * gcc.target/powerpc/pr78056-7.c: New test.
15518         * gcc.target/powerpc/pr78056-8.c: New test.
15519         * lib/target-supports.exp
15520         (check_effective_target_powerpc_popcntb_ok): New procedure to test
15521         whether the effective target supports the popcntb instruction.
15523 2017-01-03  Jeff Law  <law@redhat.com>
15525         PR tree-optimization/67955
15526         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
15528 2017-01-04  Marek Polacek  <polacek@redhat.com>
15530         PR c++/77545
15531         PR c++/77284
15532         * g++.dg/cpp0x/range-for32.C: New test.
15533         * g++.dg/cpp0x/range-for33.C: New test.
15535 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
15537         * gcc.dg/Wmissing-braces-fixits.c: New test case.
15539 2017-01-04  Nathan Sidwell  <nathan@acm.org>
15541         PR c++/66735
15542         * g++.dg/cpp1y/pr66735.C: New.
15544 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
15546         PR tree-optimization/71563
15547         * gcc.dg/tree-ssa/pr71563.c: New test.
15549 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
15551         PR fortran/78534
15552         PR fortran/78976
15553         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
15554         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
15555         * gfortran.dg/transfer_intrinsic_1.f90: Change
15556         scan-tree-dump-times due to gfc_trans_string_copy change to
15557         avoid -Wstringop-overflow.
15559 2017-01-03  Jeff Law  <law@redhat.com>
15561         PR tree-optimization/78856
15562         * gcc.c-torture/execute/pr78856.c: New test.
15564 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
15566         PR target/78953
15567         * gcc.target/powerpc/pr78953.c: New test.
15569 2017-01-03  Ian Lance Taylor  <iant@google.com>
15571         * gcc.misc-tests/godump-1.c: Update for accurate representation of
15572         enums.
15574 2017-01-03  Martin Sebor  <msebor@redhat.com>
15576         PR tree-optimization/78696
15577         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
15578         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
15579         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15580         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15582 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
15584         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
15585         with more than one digit.
15586         * lib/gcc-dg.exp (process-message): Support more than one digit
15587         in relative line specifications.
15589 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
15591         PR tree-optimization/78965
15592         * gcc.dg/pr78965.c: New test.
15594         PR middle-end/78901
15595         * g++.dg/opt/pr78901.C: New test.
15597 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
15599         PR fortran/78534
15600         PR fortran/66310
15601         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
15602         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
15603         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15604         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15605         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15606         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15607         * gfortran.dg/string_1_lp64.f90: New test.
15608         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15609         * gfortran.dg/string_3_lp64.f90: New test.
15610         * gfortran.dg/transfer_intrinsic_1.f90: Change
15611         scan-tree-dump-times due to gfc_trans_string_copy change to
15612         avoid -Wstringop-overflow.
15614 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
15616         PR target/78967
15617         * gcc.target/i386/pr78967-1.c: New test.
15618         * gcc.target/i386/pr78967-2.c: Ditto.
15619         * gcc.target/i386/pr78967-3.c: Ditto.
15621         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
15622         * gcc.target/i386/pr78904-4.c: Ditto.
15623         * gcc.target/i386/pr78904-6.c: Ditto.
15625 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
15627         PR middle-end/77674
15628         * g++.dg/torture/pr77674.C: New testcase.
15630 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
15632         Update copyright years.
15634 Copyright (C) 2017 Free Software Foundation, Inc.
15636 Copying and distribution of this file, with or without modification,
15637 are permitted in any medium without royalty provided the copyright
15638 notice and this notice are preserved.