Fix all tests that fail with -sanitize=return.
[official-gcc.git] / gcc / testsuite / ChangeLog
blobad7613aa19214463af1394b9a917e3070e13f05f
1 2017-11-06  Martin Liska  <mliska@suse.cz>
3         * c-c++-common/dfp/call-by-value.c (foo32): Return a default
4         value of change return type to void.
5         (foo64): Likewise.
6         (foo128): Likewise.
7         * g++.dg/bprob/g++-bprob-1.C: Likewise.
8         * g++.dg/cpp0x/lambda/lambda-template.C (f): Likewise.
9         * g++.dg/cpp0x/range-for6.C (foo): Likewise.
10         * g++.dg/cpp0x/udlit-template.C: Likewise.
11         * g++.dg/cpp1z/eval-order3.C (struct A): Likewise.
12         (operator>>): Likewise.
13         * g++.dg/expr/cond12.C (struct X): Likewise.
14         (X::operator=): Likewise.
15         * g++.dg/gcov/gcov-1.C: Likewise.
16         * g++.dg/gcov/gcov-threads-1.C (ContentionNoDeadlock_thread): Likewise.
17         * g++.dg/ipa/devirt-21.C: Likewise.
18         * g++.dg/ipa/devirt-23.C: Likewise.
19         * g++.dg/ipa/devirt-34.C (t): Likewise.
20         * g++.dg/missing-return.C: New test. Likewise.
21         * g++.dg/opt/20050511-1.C (bar): Likewise.
22         * g++.dg/opt/const3.C (A::foo1): Likewise.
23         (A::foo2): Likewise.
24         * g++.dg/opt/pr23299.C (E::c): Likewise.
25         * g++.dg/other/copy2.C (A::operator=): Likewise.
26         * g++.dg/overload/addr1.C: Likewise.
27         * g++.dg/pr48484.C: Likewise.
28         * g++.dg/tls/thread_local3.C (thread_main): Likewise.
29         * g++.dg/tls/thread_local3g.C (thread_main): Likewise.
30         * g++.dg/tls/thread_local5.C (thread_main): Likewise.
31         * g++.dg/tls/thread_local5g.C (thread_main): Likewise.
32         * g++.dg/tls/thread_local6.C (thread_main): Likewise.
33         * g++.dg/tls/thread_local6g.C (thread_main): Likewise.
34         * g++.dg/torture/pr34850.C (OctetString::operator^=): Likewise.
35         * g++.dg/tree-prof/pr79259.C (fn2): Likewise.
36         * g++.dg/tree-ssa/pr33604.C (struct Value): Likewise.
37         * g++.dg/tree-ssa/pr81408.C (struct p): Likewise.
38         (av): Likewise.
39         * g++.dg/warn/string1.C (test): Likewise.
41 2017-11-05  Thomas Koenig  <tkoenig@gcc.gnu.org>
43         PR fortran/82471
44         * gfortran.dg/loop_interchange_1.f90: New test.
46 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
48         PR fortran/78641
49         * gfortran.dg/class_66.f90: New test.
51 2017-11-05  Paul Thomas  <pault@gcc.gnu.org>
53         PR fortran/81447
54         * gfortran.dg/class_65.f90: New test.
55         * gfortran.dg/alloc_comp_basics_1.f90: Increase builtin_free
56         count from 18 to 21.
57         * gfortran.dg/allocatable_scalar_9.f90: Increase builtin_free
58         count from 32 to 54.
59         * gfortran.dg/auto_dealloc_1.f90: Increase builtin_free
60         count from 4 to 10.
61         * gfortran.dg/coarray_lib_realloc_1.f90: Increase builtin_free
62         count from 3 to 6. Likewise _gfortran_caf_deregister from 2 to
63         3, builtin_malloc from 1 to 4 and builtin_memcpy|= MEM from
64         2 to 5.
65         * gfortran.dg/finalize_28.f90: Increase builtin_free
66         count from 3 to 6.
67         * gfortran.dg/move_alloc_15.f90: Increase builtin_free and
68         builtin_malloc counts from 11 to 14.
69         * gfortran.dg/typebound_proc_27.f03: Increase builtin_free
70         count from 7 to 10. Likewise builtin_malloc from 12 to 15.
72 2017-11-04  Daniel Santos  <daniel.santos@pobox.com>
74         gcc.target/i386/pr82002-2a.c: Change from xfail to fail.
75         gcc.target/i386/pr82002-2b.c: Likewise.
77 2017-11-04  Andre Vehreschild  <vehre@gcc.gnu.org>
79         * gfortran.dg/coarray/send_char_array_1.f90: New test.
81 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
83         PR fortran/70330
84         * gfortran.dg/pr70330.f90: New test.
86 2017-11-04  Thomas Koenig  <tkoenig@gcc.gnu.org>
88         PR fortran/29600
89         * gfortran.dg/minmaxloc_8.f90: New test.
91 2017-11-04  Paul Thomas  <pault@gcc.gnu.org>
93         PR fortran/81735
94         * gfortran.dg/pr81735.f90: New test.
96 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
98         PR fortran/82796
99         * gfortran.dg/equiv_pure.f90: New test.
101 2017-11-03  Jeff Law  <law@redhat.com>
103         PR target/82823
104         * g++.dg/torture/pr82823.C: New test.
106         * gcc.target/i386/stack-check-12.c: New test.
108 2017-11-03  Jakub Jelinek  <jakub@redhat.com>
110         PR tree-optimization/78821
111         * gcc.dg/store_merging_13.c: New test.
112         * gcc.dg/store_merging_14.c: New test.
114 2017-11-03  Steven G. Kargl  <kargl@gcc.gnu.org>
116         * gfortran.dg/large_real_kind_2.F90: Test passes on FreeBSD.  Remove
117         dg-xfail-if directive.
119 2017-11-03  Sandra Loosemore  <sandra@codesourcery.com>
121         * gcc.target/mips/msa.c: Add -fcommon to dg-options.
123 2017-11-03  Uros Bizjak  <ubizjak@gmail.com>
125         PR testsuite/82828
126         PR rtl-optimization/70263
127         * gcc.target/i386/pr70263-2.c: Fix invalid testcase.
129 2017-11-03  Marc Glisse  <marc.glisse@inria.fr>
131         * gcc.dg/tree-ssa/negneg-1.c: New file.
132         * gcc.dg/tree-ssa/negneg-2.c: Likewise.
133         * gcc.dg/tree-ssa/negneg-3.c: Likewise.
134         * gcc.dg/tree-ssa/negneg-4.c: Likewise.
136 2017-11-03  Jan Hubicka  <hubicka@ucw.cz>
138         * gcc.dg/no-strict-overflow-3.c (foo): Update magic
139         value to not clash with frequency.
140         * gcc.dg/strict-overflow-3.c (foo): Likewise.
141         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Update template.
142         * gcc.dg/tree-ssa/dump-2.c: Update template.
143         * gcc.dg/tree-ssa/ifc-10.c: Update template.
144         * gcc.dg/tree-ssa/ifc-11.c: Update template.
145         * gcc.dg/tree-ssa/ifc-12.c: Update template.
146         * gcc.dg/tree-ssa/ifc-20040816-1.c: Update template.
147         * gcc.dg/tree-ssa/ifc-20040816-2.c: Update template.
148         * gcc.dg/tree-ssa/ifc-5.c: Update template.
149         * gcc.dg/tree-ssa/ifc-8.c: Update template.
150         * gcc.dg/tree-ssa/ifc-9.c: Update template.
151         * gcc.dg/tree-ssa/ifc-cd.c: Update template.
152         * gcc.dg/tree-ssa/ifc-pr56541.c: Update template.
153         * gcc.dg/tree-ssa/ifc-pr68583.c: Update template.
154         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Update template.
155         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Update template.
156         * gcc.target/i386/pr61403.c: Update template.
158 2017-11-03  Nathan Sidwell  <nathan@acm.org>
160         * lib/scanlang.exp: Fix error message to refer to scan-lang-dump.
162         PR c++/82710
163         * g++.dg/warn/pr82710.C: More cases.
165 2017-11-03  Richard Sandiford  <richard.sandiford@linaro.org>
167         * gcc.dg/pr82809.c: New test.
169 2017-11-02  Paolo Carlini  <paolo.carlini@oracle.com>
171         PR c++/81957
172         * g++.dg/cpp0x/variadic-crash5.C: New.
174 2017-11-02  Steve Ellcey  <sellcey@cavium.com>
176         PR target/79868
177         * gcc.target/aarch64/spellcheck_1.c: Update dg-error string to match
178         new format.
179         * gcc.target/aarch64/spellcheck_2.c: Ditto.
180         * gcc.target/aarch64/spellcheck_3.c: Ditto.
181         * gcc.target/aarch64/target_attr_11.c: Ditto.
182         * gcc.target/aarch64/target_attr_12.c: Ditto.
183         * gcc.target/aarch64/target_attr_17.c: Ditto.
185 2017-11-02  Nathan Sidwell  <nathan@acm.org>
187         PR c++/82710
188         * g++.dg/warn/pr82710.C: New.
190         * g++.dg/lang-dump.C: New.
192 2017-11-02  Richard Biener  <rguenther@suse.de>
194         PR tree-optimization/82795
195         * gcc.target/i386/pr82795.c: New testcase.
197 2017-11-02  Claudiu Zissulescu <claziss@synopsys.com>
199         * gcc.target/arc/loop-1.c: Add test.
201 2017-11-02  Tom de Vries  <tom@codesourcery.com>
203         PR testsuite/82415
204         * gcc.target/i386/naked-1.c: Make scan patterns more precise.
205         * gcc.target/i386/naked-2.c: Same.
207 2017-11-02  Richard Biener  <rguenther@suse.de>
209         PR middle-end/82765
210         * gcc.dg/pr82765.c: New testcase.
212 2017-11-02  Tom de Vries  <tom@codesourcery.com>
214         * gfortran.dg/implied_do_io_1.f90: Fix scan-tree-dump-times pattern.
216 2017-11-01  Jakub Jelinek  <jakub@redhat.com>
218         PR rtl-optimization/82778
219         * g++.dg/opt/pr82778.C: New test.
221 2017-11-01  Michael Collison  <michael.collison@arm.com>
223         PR rtl-optimization/82597
224         * gcc.dg/pr82597.c: New test.
226 2017-11-01  Uros Bizjak  <ubizjak@gmail.com>
228         * gcc.target/alpha/sqrt.c: New test.
230 2017-10-31  Daniel Santos  <daniel.santos@pobox.com>
232         * gcc.target/i386/pr82002-1.c: New test.
233         * gcc.target/i386/pr82002-2a.c: New xfail test.
234         * gcc.target/i386/pr82002-2b.c: New xfail test.
236 2017-10-31  Martin Jambor  <mjambor@suse.cz>
238         PR c++/81702
239         * g++.dg/tree-ssa/pr81702.C: New test.
241 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
243         * jit.dg/jit.exp (jit-dg-test): If PRESERVE_EXECUTABLES is set in
244         the environment, don't delete the generated executable.
246 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
248         * g++.dg/cpp0x/auto21.C: Update dg-error to reflect addition of quotes.
249         * g++.dg/cpp0x/missing-initializer_list-include.C: Likewise.
251 2017-10-31  David Malcolm  <dmalcolm@redhat.com>
253         * gcc.dg/plugin/diagnostic_plugin_show_trees.c (show_tree): Update
254         for renaming of error_at_rich_loc and inform_at_rich_loc.
255         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
256         (test_show_locus): Likewise for renaming of warning_at_rich_loc.
258 2017-10-31  Martin Liska  <mliska@suse.cz>
260         * g++.dg/gcov/loop.C: New test.
261         * lib/gcov.exp: Support human readable format for counts.
263 2017-10-31  Martin Liska  <mliska@suse.cz>
265         * g++.dg/gcov/ternary.C: New test.
266         * g++.dg/gcov/gcov-threads-1.C (main): Update expected line count.
267         * lib/gcov.exp: Support new format for intermediate file format.
269 2017-11-01  Julia Koval  <julia.koval@intel.com>
271         * gcc.target/i386/avx-1.c: Handle new intrinsics.
272         * gcc.target/i386/avx512-check.h: Check GFNI bit.
273         * gcc.target/i386/avx512f-gf2p8affineinvqb-2.c: Runtime test.
274         * gcc.target/i386/avx512vl-gf2p8affineinvqb-2.c: Runtime test.
275         * gcc.target/i386/gfni-1.c: New.
276         * gcc.target/i386/gfni-2.c: New.
277         * gcc.target/i386/gfni-3.c: New.
278         * gcc.target/i386/gfni-4.c: New.
279         * gcc.target/i386/i386.exp: (check_effective_target_gfni): New.
280         * gcc.target/i386/sse-12.c: Handle new intrinsics.
281         * gcc.target/i386/sse-13.c: Ditto.
282         * gcc.target/i386/sse-14.c: Ditto.
283         * gcc.target/i386/sse-22.c: Ditto.
284         * gcc.target/i386/sse-23.c: Ditto.
285         * g++.dg/other/i386-2.C: Ditto.
286         * g++.dg/other/i386-3.C: Ditto.
288 2017-11-01  Michael Collison  <michael.collison@arm.com>
290         PR rtl-optimization/82597
291         * gcc.dg/pr82597.c: New test.
293 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
295         PR c++/67595
296         * g++.dg/concepts/pr67595.C: New.
298 2017-10-30  Paul Thomas  <pault@gcc.gnu.org>
300         PR fortran/80850
301         * gfortran.dg/class_64_f90 : New test.
303 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
305         * g++.dg/pr82725.C: Move to ...
306         * g++.dg/cpp0x/pr82725.C: ... here.  Add c++11 target directive.
308 2017-10-30  Steven G. Kargl   <kargl@gcc.gnu.org>
310         * gfortran.dg/dtio_13.f90: Remove TODO comment and dg-error test.
312 2017-10-30  Paolo Carlini  <paolo.carlini@oracle.com>
314         PR c++/82085
315         * g++.dg/cpp1y/var-templ56.C: New.
317 2017-10-30  Nathan Sidwell  <nathan@acm.org>
319         * g++.dg/other/operator2.C: Adjust diagnostic.
320         * g++.old-deja/g++.jason/operator.C: Likewise.
322 2017-10-30  Steven Munroe  <munroesj@gcc.gnu.org>
324         * sse2-check.h: New file.
325         * sse2-addpd-1.c: New file.
326         * sse2-addsd-1.c: New file.
327         * sse2-andnpd-1.c: New file.
328         * sse2-andpd-1.c: New file.
329         * sse2-cmppd-1.c: New file.
330         * sse2-cmpsd-1.c: New file.
331         * sse2-comisd-1.c: New file.
332         * sse2-comisd-2.c: New file.
333         * sse2-comisd-3.c: New file.
334         * sse2-comisd-4.c: New file.
335         * sse2-comisd-5.c: New file.
336         * sse2-comisd-6.c: New file.
337         * sse2-cvtdq2pd-1.c: New file.
338         * sse2-cvtdq2ps-1.c: New file.
339         * sse2-cvtpd2dq-1.c: New file.
340         * sse2-cvtpd2ps-1.c: New file.
341         * sse2-cvtps2dq-1.c: New file.
342         * sse2-cvtps2pd-1.c: New file.
343         * sse2-cvtsd2si-1.c: New file.
344         * sse2-cvtsd2si-2.c: New file.
345         * sse2-cvtsd2ss-1.c: New file.
346         * sse2-cvtsi2sd-1.c: New file.
347         * sse2-cvtsi2sd-2.c: New file.
348         * sse2-cvtss2sd-1.c: New file.
349         * sse2-cvttpd2dq-1.c: New file.
350         * sse2-cvttps2dq-1.c: New file.
351         * sse2-cvttsd2si-1.c: New file.
352         * sse2-cvttsd2si-2.c: New file.
353         * sse2-divpd-1.c: New file.
354         * sse2-divsd-1.c: New file.
355         * sse2-maxpd-1.c: New file.
356         * sse2-maxsd-1.c: New file.
357         * sse2-minpd-1.c: New file.
358         * sse2-minsd-1.c: New file.
359         * sse2-mmx.c: New file.
360         * sse2-movhpd-1.c: New file.
361         * sse2-movhpd-2.c: New file.
362         * sse2-movlpd-1.c: New file.
363         * sse2-movlpd-2.c: New file.
364         * sse2-movmskpd-1.c: New file.
365         * sse2-movq-1.c: New file.
366         * sse2-movq-2.c: New file.
367         * sse2-movq-3.c: New file.
368         * sse2-movsd-1.c: New file.
369         * sse2-movsd-2.c: New file.
370         * sse2-movsd-3.c: New file.
371         * sse2-mulpd-1.c: New file.
372         * sse2-mulsd-1.c: New file.
373         * sse2-orpd-1.c: New file.
374         * sse2-packssdw-1.c: New file.
375         * sse2-packsswb-1.c: New file.
376         * sse2-packuswb-1.c: New file.
377         * sse2-paddb-1.c: New file.
378         * sse2-paddd-1.c: New file.
379         * sse2-paddq-1.c: New file.
380         * sse2-paddsb-1.c: New file.
381         * sse2-paddsw-1.c: New file.
382         * sse2-paddusb-1.c: New file.
383         * sse2-paddusw-1.c: New file.
384         * sse2-paddw-1.c: New file.
385         * sse2-pavgb-1.c: New file.
386         * sse2-pavgw-1.c: New file.
387         * sse2-pcmpeqb-1.c: New file.
388         * sse2-pcmpeqd-1.c: New file.
389         * sse2-pcmpeqw-1.c: New file.
390         * sse2-pcmpgtb-1.c: New file.
391         * sse2-pcmpgtd-1.c: New file.
392         * sse2-pcmpgtw-1.c: New file.
393         * sse2-pextrw.c: New file.
394         * sse2-pinsrw.c: New file.
395         * sse2-pmaddwd-1.c: New file.
396         * sse2-pmaxsw-1.c: New file.
397         * sse2-pmaxub-1.c: New file.
398         * sse2-pminsw-1.c: New file.
399         * sse2-pminub-1.c: New file.
400         * sse2-pmovmskb-1.c: New file.
401         * sse2-pmulhuw-1.c: New file.
402         * sse2-pmulhw-1.c: New file.
403         * sse2-pmullw-1.c: New file.
404         * sse2-pmuludq-1.c: New file.
405         * sse2-psadbw-1.c: New file.
406         * sse2-pshufd-1.c: New file.
407         * sse2-pshufhw-1.c: New file.
408         * sse2-pshuflw-1.c: New file.
409         * sse2-pslld-1.c: New file.
410         * sse2-pslld-2.c: New file.
411         * sse2-pslldq-1.c: New file.
412         * sse2-psllq-1.c: New file.
413         * sse2-psllq-2.c: New file.
414         * sse2-psllw-1.c: New file.
415         * sse2-psllw-2.c: New file.
416         * sse2-psrad-1.c: New file.
417         * sse2-psrad-2.c: New file.
418         * sse2-psraw-1.c: New file.
419         * sse2-psraw-2.c: New file.
420         * sse2-psrld-1.c: New file.
421         * sse2-psrld-2.c: New file.
422         * sse2-psrldq-1.c: New file.
423         * sse2-psrlq-1.c: New file.
424         * sse2-psrlq-2.c: New file.
425         * sse2-psrlw-1.c: New file.
426         * sse2-psrlw-2.c: New file.
427         * sse2-psubb-1.c: New file.
428         * sse2-psubd-1.c: New file.
430 2017-10-30  Will Schmidt  <will_schmidt@vnet.ibm.com>
432         * gcc.target/powerpc/fold-vec-perm-longlong.c: Update to use long long
433         types for testcase arguments.
435 2017-10-30  Richard Biener  <rguenther@suse.de>
437         PR tree-optimization/82762
438         * gcc.dg/torture/pr82762.c: New testcase.
440 2017-10-30  Richard Biener  <rguenther@suse.de>
442         * gcc.dg/gimplefe-27.c: New testcase.
444 2017-10-30  Joseph Myers  <joseph@codesourcery.com>
446         * gcc.dg/c17-version-1.c, gcc.dg/c17-version-2.c: New tests.
448 2017-10-30  Jakub Jelinek  <jakub@redhat.com>
450         PR middle-end/22141
451         * gcc.dg/store_merging_10.c: New test.
452         * gcc.dg/store_merging_11.c: New test.
453         * gcc.dg/store_merging_12.c: New test.
454         * g++.dg/pr71694.C: Add -fno-store-merging to dg-options.
456 2017-10-30  Uros Bizjak  <ubizjak@gmail.com>
458         PR target/82725
459         * g++.dg/pr82725.C: New test.
461 2017-10-29  Jim Wilson  <wilson@tuliptree.org>
463         * lib/gcc-dg.exp (gcc-dg-debug-runtest): Delete -gcoff.
464         * lib/gfortran-dg.exp (gfortran-dg-debug-runtest): Delete -gcoff.
466 2017-10-28  Paolo Carlini  <paolo.carlini@oracle.com>
468         PR c++/70971
469         * g++.dg/torture/pr70971.C: New.
471 2017-10-28  Paul Thomas  <pault@gcc.gnu.org>
473         PR fortran/81758
474         * gfortran.dg/class_63.f90: New test.
476 2017-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
478         PR fortran/82620
479         * gfortran.dg/allocate_error_7.f90: new test.
481 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
483         PR c++/82218
484         * g++.dg/cpp1y/constexpr-82218.C: New.
486 2017-10-27  Eric Botcazou  <ebotcazou@adacore.com>
488         * gnat.dg/opt68.ad[sb]: New test.
490 2017-10-27  Daniel Santos  <daniel.santos@pobox.com>
492         * gcc.target/i386/pr82196-1.c (dg-options): Add -mno-avx.
494 2017-10-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
496         * gcc.target/powerpc/float128-hw.c: Add support for all 4 FMA
497         variants.  Check various conversions to/from float128.  Check
498         negation.  Use {\m...\M} in the tests.
499         * gcc.target/powerpc/float128-hw2.c: New test for implicit
500         _Float128 math functions.
501         * gcc.target/powerpc/float128-hw3.c: New test for strict ansi mode
502         not implicitly adding the _Float128 math functions.
503         * gcc.target/powerpc/float128-fma2.c: Delete, test is no longer
504         valid.
505         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
507 2017-10-27  Uros Bizjak  <ubizjak@gmail.com>
509         PR target/82692
510         * gcc.dg/torture/pr82692.c: New test.
512 2017-10-27  Will Schmidt  <will_schmidt@vnet.ibm.com>
514         * gcc.target/powerpc/fold-vec-neg-char.c: New.
515         * gcc.target/powerpc/fold-vec-neg-floatdouble.c: New.
516         * gcc.target/powerpc/fold-vec-neg-int.c: New.
517         * gcc.target/powerpc/fold-vec-neg-longlong.c: New.
518         * gcc.target/powerpc/fold-vec-neg-short.c: New.
520 2017-10-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
522         PR fortran/56342
523         * gfortran.dg/matmul_const.f90: New test.
525 2017-10-25  Jan Hubicka  <hubicka@ucw.cz>
527         * gcc.target/i386/pr70021.c: Add -mtune=skylake.
529 2017-10-27  Jakub Jelinek  <jakub@redhat.com>
531         PR target/82703
532         * gcc.dg/pr82703.c: New test.
534 2017-10-27  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
536         * gcc.dg/ipa/propmalloc-1.c: New test-case.
537         * gcc.dg/ipa/propmalloc-2.c: Likewise.
538         * gcc.dg/ipa/propmalloc-3.c: Likewise.
540 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
542         PR c++/71385
543         * g++.dg/concepts/pr71385.C: New.
545 2017-10-27  Paolo Carlini  <paolo.carlini@oracle.com>
547         PR c++/80739
548         * g++.dg/cpp1y/constexpr-80739.C: New.
550 2017-10-27  Richard Biener  <rguenther@suse.de>
552         PR middle-end/81659
553         * g++.dg/torture/pr81659.C: New testcase.
555 2017-10-26  Michael Collison  <michael.collison@arm.com>
557         * gcc.target/aarch64/fix_trunc1.c: New testcase.
558         * gcc.target/aarch64/vect-vcvt.c: Fix scan-assembler
559         directives to allow float or integer destination registers for
560         fcvtz[su].
562 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
564         * gcc.target/nios2/gpopt-r0rel-sec.c: New.
566 2017-10-26  Sandra Loosemore  <sandra@codesourcery.com>
568         * gcc.target/nios2/gpopt-gprel-sec.c: New.
570 2017-10-26  Olga Makhotina  <olga.makhotina@intel.com>
572         * gcc.target/i386/avx512f-vcmpps-1.c (_mm512_cmpeq_ps_mask,
573         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
574         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
575         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
576         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
577         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
578         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
579         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
580         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
581         * gcc.target/i386/avx512f-vcmpps-2.c (_mm512_cmpeq_ps_mask,
582         _mm512_cmple_ps_mask, _mm512_cmplt_ps_mask,
583         _mm512_cmpneq_ps_mask, _mm512_cmpnle_ps_mask,
584         _mm512_cmpnlt_ps_mask, _mm512_cmpord_ps_mask,
585         _mm512_cmpunord_ps_mask, _mm512_mask_cmpeq_ps_mask,
586         _mm512_mask_cmple_ps_mask, _mm512_mask_cmplt_ps_mask,
587         _mm512_mask_cmpneq_ps_mask, _mm512_mask_cmpnle_ps_mask,
588         _mm512_mask_cmpnlt_ps_mask, _mm512_mask_cmpord_ps_mask,
589         _mm512_mask_cmpunord_ps_mask): Test new intrinsics.
590         * gcc.target/i386/avx512f-vcmppd-1.c (_mm512_cmpeq_pd_mask,
591         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
592         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
593         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
594         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
595         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
596         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
597         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
598         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
599         * gcc.target/i386/avx512f-vcmppd-2.c (_mm512_cmpeq_pd_mask,
600         _mm512_cmple_pd_mask, _mm512_cmplt_pd_mask,
601         _mm512_cmpneq_pd_mask, _mm512_cmpnle_pd_mask,
602         _mm512_cmpnlt_pd_mask, _mm512_cmpord_pd_mask,
603         _mm512_cmpunord_pd_mask, _mm512_mask_cmpeq_pd_mask,
604         _mm512_mask_cmple_pd_mask, _mm512_mask_cmplt_pd_mask,
605         _mm512_mask_cmpneq_pd_mask, _mm512_mask_cmpnle_pd_mask,
606         _mm512_mask_cmpnlt_pd_mask, _mm512_mask_cmpord_pd_mask,
607         _mm512_mask_cmpunord_pd_mask): Test new intrinsics.
609 2017-10-26  Wilco Dijkstra  <wdijkstr@arm.com>
611         * gcc.target/aarch64/ldp_stp_unaligned_2.c: New file.
613 2017-10-26  James Greenhalgh  <james.greenhalgh@arm.com>
615         * gcc.target/arm/require-pic-register-loc.c: Use wider regex for
616         column information.
618 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
620         * gcc.dg/vect/vect-reduc-dot-s8a.c
621         (dg-additional-options, dg-require-effective-target): Add +dotprod.
622         * gcc.dg/vect/vect-reduc-dot-u8a.c
623         (dg-additional-options, dg-require-effective-target): Add +dotprod.
625 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
627         * lib/target-supports.exp
628         (check_effective_target_arm_v8_2a_dotprod_neon_ok_nocache): New.
629         (check_effective_target_arm_v8_2a_dotprod_neon_ok): New.
630         (add_options_for_arm_v8_2a_dotprod_neon): New.
631         (check_effective_target_arm_v8_2a_dotprod_neon_hw): New.
632         (check_effective_target_vect_sdot_qi): Add ARM && AArch64.
633         (check_effective_target_vect_udot_qi): Likewise.
634         * gcc.target/arm/simd/vdot-exec.c: New.
635         * gcc.target/aarch64/advsimd-intrinsics/vdot-exec.c: New.
636         * gcc/doc/sourcebuild.texi: Document arm_v8_2a_dotprod_neon.
638 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
640         * gcc.dg/vect/vect-multitypes-1.c: Correct target selector.
642 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
644         * gcc.target/aarch64/inline-lrint_2.c (dg-options): Add -fno-trapping-math.
646 2017-10-26  Tamar Christina  <tamar.christina@arm.com>
648         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
649         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
650         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
651         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
653 2017-10-25  David Malcolm  <dmalcolm@redhat.com>
655         PR c/7356
656         PR c/44515
657         * c-c++-common/pr44515.c: New test case.
658         * gcc.dg/pr7356-2.c: New test case.
659         * gcc.dg/pr7356.c: New test case.
660         * gcc.dg/spellcheck-typenames.c: Update the "singed" char "TODO"
661         case to reflect changes to output.
662         * gcc.dg/noncompile/920923-1.c: Add dg-warning to reflect changes
663         to output.
665 2017-10-25  Eric Botcazou  <ebotcazou@adacore.com>
667         * gcc.dg/fold-cond_expr-1.c: Rename to...
668         * gcc.dg/fold-cond-2.c: ...this.
669         * gcc.dg/fold-cond-3.c: New test.
671 2017-10-25  Richard Biener  <rguenther@suse.de>
673         PR tree-optimization/82436
674         * gcc.dg/torture/pr82436-2.c: New testcase.
676 2017-10-25  Paolo Carlini  <paolo.carlini@oracle.com>
678         PR c++/71820
679         * g++.dg/ext/typeof12.C: New.
681 2017-10-25  Tom de Vries  <tom@codesourcery.com>
683         * gcc.dg/tree-ssa/loop-1.c: Add xfail for nvptx in scan-assembler-times
684         line, and add nvptx-specific version.
686 2017-10-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
688         * gcc.target/i386/cet-sjlj-5.c: Allow for emtpy user label prefix
689         in setjmp call.
691 2017-10-25  Jakub Jelinek  <jakub@redhat.com>
693         PR libstdc++/81706
694         * gcc.target/i386/pr81706.c: New test.
695         * g++.dg/ext/pr81706.C: New test.
697 2017-10-24  Jakub Jelinek  <jakub@redhat.com>
699         PR target/82460
700         * gcc.target/i386/pr82460-1.c: New test.
701         * gcc.target/i386/pr82460-2.c: New test.
702         * gcc.target/i386/avx512f-vpermt2pd-1.c: Adjust scan-assembler*
703         regexps to allow vpermt2* to vpermi2* replacement or vice versa
704         where possible.
705         * gcc.target/i386/avx512vl-vpermt2pd-1.c: Likewise.
706         * gcc.target/i386/avx512f-vpermt2d-1.c: Likewise.
707         * gcc.target/i386/vect-pack-trunc-2.c: Likewise.
708         * gcc.target/i386/avx512vl-vpermt2ps-1.c: Likewise.
709         * gcc.target/i386/avx512vl-vpermt2q-1.c: Likewise.
710         * gcc.target/i386/avx512f-vpermt2ps-1.c: Likewise.
711         * gcc.target/i386/avx512vl-vpermt2d-1.c: Likewise.
712         * gcc.target/i386/avx512bw-vpermt2w-1.c: Likewise.
713         * gcc.target/i386/avx512vbmi-vpermt2b-1.c: Likewise.
714         * gcc.target/i386/avx512f-vpermt2q-1.c: Likewise.
716         PR target/82370
717         * gcc.target/i386/pr82370.c: New test.
719 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
721         PR c++/82466
722         * c-c++-common/Wbuiltin-declaration-mismatch-1.c: New.
723         * c-c++-common/Wno-builtin-declaration-mismatch-1.c: Likewise.
724         * g++.dg/warn/Wbuiltin_declaration_mismatch-1.C: Likewise.
725         * g++.dg/parse/builtin2.C: Adjust.
726         * g++.old-deja/g++.mike/p811.C: Likewise.
728 2017-10-24  Paolo Carlini  <paolo.carlini@oracle.com>
730         PR c++/80991
731         * g++.dg/ext/is_trivially_constructible5.C: New.
733 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
735         * gcc.target/i386/387-ficom-1.c: Allow for ficomp without s
736         suffix.
737         * gcc.target/i386/387-ficom-2.c: Likewise.
739 2017-10-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
741         * gcc.target/i386/cet-sjlj-3.c: Allow for emtpy user label prefix
742         in setjmp call.
744 2017-10-24  Richard Biener  <rguenther@suse.de>
746         PR tree-optimization/82697
747         * gcc.dg/torture/pr82697.c: New testcase.
749 2017-10-24  Mukesh Kapoor  <mukesh.kapoor@oracle.com>
750             Paolo Carlini  <paolo.carlini@oracle.com>
752         PR c++/82307
753         * g++.dg/cpp0x/enum35.C: New.
754         * g++.dg/cpp0x/enum36.C: Likewise.
756 2017-10-24  H.J. Lu  <hongjiu.lu@intel.com>
758         PR target/82659
759         * gcc.target/i386/cet-label-2.c: New test.
760         * gcc.target/i386/cet-sjlj-4.c: Likewise.
761         * gcc.target/i386/cet-sjlj-5.c: Likewise.
762         * gcc.target/i386/cet-switch-3.c: Likewise.
763         * gcc.target/i386/pr82659-1.c: Likewise.
764         * gcc.target/i386/pr82659-2.c: Likewise.
765         * gcc.target/i386/pr82659-3.c: Likewise.
766         * gcc.target/i386/pr82659-4.c: Likewise.
767         * gcc.target/i386/pr82659-5.c: Likewise.
768         * gcc.target/i386/pr82659-6.c: Likewise.
770 2017-10-23  Sandra Loosemore  <sandra@codesourcery.com>
772         * gcc.target/nios2/cdx-branch.c:  Fix broken test.
773         * gcc.target/nios2/lo-addr-bypass.c: New.
774         * gcc.target/nios2/lo-addr-char.c: New.
775         * gcc.target/nios2/lo-addr-int.c: New.
776         * gcc.target/nios2/lo-addr-pic.c: New.
777         * gcc.target/nios2/lo-addr-short.c: New.
778         * gcc.target/nios2/lo-addr-tls.c: New.
779         * gcc.target/nios2/lo-addr-uchar.c: New.
780         * gcc.target/nios2/lo-addr-ushort.c: New.
781         * gcc.target/nios2/lo-addr-volatile.c: New.
783 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
785         PR c++/80449
786         * g++.dg/cpp1z/class-deduction46.C: New.
788 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
790         PR debug/82630
791         * g++.dg/guality/pr82630.C: New test.
793 2017-10-23  Uros Bizjak  <ubizjak@gmail.com>
795         PR target/82662
796         * gcc.target/i386/pr82662.c: New test.
798 2017-10-23  Marek Polacek  <polacek@redhat.com>
800         PR c/82681
801         * gcc.dg/c90-const-expr-11.c: Fix typos in dg-warning.
802         * gcc.dg/overflow-warn-5.c: Likewise.
803         * gcc.dg/overflow-warn-8.c: Likewise.
805 2017-10-23  H.J. Lu  <hongjiu.lu@intel.com>
807         PR target/82673
808         * gcc.target/i386/pr82673.c: New test.
810 2017-10-23  Jakub Jelinek  <jakub@redhat.com>
812         * lib/scanasm.exp (dg-function-on-line): Accept optional column info.
813         * gcc.dg/debug/dwarf2/pr53948.c: Likewise.
814         * g++.dg/debug/dwarf2/pr77363.C: Likewise.
815         * gcc.dg/debug/dwarf2/asm-line1.c: Add -gno-column-info to dg-options.
816         * gcc.dg/debug/dwarf2/discriminator.c: Likewise.
817         * g++.dg/debug/dwarf2/typedef6.C: Likewise.
819 2017-10-23  Richard Biener  <rguenther@suse.de>
821         PR tree-optimization/82672
822         * gfortran.dg/graphite/pr82672.f90: New testcase.
824 2017-10-23  Paolo Carlini  <paolo.carlini@oracle.com>
826         PR c++/77555
827         * g++.dg/torture/pr77555.C: New.
829 2017-10-23  Richard Biener  <rguenther@suse.de>
831         PR tree-optimization/82129
832         * gcc.dg/torture/pr82129.c: New testcase.
834 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
836         PR target/52451
837         * gcc.dg/torture/pr52451.c: New test.
839 2017-10-22  Uros Bizjak  <ubizjak@gmail.com>
840             Jakub Jelinek  <jakub@redhat.com>
842         PR target/82628
843         * gcc.dg/torture/pr82628.c: New test.
845 2017-10-22  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
847         * c-c++-common/attr-nocf-check-1a.c: Remove test.
848         * c-c++-common/attr-nocf-check-3a.c: Likewise.
849         * gcc.target/i386/attr-nocf-check-1a.c: Add test.
850         * gcc.target/i386/attr-nocf-check-3a.c: Likewise.
852 2017-10-21  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
854         * c-c++-common/attr-nocf-check-1.c: Shorten a cheking message.
855         * c-c++-common/attr-nocf-check-3.c: Likewise.
856         * c-c++-common/fcf-protection-1.c: Add x86 specific message.
857         * c-c++-common/fcf-protection-2.c: Likewise.
858         * c-c++-common/fcf-protection-3.c: Likewise.
859         * c-c++-common/fcf-protection-5.c: Likewise.
860         * c-c++-common/attr-nocf-check-1a.c: New test.
861         * c-c++-common/attr-nocf-check-3a.c: Likewise.
862         * g++.dg/cet-notrack-1.C: Likewise.
863         * gcc.target/i386/cet-intrin-1.c: Likewise.
864         * gcc.target/i386/cet-intrin-10.c: Likewise.
865         * gcc.target/i386/cet-intrin-2.c: Likewise.
866         * gcc.target/i386/cet-intrin-3.c: Likewise.
867         * gcc.target/i386/cet-intrin-4.c: Likewise.
868         * gcc.target/i386/cet-intrin-5.c: Likewise.
869         * gcc.target/i386/cet-intrin-6.c: Likewise.
870         * gcc.target/i386/cet-intrin-7.c: Likewise.
871         * gcc.target/i386/cet-intrin-8.c: Likewise.
872         * gcc.target/i386/cet-intrin-9.c: Likewise.
873         * gcc.target/i386/cet-label.c: Likewise.
874         * gcc.target/i386/cet-notrack-1a.c: Likewise.
875         * gcc.target/i386/cet-notrack-1b.c: Likewise.
876         * gcc.target/i386/cet-notrack-2a.c: Likewise.
877         * gcc.target/i386/cet-notrack-2b.c: Likewise.
878         * gcc.target/i386/cet-notrack-3.c: Likewise.
879         * gcc.target/i386/cet-notrack-4a.c: Likewise.
880         * gcc.target/i386/cet-notrack-4b.c: Likewise.
881         * gcc.target/i386/cet-notrack-5a.c: Likewise.
882         * gcc.target/i386/cet-notrack-5b.c: Likewise.
883         * gcc.target/i386/cet-notrack-6a.c: Likewise.
884         * gcc.target/i386/cet-notrack-6b.c: Likewise.
885         * gcc.target/i386/cet-notrack-7.c: Likewise.
886         * gcc.target/i386/cet-property-1.c: Likewise.
887         * gcc.target/i386/cet-property-2.c: Likewise.
888         * gcc.target/i386/cet-rdssp-1.c: Likewise.
889         * gcc.target/i386/cet-sjlj-1.c: Likewise.
890         * gcc.target/i386/cet-sjlj-2.c: Likewise.
891         * gcc.target/i386/cet-sjlj-3.c: Likewise.
892         * gcc.target/i386/cet-switch-1.c: Likewise.
893         * gcc.target/i386/cet-switch-2.c: Likewise.
894         * lib/target-supports.exp (check_effective_target_cet): New proc.
896 2017-10-20  Jan Hubicka  <hubicka@ucw.cz>
898         * gcc.target/i386/pr79683.c: Disable costmodel.
900 2017-10-21  Eric Botcazou  <ebotcazou@adacore.com>
902         * gnat.dg/specs/discr_private.ads: Rename into ...
903         * gnat.dg/specs/discr2.ads: ...this.
904         * gnat.dg/specs/discr_record_constant.ads: Rename into...
905         * gnat.dg/specs/discr3.ads: ...this.
906         * gnat.dg/specs/discr4.ads: New test.
907         * gnat.dg/specs/discr4_pkg.ads: New helper.
909 2017-10-21  Paul Thomas  <pault@gcc.gnu.org>
911         PR fortran/82586
912         * gfortran.dg/pdt_16.f03 : New test.
913         * gfortran.dg/pdt_4.f03 : Catch the changed messages.
914         * gfortran.dg/pdt_8.f03 : Ditto.
916         PR fortran/82587
917         * gfortran.dg/pdt_17.f03 : New test.
919         PR fortran/82589
920         * gfortran.dg/pdt_18.f03 : New test.
922 2017-10-20  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
924         * c-c++-common/fcf-protection-1.c: New test.
925         * c-c++-common/fcf-protection-2.c: Likewise.
926         * c-c++-common/fcf-protection-3.c: Likewise.
927         * c-c++-common/fcf-protection-4.c: Likewise.
928         * c-c++-common/fcf-protection-5.c: Likewise.
929         * c-c++-common/attr-nocf-check-1.c: Likewise.
930         * c-c++-common/attr-nocf-check-2.c: Likewise.
931         * c-c++-common/attr-nocf-check-3.c: Likewise.
933 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
935         * gnat.dg/sync_iface_call.adb, gnat.dg/sync_iface_call_pkg.ads,
936         gnat.dg/sync_iface_call_pkg2.adb, gnat.dg/sync_iface_call_pkg2.ads:
937         New testcase.
939 2017-10-20  Justin Squirek  <squirek@adacore.com>
941         * gnat.dg/default_pkg_actual.adb, gnat.dg/default_pkg_actual2.adb: New
942         testcases.
944 2017-10-20  Ed Schonberg  <schonberg@adacore.com>
946         * gnat.dg/dimensions.adb, gnat.dg/dimensions.ads: New testcase.
948 2017-10-20  Richard Biener  <rguenther@suse.de>
950         PR tree-optimization/82473
951         * gcc.dg/torture/pr82473.c: New testcase.
953 2017-10-20  Richard Biener  <rguenther@suse.de>
955         PR tree-optimization/82603
956         * gcc.dg/torture/pr82603.c: New testcase.
958 2017-10-20  Tom de Vries  <tom@codesourcery.com>
960         * gcc.dg/tree-ssa/ldist-27.c: Remove dg-require-stack-size.
961         (main): Move s ...
962         (s): ... here.
964 2017-10-20  Jakub Jelinek  <jakub@redhat.com>
966         PR target/82158
967         * gcc.dg/tree-ssa/noreturn-1.c: New test.
969         PR target/82370
970         * gcc.target/i386/avx-pr82370.c: New test.
971         * gcc.target/i386/avx2-pr82370.c: New test.
972         * gcc.target/i386/avx512f-pr82370.c: New test.
973         * gcc.target/i386/avx512bw-pr82370.c: New test.
974         * gcc.target/i386/avx512vl-pr82370.c: New test.
975         * gcc.target/i386/avx512vlbw-pr82370.c: New test.
977 2017-10-20  Orlando Arias  <oarias@knights.ucf.edu>
979         * lib/target-supports.exp (check_effective_target_keeps_null_pointer_checks):
980         Add msp430 to the list.
982 2017-10-19  Paolo Carlini  <paolo.carlini@oracle.com>
984         PR c++/82308
985         * g++.dg/cpp1z/class-deduction45.C: New.
987 2017-10-19  Uros Bizjak  <ubizjak@gmail.com>
988             Jakub Jelinek  <jakub@redhat.com>
990         PR target/82618
991         * gcc.target/i386/pr82618.c: New test.
993 2017-10-19  Martin Sebor  <msebor@redhat.com>
995         PR tree-optimization/82596
996         * gcc/testsuite/gcc.dg/pr82596.c: New test.
998 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1000         * gcc.dg/Walloca-15.c: New test.
1001         * gnat.dg/stack_usage4.adb: Likewise.
1002         * gnat.dg/stack_usage4_pkg.ads: New helper.
1004 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1006         PR c++/82600
1007         * g++.dg/warn/Wreturn-local-addr-4.C: New test.
1009 2017-10-19  Eric Botcazou  <ebotcazou@adacore.com>
1011         * gcc.dg/debug/dwarf2/sso.c: Rename into...
1012         * gcc.dg/debug/dwarf2/sso-1.c: ...this.
1013         * gcc.dg/debug/dwarf2/sso-2.c: New test.
1014         * gcc.dg/debug/dwarf2/sso-3.c: Likewise.
1016 2017-10-19  Richard Earnshaw  <rearnsha@arm.com>
1018         PR target/82445
1019         * gcc.target/arm/peep-ldrd-1.c: Tighten test scan pattern.
1020         * gcc.target/arm/peep-strd-1.c: Likewise.
1021         * gcc.target/arm/peep-ldrd-2.c: New test.
1022         * gcc.target/arm/peep-strd-2.c: New test.
1024 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1026         * c-c++-common/ubsan/builtin-1.c: New test.
1028         * c-c++-common/ubsan/float-cast-overflow-1.c: Drop value keyword
1029         from expected output regexps.
1030         * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
1031         * c-c++-common/ubsan/float-cast-overflow-3.c: Likewise.
1032         * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
1033         * c-c++-common/ubsan/float-cast-overflow-5.c: Likewise.
1034         * c-c++-common/ubsan/float-cast-overflow-6.c: Likewise.
1035         * c-c++-common/ubsan/float-cast-overflow-8.c: Likewise.
1036         * c-c++-common/ubsan/float-cast-overflow-9.c: Likewise.
1037         * c-c++-common/ubsan/float-cast-overflow-10.c: Likewise.
1038         * g++.dg/ubsan/float-cast-overflow-bf.C: Likewise.
1039         * gcc.dg/ubsan/float-cast-overflow-bf.c: Likewise.
1040         * g++.dg/asan/default-options-1.C (__asan_default_options): Add
1041         used attribute.
1042         * g++.dg/asan/asan_test.C: Run with ASAN_OPTIONS=handle_segv=2
1043         in the environment.
1045         PR target/82580
1046         * gcc.target/i386/pr82580.c: Use {\msbb} instead of "sbb" in
1047         scan-assembler-times.  Check that there are no movzb* instructions
1048         if lp64.
1050 2017-10-19  Tom de Vries  <tom@codesourcery.com>
1052         * gcc.dg/tree-ssa/ldist-27.c: Use dg-require-stack-size.
1054 2017-10-19  Tom de Vries  <tom@codesourcery.com>
1056         * lib/target-supports-dg.exp (dg-require-stack-size): New proc.
1057         * gcc.c-torture/execute/20030209-1.c: Use dg-require-stack-size.
1058         * gcc.c-torture/execute/20040805-1.c: Same.
1059         * gcc.c-torture/execute/920410-1.c: Same.
1060         * gcc.c-torture/execute/921113-1.c: Same.
1061         * gcc.c-torture/execute/921208-2.c: Same.
1062         * gcc.c-torture/execute/comp-goto-1.c: Same.
1063         * gcc.c-torture/execute/pr20621-1.c: Same.
1064         * gcc.c-torture/execute/pr28982b.c: Same.
1065         * gcc.dg/tree-prof/comp-goto-1.c: Same.
1067 2017-10-19  Martin Liska  <mliska@suse.cz>
1069         PR sanitizer/82517
1070         * gcc.dg/asan/pr82517.c: New test.
1072 2017-10-19  Jakub Jelinek  <jakub@redhat.com>
1074         PR fortran/82568
1075         * gfortran.dg/gomp/pr82568.f90: New test.
1077 2017-10-19  Bernhard Reutner-Fischer  <aldot@gcc.gnu.org>
1079         * gfortran.dg/spellcheck-operator.f90: New testcase.
1080         * gfortran.dg/spellcheck-procedure_1.f90: New testcase.
1081         * gfortran.dg/spellcheck-procedure_2.f90: New testcase.
1082         * gfortran.dg/spellcheck-structure.f90: New testcase.
1083         * gfortran.dg/spellcheck-parameter.f90: New testcase.
1085 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1087         PR fortran/82567
1088         * gfortran.dg/array_constructor_51.f90: New test.
1090 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1092         PR fortran/79795
1093         * gfortran.dg/assumed_size_2.f90: New test.
1095 2017-10-18  Uros Bizjak  <ubizjak@gmail.com>
1096             Jakub Jelinek  <jakub@redhat.com>
1098         PR target/82580
1099         * gcc.target/i386/pr82580.c: New test.
1101 2017-10-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
1103         PR libfortran/82233
1104         * gfortran.dg/execute_command_line_3.f90:  Remove unneeded output.
1105         Move test with wait=.false. before the last test.
1107 2017-10-18  Vladimir Makarov  <vmakarov@redhat.com>
1109         PR middle-end/82556
1110         * gcc.target/i386/pr82556.c: New.
1112 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
1114         * gcc.dg/tree-ssa/ldist-17.c: Adjust test string.
1115         * gcc.dg/tree-ssa/ldist-32.c: New test.
1116         * gcc.dg/tree-ssa/ldist-35.c: New test.
1117         * gcc.dg/tree-ssa/ldist-36.c: New test.
1119 2017-10-18  Bin Cheng  <bin.cheng@arm.com>
1121         PR tree-optimization/82574
1122         * gcc.dg/tree-ssa/pr82574.c: New test.
1124 2017-10-18  Martin Liska  <mliska@suse.cz>
1126         * gcc.dg/tree-prof/switch-case-2.c: Scan IPA profile dump
1127         file instead of expand. Reason is that switch statement is
1128         not yet expanded as decision tree, which also contains a BB
1129         with count == 2000.
1131 017-10-18  Paul Thomas  <pault@gcc.gnu.org>
1133         PR fortran/82550
1134         * gfortran.dg/submodule_30.f08 : New test.
1136 2017-10-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1138         * gcc.target/s390/zvector/vec-cmp-2.c
1139         (all_eq_double, all_ne_double, all_gt_double)
1140         (all_lt_double, all_ge_double, all_le_double)
1141         (any_eq_double, any_ne_double, any_gt_double)
1142         (any_lt_double, any_ge_double, any_le_double)
1143         (all_eq_int, all_ne_int, all_gt_int)
1144         (all_lt_int, all_ge_int, all_le_int)
1145         (any_eq_int, any_ne_int, any_gt_int)
1146         (any_lt_int, any_ge_int, any_le_int): Set global variable instead
1147         of calling foo().  Fix return type.
1149 2017-10-18  Martin Liska  <mliska@suse.cz>
1151         PR sanitizer/82545
1152         * gcc.dg/asan/pr82545.c: New test.
1154 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1156         PR c++/69057
1157         * g++.dg/cpp1y/auto-fn45.C: New.
1159 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1161         PR c++/68884
1162         * g++.dg/cpp0x/variadic-crash4.C: New.
1164 2017-10-18  Paolo Carlini  <paolo.carlini@oracle.com>
1166         PR c++/79474
1167         * g++.dg/cpp1y/auto-fn44.C: New.
1169 2017-10-17  Eric Botcazou  <ebotcazou@adacore.com>
1171         * gcc.dg/attr-alloc_size-11.c: UnXFAIL for visium-*-*.
1173 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1175         PR c++/71821
1176         * g++.dg/cpp0x/alignas12.C: New.
1178 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1180         PR c++/71368
1181         * g++.dg/concepts/pr71368.C: New.
1183 2017-10-17  Nathan Sidwell  <nathan@acm.org>
1185         PR c++/82560
1186         * g++.dg/cpp0x/pr82560.C: New.
1188         PR middle-end/82577
1189         * g++.dg/opt/pr82577.C: New.
1191 2017-10-17  Qing Zhao <qing.zhao@oracle.com>
1192             Wilco Dijkstra <wilco.dijkstra@arm.com>
1194         PR middle-end/80295
1195         * gcc.target/aarch64/pr80295.c: New test.
1197 2017-10-17  Richard Biener  <rguenther@suse.de>
1199         PR tree-optimization/82563
1200         * gcc.dg/graphite/pr82563.c: New testcase.
1202 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1204         PR c++/67831
1205         * g++.dg/cpp0x/constexpr-ice18.C: New.
1207 2017-10-17  Paolo Carlini  <paolo.carlini@oracle.com>
1209         PR c++/82570
1210         * g++.dg/cpp1z/constexpr-lambda18.C: New.
1212 2017-10-17  Jakub Jelinek  <jakub@redhat.com>
1214         PR tree-optimization/82549
1215         * gcc.c-torture/compile/pr82549.c: New test.
1217 2017-10-17  Martin Liska  <mliska@suse.cz>
1219         * lib/scanasm.exp: Print how many times a regex pattern is
1220         found.
1221         * lib/scandump.exp: Likewise.
1223 2017-10-17  Olga Makhotina  <olga.makhotina@intel.com>
1225         * gcc.target/i386/avx512dq-vreducesd-1.c (_mm_mask_reduce_sd,
1226         _mm_maskz_reduce_sd): Test new intrinsics.
1227         * gcc.target/i386/avx512dq-vreducesd-2.c: New.
1228         * gcc.target/i386/avx512dq-vreducess-1.c (_mm_mask_reduce_ss,
1229         _mm_maskz_reduce_ss): Test new intrinsics.
1230         * gcc.target/i386/avx512dq-vreducess-2.c: New.
1231         * gcc.target/i386/avx-1.c (__builtin_ia32_reducesd,
1232         __builtin_ia32_reducess): Remove builtin.
1233         (__builtin_ia32_reducesd_mask,
1234         __builtin_ia32_reducess_mask): Test new builtin.
1235         * gcc.target/i386/sse-13.c: Ditto.
1236         * gcc.target/i386/sse-23.c: Ditto.
1238 2017-10-16  Martin Liska  <mliska@suse.cz>
1240         * c-c++-common/ubsan/attrib-5.c (float_cast2): Fix warning scan
1241         so that it will work for both C and C++ FEs.
1243 2017-10-16  Fritz Reese <fritzoreese@gmail.com>
1245         PR fortran/82511
1246         * gfortran.dg/dec_structure_22.f90: New testcase.
1248 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
1250         PR c++/64931
1251         * g++.dg/cpp1y/auto-fn43.C: New.
1253 2017-10-16  Wilco Dijkstra  <wdijkstr@arm.com>
1255         PR target/82442
1256         * gcc.dg/vect/pr31699.c: Fix testcase.
1258 2017-10-16  Tamar Christina  <tamar.christina@arm.com>
1260         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-qi.h: New.
1261         * gcc.target/aarch64/advsimd-intrinsics/vdot-compile.c: New.
1262         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-s8.c: New.
1263         * gcc.target/aarch64/advsimd-intrinsics/vect-dot-u8.c: New.
1265 2017-10-16  Jakub Jelinek  <jakub@redhat.com>
1267         PR c++/53574
1268         * g++.dg/other/pr53574.C: New test.
1270 2017-10-16  Paolo Carlini  <paolo.carlini@oracle.com>
1272         PR c++/61323
1273         * g++.dg/cpp0x/constexpr-61323.C: New.
1275 2017-10-15  Paolo Carlini  <paolo.carlini@oracle.com>
1277         PR c++/54090
1278         * g++.dg/template/crash128.C: New.
1280 2017-10-15  Thomas Koenig  <tkoenig@gcc.gnu.org>
1282         PR fortran/82372
1283         * gfortran.dg/illegal_char.f90: New test.
1285 2017-10-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
1286             Michael Collison <michael.collison@arm.com>
1288         * gcc.target/aarch64/cmpelim_mult_uses_1.c: New test.
1290 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1292         PR c++/80908
1293         * g++.dg/cpp1z/noexcept-type18.C: New.
1295 2017-10-14  Paolo Carlini  <paolo.carlini@oracle.com>
1297         PR c++/81016
1298         * g++.dg/cpp1z/pr81016.C: New.
1300 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
1302         PR middle-end/62263
1303         PR middle-end/82498
1304         * c-c++-common/rotate-8.c: Expect no PHIs in optimized dump.
1306         PR middle-end/62263
1307         PR middle-end/82498
1308         * c-c++-common/rotate-5.c (f2): New function.  Move old
1309         function to ...
1310         (f4): ... this.  Use 127 instead of 128.
1311         (f3, f5, f6): New functions.
1312         (main): Test all f[1-6] functions, with both 0 and 1 as
1313         second arguments.
1314         * c-c++-common/rotate-6.c: New test.
1315         * c-c++-common/rotate-6a.c: New test.
1316         * c-c++-common/rotate-7.c: New test.
1317         * c-c++-common/rotate-7a.c: New test.
1318         * c-c++-common/rotate-8.c: New test.
1320 2017-10-14  Hristian Kirtchev  <kirtchev@adacore.com>
1322         * gnat.dg/remote_call_iface.ads, gnat.dg/remote_call_iface.adb: New
1323         testcase.
1325 2017-10-14  Jakub Jelinek  <jakub@redhat.com>
1327         PR rtl-optimization/81423
1328         * gcc.c-torture/execute/pr81423.c (foo): Add missing cast.  Change L
1329         suffixes to LL.
1330         (main): Punt if either long long isn't 64-bit or int isn't 32-bit.
1332 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
1334         PR sanitizer/82353
1335         * g++.dg/ubsan/pr82353-2.C: New test.
1336         * g++.dg/ubsan/pr82353-2-aux.cc: New file.
1337         * g++.dg/ubsan/pr82353-2.h: New file.
1339 2017-10-13  Paul Thomas  <pault@gcc.gnu.org>
1341         PR fortran/81048
1342         * gfortran.dg/derived_init_4.f90 : New test.
1344 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1346         PR c++/69078
1347         * g++.dg/cpp1y/lambda-generic-69078-1.C: New.
1348         * g++.dg/cpp1y/lambda-generic-69078-2.C: Likewise.
1350 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
1352         PR target/82274
1353         * gcc.dg/pr82274-1.c: New test.
1354         * gcc.dg/pr82274-2.c: New test.
1356 2017-10-13  Paolo Carlini  <paolo.carlini@oracle.com>
1358         PR c++/80873
1359         * g++.dg/cpp1y/auto-fn41.C: New.
1360         * g++.dg/cpp1y/auto-fn42.C: Likewise.
1362 2017-10-13  David Malcolm  <dmalcolm@redhat.com>
1364         * g++.dg/cpp0x/udlit-extern-c.C: New test case.
1365         * g++.dg/diagnostic/unclosed-extern-c.C: Add example of a template
1366         erroneously covered by an unclosed extern "C".
1367         * g++.dg/template/extern-c.C: New test case.
1369 2017-10-13  Richard Biener  <rguenther@suse.de>
1371         * gcc.dg/graphite/pr35356-3.c: XFAIL again.
1372         * gcc.dg/graphite/pr81373-2.c: Copy from gcc.dg/graphite/pr81373.c
1373         with alternate flags.
1375 2017-10-13  Richard Biener  <rguenther@suse.de>
1377         * gcc.dg/graphite/scop-10.c: Enlarge array to avoid undefined
1378         behavior.
1379         * gcc.dg/graphite/scop-7.c: Likewise.
1380         * gcc.dg/graphite/scop-8.c: Likewise.
1382 2017-10-13  H.J. Lu  <hongjiu.lu@intel.com>
1384         PR target/82499
1385         * gcc.target/i386/pr82499-1.c: New file.
1386         * gcc.target/i386/pr82499-2.c: Likewise.
1387         * gcc.target/i386/pr82499-3.c: Likewise.
1389 2017-10-13  Jakub Jelinek  <jakub@redhat.com>
1391         PR target/82524
1392         * gcc.c-torture/execute/pr82524.c: New test.
1394         PR target/82498
1395         * gcc.dg/tree-ssa/pr82498.c: New test.
1397         PR target/82498
1398         * gcc.dg/ubsan/pr82498.c: New test.
1400 2017-10-13  Richard Biener  <rguenther@suse.de>
1402         PR tree-optimization/82451
1403         * gcc.dg/graphite/pr82451.c: New testcase.
1404         * gfortran.dg/graphite/id-27.f90: Likewise.
1405         * gfortran.dg/graphite/pr82451.f: Likewise.
1407 2017-10-13  Richard Biener  <rguenther@suse.de>
1409         PR tree-optimization/82525
1410         * gcc.dg/graphite/id-30.c: New testcase.
1411         * gfortran.dg/graphite/id-28.f90: Likewise.
1413 2017-10-13  Alan Modra  <amodra@gmail.com>
1415         * gcc.target/i386/asm-mem.c: New test.
1417 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
1419         PR target/82498
1420         * gcc.target/i386/pr82498-1.c: New test.
1421         * gcc.target/i386/pr82498-2.c: New test.
1423 2017-10-12  Jan Hubicka  <hubicka@ucw.cz>
1425         * gcc.dg/predict-13.c: Update template for probaility change.
1426         * gcc.dg/predict-8.c: Likewise.
1428 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
1430         * c-c++-common/cilk-plus/AN/parser_errors.c: Update expected
1431         output to reflect changes to reported locations of missing
1432         symbols.
1433         * c-c++-common/cilk-plus/AN/parser_errors2.c: Likewise.
1434         * c-c++-common/cilk-plus/AN/parser_errors3.c: Likewise.
1435         * c-c++-common/cilk-plus/AN/pr61191.c: Likewise.
1436         * c-c++-common/gomp/pr63326.c: Likewise.
1437         * c-c++-common/missing-close-symbol.c: Likewise, also update for
1438         new fix-it hints.
1439         * c-c++-common/missing-symbol.c: Likewise, also add test coverage
1440         for missing colon in ternary operator.
1441         * g++.dg/cpp1y/digit-sep-neg.C: Likewise.
1442         * g++.dg/cpp1y/pr65202.C: Likewise.
1443         * g++.dg/missing-symbol-2.C: New test case.
1444         * g++.dg/other/do1.C: Update expected output to reflect
1445         changes to reported locations of missing symbols.
1446         * g++.dg/parse/error11.C: Likewise.
1447         * g++.dg/template/error11.C: Likewise.
1448         * gcc.dg/missing-symbol-2.c: New test case.
1449         * gcc.dg/missing-symbol-3.c: New test case.
1450         * gcc.dg/noncompile/940112-1.c: Update expected output to reflect
1451         changes to reported locations of missing symbols.
1452         * gcc.dg/noncompile/971104-1.c: Likewise.
1453         * obj-c++.dg/exceptions-6.mm: Likewise.
1454         * obj-c++.dg/pr48187.mm: Likewise.
1455         * objc.dg/exceptions-6.m: Likewise.
1457 2017-10-12  Martin Sebor  <msebor@redhat.com>
1459         PR other/82301
1460         PR c/82435
1461         * g++.dg/ext/attr-ifunc-1.C: Update.
1462         * g++.dg/ext/attr-ifunc-2.C: Same.
1463         * g++.dg/ext/attr-ifunc-3.C: Same.
1464         * g++.dg/ext/attr-ifunc-4.C: Same.
1465         * g++.dg/ext/attr-ifunc-5.C: Same.
1466         * g++.dg/ext/attr-ifunc-6.C: New test.
1467         * g++.old-deja/g++.abi/vtable2.C: Update.
1468         * gcc.dg/attr-ifunc-6.c: New test.
1469         * gcc.dg/attr-ifunc-7.c: New test.
1470         * gcc.dg/pr81854.c: Update.
1471         * lib/target-supports.exp: Update.
1473 2017-10-12  David Malcolm  <dmalcolm@redhat.com>
1475         * g++.dg/parse/pragma2.C: Update to reflect reinstatement of the
1476         "#pragma is not allowed here" error.
1478 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
1480         * gcc.dg/tree-ssa/ldist-28.c: New test.
1481         * gcc.dg/tree-ssa/ldist-29.c: New test.
1482         * gcc.dg/tree-ssa/ldist-30.c: New test.
1483         * gcc.dg/tree-ssa/ldist-31.c: New test.
1485 2017-10-12  Bin Cheng  <bin.cheng@arm.com>
1487         * gcc.dg/tree-ssa/ldist-7.c: Adjust test string.
1488         * gcc.dg/tree-ssa/ldist-16.c: Ditto.
1489         * gcc.dg/tree-ssa/ldist-25.c: Ditto.
1490         * gcc.dg/tree-ssa/ldist-33.c: New test.
1492 2017-10-12  Richard Biener  <rguenther@suse.de>
1494         PR tree-optimization/69728
1495         * gcc.dg/graphite/pr69728.c: Adjust to reflect we can handle
1496         the loop now.  Remove unrelated undefined behavior.
1498 2017-10-12  Jakub Jelinek  <jakub@redhat.com>
1500         PR c++/82159
1501         * g++.dg/opt/pr82159-2.C: New test.
1503         PR target/82353
1504         * gcc.target/i386/i386.exp (tests): Revert the '.C' extension change.
1505         * gcc.target/i386/pr82353.C: Moved to ...
1506         * g++.dg/ubsan/pr82353.C: ... here.  Restrict to i?86/x86_64 && lp64.
1508 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
1510         * gcc.target/i386/387-ficom-2.c: New test.
1512 2017-10-11  Jakub Jelinek  <jakub@redhat.com>
1514         PR middle-end/80421
1515         * gcc.c-torture/execute/pr80421.c: New test.
1517         PR tree-optimization/78558
1518         * gcc.dg/vect/pr78558.c: New test.
1520         PR c++/82414
1521         * g++.dg/lto/pr82414_0.C: New test.
1523         PR c++/78523
1524         * g++.dg/cpp1y/pr78523.C: New test.
1526         PR c++/80194
1527         * g++.dg/cpp1y/pr80194.C: New test.
1529 2017-10-11  Qing Zhao  <qing.zhao@oracle.com>
1531         PR target/81422
1532         * gcc.target/aarch64/pr81422.C: New test.
1534 2017-10-11  Vladimir Makarov  <vmakarov@redhat.com>
1536         PR sanitizer/82353
1537         * gcc.target/i386/i386.exp (tests): Permit '.C' extension.
1538         * gcc.target/i386/pr82353.C: New.
1540 2017-10-11  Uros Bizjak  <ubizjak@gmail.com>
1542         * gcc.target/i386/387-ficom-1.c: New test.
1544 2017-10-11  Jeff Law  <law@redhat.com>
1546         * gcc.dg/struct-layout-1_generate.c (generate_fields): Fix typo in
1547         address computation of end of complex_attrib_array_types.
1549 2017-10-11  Marc Glisse  <marc.glisse@inria.fr>
1551         * gcc.dg/Wstrict-overflow-7.c: Xfail.
1552         * gcc.dg/pragma-diag-3.c: Likewise.
1554 2017-10-11  Bin Cheng  <bin.cheng@arm.com>
1556         PR tree-optimization/82472
1557         * gcc.dg/tree-ssa/pr82472.c: New test.
1559 2017-10-11  Martin Liska  <mliska@suse.cz>
1561         PR sanitizer/82490
1562         * c-c++-common/ubsan/attrib-5.c: New test.
1564 2017-10-11  Martin Liska  <mliska@suse.cz>
1566         Revert r253637:
1568         PR sanitizer/82484
1569         * gcc.dg/asan/pr82484.c: New test.
1571 2017-10-11  Martin Liska  <mliska@suse.cz>
1573         PR sanitizer/82484
1574         * gcc.dg/asan/pr82484.c: New test.
1576 2017-10-11  Martin Liska  <mliska@suse.cz>
1578         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: Scan
1579         optimized dump rather than assembly.
1581 2017-10-11  Nathan Sidwell  <nathan@acm.org>
1583         * g++.dg/cpp/string-3.C: Fix dg-final.
1585 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
1587         PR c++/80412
1588         * g++.dg/cpp1z/class-deduction44.C: New.
1590 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
1592         PR c++/82230
1593         * g++.dg/cpp1y/lambda-generic-ice8.C: New.
1595 2017-10-11  Paolo Carlini  <paolo.carlini@oracle.com>
1597         PR c++/81299
1598         * g++.dg/cpp1y/lambda-generic-ice7.C: New.
1600 2017-10-10  Nathan Sidwell  <nathan@acm.org>
1602         * g++.dg/lookup/extern-c-redecl6.C: New.
1603         * g++.dg/lookup/extern-c-hidden.C: Adjust diagnostics.
1604         * g++.dg/lookup/extern-c-redecl.C: Likewise.
1605         * g++.old-deja/g++.other/using9.C: Likewise.
1607 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
1609         PR c++/78006
1610         * g++.dg/cpp1y/auto-fn40.C: New.
1612 2017-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
1614         PR c++/81032
1615         * g++.dg/cpp1y/lambda-generic-ice6.C: New.
1617 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
1619         PR rtl-optimization/68205
1620         * gcc.c-torture/execute/20040709-3.c: New test.
1622         PR c++/67625
1623         * g++.dg/cpp0x/pr67625.C: New test.
1625         PR middle-end/70887
1626         * g++.dg/cpp0x/pr70887.C: New test.
1628         PR c++/70338
1629         * g++.dg/cpp0x/pr70338.C: New test.
1631         PR c++/77786
1632         * g++.dg/cpp1y/pr77786.C: New test.
1634         PR c++/71875
1635         * g++.dg/cpp1y/pr71875.C: New test.
1637         PR c++/77578
1638         * g++.dg/gomp/pr77578.C: New test.
1640         PR middle-end/70100
1641         * g++.dg/opt/pr70100.C: New test.
1643         PR c++/68252
1644         * g++.dg/other/pr68252.C: New test.
1646         PR target/79565
1647         PR target/82483
1648         * gcc.target/i386/pr82483-1.c: New test.
1649         * gcc.target/i386/pr82483-2.c: New test.
1651 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
1653         * gcc.target/powerpc/fold-vec-mult-int128-p8.c: Update options
1654         * gcc.target/powerpc/fold-vec-mult-int128-p9.c: Update expected
1655         instruction list.
1657 2017-10-10  Nathan Sidwell  <nathan@acm.org>
1659         PR preprocessor/82506
1660         * g++.dg/cpp/string-3.C: New.
1662 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1664         * gcc.target/powerpc/fold-vec-splat-16.c: New
1665         * gcc.target/powerpc/fold-vec-splat-32.c: New.
1666         * gcc.target/powerpc/fold-vec-splat-8.c: New.
1668 2017-10-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
1670         PR libfortran/82233
1671         * gfortran.dg/execute_command_line_3.f90: New test.
1673 2017-10-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
1675         * gcc.target/powerpc/fold-vec-splat-16.c: New
1676         * gcc.target/powerpc/fold-vec-splat-32.c: New.
1677         * gcc.target/powerpc/fold-vec-splat-8.c: New.
1679 2017-10-10  Will Schmidt <will_schmidt@vnet.ibm.com>
1681         * gcc.target/powerpc/fold-vec-splats-char.c: New.
1682         * gcc.target/powerpc/fold-vec-splats-floatdouble.c: New.
1683         * gcc.target/powerpc/fold-vec-splats-int.c: New.
1684         * gcc.target/powerpc/fold-vec-splats-longlong.c: New.
1685         * gcc.target/powerpc/fold-vec-splats-short.c: New.
1687 2017-10-10  Jakub Jelinek  <jakub@redhat.com>
1689         PR c/82437
1690         * c-c++-common/Wtautological-compare-7.c: New test.
1692 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
1694         * gcc.dg/tree-ssa/ldist-34.c: New test.
1696 2017-10-10  Bin Cheng  <bin.cheng@arm.com>
1698         * gcc.dg/tree-ssa/ldist-27.c: New test.
1700 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1702         * gnat.dg/class_wide4.adb, gnat.dg/class_wide4_pkg.ads,
1703         gnat.dg/class_wide4_pkg2.ads: New testcase.
1705 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1707         * gnat.dg/class_wide3.adb, gnat.dg/class_wide3_pkg.ads: New testcase.
1709 2017-10-09  Ed Schonberg  <schonberg@adacore.com>
1711         * gnat.dg/validity_check2.adb, gnat.dg/validity_check2_pkg.ads:
1712         New testcase.
1714 2017-10-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
1716         * gcc.target/powerpc/amo1.c: New test.
1717         * gcc.target/powerpc/amo2.c: Likewise.
1719 2017-10-09  Richard Biener  <rguenther@suse.de>
1721         PR tree-optimization/82449
1722         * gfortran.dg/graphite/pr82449.f: New testcase.
1724 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1726         PR target/82463
1727         * gcc.target/s390/zvector/pr82463.c: New test.
1729 2017-10-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1731         PR target/82465
1732         * gcc.target/s390/zvector/pr82465.c: New test.
1734 2017-10-09  Wilco Dijkstra  <wdijkstr@arm.com>
1736         * gcc.dg/tree-ssa/ssa-dse-26.c (dg-options): Add -fno-short-enums.
1738 2017-10-09  Tom de Vries  <tom@codesourcery.com>
1740         * gcc.dg/cold-1.c (foo1): Fix warning line number.  Make warning line
1741         number relative.
1742         (abort): Declare.
1744 2017-10-08  Eric Botcazou  <ebotcazou@adacore.com>
1746         * gcc.c-torture/execute/20171008-1.c: New test.
1748 2017-10-03  Jeff Law  <law@redhat.com>
1750         * gcc.dg/stack-check-5.c: Skip with -fstack-protector.
1751         * gcc.dg/stack-check-6.c: Likewise.
1752         * gcc.dg/stack-check-6a.c: Likewise.
1754 2017-10-07  Michael Collison <michael.collison@arm.com>
1756         * gcc.target/aarch64/var_shift_mask_2.c: New test.
1758 2017-10-07  Paul Thomas  <pault@gcc.gnu.org>
1760         PR fortran/82375
1761         * gfortran.dg/pdt_13.f03 : New test.
1762         * gfortran.dg/pdt_14.f03 : New test.
1763         * gfortran.dg/pdt_15.f03 : New test.
1765 2017-10-07  Jan Hubicka  <hubicka@ucw.cz>
1767         * gcc.dg/cold-1.c: New testcase.
1769 2017-10-07  Paolo Carlini  <paolo.carlini@oracle.com>
1771         PR c++/80805
1772         * g++.dg/cpp0x/pr80805.C: New.
1774 2017-10-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
1776         PR fortran/49232
1777         * gfortran.dg/contiguous_4.f90: New test.
1779 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
1781         PR c++/66690
1782         * g++.dg/cpp1y/pr66690.C: New.
1784 2017-10-06  Nathan Sidwell  <nathan@acm.org>
1786         PR c++/82424
1787         * g++.dg/warn/pr82424.C: New.
1789 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1791         PR c++/82299
1792         * g++.dg/cpp0x/pr82299.C: New test.
1794         P0704R1 - fixing const-qualified pointers to members
1795         * g++.dg/cpp2a/ptrmem1.C: New test.
1797 2017-10-06  Martin Liska  <mliska@suse.cz>
1799         * c-c++-common/ubsan/ptr-overflow-sanitization-1.c: New test.
1801 2017-10-06  Sudakshina Das  <sudi.das@arm.com>
1803         * gcc.target/aarch64/bic_imm_1.c: New test.
1804         * gcc.target/aarch64/orr_imm_1.c: Likewise.
1806 2017-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
1808         PR c++/60153
1809         * g++.dg/cpp0x/variadic-crash3.C: New.
1811 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1813         PR tree-optimization/82434
1814         * gcc.dg/store_merging_9.c: New test.
1816 2017-10-06  Richard Biener  <rguenther@suse.de>
1818         PR tree-optimization/82397
1819         * gfortran.dg/pr82397.f: New testcase.
1821 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1823         PR target/82322
1824         * gcc.target/s390/zvector/pr82322.c: New test.
1826 2017-10-06  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1828         PR target/82317
1829         * gcc.target/s390/zvector/pr82317.c: New test.
1831 2017-10-06  Richard Biener  <rguenther@suse.de>
1833         PR tree-optimization/82422
1834         * gcc.dg/graphite/pr82422.c: New testcase.
1836 2017-10-06  Richard Biener  <rguenther@suse.de>
1838         PR tree-optimization/82421
1839         * gcc.dg/graphite/pr82421.c: New testcase.
1841 2017-10-06  Jakub Jelinek  <jakub@redhat.com>
1843         PR c/82437
1844         * c-c++-common/Wtautological-compare-6.c: New test.
1846 2017-10-06  Richard Biener  <rguenther@suse.de>
1848         * gcc.dg/graphite/id-15.c: No longer expect a code generation error.
1849         * gcc.dg/graphite/id-16.c: Likewise.
1850         * gcc.dg/graphite/pr46168.c: Likewise.
1851         * gcc.dg/graphite/pr68756.c: Likewise.
1852         * gcc.dg/graphite/pr69728.c: Likewise.
1853         * gcc.dg/graphite/pr71575-2.c: Likewise.
1854         * gcc.dg/graphite/pr77362.c: Likewise.
1855         * gcc.dg/graphite/pr81373.c: Likewise.
1856         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
1857         * gfortran.dg/graphite/interchange-1.f: Likewise.
1858         * gfortran.dg/graphite/pr42334-1.f: Likewise.
1859         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
1860         * gfortran.dg/graphite/pr42393.f90: Likewise.
1861         * gfortran.dg/graphite/pr47019.f: Likewise.
1862         * gfortran.dg/graphite/id-17.f: Likewise.
1863         * gfortran.dg/graphite/id-19.f: Likewise.
1864         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1865         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1866         * gfortran.dg/graphite/pr42326.f90: Likewise.
1867         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1868         * gfortran.dg/graphite/pr29581.f90: Likewise.  No longer expect
1869         a code generation error.
1870         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1871         * gfortran.dg/graphite/pr29832.f90: Likewise.
1873 2017-10-06  Richard Biener  <rguenther@suse.de>
1875         PR tree-optimization/82436
1876         * gcc.dg/vect/pr82436.c: New testcase.
1878 2017-10-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
1880         * gcc.dg/Wincompatible-pointer-types-1.c: New test.
1882 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
1884         * gcc.dg/vect/slp-perm-9.c: Use vect_sizes_16B_8B.
1885         * lib/target-supports.exp (vect_sizes_16B_8B): New.
1887 2017-10-05  Tamar Christina  <tamar.christina@arm.com>
1889         * gcc.dg/vect/vect-align-1.c: Fix vect_hw_misalign condition.
1890         * gcc.dg/vect/vect-align-2.c: Likewise.
1891         * gcc.dg/vect/vect-multitypes-1.c: Likewise
1893 2017-10-05  Nathan Sidwell  <nathan@acm.org>
1895         * g++.dg/warn/mvp.C: New.
1897 2017-10-05  Jakub Jelinek  <jakub@redhat.com>
1899         * gcc.dg/gomp/pr82374.c (SIZE): Change from 1G to 1M to make it ilp32
1900         friendly.
1902 2017-10-05  Richard Biener  <rguenther@suse.de>
1904         * gfortran.dg/graphite/id-17.f: Fix typo.
1905         * gfortran.dg/graphite/id-19.f: Likewise.
1906         * gfortran.dg/graphite/pr29832.f90: Likewise.
1907         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
1908         * gfortran.dg/graphite/pr42326.f90: Likewise.
1909         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
1910         * gfortran.dg/graphite/run-id-2.f90: Likewise.
1911         * gfortran.dg/graphite/run-id-3.f90: Likewise.
1913 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1915         PR c++/80471
1916         * g++.dg/cpp1y/pr80471.C: New.
1918 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1920         PR c++/78131
1921         * g++.dg/cpp1z/constexpr-lambda17.C: New.
1923 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1925         PR c++/78018
1926         * g++.dg/cpp1y/lambda-generic-78018.C: New.
1928 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
1929             Andrew Pinski  <apinski@cavium.com>
1931         PR c++/71946
1932         * g++.dg/cpp0x/lambda/lambda-asm1.C: New.
1933         * g++.dg/cpp0x/lambda/lambda-stmtexpr1.C: Likewise.
1935 2017-10-04  Sudakshina Das  <sudi.das@arm.com>
1937         * gcc.target/aarch64/bic_imm_1.c: New.
1938         * gcc.target/aarch64/orr_imm_1.c: Likewise.
1940 2017-10-04  Nathan Sidwell  <nathan@acm.org>
1942         * g++.dg/abi/mangle41.C: Adjust diagnostics.
1944 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
1946         PR c++/82373
1947         * g++.dg/cpp1y/pr82373.C: New test.
1949 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1951         * gcc.dg/diagnostic-range-bad-called-object.c: Update expected
1952         underlining for param.
1953         * gcc.dg/param-type-mismatch.c: Update expected results to reflect
1954         highlighting of parameters; add test coverage for trivial
1955         parameter decls, and for callback parameters.
1956         * gcc.dg/pr68533.c: Update location of two errors to reflect
1957         location of params.
1959 2017-10-04  David Malcolm  <dmalcolm@redhat.com>
1961         * jit.dg/test-expressions.c (make_test_of_vectors): New function.
1962         (create_code): Call it.
1963         * jit.dg/test-vector-rvalues.cc: New test case.
1965 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1967         * g++.dg/vect/slp-pr56812.cc: xfail for targets which don't want
1968         vector loop peeling.
1969         * lib/target-supports.exp (check_effective_target_vect_peeling_profitable):
1970         New proc.
1972 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1974         * gcc.dg/vect/pr66251.c: Replace vect_floatint_cvt with
1975         vect_doubleint_cvt and vect_intfloat_cvt with vect_intdouble_cvt.
1976         * gcc.dg/vect/vect-floatint-conversion-2.c: Replace
1977         vect_floatint_cvt with vect_doubleint_cvt.
1978         * gcc.dg/vect/vect-intfloat-conversion-3.c: Replace
1979         vect_intfloat_cvt with vect_intdouble_cvt.
1980         * gfortran.dg/vect/pr60510.f: Require vect_intdouble_cvt.
1981         * gfortran.dg/vect/vect-8.f90: Make number of vectorized loops
1982         depend on vect_intdouble_cvt.
1983         * lib/target-supports.exp
1984         (check_effective_target_vect_doubleint_cvt)
1985         (check_effective_target_vect_intdouble_cvt): New procs.
1987 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1989         * gcc.dg/vect/pr60656.c: Check vect_long_mult.
1990         * lib/target-supports.exp (check_effective_target_vect_long_mult):
1991         New proc.
1993 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
1995         * gfortran.dg/vect/fast-math-mgrid-resid.f: Use -mzarch on S/390.
1996         * gfortran.dg/vect/pr77848.f: Likewise.
1998 2017-10-04  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2000         * lib/target-supports.exp (check_effective_target_vect_float):
2001         Return 1 being on a S/390 with VXE.
2002         * gcc.dg/vect/pr31699.c: Require vec_float.
2003         * gcc.dg/vect/pr61194.c: Likewise.
2004         * gcc.dg/vect/pr65947-10.c: Likewise.
2005         * gcc.dg/vect/pr66142.c: Likewise.
2006         * gcc.dg/vect/slp-10.c: Likewise.
2007         * gcc.dg/vect/slp-11c.c: Likewise.
2008         * gcc.dg/vect/slp-12b.c: Likewise.
2009         * gcc.dg/vect/slp-18.c: Likewise.
2010         * gcc.dg/vect/slp-33.c: Likewise.
2011         * gcc.dg/vect/slp-cond-2-big-array.c: Likewise.
2012         * gcc.dg/vect/slp-cond-2.c: Likewise.
2013         * gcc.dg/vect/vect-cond-10.c: Likewise.
2014         * gcc.dg/vect/vect-cond-8.c: Likewise.
2015         * gcc.dg/vect/vect-cond-9.c: Likewise.
2016         * gcc.dg/vect/vect-float-extend-1.c: Likewise.
2017         * gcc.dg/vect/vect-float-truncate-1.c: Likewise.
2019 2017-10-04  Thomas Schwinge  <thomas@codesourcery.com>
2021         PR tree-optimization/82374
2022         * c-c++-common/goacc/kernels-double-reduction-n.c: Adjust for
2023         attributes propagation changes for OMP outlined regions.
2024         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
2025         * c-c++-common/goacc/kernels-reduction.c: Likewise.
2027 2017-10-04  Richard Sandiford  <richard.sandiford@linaro.org>
2029         PR tree-optimization/82413
2030         * g++.dg/pr82413.C: New test.
2032 2017-10-04  Paul Thomas  <pault@gcc.gnu.org>
2034         PR fortran/77296
2035         * gfortran.dg/associate_32.f03 : New test.
2037 2017-10-04  Paolo Carlini  <paolo.carlini@oracle.com>
2039         PR c++/78816
2040         * g++.dg/cpp1y/lambda-generic-variadic6.C: New.
2042 2017-10-04  Jakub Jelinek  <jakub@redhat.com>
2044         PR tree-optimization/82374
2045         * gcc.dg/gomp/pr82374.c: New test.
2047 2017-10-04  Richard Biener  <rguenther@suse.de>
2049         * gfortran.dg/graphite/id-17.f: For ilp32 allow graphite codegen
2050         errors and scan for one.
2051         * gfortran.dg/graphite/id-19.f: Likewise.
2052         * gfortran.dg/graphite/pr29832.f90: Likewise.
2053         * gfortran.dg/graphite/pr42326-1.f90: Likewise.
2054         * gfortran.dg/graphite/pr42326.f90: Likewise.
2055         * gfortran.dg/graphite/pr68550-2.f90: Likewise.
2056         * gfortran.dg/graphite/run-id-2.f90: Likewise.
2057         * gfortran.dg/graphite/run-id-3.f90: Likewise.
2058         * gfortran.dg/graphite/pr42393-1.f90: Dump graphite.
2060 2017-10-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
2062         * gcc.target/powerpc/float128-odd.c: New test.
2064 2017-10-03  Paolo Carlini  <paolo.carlini@oracle.com>
2066         PR c++/70343
2067         * g++.dg/cpp0x/lambda/lambda-70343.C: New.
2069 2017-10-03  Jeff Law  <law@redhat.com>
2071         PR target/82358
2072         * gcc.target/i386/stack-check-11.c: Use -mtune=generic.
2074 2017-10-03  Martin Jambor  <mjambor@suse.cz>
2076         PR tree-optimization/82363
2077         * gcc.dg/tree-ssa/pr82363.c: New test.
2079 2017-10-03  Jakub Jelinek  <jakub@redhat.com>
2081         PR tree-optimization/82381
2082         * gcc.c-torture/compile/pr82381.c: New test.
2084         PR target/82386
2085         * gcc.dg/pr82386.c: New test.
2087 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2089         PR c++/70570
2090         * g++.dg/cpp1y/lambda-generic-70570.C: New.
2092 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2094         PR c++/79590
2095         * g++.dg/cpp1y/lambda-generic-noexcept1.C: New.
2097 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2099         PR c++/79005
2100         * g++.dg/cpp1y/lambda-generic-79005.C: New.
2102 2017-10-02  Paul Thomas  <pault@gcc.gnu.org>
2104         PR fortran/82312
2105         * gfortran.dg/typebound_proc_36.f90 : New test.
2107 2017-10-02  Peter Bergner  <bergner@vnet.ibm.com>
2109         PR target/80210
2110         * gcc.target/powerpc/pr80210-2.c: New test.
2112 2017-10-02  Jakub Jelinek  <jakub@redhat.com>
2114         * gcc.dg/pr82389.c: New test.
2116         PR tree-optimization/82387
2117         PR tree-optimization/82388
2118         PR tree-optimization/82389
2119         * gcc.c-torture/compile/pr82389.c: New test.
2120         * gcc.c-torture/execute/pr82387.c: New test.
2121         * gcc.c-torture/execute/pr82388.c: New test.
2123 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2125         PR c++/79180
2126         * g++.dg/cpp0x/lambda/lambda-nested8.C: New.
2127         * g++.dg/torture/pr79180.C: Likewise.
2129         PR c++/71386
2130         * g++.dg/cpp1y/lambda-generic-nested1.C: New.
2132 2017-10-02  Richard Biener  <rguenther@suse.de>
2134         * gcc.dg/graphite/graphite.exp: Add -fdump-tree-graphite-details.
2135         * gcc.dg/graphite/id-15.c: Adjust for existing codegen errors.
2136         * gcc.dg/graphite/id-16.c: Likewise.
2137         * gcc.dg/graphite/pr46168.c: Likewise.
2138         * gcc.dg/graphite/pr68756.c: Likewise.
2139         * gcc.dg/graphite/pr69728.c: Likewise.
2140         * gcc.dg/graphite/pr71575-2.c: Likewise.
2141         * gcc.dg/graphite/pr77362.c: Likewise.
2142         * gcc.dg/graphite/pr81373.c: Likewise.
2143         * gcc.dg/graphite/run-id-pr67700-1.c: Likewise.
2144         * gfortran.dg/graphite/interchange-1.f: Likewise.
2145         * gfortran.dg/graphite/pr29581.f90: Likewise.
2146         * gfortran.dg/graphite/pr42334-1.f: Likewise.
2147         * gfortran.dg/graphite/pr42393-1.f90: Likewise.
2148         * gfortran.dg/graphite/pr42393.f90: Likewise.
2149         * gfortran.dg/graphite/pr47019.f: Likewise.
2151 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2153         PR c++/69977
2154         * g++.dg/cpp1y/lambda-generic-69977.C: New.
2156 2017-10-02  Paolo Carlini  <paolo.carlini@oracle.com>
2158         PR c++/59991
2159         * g++.dg/cpp0x/lambda/lambda-ice23.C: New.
2161 2017-10-02  Tom de Vries  <tom@codesourcery.com>
2163         * gcc.c-torture/compile/pr82337.c: Add
2164         dg-require-effective-target nonlocal_goto.
2166 2017-10-02  Richard Sandiford  <richard.sandiford@linaro.org>
2167             Alan Hayward  <alan.hayward@arm.com>
2168             David Sherwood  <david.sherwood@arm.com>
2170         PR target/71307
2171         * gcc.target/aarch64/vect_copy_lane_1.c: Remove XFAIL.
2173 2017-10-02  Richard Biener  <rguenther@suse.de>
2175         PR tree-optimization/82355
2176         * gcc.dg/graphite/fuse-1.c: Adjust.
2177         * gcc.dg/graphite/fuse-2.c: Likewise.
2178         * gcc.dg/graphite/pr82355.c: New testcase.
2180 2017-10-01  Jeff Law  <law@redhat.com>
2182         * gcc.dg/tree-ssa/ssa-dom-simplify-1.c: New test.
2184 2017-10-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
2186         PR fortran/61450
2187         * gfortran.dg/binding_label_tests_28.f90: New test.
2189 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
2191         PR c++/65949
2192         * g++.dg/cpp1y/lambda-generic-variadic5.C: New.
2194 2017-09-30  Paolo Carlini  <paolo.carlini@oracle.com>
2196         PR c++/68754
2197         * g++.dg/cpp1y/constexpr-68754.C: Move...
2198         * g++.dg/cpp0x/constexpr-68754.C: ... here, adjust.
2200 2017-09-30  Jakub Jelinek  <jakub@redhat.com>
2202         PR target/82361
2203         * gcc.target/i386/pr82361-1.c: New test.
2204         * gcc.target/i386/pr82361-2.c: New test.
2206 2017-09-29  Yury Gribov  <tetra2005@gmail.com>
2208         PR middle-end/82319
2209         * c-c++/common/pr57371-4.c: Test NaN comparisons.
2211 2017-09-29  Eric Botcazou  <ebotcazou@adacore.com>
2213         * g++.dg/other/dump-ada-spec-10.C: New test.
2215 2017-09-29  Jeff Law  <law@redhat.com>
2217         * testsuite/gcc.dg/tree-ssa/ssa-dse-26.c: New test.
2219 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
2221         P0683R1 - default member initializers for bit-fields
2222         * g++.dg/ext/bitfield6.C: New test.
2223         * g++.dg/cpp2a/bitfield1.C: New test.
2224         * g++.dg/cpp2a/bitfield2.C: New test.
2225         * g++.dg/cpp2a/bitfield3.C: New test.
2227 2017-09-29  Vladimir Makarov  <vmakarov@redhat.com>
2229         PR target/81481
2230         * gcc.target/i386/pr81481.c: New.
2232 2017-09-29  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2234         * gcc.target/powerpc/swaps-p8-28.c: Exchange the order of dg-do
2235         and dg-require-effective-target directives to correct testing
2236         behavior.
2237         * gcc.target/powerpc/swaps-p8-29.c: Likewise.
2238         * gcc.target/powerpc/swaps-p8-30.c: Likewise.
2239         * gcc.target/powerpc/swaps-p8-31.c: Likewise.
2240         * gcc.target/powerpc/swaps-p8-32.c: Likewise.
2241         * gcc.target/powerpc/swaps-p8-33.c: Likewise.
2242         * gcc.target/powerpc/swaps-p8-34.c: Likewise.
2243         * gcc.target/powerpc/swaps-p8-35.c: Likewise.
2244         * gcc.target/powerpc/swaps-p8-36.c: Likewise.
2245         * gcc.target/powerpc/swaps-p8-37.c: Likewise.
2246         * gcc.target/powerpc/swaps-p8-38.c: Likewise.
2247         * gcc.target/powerpc/swaps-p8-39.c: Likewise.
2248         * gcc.target/powerpc/swaps-p8-40.c: Likewise.
2249         * gcc.target/powerpc/swaps-p8-41.c: Likewise.
2250         * gcc.target/powerpc/swaps-p8-42.c: Likewise.
2251         * gcc.target/powerpc/swaps-p8-43.c: Likewise.
2252         * gcc.target/powerpc/swaps-p8-44.c: Likewise.
2253         * gcc.target/powerpc/swaps-p8-45.c: Likewise.
2255 2017-09-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
2257         PR tree-optimization/82337
2258         * gcc.c-torture/compile/pr82337.c: New file.
2260 2017-09-29  Javier Miranda  <miranda@adacore.com>
2262         * gnat.dg/unchecked_union3.adb: New testcase.
2264 2017-09-29  Javier Miranda  <miranda@adacore.com>
2266         * gnat.dg/unchecked_union2.adb: New testcase.
2268 2017-09-29  Dominique d'Humieres  <dominiq@lps.ens.fr>
2270         PR fortran/25071
2271         * gfortran.dg/argument_checking_3.f90: Change warnings to errors.
2272         * gfortran.dg/argument_checking_4.f90: Likewise.
2273         * gfortran.dg/argument_checking_5.f90: Likewise.
2274         * gfortran.dg/argument_checking_6.f90: Likewise.
2275         * gfortran.dg/argument_checking_10.f90: Likewise.
2276         * gfortran.dg/argument_checking_13.f90: Likewise.
2277         * gfortran.dg/argument_checking_15.f90: Likewise.
2278         * gfortran.dg/argument_checking_18.f90: Likewise.
2279         * gfortran.dg/gomp/udr8.f90: Likewise.
2280         * gfortran.dg/warn_argument_mismatch_1.f90: Add -std=legacy to
2281         the dg-options.
2283 2017-09-29  Jakub Jelinek  <jakub@redhat.com>
2285         * g++.dg/ext/bitfield7.C: New test.
2286         * g++.dg/ext/bitfield8.C: New test.
2287         * g++.dg/ext/bitfield9.C: New test.
2289         PR c/82340
2290         * gcc.dg/tree-ssa/pr82340.c: New test.
2292         * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17.
2294 2017-09-28  Paolo Carlini  <paolo.carlini@oracle.com>
2296         PR c++/79488
2297         * g++.dg/cpp0x/lambda/lambda-ice22.C: New.
2299 2017-09-28  Jakub Jelinek  <jakub@redhat.com>
2301         PR target/82342
2302         * gcc.target/i386/pr82260-1.c: Add -mno-bmi2 to dg-options.
2303         * gcc.target/i386/pr82260-2.c: Likewise.
2305 2017-09-28  Sergey Shalnov  <Sergey.Shalnov@intel.com>
2307         * gcc.target/i386/avx512f-constant-float-return.c: New test.
2309 2017-09-28  Christophe Lyon  <christophe.lyon@linaro.org>
2311         * gcc.target/arm/aapcs/align4.c: Require arm_neon_hw effective target.
2312         * gcc.target/arm/aapcs/align_rec4.c: Likewise.
2313         * gcc.target/arm/aapcs/neon-vect1.c: Likewise.
2314         * gcc.target/arm/aapcs/neon-vect2.c: Likewise.
2315         * gcc.target/arm/aapcs/neon-vect3.c: Likewise.
2316         * gcc.target/arm/aapcs/neon-vect4.c: Likewise.
2317         * gcc.target/arm/aapcs/neon-vect5.c: Likewise.
2318         * gcc.target/arm/aapcs/neon-vect6.c: Likewise.
2319         * gcc.target/arm/aapcs/neon-vect7.c: Likewise.
2320         * gcc.target/arm/aapcs/neon-vect8.c: Likewise.
2322 2017-09-28  David Malcolm  <dmalcolm@redhat.com>
2324         * jit.dg/test-error-mismatching-types-in-assignment-fn-ptr.c: New
2325         test case.
2326         * jit.dg/test-returning-function-ptr.c (create_code): Update to
2327         create a function pointer type independently of the call to
2328         gcc_jit_function_get_address, and assign the pointer to a local
2329         before returning it, to exercise the function pointer type
2330         comparison code.
2332 2017-09-27  David Malcolm  <dmalcolm@redhat.com>
2334         * jit.dg/all-non-failing-tests.h: Add
2335         test-returning-function-ptr.c.
2336         * jit.dg/test-returning-function-ptr.c: New test case.
2338 2017-09-27  Christophe Lyon  <christophe.lyon@linaro.org>
2340         PR target/71727
2341         * gcc.target/aarch64/pr71727-2.c: New test.
2343 2017-09-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
2345         * gcc.target/powerpc/swaps-p8-28.c: New test.
2346         * gcc.target/powerpc/swaps-p8-29.c: New test.
2347         * gcc.target/powerpc/swaps-p8-30.c: New test.
2348         * gcc.target/powerpc/swaps-p8-31.c: New test.
2349         * gcc.target/powerpc/swaps-p8-32.c: New test.
2350         * gcc.target/powerpc/swaps-p8-33.c: New test.
2351         * gcc.target/powerpc/swaps-p8-34.c: New test.
2352         * gcc.target/powerpc/swaps-p8-35.c: New test.
2353         * gcc.target/powerpc/swaps-p8-36.c: New test.
2354         * gcc.target/powerpc/swaps-p8-37.c: New test.
2355         * gcc.target/powerpc/swaps-p8-38.c: New test.
2356         * gcc.target/powerpc/swaps-p8-39.c: New test.
2357         * gcc.target/powerpc/swaps-p8-40.c: New test.
2358         * gcc.target/powerpc/swaps-p8-41.c: New test.
2359         * gcc.target/powerpc/swaps-p8-42.c: New test.
2360         * gcc.target/powerpc/swaps-p8-43.c: New test.
2361         * gcc.target/powerpc/swaps-p8-44.c: New test.
2362         * gcc.target/powerpc/swaps-p8-45.c: New test.
2364 2017-09-27 Carl Love  <cel@us.ibm.com>
2365         * gcc.target/powerpc/builtin-fctid-fctiw-runnable.c: New test file
2366         for the __builtin_fctid and __builtin_fctiw.
2368 2017-09-27  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
2370         * brig.dg/test/gimple/fbarrier.hsail: Fixed tests to match the new
2371         new group memory offsetting code in the BRIG frontend.
2372         * brig.dg/test/gimple/function_calls.hsail: Likewise.
2373         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
2374         * brig.dg/test/gimple/variables.hsail: Likewise.
2376 2017-09-27  Jakub Jelinek  <jakub@redhat.com>
2378         PR c++/82159
2379         * g++.dg/opt/pr82159.C: New test.
2381 2017-09-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2383         * gcc.dg/vect/pr65947-9.c: Use signed char explicitly.
2385 2017-09-26  Michael Meissner  <meissner@linux.vnet.ibm.com>
2387         * gcc.target/powerpc/pr71977-1.c: Update test to know that we
2388         don't generate a 32-bit shift after doing XSCVDPSPN.
2389         * gcc.target/powerpc/direct-move-float1.c: Likewise.
2390         * gcc.target/powerpc/direct-move-float3.c: New test.
2392 2017-09-26  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
2394         * gcc.dg/tree-ssa/cmpdiv.c: New test.
2396 2017-09-26  Carl Love  <cel@us.ibm.com>
2398         * gcc.target/powerpc/builtins-5-p9-runnable.c: Add new runable test
2399         file for the new built-ins and the existing built-ins.
2401 2017-09-26  Janus Weil  <janus@gcc.gnu.org>
2403         PR fortran/82143
2404         PR fortran/82324
2405         * lib/target-supports.exp (check_effective_target_fortran_real_10): New.
2406         * gfortran.dg/promotion_3.f90: Only run if real(16) is available.
2407         * gfortran.dg/promotion_4.f90: Only run if real(10) is available.
2408         Don't assume that DOUBLE PRECISION has kind=16.
2410 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2412         * gfortran.dg/gomp/associate1.f90: Remove unnecessary
2413         warning from associate construct and do loop.
2415 2017-09-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
2417         * gfortran.dg/gomp/associate1.f90: Really commit change
2418         from 2017-09-25.
2419         * gfortran.dg/predcom-1.f: Likewise.
2420         * gfortran.dg/unconstrained_commons.f: Likewise.
2422 2017-09-26  Jakub Jelinek  <jakub@redhat.com>
2424         PR middle-end/35691
2425         * gcc.dg/pr35691-5.c: New test.
2426         * gcc.dg/pr35691-6.c: New test.
2428 2017-09-26  Richard Biener  <rguenther@suse.de>
2430         PR tree-optimization/82321
2431         * gcc.dg/graphite/pr82321.c: New testcase.
2433 2017-09-26  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2435         * lib/target-supports.exp (check_effective_target_vect_int)
2436         (check_effective_target_vect_shift)
2437         (check_effective_target_whole_vector_shift)
2438         (check_effective_target_vect_shift_char)
2439         (check_effective_target_vect_long)
2440         (check_effective_target_vect_double)
2441         (check_effective_target_vect_long_long)
2442         (check_effective_target_vect_perm)
2443         (check_effective_target_vect_perm_byte)
2444         (check_effective_target_vect_perm_short)
2445         (check_effective_target_vect_widen_mult_qi_to_hi)
2446         (check_effective_target_vect_widen_mult_hi_to_si)
2447         (check_effective_target_vect_widen_mult_qi_to_hi_pattern)
2448         (check_effective_target_vect_widen_mult_hi_to_si_pattern)
2449         (check_effective_target_vect_widen_mult_si_to_di_pattern)
2450         (check_effective_target_vect_pack_trunc)
2451         (check_effective_target_vect_unpack)
2452         (check_effective_target_vect_hw_misalign)
2453         (check_effective_target_vect_condition)
2454         (check_effective_target_vect_cond_mixed)
2455         (check_effective_target_vect_char_mult)
2456         (check_effective_target_vect_short_mult)
2457         (check_effective_target_vect_int_mult)
2458         (check_effective_target_vect_extract_even_odd)
2459         (check_effective_target_vect_interleave)
2460         (check_effective_target_sqrt_insn)
2461         (check_effective_target_vect_call_sqrtf): Return 1 for S/390 with
2462         VX.
2463         (check_vect_support_and_set_flags): New proc.
2464         (check_effective_target_s390_vxe): Rename arch12 to z14.
2466 2017-09-26  Richard Biener  <rguenther@suse.de>
2468         PR tree-optimization/82320
2469         * gcc.dg/torture/pr82320.c: New testcase.
2471 2017-09-26  Christophe Lyon  <christophe.lyon@linaro.org>
2473         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
2474         Fix arm check.
2476 2017-09-25  Jeff Law  <law@redhat.com>
2478         * lib/target-supports.exp
2479         (check_effective_target_supports_stack_clash_protection): Enable for
2480         rs6000 and powerpc targets.
2482 2017-09-25  Bin Cheng  <bin.cheng@arm.com>
2484         PR tree-optimization/82163
2485         * gcc.dg/tree-ssa/pr82163.c: New test.
2487 2017-09-25  Thomas Koenig  <tkoenig@gcc.gnu.org>
2489         * gfortran.dg/do_subscript_1.f90: New test.
2490         * gfortran.dg/do_subscript_2.f90: New test.
2491         * gfortran.dg/gomp/associate1.f90: Add out of bounds warning.
2492         * gfortran.dg/predcom-1.f: Adjust loop bounds.
2493         * gfortran.dg/unconstrained_commons.f: Add out of bounds warning.
2495 2017-09-25  Will Schmidt  <will_schmidt@vnet.ibm.com>
2497         * gcc.target/powerpc/fold-vec-st-char.c: New.
2498         * gcc.target/powerpc/fold-vec-st-double.c: New.
2499         * gcc.target/powerpc/fold-vec-st-float.c: New.
2500         * gcc.target/powerpc/fold-vec-st-int.c: New.
2501         * gcc.target/powerpc/fold-vec-st-longlong.c: New.
2502         * gcc.target/powerpc/fold-vec-st-pixel.c: New.
2503         * gcc.target/powerpc/fold-vec-st-short.c: New.
2505 2017-09-25  Pierre-Marie de Rodat  <derodat@adacore.com>
2507         * g++.dg/pr82155.C: New testcase.
2509 2017-09-25  Richard Biener  <rguenther@suse.de>
2511         PR tree-optimization/82285
2512         * gcc.dg/torture/pr82285.c: New testcase.
2514 2017-09-25  Justin Squirek  <squirek@adacore.com>
2516         * gnat.dg/entry_family.adb: New testcase
2518 2017-09-24  H.J. Lu  <hongjiu.lu@intel.com>
2520         PR target/82267
2521         * gcc.target/i386/pr82267.c: New test.
2523 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2524         PR fortran/66328
2526         * gfortran.dg/data_derived_1.f90: New test.
2528 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2530         PR fortran/54633
2531         * gfortran.dg/intrinsic_bounds_1.f90: New test.
2532         * gfortran.dg/intrinsic_param_1.f90: New test.
2534 2017-09-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
2535             Steven G. Kargl  <kargl@gcc.gnu.org>
2537         PR fortran/80118
2538         * gfortran.dg/zero_sized_7.f90: New test.
2540 2017-09-23  Janus Weil  <janus@gcc.gnu.org>
2542         PR fortran/82143
2543         * gfortran.dg/promotion_3.f90: New test case.
2544         * gfortran.dg/promotion_4.f90: New test case.
2546 2017-09-23  Daniel Santos  <daniel.santos@pobox.com>
2548         * gcc.target/i386/pr82196-1.c: (b): Remove volatile asm.
2549         * gcc.target/i386/pr82196-2.c: (b): Likewise.
2551 2017-09-22  Jakub Jelinek  <jakub@redhat.com>
2553         PR middle-end/35691
2554         * gcc.dg/pr35691-1.c: Use -fdump-tree-forwprop1-details
2555         instead of -fdump-tree-forwprop-details in dg-options.
2556         * gcc.dg/pr35691-2.c: Likewise.
2557         * gcc.dg/pr35691-3.c: New test.
2558         * gcc.dg/pr35691-4.c: New test.
2560         PR sanitizer/81929
2561         * g++.dg/ubsan/pr81929.C: New test.
2563 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2565         PR tree-optimization/82289
2566         * gcc.dg/vect/pr82289.c: New test.
2568 2017-09-22  Richard Sandiford  <richard.sandiford@linaro.org>
2569             Alan Hayward  <alan.hayward@arm.com>
2570             David Sherwood  <david.sherwood@arm.com>
2572         * gcc.dg/vect/vect-outer-3a.c: Adjust dump scan for new wording
2573         of alignment message.
2574         * gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
2576 2017-09-22  Martin Sebor  <msebor@redhat.com>
2578         PR c/81854
2579         * gcc.target/i386/pr80732.c: Correct a type error.
2581 2017-09-22  David Malcolm  <dmalcolm@redhat.com>
2583         * g++.dg/diagnostic/param-type-mismatch.C: Update expected results
2584         to reflect highlighting of parameters; add test coverage for
2585         callback parameters.
2587 2017-09-22  Richard Biener  <rguenther@suse.de>
2589         * gcc.dg/graphite/scop-24.c: New testcase.
2591 2017-09-22  Richard Biener  <rguenther@suse.de>
2593         PR tree-optimization/82291
2594         * gcc.dg/torture/pr82291.c: New testcase.
2596 2017-09-22  Sergey Shalnov  <sergey.shalnov@intel.com>
2598         * gcc.target/i386/avx512f-constant-set.c: New test.
2600 2017-09-21  Sergey Shalnov  <sergey.shalnov@intel.com>
2602         * g++.dg/ext/pr57362.C: Test __attribute__((target("prefer-avx256"))).
2603         * gcc.target/i386/avx512f-prefer.c: New test.
2605 2017-09-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2607         * lib/target-supports.exp
2608         (check_effective_target_frame_pointer_for_non_leaf): Add
2609         case for x86 Solaris.
2611 2017-09-21  Paul Thomas  <pault@gcc.gnu.org>
2613         PR fortran/78512
2614         * gfortran.dg/associate_26.f90 : New test.
2616         PR fortran/80120
2617         * gfortran.dg/associate_27.f90 : New test.
2619         PR fortran/81903
2620         * gfortran.dg/associate_28.f90 : New test.
2622         PR fortran/82121
2623         * gfortran.dg/associate_29.f90 : New test.
2625         PR fortran/67543
2626         * gfortran.dg/associate_30.f90 : New test.
2628         PR fortran/52832
2629         * gfortran.dg/associate_31.f90 : New test.
2631 2017-09-21  Eric Botcazou  <ebotcazou@adacore.com>
2633         * gnat.dg/discr48.adb: New test.
2634         * gnat.dg/discr48_pkg.ads: New helper.
2636 2017-09-21  Tamar Christina  <tamar.christina@arm.com>
2638         PR testsuite/78421
2639         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
2640         Invert arm check.
2642 2017-09-21  Cesar Philippidis  <cesar@codesourcery.com>
2644         * gfortran.dg/goacc/wait.f90: New test.
2646 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
2648         PR sanitizer/81715
2649         * g++.dg/tree-ssa/pr8781.C (noop): Change argument type from
2650         const predicate to const predicate & to avoid UB.
2651         * g++.dg/opt/pr81715.C: New test.
2653 2017-09-21  Richard Biener  <rguenther@suse.de>
2655         PR tree-optimization/82276
2656         PR tree-optimization/82244
2657         * gcc.dg/torture/pr82276.c: New testcase.
2659 2017-09-21  Richard Biener  <rguenther@suse.de>
2661         PR tree-optimization/71351
2662         * gfortran.dg/graphite/pr71351.f90: New testcase.
2663         * gfortran.dg/graphite/interchange-3.f90: Adjust.
2665 2017-09-21  Jakub Jelinek  <jakub@redhat.com>
2667         PR target/82260
2668         * gcc.target/i386/pr82260-1.c: New test.
2669         * gcc.target/i386/pr82260-2.c: New test.
2671 2017-09-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
2672             Jeff Law  <law@redhat.com>
2674         * gcc.dg/stack-check-5.c:  Add argument for s390.
2675         * lib/target-supports.exp:
2676         (check_effective_target_supports_stack_clash_protection): Enable for
2677         s390/s390x targets.
2679 2017-09-20  Martin Sebor  <msebor@redhat.com>
2681         PR c/81854
2682         * g++.dg/ext/attr-ifunc-2.C: Correct type errors.
2683         * g++.dg/ext/attr-ifunc-4.C: Ditto.
2684         * lib/target-supports.exp: Adjust for C++.
2686         PR c/81854
2687         * gcc.dg/attr-ifunc-1.c: Correct type errors.
2688         * gcc.dg/attr-ifunc-2.c: Ditto.
2689         * gcc.dg/attr-ifunc-3.c: Ditto.
2690         * gcc.dg/attr-ifunc-4.c: Ditto.
2691         * gcc.dg/attr-ifunc-5.c: Ditto.
2692         * gcc.dg/pr81854.c: Require ifunc support.
2693         * lib/target-supports.exp: Correct type error.
2695 2017-09-20  Jeff Law  <law@redhat.com>
2697         * gcc.target/i386/stack-check-11.c: Update test and regexp
2698         so that it works for both i?86 and x86_64.
2700 2017-09-19  Segher Boessenkool  <segher@kernel.crashing.org>
2702         PR target/77687
2703         * gcc.target/powerpc/pr77687.c: New testcase.
2705 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
2707         P0409R2 - allow lambda capture [=, this]
2708         * g++.dg/cpp1z/lambda-this1.C: Don't expect error for c++2a on [=, this]
2709         capture.  Add further tests.
2710         * g++.dg/cpp0x/lambda/lambda-capture-redundancy.C: Don't expect error
2711         for c++2a on [=, this] capture.
2713         * g++.dg/cpp1z/cplusplus.C: Test that __cplusplus is equal to 201703L.
2714         * g++.dg/cpp1z/cplusplus_1z.C: New test.
2716 2017-09-20  Sebastian Peryt  <sebastian.peryt@intel.com>
2718         * gcc.target/i386/builtin_target.c: Test knm.
2719         * gcc.target/i386/funcspec-56.inc: Test arch=knm.
2721 2017-09-20  Richard Biener  <rguenther@suse.de>
2723         PR tree-optimization/77362
2724         * gcc.dg/graphite/pr77362.c: New testcase.
2726 2017-09-20  Richard Biener  <rguenther@suse.de>
2728         PR tree-optimization/82264
2729         * gcc.dg/torture/pr82264.c: New testcase.
2731 2017-09-20  Jakub Jelinek  <jakub@redhat.com>
2733         * g++.dg/debug/dwarf2/template-params-13.C: New test.
2734         * g++.dg/debug/dwarf2/template-params-5.C: Adjust regexps so that
2735         it doesn't match newlines.
2736         * g++.dg/debug/dwarf2/template-params-3.C: Likewise.
2737         * g++.dg/debug/dwarf2/template-func-params-3.C: Likewise.
2738         * g++.dg/debug/dwarf2/lang-cpp98.C: Likewise.
2739         * g++.dg/debug/dwarf2/template-func-params-2.C: Likewise.
2740         * g++.dg/debug/dwarf2/template-func-params-1.C: Likewise.
2741         * g++.dg/debug/dwarf2/template-func-params-5.C: Likewise.
2742         * g++.dg/debug/dwarf2/template-params-1.C: Likewise.
2743         * g++.dg/debug/dwarf2/template-params-2.C: Likewise.
2744         * g++.dg/debug/dwarf2/lang-cpp14.C: Likewise.
2745         * g++.dg/debug/dwarf2/lang-cpp11.C: Likewise.
2747 2017-09-20  Paolo Carlini  <paolo.carlini@oracle.com>
2749         PR c++/64954
2750         * g++.dg/cpp0x/constexpr-ctor20.C: New.
2752 2017-09-20  Richard Biener  <rguenther@suse.de>
2754         PR tree-optimization/81373
2755         * gcc.dg/graphite/pr81373.c: New testcase.
2757 2017-09-19  Jeff Law  <law@redhat.com>
2759         * gcc.target/i386/stack-check-11.c: New test.
2761         * gcc.dg/stack-check-4.c: New test.
2762         * gcc.dg/stack-check-5.c: New test.
2763         * gcc.dg/stack-check-6.c: New test.
2764         * gcc.dg/stack-check-6a.c: New test.
2765         * gcc.dg/stack-check-7.c: New test.
2766         * gcc.dg/stack-check-8.c: New test.
2767         * gcc.dg/stack-check-9.c: New test.
2768         * gcc.dg/stack-check-10.c: New test.
2769         * lib/target-supports.exp
2770         (check_effective_target_supports_stack_clash_protection): Enable for
2771         x86 and x86_64 targets.
2773         * gcc.dg/stack-check-3.c: New test.
2775         * gcc.dg/stack-check-2.c: New test.
2776         * lib/target-supports.exp
2777         (check_effective_target_supports_stack_clash_protection): New.
2778         (check_effective_target_frame_pointer_for_non_leaf): Likewise.
2779         (check_effective_target_caller_implicit_probes): Likewise.
2781 2017-09-19  Jakub Jelinek  <jakub@redhat.com>
2783         * g++.dg/tree-ssa/pr31146-2.C: Only do scan-tree-dump for c++14_down.
2784         * g++.dg/tree-ssa/pr41428.C: Likewise.
2785         * g++.dg/expr/bool1.C: Only do dg-do compile instead of dg-do run for
2786         c++17 and up.
2787         * g++.dg/expr/bool3.C: Likewise.
2788         * g++.dg/expr/bitfield5.C: Likewise.
2789         * g++.old-deja/g++.jason/bool5.C: Likewise.
2791 2017-09-18  Martin Sebor  <msebor@redhat.com>
2793         PR c/81854
2794         * gcc.dg/pr81854.c: New test.
2795         * g++.dg/ext/attr-ifunc-5.C: New test.
2796         * g++.dg/ext/attr-ifunc-1.C: Adjust.
2797         * g++.dg/ext/attr-ifunc-2.C: Same.
2798         * g++.dg/ext/attr-ifunc-3.C: Same.
2799         * g++.dg/ext/attr-ifunc-4.C: Same.
2800         * g++.old-deja/g++.abi/vtable2.C: Same.
2801         * gcc.dg/attr-ifunc-1.c: Same.
2803 2017-09-19  Will Schmidt  <will_schmidt@vnet.ibm.com>
2805         * gcc.target/powerpc/fold-vec-ld-misc.c: New.
2807 2017-09-19  Richard Biener  <rguenther@suse.de>
2809         PR tree-optimization/82244
2810         * gcc.dg/torture/pr82244.c: New testcase.
2812 2017-09-19  Richard Biener  <rguenther@suse.de>
2814         PR tree-optimization/69728
2815         * gfortran.dg/graphite/pr69728.f90: New testcase.
2816         * gcc.dg/graphite/pr69728.c: Likewise.
2818 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2820         PR c++/80947
2821         * g++.dg/cpp0x/lambda/lambda-80947.C: New.
2823 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
2825         * gcc.dg/vect/slp-multitypes-13.c: New test.
2827 2017-09-18  Richard Sandiford  <richard.sandiford@linaro.org>
2829         * gfortran.dg/vect/mask-store-1.f90: New test.
2831 2017-09-18  Paolo Carlini  <paolo.carlini@oracle.com>
2833         PR c++/45033
2834         * g++.dg/expr/delete1.C: New.
2836 2017-09-18  Bob Duff  <duff@adacore.com>
2838         * gnat.dg/validity_check.adb: New testcase.
2840 2017-09-18  Eric Botcazou  <ebotcazou@adacore.com>
2842         * gnat.dg/overload.ads, gnat.dg/overload.adb: New testcase.
2844 2017-09-18  Bob Duff  <duff@adacore.com>
2846         * gnat.dg/tagged_prefix_call.adb: New testcase.
2848 2017-09-18  Ed Schonberg  <schonberg@adacore.com>
2850         * gnat.dg/default_variants.adb: New testcase.
2852 2017-09-18  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2854         PR target/81736
2855         * gcc.target/i386/pr81736-3.c: Add -mno-omit-leaf-frame-pointer.
2856         * gcc.target/i386/pr81736-4.c: Likewise.
2858 2017-09-18  Richard Biener  <rguenther@suse.de>
2860         PR tree-optimization/79622
2861         * gcc.dg/graphite/pr79622.c: New testcase.
2863 2017-09-17  Daniel Santos  <daniel.santos@pobox.com>
2865         gcc.target/i386/pr82196-1.c: New test.
2866         gcc.target/i386/pr82196-2.c: Likewise.
2868 2017-09-17  H.J. Lu  <hongjiu.lu@intel.com>
2870         PR target/82166
2871         * gcc.target/i386/pr82166.c: New test.
2873 2017-09-17  Paul Thomas  <pault@gcc.gnu.org>
2875         PR fortran/82173
2876         * gfortran.dg/pdt_1.f03 : Eliminate spurious error checks.
2877         * gfortran.dg/pdt_2.f03 : The same.
2878         * gfortran.dg/pdt_3.f03 : The same.
2879         * gfortran.dg/pdt_4.f03 : Add 'modtype' and two new errors in
2880         module 'bad_vars'. Add error concerning assumed parameters and
2881         save attribute.
2882         * gfortran.dg/pdt_11.f03 : New test.
2884         PR fortran/60483
2885         * gfortran.dg/associate_9.f90 : Remove XFAIL and change to run.
2886         * gfortran.dg/associate_25.f90 : New test.
2887         * gfortran.dg/pdt_12.f03 : New test.
2889 2017-09-15  Andrew Sutton  <andrew.n.sutton@gmail.com>
2890             Jakub Jelinek  <jakub@redhat.com>
2892         Add support for -std=c++2a.
2893         * lib/target-supports.exp (check_effective_target_c++17): Return
2894         1 also if check_effective_target_c++2a.
2895         (check_effective_target_c++17_down): New.
2896         (check_effective_target_c++2a_only): New.
2897         (check_effective_target_c++2a): New.
2898         * g++.dg/cpp2a/cplusplus.C: New.
2900 2017-09-15  Joseph Myers  <joseph@codesourcery.com>
2902         PR c/82071
2903         * gcc.target/i386/excess-precision-8.c: New test.
2905 2017-09-15  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
2906             Paolo Carlini  <paolo.carlini@oracle.com>
2908         PR c++/64644
2909         * g++.dg/other/anon-union4.C: New.
2910         * g++.old-deja/g++.law/union4.C: Adjust.
2911         * g++.old-deja/g++.other/anon1.C: Likewise.
2913 2017-09-15  Bernd Edlinger  <bernd.edlinger@hotmail.de>
2915         * c-c++-common/Wcast-align.c: New test.
2917 2017-09-15  Eric Botcazou  <ebotcazou@adacore.com>
2919         * g++.dg/sso-1.C: New test.
2920         * g++.dg/sso-2.C: Likewise.
2922 2017-09-15  Paolo Carlini  <paolo.carlini@oracle.com>
2924         PR c++/78648
2925         * g++.dg/cpp0x/lambda/lambda-ice21.C: New.
2927 2017-09-15  Jackson Woodruff  <jackson.woodruff@arm.com>
2929         PR tree-optimization/71026
2930         * gcc/testsuire/gcc.dg/fold-div-1.c: Use -O1.
2932 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
2934         * lib/g++-dg.exp (g++-dg-runtest): Use 17 instead of 1z.
2935         * lib/target-supports.exp (check_effective_target_c++14): Use
2936         check_effective_target_c++17 instead of check_effective_target_c++1z.
2937         (check_effective_target_c++14_down): Likewise.
2938         (check_effective_target_c++1z_only): Rename to ...
2939         (check_effective_target_c++17_only): ... this.
2940         (check_effective_target_c++1z): Rename to ...
2941         (check_effective_target_c++17): ... this.
2942         * g++.dg/debug/dwarf2/inline-var-1.C: Use -std=c++17 or -std=gnu++17
2943         instead of -std=c++1z or -std=gnu++1z.  Use c++17 instead of c++1z
2944         and c++17_only instead of c++1z_only.  Adjust expected diagnostics
2945         and comments refering to 1z to 17.
2946         * g++.dg/debug/dwarf2/inline-var-2.C: Likewise.
2947         * g++.dg/template/partial5.C: Likewise.
2948         * g++.dg/template/nontype8.C: Likewise.
2949         * g++.dg/cpp1z/noexcept-type5.C: Likewise.
2950         * g++.dg/cpp1z/nontype3a.C: Likewise.
2951         * g++.dg/cpp1z/constexpr-lambda4.C: Likewise.
2952         * g++.dg/cpp1z/noexcept-type16.C: Likewise.
2953         * g++.dg/cpp1z/class-deduction32.C: Likewise.
2954         * g++.dg/cpp1z/pr78771.C: Likewise.
2955         * g++.dg/cpp1z/elide1.C: Likewise.
2956         * g++.dg/cpp1z/fold3.C: Likewise.
2957         * g++.dg/cpp1z/class-deduction2.C: Likewise.
2958         * g++.dg/cpp1z/noexcept-type12.C: Likewise.
2959         * g++.dg/cpp1z/inline-var2.C: Likewise.
2960         * g++.dg/cpp1z/eval-order2.C: Likewise.
2961         * g++.dg/cpp1z/decomp21.C: Likewise.
2962         * g++.dg/cpp1z/constexpr-lambda11.C: Likewise.
2963         * g++.dg/cpp1z/constexpr-lambda9.C: Likewise.
2964         * g++.dg/cpp1z/utf8-neg.C: Likewise.
2965         * g++.dg/cpp1z/class-deduction41.C: Likewise.
2966         * g++.dg/cpp1z/class-deduction23.C: Likewise.
2967         * g++.dg/cpp1z/nodiscard3.C: Likewise.
2968         * g++.dg/cpp1z/static_assert-nomsg.C: Likewise.
2969         * g++.dg/cpp1z/noexcept-type9.C: Likewise.
2970         * g++.dg/cpp1z/class-deduction21.C: Likewise.
2971         * g++.dg/cpp1z/range-for1.C: Likewise.
2972         * g++.dg/cpp1z/init-statement4.C: Likewise.
2973         * g++.dg/cpp1z/udlit-utf8char.C: Likewise.
2974         * g++.dg/cpp1z/decomp30.C: Likewise.
2975         * g++.dg/cpp1z/class-deduction39.C: Likewise.
2976         * g++.dg/cpp1z/register2.C: Likewise.
2977         * g++.dg/cpp1z/decomp9.C: Likewise.
2978         * g++.dg/cpp1z/regress1.C: Likewise.
2979         * g++.dg/cpp1z/direct-enum-init1.C: Likewise.
2980         * g++.dg/cpp1z/class-deduction30.C: Likewise.
2981         * g++.dg/cpp1z/abbrev2.C: Likewise.
2982         * g++.dg/cpp1z/nontype-auto6.C: Likewise.
2983         * g++.dg/cpp1z/regress2.C: Likewise.
2984         * g++.dg/cpp1z/decomp16.C: Likewise.
2985         * g++.dg/cpp1z/bool-increment1.C: Likewise.
2986         * g++.dg/cpp1z/aligned-new1.C: Likewise.
2987         * g++.dg/cpp1z/decomp3.C: Likewise.
2988         * g++.dg/cpp1z/register1.C: Likewise.
2989         * g++.dg/cpp1z/namespace-attribs.C: Likewise.
2990         * g++.dg/cpp1z/class-deduction1.C: Likewise.
2991         * g++.dg/cpp1z/decomp10.C: Likewise.
2992         * g++.dg/cpp1z/constexpr-if11.C: Likewise.
2993         * g++.dg/cpp1z/constexpr-lambda10.C: Likewise.
2994         * g++.dg/cpp1z/decomp27.C: Likewise.
2995         * g++.dg/cpp1z/noexcept-type2.C: Likewise.
2996         * g++.dg/cpp1z/constexpr-lambda6.C: Likewise.
2997         * g++.dg/cpp1z/class-deduction9.C: Likewise.
2998         * g++.dg/cpp1z/attributes-enum-1.C: Likewise.
2999         * g++.dg/cpp1z/decomp11.C: Likewise.
3000         * g++.dg/cpp1z/aligned-new3.C: Likewise.
3001         * g++.dg/cpp1z/utf8-2.C: Likewise.
3002         * g++.dg/cpp1z/lambda-this3.C: Likewise.
3003         * g++.dg/cpp1z/decomp-constexpr1.C: Likewise.
3004         * g++.dg/cpp1z/byte1.C: Likewise.
3005         * g++.dg/cpp1z/nontype-auto9.C: Likewise.
3006         * g++.dg/cpp1z/aggr-base4.C: Likewise.
3007         * g++.dg/cpp1z/constexpr-lambda1.C: Likewise.
3008         * g++.dg/cpp1z/nontype-auto3.C: Likewise.
3009         * g++.dg/cpp1z/utf8-2a.C: Likewise.
3010         * g++.dg/cpp1z/constexpr-lambda7.C: Likewise.
3011         * g++.dg/cpp1z/aggr-base6.C: Likewise.
3012         * g++.dg/cpp1z/cplusplus.C: Likewise.
3013         * g++.dg/cpp1z/class-deduction20.C: Likewise.
3014         * g++.dg/cpp1z/aggr-base2.C: Likewise.
3015         * g++.dg/cpp1z/class-deduction6.C: Likewise.
3016         * g++.dg/cpp1z/noexcept-type3.C: Likewise.
3017         * g++.dg/cpp1z/class-deduction31.C: Likewise.
3018         * g++.dg/cpp1z/class-deduction25.C: Likewise.
3019         * g++.dg/cpp1z/class-deduction18.C: Likewise.
3020         * g++.dg/cpp1z/fold9.C: Likewise.
3021         * g++.dg/cpp1z/noexcept-type8.C: Likewise.
3022         * g++.dg/cpp1z/abbrev1.C: Likewise.
3023         * g++.dg/cpp1z/constexpr-if10.C: Likewise.
3024         * g++.dg/cpp1z/utf8.C: Likewise.
3025         * g++.dg/cpp1z/noexcept-type7.C: Likewise.
3026         * g++.dg/cpp1z/aggr-base3.C: Likewise.
3027         * g++.dg/cpp1z/constexpr-lambda8.C: Likewise.
3028         * g++.dg/cpp1z/init-statement2.C: Likewise.
3029         * g++.dg/cpp1z/nontype-auto4.C: Likewise.
3030         * g++.dg/cpp1z/constexpr-if12.C: Likewise.
3031         * g++.dg/cpp1z/class-deduction40.C: Likewise.
3032         * g++.dg/cpp1z/nontype3.C: Likewise.
3033         * g++.dg/cpp1z/class-deduction14.C: Likewise.
3034         * g++.dg/cpp1z/fold7.C: Likewise.
3035         * g++.dg/cpp1z/nontype2.C: Likewise.
3036         * g++.dg/cpp1z/class-deduction15.C: Likewise.
3037         * g++.dg/cpp1z/nested-namespace-def1.C: Likewise.
3038         * g++.dg/cpp1z/class-deduction13.C: Likewise.
3039         * g++.dg/cpp1z/aligned-new7.C: Likewise.
3040         * g++.dg/cpp1z/noexcept-type1.C: Likewise.
3041         * g++.dg/cpp1z/nontype1.C: Likewise.
3042         * g++.dg/cpp1z/init-statement5.C: Likewise.
3043         * g++.dg/cpp1z/nontype-auto2.C: Likewise.
3044         * g++.dg/cpp1z/decomp17.C: Likewise.
3045         * g++.dg/cpp1z/fold4.C: Likewise.
3046         * g++.dg/cpp1z/constexpr-lambda2.C: Likewise.
3047         * g++.dg/cpp1z/fold7a.C: Likewise.
3048         * g++.dg/cpp1z/nontype-auto5.C: Likewise.
3049         * g++.dg/cpp1z/init-statement7.C: Likewise.
3050         * g++.dg/cpp1z/aggr-base5.C: Likewise.
3051         * g++.dg/cpp1z/constexpr-lambda5.C: Likewise.
3052         * g++.dg/cpp1z/pr79143.C: Likewise.
3053         * g++.dg/cpp1z/class-deduction38.C: Likewise.
3054         * g++.dg/cpp1z/nontype-auto8.C: Likewise.
3055         * g++.dg/cpp1z/class-deduction12.C: Likewise.
3056         * g++.dg/cpp1z/decomp20.C: Likewise.
3057         * g++.dg/cpp1z/class-deduction22.C: Likewise.
3058         * g++.dg/cpp1z/class-deduction29.C: Likewise.
3059         * g++.dg/cpp1z/class-deduction8.C: Likewise.
3060         * g++.dg/cpp1z/class-deduction43.C: Likewise.
3061         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3062         * g++.dg/cpp1z/fold8.C: Likewise.
3063         * g++.dg/cpp1z/init-statement3.C: Likewise.
3064         * g++.dg/cpp1z/nontype-auto10.C: Likewise.
3065         * g++.dg/cpp1z/class-deduction36.C: Likewise.
3066         * g++.dg/cpp1z/noexcept-type17.C: Likewise.
3067         * g++.dg/cpp1z/fallthrough1.C: Likewise.
3068         * g++.dg/cpp1z/fold1.C: Likewise.
3069         * g++.dg/cpp1z/class-deduction26.C: Likewise.
3070         * g++.dg/cpp1z/fold-ice1.C: Likewise.
3071         * g++.dg/cpp1z/fold5.C: Likewise.
3072         * g++.dg/cpp1z/class-deduction34.C: Likewise.
3073         * g++.dg/cpp1z/noexcept-type6.C: Likewise.
3074         * g++.dg/cpp1z/class-deduction7.C: Likewise.
3075         * g++.dg/cpp1z/class-deduction16.C: Likewise.
3076         * g++.dg/cpp1z/class-deduction10.C: Likewise.
3077         * g++.dg/cpp1z/eval-order3.C: Likewise.
3078         * g++.dg/cpp1z/constexpr-lambda13.C: Likewise.
3079         * g++.dg/cpp1z/aggr-base2a.C: Likewise.
3080         * g++.dg/cpp1z/nontype-auto1.C: Likewise.
3081         * g++.dg/cpp1z/constexpr-lambda3.C: Likewise.
3082         * g++.dg/cpp1z/nontype-auto7.C: Likewise.
3083         * g++.dg/cpp1z/decomp15.C: Likewise.
3084         * g++.dg/cpp1z/noexcept-type4.C: Likewise.
3085         * g++.dg/cpp1z/fold-mangle.C: Likewise.
3086         * g++.dg/cpp1z/class-deduction35.C: Likewise.
3087         * g++.dg/cpp1z/decomp4.C: Likewise.
3088         * g++.dg/cpp1z/class-deduction42.C: Likewise.
3089         * g++.dg/cpp1z/init-statement8.C: Likewise.
3090         * g++.dg/cpp1z/inline-var1a.C: Likewise.
3091         * g++.dg/cpp1z/init-statement6.C: Likewise.
3092         * g++.dg/cpp1z/class-deduction17.C: Likewise.
3093         * g++.dg/cpp1z/class-deduction28.C: Likewise.
3094         * g++.dg/cpp1z/class-deduction27.C: Likewise.
3095         * g++.dg/cpp1z/decomp-bitfield1.C: Likewise.
3096         * g++.dg/cpp1z/attributes-enum-1a.C: Likewise.
3097         * g++.dg/cpp1z/class-deduction11.C: Likewise.
3098         * g++.dg/cpp1z/constexpr-lambda12.C: Likewise.
3099         * g++.dg/cpp1z/init-statement9.C: Likewise.
3100         * g++.dg/cpp1z/class-deduction19.C: Likewise.
3101         * g++.dg/cpp1z/class-deduction5.C: Likewise.
3102         * g++.dg/cpp1z/fold2.C: Likewise.
3103         * g++.dg/cpp1z/class-deduction33.C: Likewise.
3104         * g++.dg/cpp1z/class-deduction24.C: Likewise.
3105         * g++.dg/cpp1z/aggr-base1.C: Likewise.
3106         * g++.dg/cpp1z/fold6.C: Likewise.
3107         * g++.dg/cpp1z/decomp12.C: Likewise.
3108         * g++.dg/cpp1z/class-deduction4.C: Likewise.
3109         * g++.dg/cpp1z/inline-var1.C: Likewise.
3110         * g++.dg/cpp1z/aligned-new2.C: Likewise.
3111         * g++.dg/cpp1z/class-deduction3.C: Likewise.
3112         * g++.dg/other/error3.C: Likewise.
3113         * g++.dg/init/new25.C: Likewise.
3114         * g++.dg/init/new13.C: Likewise.
3115         * g++.dg/tls/diag-2.C: Likewise.
3116         * g++.dg/tls/diag-4.C: Likewise.
3117         * g++.dg/opt/noreturn-1.C: Likewise.
3118         * g++.dg/eh/async-unwind2.C: Likewise.
3119         * g++.dg/eh/spec9.C: Likewise.
3120         * g++.dg/eh/spec7.C: Likewise.
3121         * g++.dg/eh/template1.C: Likewise.
3122         * g++.dg/eh/cond4.C: Likewise.
3123         * g++.dg/eh/pr41819.C: Likewise.
3124         * g++.dg/eh/delete1.C: Likewise.
3125         * g++.dg/eh/spec3.C: Likewise.
3126         * g++.dg/eh/forced4.C: Likewise.
3127         * g++.dg/eh/spec2.C: Likewise.
3128         * g++.dg/eh/shadow1.C: Likewise.
3129         * g++.dg/eh/pr38662.C: Likewise.
3130         * g++.dg/eh/ehopt1.C: Likewise.
3131         * g++.dg/eh/spec8.C: Likewise.
3132         * g++.dg/eh/init-temp2.C: Likewise.
3133         * g++.dg/rtti/crash3.C: Likewise.
3134         * g++.dg/warn/Wreturn-type-3.C: Likewise.
3135         * g++.dg/warn/register-parm-1.C: Likewise.
3136         * g++.dg/warn/register-var-2.C: Likewise.
3137         * g++.dg/gcov/gcov-7.C: Likewise.
3138         * g++.dg/tree-ssa/pr45605.C: Likewise.
3139         * g++.dg/cpp/pr23827_cxx98_neg.C: Likewise.
3140         * g++.dg/lookup/exception1.C: Likewise.
3141         * g++.dg/ubsan/pr79589.C: Likewise.
3142         * g++.dg/tm/pr47340.C: Likewise.
3143         * g++.dg/tm/pr46567.C: Likewise.
3144         * g++.dg/expr/bitfield5.C: Likewise.
3145         * g++.dg/expr/bool1.C: Likewise.
3146         * g++.dg/expr/lval3.C: Likewise.
3147         * g++.dg/expr/lval4.C: Likewise.
3148         * g++.dg/expr/bitfield4.C: Likewise.
3149         * g++.dg/expr/bitfield6.C: Likewise.
3150         * g++.dg/expr/bool3.C: Likewise.
3151         * g++.dg/ext/has_nothrow_constructor.C: Likewise.
3152         * g++.dg/ext/has_nothrow_copy-7.C: Likewise.
3153         * g++.dg/ext/has_nothrow_copy-1.C: Likewise.
3154         * g++.dg/ext/has_nothrow_copy-2.C: Likewise.
3155         * g++.dg/ext/has_nothrow_copy-4.C: Likewise.
3156         * g++.dg/ext/has_nothrow_copy-5.C: Likewise.
3157         * g++.dg/ext/has_nothrow_copy-6.C: Likewise.
3158         * g++.dg/ext/has_nothrow_assign.C: Likewise.
3159         * g++.dg/parse/register1.C: Likewise.
3160         * g++.dg/parse/error15.C: Likewise.
3161         * g++.dg/parse/linkage2.C: Likewise.
3162         * g++.dg/concepts/intro2.C: Likewise.
3163         * g++.dg/concepts/class.C: Likewise.
3164         * g++.dg/concepts/traits1.C: Likewise.
3165         * g++.dg/concepts/req5.C: Likewise.
3166         * g++.dg/concepts/var-concept5.C: Likewise.
3167         * g++.dg/concepts/fn-concept2.C: Likewise.
3168         * g++.dg/concepts/traits2.C: Likewise.
3169         * g++.dg/concepts/placeholder2.C: Likewise.
3170         * g++.dg/concepts/class6.C: Likewise.
3171         * g++.dg/concepts/memtmpl1.C: Likewise.
3172         * g++.dg/concepts/friend2.C: Likewise.
3173         * g++.dg/concepts/template-parm3.C: Likewise.
3174         * g++.dg/concepts/template-parm10.C: Likewise.
3175         * g++.dg/concepts/explicit-spec1.C: Likewise.
3176         * g++.dg/concepts/explicit-spec3.C: Likewise.
3177         * g++.dg/concepts/var-templ2.C: Likewise.
3178         * g++.dg/concepts/intro5.C: Likewise.
3179         * g++.dg/concepts/deduction-constraint1.C: Likewise.
3180         * g++.dg/concepts/iconv1.C: Likewise.
3181         * g++.dg/concepts/constrained-parm.C: Likewise.
3182         * g++.dg/concepts/template-template-parm1.C: Likewise.
3183         * g++.dg/concepts/var-concept3.C: Likewise.
3184         * g++.dg/concepts/class3.C: Likewise.
3185         * g++.dg/concepts/memfun2.C: Likewise.
3186         * g++.dg/concepts/req1.C: Likewise.
3187         * g++.dg/concepts/disjunction1.C: Likewise.
3188         * g++.dg/concepts/req17.C: Likewise.
3189         * g++.dg/concepts/pr65848.C: Likewise.
3190         * g++.dg/concepts/placeholder4.C: Likewise.
3191         * g++.dg/concepts/decl-diagnose.C: Likewise.
3192         * g++.dg/concepts/intro7.C: Likewise.
3193         * g++.dg/concepts/pr68683.C: Likewise.
3194         * g++.dg/concepts/partial-spec4.C: Likewise.
3195         * g++.dg/concepts/template-parm5.C: Likewise.
3196         * g++.dg/concepts/explicit-inst1.C: Likewise.
3197         * g++.dg/concepts/class-deduction1.C: Likewise.
3198         * g++.dg/concepts/class1.C: Likewise.
3199         * g++.dg/concepts/req15.C: Likewise.
3200         * g++.dg/concepts/memfun.C: Likewise.
3201         * g++.dg/concepts/pr68434.C: Likewise.
3202         * g++.dg/concepts/inherit-ctor4.C: Likewise.
3203         * g++.dg/concepts/partial-spec6.C: Likewise.
3204         * g++.dg/concepts/var-templ1.C: Likewise.
3205         * g++.dg/concepts/template-parm8.C: Likewise.
3206         * g++.dg/concepts/explicit-inst3.C: Likewise.
3207         * g++.dg/concepts/class4.C: Likewise.
3208         * g++.dg/concepts/req6.C: Likewise.
3209         * g++.dg/concepts/fn8.C: Likewise.
3210         * g++.dg/concepts/class5.C: Likewise.
3211         * g++.dg/concepts/placeholder5.C: Likewise.
3212         * g++.dg/concepts/req16.C: Likewise.
3213         * g++.dg/concepts/req10.C: Likewise.
3214         * g++.dg/concepts/var-concept2.C: Likewise.
3215         * g++.dg/concepts/auto3.C: Likewise.
3216         * g++.dg/concepts/generic-fn-err.C: Likewise.
3217         * g++.dg/concepts/pr65552.C: Likewise.
3218         * g++.dg/concepts/partial-concept-id2.C: Likewise.
3219         * g++.dg/concepts/fn1.C: Likewise.
3220         * g++.dg/concepts/partial-spec.C: Likewise.
3221         * g++.dg/concepts/template-parm12.C: Likewise.
3222         * g++.dg/concepts/diagnostic1.C: Likewise.
3223         * g++.dg/concepts/intro1.C: Likewise.
3224         * g++.dg/concepts/explicit-inst4.C: Likewise.
3225         * g++.dg/concepts/req18.C: Likewise.
3226         * g++.dg/concepts/explicit-spec5.C: Likewise.
3227         * g++.dg/concepts/var-concept6.C: Likewise.
3228         * g++.dg/concepts/fn9.C: Likewise.
3229         * g++.dg/concepts/req2.C: Likewise.
3230         * g++.dg/concepts/template-parm7.C: Likewise.
3231         * g++.dg/concepts/req14.C: Likewise.
3232         * g++.dg/concepts/template-parm6.C: Likewise.
3233         * g++.dg/concepts/variadic4.C: Likewise.
3234         * g++.dg/concepts/fn6.C: Likewise.
3235         * g++.dg/concepts/req-neg1.C: Likewise.
3236         * g++.dg/concepts/alias3.C: Likewise.
3237         * g++.dg/concepts/expression2.C: Likewise.
3238         * g++.dg/concepts/partial-spec3.C: Likewise.
3239         * g++.dg/concepts/expression3.C: Likewise.
3240         * g++.dg/concepts/memfun-err.C: Likewise.
3241         * g++.dg/concepts/pr66091.C: Likewise.
3242         * g++.dg/concepts/explicit-spec2.C: Likewise.
3243         * g++.dg/concepts/equiv.C: Likewise.
3244         * g++.dg/concepts/friend1.C: Likewise.
3245         * g++.dg/concepts/fn4.C: Likewise.
3246         * g++.dg/concepts/var-templ3.C: Likewise.
3247         * g++.dg/concepts/explicit-inst2.C: Likewise.
3248         * g++.dg/concepts/alias2.C: Likewise.
3249         * g++.dg/concepts/regress/alias-decl-42.C: Likewise.
3250         * g++.dg/concepts/placeholder6.C: Likewise.
3251         * g++.dg/concepts/fn10.C: Likewise.
3252         * g++.dg/concepts/req3.C: Likewise.
3253         * g++.dg/concepts/variadic2.C: Likewise.
3254         * g++.dg/concepts/pr65636.C: Likewise.
3255         * g++.dg/concepts/intro6.C: Likewise.
3256         * g++.dg/concepts/class2.C: Likewise.
3257         * g++.dg/concepts/fn2.C: Likewise.
3258         * g++.dg/concepts/req20.C: Likewise.
3259         * g++.dg/concepts/req8.C: Likewise.
3260         * g++.dg/concepts/placeholder1.C: Likewise.
3261         * g++.dg/concepts/pr65854.C: Likewise.
3262         * g++.dg/concepts/member-concept.C: Likewise.
3263         * g++.dg/concepts/template-parm2.C: Likewise.
3264         * g++.dg/concepts/variadic1.C: Likewise.
3265         * g++.dg/concepts/fn7.C: Likewise.
3266         * g++.dg/concepts/intro4.C: Likewise.
3267         * g++.dg/concepts/req13.C: Likewise.
3268         * g++.dg/concepts/inherit-ctor3.C: Likewise.
3269         * g++.dg/concepts/explicit-spec6.C: Likewise.
3270         * g++.dg/concepts/auto1.C: Likewise.
3271         * g++.dg/concepts/alias1.C: Likewise.
3272         * g++.dg/concepts/fn-concept1.C: Likewise.
3273         * g++.dg/concepts/template-parm11.C: Likewise.
3274         * g++.dg/concepts/explicit-spec4.C: Likewise.
3275         * g++.dg/concepts/partial-concept-id1.C: Likewise.
3276         * g++.dg/concepts/req9.C: Likewise.
3277         * g++.dg/concepts/req4.C: Likewise.
3278         * g++.dg/concepts/pr65681.C: Likewise.
3279         * g++.dg/concepts/req7.C: Likewise.
3280         * g++.dg/concepts/req12.C: Likewise.
3281         * g++.dg/concepts/fn5.C: Likewise.
3282         * g++.dg/concepts/alias4.C: Likewise.
3283         * g++.dg/concepts/generic-fn.C: Likewise.
3284         * g++.dg/concepts/feature-macro.C: Likewise.
3285         * g++.dg/concepts/req19.C: Likewise.
3286         * g++.dg/concepts/placeholder3.C: Likewise.
3287         * g++.dg/concepts/intro3.C: Likewise.
3288         * g++.dg/concepts/partial-spec5.C: Likewise.
3289         * g++.dg/concepts/template-parm4.C: Likewise.
3290         * g++.dg/concepts/dr1430.C: Likewise.
3291         * g++.dg/concepts/pr65634.C: Likewise.
3292         * g++.dg/concepts/var-concept4.C: Likewise.
3293         * g++.dg/concepts/pr67249.C: Likewise.
3294         * g++.dg/concepts/expression.C: Likewise.
3295         * g++.dg/concepts/pr65575.C: Likewise.
3296         * g++.dg/concepts/partial-spec2.C: Likewise.
3297         * g++.dg/concepts/template-parm9.C: Likewise.
3298         * g++.dg/concepts/inherit-ctor1.C: Likewise.
3299         * g++.dg/concepts/equiv2.C: Likewise.
3300         * g++.dg/concepts/req11.C: Likewise.
3301         * g++.dg/concepts/template-parm1.C: Likewise.
3302         * g++.dg/concepts/inherit-ctor2.C: Likewise.
3303         * g++.dg/concepts/var-concept1.C: Likewise.
3304         * g++.dg/concepts/fn3.C: Likewise.
3305         * g++.dg/torture/pr46364.C: Likewise.
3306         * g++.dg/torture/stackalign/eh-alloca-1.C: Likewise.
3307         * g++.dg/torture/stackalign/eh-fastcall-1.C: Likewise.
3308         * g++.dg/torture/stackalign/eh-vararg-1.C: Likewise.
3309         * g++.dg/torture/stackalign/eh-vararg-2.C: Likewise.
3310         * g++.dg/torture/stackalign/eh-global-1.C: Likewise.
3311         * g++.dg/torture/stackalign/eh-thiscall-1.C: Likewise.
3312         * g++.dg/torture/stackalign/eh-inline-2.C: Likewise.
3313         * g++.dg/torture/stackalign/eh-inline-1.C: Likewise.
3314         * g++.dg/torture/pr52918-1.C: Likewise.
3315         * g++.dg/torture/pr49394.C: Likewise.
3316         * g++.dg/torture/pr57190.C: Likewise.
3317         * g++.dg/cpp0x/static_assert8.C: Likewise.
3318         * g++.dg/cpp0x/noexcept19.C: Likewise.
3319         * g++.dg/cpp0x/variadic-throw.C: Likewise.
3320         * g++.dg/cpp0x/variadic73.C: Likewise.
3321         * g++.dg/cpp0x/noexcept02.C: Likewise.
3322         * g++.dg/cpp0x/defaulted23.C: Likewise.
3323         * g++.dg/cpp0x/noexcept08.C: Likewise.
3324         * g++.dg/cpp0x/auto9.C: Likewise.
3325         * g++.dg/cpp0x/lambda/lambda-eh2.C: Likewise.
3326         * g++.dg/cpp0x/error5.C: Likewise.
3327         * c-c++-common/gomp/atomic-12.c: Likewise.
3328         * c-c++-common/gomp/atomic-13.c: Likewise.
3329         * c-c++-common/gomp/atomic-14.c: Likewise.
3330         * c-c++-common/Wvarargs-2.c: Likewise.
3331         * c-c++-common/Wvarargs.c: Likewise.
3332         * c-c++-common/vector-subscript-2.c: Likewise.
3333         * g++.old-deja/g++.robertl/eb123.C: Likewise.
3334         * g++.old-deja/g++.eh/tmpl3.C: Likewise.
3335         * g++.old-deja/g++.eh/cleanup2.C: Likewise.
3336         * g++.old-deja/g++.eh/badalloc1.C: Likewise.
3337         * g++.old-deja/g++.eh/throw2.C: Likewise.
3338         * g++.old-deja/g++.eh/throw1.C: Likewise.
3339         * g++.old-deja/g++.eh/tmpl1.C: Likewise.
3340         * g++.old-deja/g++.other/new7.C: Likewise.
3341         * g++.old-deja/g++.other/crash30.C: Likewise.
3342         * g++.old-deja/g++.other/regstack.C: Likewise.
3343         * g++.old-deja/g++.other/crash28.C: Likewise.
3344         * g++.old-deja/g++.jason/bool5.C: Likewise.
3345         * g++.old-deja/g++.mike/p10416.C: Likewise.
3346         * g++.old-deja/g++.mike/eh25.C: Likewise.
3347         * g++.old-deja/g++.mike/eh55.C: Likewise.
3349         PR rtl-optimization/82192
3350         * gcc.c-torture/execute/pr82192.c: New test.
3352 2017-09-15  Richard Biener  <rguenther@suse.de>
3354         PR tree-optimization/82217
3355         * gcc.dg/torture/pr82217.c: New testcase.
3357 2017-09-15  Jakub Jelinek  <jakub@redhat.com>
3359         PR target/82145
3360         * gcc.target/i386/pr82145.c: New test.
3362 2017-09-15  Paul Thomas  <pault@gcc.gnu.org>
3364         PR fortran/82184
3365         * gfortran.dg/pointer_array_9.f90: New test.
3367 2017-09-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
3369         * gcc.target/powerpc/abs128-1.c: Use __builtin_fabsf128 instead of
3370         __builtin_fabsq.
3371         * gcc.target/powerpc/float128-5.c: Use __builtin_fabsf128 instead
3372         of __builtin_fabsq.  Prevent the test from running on 32-bit.
3373         * gcc.target/powerpc/float128-fma1.c: New test.
3374         * gcc.target/powerpc/float128-fma2.c: Likewise.
3375         * gcc.target/powerpc/float128-sqrt1.c: Likewise.
3376         * gcc.target/powerpc/float128-sqrt2.c: Likewise.
3378 2017-09-14  David Malcolm  <dmalcolm@redhat.com>
3380         PR jit/82174
3381         * jit.dg/test-error-gcc_jit_context_get_builtin_function-unknown-builtin.c:
3382         New test case.
3384 2017-09-14  Pat Haugen  <pthaugen@us.ibm.com>
3386         * gcc.target/powerpc/r2_shrink-wrap.c: New.
3388 2017-09-14  Will Schmidt  <will_schmidt@vnet.ibm.com>
3390         * gcc.target/powerpc/fold-vec-ld-longlong.c: Add
3391         lp64 requirement.
3393 2017-09-14  Richard Biener  <rguenther@suse.de>
3395         * gcc.dg/tree-ssa/ssa-fre-59.c: New testcase.
3396         * gcc.dg/uninit-suppress_2.c: Adjust.
3397         * gcc.dg/tree-ssa/ssa-sccvn-2.c: Likewise.
3399 2017-09-14  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
3401         PR tree-optimization/80996
3402         * gcc.dg/vect/vect-multitypes-12.c: Remove sparc*-*-* handling.
3404 2017-09-14  Jakub Jelinek  <jakub@redhat.com>
3406         PR target/81325
3407         * g++.dg/cpp0x/pr81325.C: New test.
3409 2017-09-13  Paul Thomas  <pault@gcc.gnu.org>
3411         PR fortran/82173
3412         * gfortran.dg/pdt_10.f03 : New test.
3414 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3416         PR c++/68177
3417         * g++.dg/cpp0x/lambda/lambda-68177.C: New.
3419 2017-09-13  Martin Liska  <mliska@suse.cz>
3421         PR middle-end/82154
3422         * g++.dg/torture/pr82154.C: New test.
3424 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3426         PR c++/61362
3427         * g++.dg/cpp0x/lambda/lambda-ice19.C: New.
3428         * g++.dg/cpp0x/lambda/lambda-ice20.C: Likewise.
3430 2017-09-13  Steve Ellcey  <sellcey@cavium.com>
3432         PR tree-optimization/80925
3433         * gfortran.dg/vect/vect-2.f90: Add
3434         --param vect-max-peeling-for-alignment=0 option.
3435         Remove unaligned access and peeling checks.
3436         * gfortran.dg/vect/vect-3.f90: Ditto.
3437         * gfortran.dg/vect/vect-4.f90: Ditto.
3438         * gfortran.dg/vect/vect-5.f90: Ditto.
3440 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3442         PR c++/61135
3443         * g++.dg/cpp0x/lambda/lambda-ice18.C: New.
3444         * g++.dg/cpp1y/lambda-ice2.C: Likewise.
3446 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
3448         * gcc.target/aarch64/simd/vect_str_zero.c: Update testcase.
3450 2017-09-13  Marek Polacek  <polacek@redhat.com>
3452         PR c/82167
3453         * gcc.dg/pr82167.c: New test.
3455 2017-09-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
3457         * gcc.target/powerpc/fold-vec-ld-char.c: New.
3458         * gcc.target/powerpc/fold-vec-ld-double.c: New.
3459         * gcc.target/powerpc/fold-vec-ld-float.c: New.
3460         * gcc.target/powerpc/fold-vec-ld-int.c: New.
3461         * gcc.target/powerpc/fold-vec-ld-longlong.c: New.
3462         * gcc.target/powerpc/fold-vec-ld-short.c: New.
3464 2017-09-13  Jackson Woodruff  <jackson.woodruff@arm.com>
3466         * gcc.target/aarch64/pr62178.c: Updated testcase
3467         to scan for two ldrs and an mla.
3469 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3471         PR c++/59949
3472         * g++.dg/cpp0x/lambda/lambda-defarg7.C: New.
3474 2017-09-13  Wilco Dijkstra  <wdijkstr@arm.com>
3476         * gcc.target/aarch64/vmov_n_1.c: Update dup scan-assembler.
3478 2017-09-13  Thomas Preud'homme  <thomas.preudhomme@arm.com>
3480         * gcc.target/arm/acle/cdp.c: Skip __ARM_FEATURE_COPROC check for
3481         ARMv8-A and ARMv8-R.
3482         * gcc.target/arm/acle/cdp2.c: Likewise.
3483         * gcc.target/arm/acle/ldc.c: Likewise.
3484         * gcc.target/arm/acle/ldc2.c: Likewise.
3485         * gcc.target/arm/acle/ldc2l.c: Likewise.
3486         * gcc.target/arm/acle/ldcl.c: Likewise.
3487         * gcc.target/arm/acle/mcr.c: Likewise.
3488         * gcc.target/arm/acle/mcr2.c: Likewise.
3489         * gcc.target/arm/acle/mcrr.c: Likewise.
3490         * gcc.target/arm/acle/mcrr2.c: Likewise.
3491         * gcc.target/arm/acle/mrc.c: Likewise.
3492         * gcc.target/arm/acle/mrc2.c: Likewise.
3493         * gcc.target/arm/acle/mrrc.c: Likewise.
3494         * gcc.target/arm/acle/mrrc2.c: Likewise.
3495         * gcc.target/arm/acle/stc.c: Likewise.
3496         * gcc.target/arm/acle/stc2.c: Likewise.
3497         * gcc.target/arm/acle/stc2l.c: Likewise.
3498         * gcc.target/arm/acle/stcl.c: Likewise.
3499         * lib/target-supports.exp:
3500         (check_effective_target_arm_coproc1_ok_nocache): Mention ldcl
3501         and stcl in the comment.
3502         (check_effective_target_arm_coproc2_ok_nocache): Allow Thumb-2 targets
3503         and disable Thumb-1 targets.
3504         (check_effective_target_arm_coproc3_ok_nocache): Likewise.
3505         (check_effective_target_arm_coproc4_ok_nocache): Likewise.
3507 2017-09-13  Paolo Carlini  <paolo.carlini@oracle.com>
3509         PR c++/47226
3510         * g++.dg/cpp0x/lambda/lambda-variadic4.C: New.
3511         * g++.dg/cpp0x/lambda/lambda-variadic5.C: Likewise.
3513 2017-09-13  Richard Biener  <rguenther@suse.de>
3515         PR middle-end/82128
3516         * gimple-fold.c (gimple_fold_call): Update SSA name in-place to
3517         default-def to avoid breaking iterator update with the weird
3518         interaction with cgraph_update_edges_for_call_stmt_node.
3520 2017-09-13  Kugan Vivekanandarajah  <kuganv@linaro.org>
3522         * gcc.target/aarch64/pr63304_1.c: Remove-mno-fix-cortex-a53-843419.
3524 017-09-12  Paolo Carlini  <paolo.carlini@oracle.com>
3526         PR c++/70621
3527         * g++.dg/torture/pr70621.C: New.
3529 2017-09-12  Paul Thomas  <pault@gcc.gnu.org>
3531         PR fortran/82173
3532         * gfortran.dg/pdt_4.f03 : Remove the 'is being used before it
3533         is defined' error.
3534         * gfortran.dg/pdt_6.f03 : New test.
3535         * gfortran.dg/pdt_7.f03 : New test.
3536         * gfortran.dg/pdt_8.f03 : New test.
3538         PR fortran/82168
3539         * gfortran.dg/pdt_9.f03 : New test.
3541 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
3543         PR target/82112
3544         * gcc.target/powerpc/pr82112.c: New test.
3545         * g++.dg/ext/altivec-18.C: New test.
3547 2017-09-12  Martin Liska  <mliska@suse.cz>
3549         PR testsuite/82114
3550         * gcc.dg/gimplefe-14.c (main): Add handling of case 0.
3552 2017-09-12  Richard Biener  <rguenther@suse.de>
3554         PR tree-optimization/82157
3555         * gcc.dg/torture/pr82157.c: New testcase.
3557 2017-09-12  Simon Atanasyan  <simon.atanasyan@imgtec.com>
3559         * gcc.target/mips/near-far-1.c: Add check for 'short_call'
3560         attribute.
3561         * gcc.target/mips/near-far-2.c: Likewise.
3562         * gcc.target/mips/near-far-3.c: Likewise.
3563         * gcc.target/mips/near-far-4.c: Likewise.
3565 2017-09-12  Jakub Jelinek  <jakub@redhat.com>
3567         PR target/82112
3568         * c-c++-common/pr82112.c: New test.
3569         * gcc.dg/pr82112.c: New test.
3571 2017-09-10  Eric Botcazou  <ebotcazou@adacore.com>
3573         PR ada/79441
3574         * gnat.dg/pack9.adb: Robustify.
3576 2017-09-10  Paul Thomas  <pault@gcc.gnu.org>
3578         PR fortran/34640
3579         * gfortran.dg/associate_24.f90: New test.
3580         * gfortran.dg/assumed_type_2.f90: Adjust some of the tree dump
3581         checks.
3582         * gfortran.dg/no_arg_check_2.f90: Likewise.
3583         * gfortran.dg/pointer_array_1.f90: New test.
3584         * gfortran.dg/pointer_array_2.f90: New test.
3585         * gfortran.dg/pointer_array_7.f90: New test.
3586         * gfortran.dg/pointer_array_8.f90: New test.
3587         * gfortran.dg/pointer_array_component_1.f90: New test.
3588         * gfortran.dg/pointer_array_component_2.f90: New test.
3589         * gfortran.dg/goacc/kernels-alias-4.f95: Bump up both tree scan
3590         counts by 1.
3592         PR fortran/40737
3593         * gfortran.dg/pointer_array_3.f90: New test.
3595         PR fortran/57116
3596         * gfortran.dg/pointer_array_4.f90: New test.
3598         PR fortran/55763
3599         * gfortran.dg/pointer_array_5.f90: New test.
3601         PR fortran/57019
3602         * gfortran.dg/pointer_array_6.f90: New test.
3604 2017-09-09  Jonathan Wakely  <jwakely@redhat.com>
3606         PR c++/81852
3607         * g++.dg/cpp1y/feat-cxx11.C: Check __cpp_threadsafe_static_init.
3608         * g++.dg/cpp1y/feat-cxx14.C: Likewise.
3609         * g++.dg/cpp1y/feat-cxx98.C: Likewise.
3610         * g++.dg/cpp1y/feat-neg.C: Likewise.
3611         * g++.dg/cpp1z/feat-cxx1z.C: Likewise.
3613 2017-09-09  Pierre-Marie de Rodat  <derodat@adacore.com>
3615         * gnat.dg/debug14.adb: New test.
3617 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
3619         * gnat.dg/specs/atomic3.ads: New test.
3621 2017-09-09  Eric Botcazou  <ebotcazou@adacore.com>
3623         * gnat.dg/specs/vfa.ads: Rename into...
3624         * gnat.dg/specs/vfa1.ads: ...this.
3625         * gnat.dg/specs/vfa2.ads: New test.
3627 2017-09-09  Paul Thomas  <pault@gcc.gnu.org>
3629         * gfortran.dg/pdt_1.f03 : New test.
3630         * gfortran.dg/pdt_2.f03 : New test.
3631         * gfortran.dg/pdt_3.f03 : New test.
3632         * gfortran.dg/pdt_4.f03 : New test.
3633         * gfortran.dg/pdt_5.f03 : New test.
3635 2017-09-08  Eric Botcazou  <ebotcazou@adacore.com>
3637         * gcc.dg/pr81988.c: New test.
3639 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
3641         * gnat.dg/opt67.adb: New test.
3642         * gnat.dg/opt67_pkg.ad[sb]: New helper.
3644 2017-09-07  Jakub Jelinek  <jakub@redhat.com>
3646         PR target/81979
3647         * gcc.dg/pr81979.c: New test.
3649 2017-09-07  Eric Botcazou  <ebotcazou@adacore.com>
3651         PR ada/82126
3652         * gnat.dg/alignment3.adb: Add pragma No_Component_Reordering.
3654 2017-09-07  Richard Biener  <rguenther@suse.de>
3656         * gcc.dg/tree-ssa/ssa-thread-12.c: XFAIL third FSM threading
3657         opportunity.
3659 2017-09-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
3661         * gcc.target/powerpc/float128-1.c: Update options to know that
3662         -mfloat128 is now on by default on PowerPC VSX systems.  Remove
3663         -static-libgcc option which is no longer needed.  Use -mvsx or
3664         -mpower9-vector to enable VSX or hardware IEEE support, rather
3665         than specifying a particular CPU.
3666         * gcc.target/powerpc/float128-2.c: Likewise.
3667         * gcc.target/powerpc/float128-cmp.c: Likewise.
3668         * gcc.target/powerpc/float128-complex-1.c: Likewise.
3669         * gcc.target/powerpc/float128-complex-2.c: Likewise.
3670         * gcc.target/powerpc/float128-hw.c: Likewise.
3671         * gcc.target/powerpc/float128-mix.c: Likewise.
3672         * gcc.target/powerpc/float128-type-1.c: Likewise.
3673         * gcc.target/powerpc/float128-type-2.c: Likewise.
3674         * gcc.target/powerpc/float128-3.c: New test.
3675         * gcc.target/powerpc/float128-4.c: Likewise.
3676         * gcc.target/powerpc/float128-5.c: Likewise.
3678 2017-09-06  Wilco Dijkstra  <wdijkstr@arm.com>
3680         PR middle-end/78468
3681         * gcc.dg/pr78468.c: Add alignment test.
3683 2017-09-06  Wish Wu  <wishwu007@gmail.com>
3684             Jakub Jelinek  <jakub@redhat.com>
3686         * gcc.dg/sancov/cmp0.c: New test.
3688 2017-09-06  Richard Biener  <rguenther@suse.de>
3690         * gcc.c-torture/execute/20050604-1.c: Adjust to be a better
3691         test for correctness of vector lowering.
3693 2017-09-06  Richard Biener  <rguenther@suse.de>
3695         PR tree-optimization/82108
3696         * gcc.dg/vect/pr82108.c: New testcase.
3698 2017-09-06  Martin Jambor  <mjambor@suse.cz>
3700         PR tree-optimization/82078
3701         * gcc.dg/tree-ssa/pr82078.c: New test.
3703 2017-09-06  Jakub Jelinek  <jakub@redhat.com>
3705         PR middle-end/82095
3706         * gcc.dg/tls/pr82095.c: New test.
3708 2017-09-05  Jakub Jelinek  <jakub@redhat.com>
3710         PR middle-end/81768
3711         * gcc.dg/gomp/pr81768-2.c: New test.
3713         PR middle-end/81768
3714         * gcc.dg/gomp/pr81768-1.c: New test.
3716 2017-09-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3718         PR target/81833
3719         * gcc.target/powerpc/pr81833-1.c: New file.
3720         * gcc.target/powerpc/pr81833-2.c: New file.
3722 2017-09-05  H.J. Lu  <hongjiu.lu@intel.com>
3724         PR target/59501
3725         PR target/81624
3726         PR target/81769
3727         * gcc.target/i386/pr59501-4a.c: Remove xfail.
3728         * gcc.target/i386/pr81769-1a.c: New test.
3729         * gcc.target/i386/pr81769-1b.c: Likewise.
3730         * gcc.target/i386/pr81769-2.c: Likewise.
3732 2017-09-05  Marek Polacek  <polacek@redhat.com>
3734         PR sanitizer/82072
3735         * c-c++-common/ubsan/pr82072-2.c: New test.
3737 2017-09-05  Paolo Carlini  <paolo.carlini@oracle.com>
3739         PR c++/81942
3740         * g++.dg/cpp1y/constexpr-return3.C: New.
3742 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3744         * gnat.dg/incomplete5.ad[sb]: New test.
3745         * gnat.dg/incomplete5_pkg.ad[sb]: New helper.
3747 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3749         * gnat.dg/specs/uc2.ads: New test.
3751 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3753         * gnat.dg/taft_type4.adb: New test.
3754         * gnat.dg/taft_type4_pkg.ad[sb]: New helper.
3756 2017-09-05  Richard Biener  <rguenther@suse.de>
3758         PR tree-optimization/82102
3759         * gcc.dg/torture/pr82102.c: New testcase.
3761 2017-09-05  Eric Botcazou  <ebotcazou@adacore.com>
3763         * testsuite/gnat.dg/array29.ad[sb]: New test.
3765 2017-09-05  Martin Liska  <mliska@suse.cz>
3767         PR tree-optimization/82032
3768         * g++.dg/other/pr82032.C: New test.
3769         * gcc.dg/tree-ssa/pr68198.c: Update scanned pattern.
3770         * gcc.dg/tree-ssa/vrp34.c: Likewise.
3771         * gcc.dg/switch-10.c: Likewise.
3773 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
3775         * gcc.target/i386/mpx/mpx-os-support.h: New file.
3776         * gcc.target/i386/mpx/mpx-check.h: Include mpx-os-support.h.
3778 2017-09-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>
3780         PR target/77308
3781         * gcc.target/arm/pr77308-1.c: New test.
3783 2017-09-04  Richard Biener  <rguenther@suse.de>
3785         PR tree-optimization/82084
3786         * g++.dg/torture/pr82084.C: New testcase.
3788 2017-09-04  Marek Polacek  <polacek@redhat.com>
3790         PR c/81783
3791         * c-c++-common/Wtautological-compare-5.c: New test.
3793 2017-09-04  Jeff Law  <law@redhat.com>
3795         PR tree-optimization/64910
3796         * gcc.dg/tree-ssa/pr64910-2.c: New test.
3798 2017-09-04  Marek Polacek  <polacek@redhat.com>
3800         PR sanitizer/82072
3801         * c-c++-common/ubsan/pr82072.c: New test.
3803 2017-09-04  Richard Biener  <rguenther@suse.de>
3805         PR tree-optimization/82060
3806         * g++.dg/torture/pr82060.C: New testcase.
3808 2017-09-04  Alexander Monakov  <amonakov@ispras.ru>
3810         PR rtl-optimization/57448
3811         PR target/67458
3812         PR target/81316
3813         * gcc.dg/atomic/pr80640-2.c: New testcase.
3814         * gcc.dg/atomic/pr81316.c: New testcase.
3816 2017-09-04  Tom de Vries  <tom@codesourcery.com>
3818         PR tree-optimization/82052
3819         * gcc.c-torture/compile/pr82052.c (fn2): Add parameters corresponding to
3820         call in fn11.
3822 2017-09-04  Jakub Jelinek  <jakub@redhat.com>
3824         PR sanitizer/81981
3825         * gcc.dg/ubsan/pr81981.c: New test.
3827         PR tree-optimization/70043
3828         PR testsuite/82093
3829         * gfortran.dg/vect/pr70043.f90 (fn1): Start loop from 1 instead of 0.
3831 2017-09-04  Uros Bizjak  <ubizjak@gmail.com>
3833         * gcc.target/i386/adx-check.h (main): Use __get_cpuid_count.
3834         * gcc.target/i386/bmi-check.h (main): Ditto.
3835         * gcc.target/i386/bmi2-check.h (main): Ditto.
3836         * gcc.target/i386/rtm-check.h (main): Ditto.
3837         * gcc.target/i386/sha-check.h (main): Ditto.
3838         * gcc.target/i386/avx2-check.h (check_osxsave): New function.
3839         (main): Use __get_cpuid_count.  Use check_osxsave.
3840         * gcc.target/i386/avx512-check.h (check_osxsave): New function.
3841         (main): Use __get_cpuid_count.  Use check_osxsave.  Reorder conditions.
3842         * gcc.target/i386/mpx/mpx-check.h (check_osxsave): New function.
3843         (main): Use check_osxsave.
3845 2017-09-03  Uros Bizjak  <ubizjak@gmail.com>
3847         * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_count
3848         and return NORUNRES on failure.
3849         * gcc.target/i386/mpx/va-arg-pack-1-lbv.c (foo1): Use
3850         __builtin_va_arg_pack instead of __va_arg_pack.
3851         * gcc.target/i386/mpx/va-arg-pack-1-nov.c (foo1): Ditto.
3852         * gcc.target/i386/mpx/va-arg-pack-1-ubv.c (foo1): Ditto.
3853         * gcc.target/i386/mpx/va-arg-pack-2-lbv.c (foo1): Ditto.
3854         * gcc.target/i386/mpx/va-arg-pack-2-nov.c (foo1): Ditto.
3855         * gcc.target/i386/mpx/va-arg-pack-2-ubv.c (foo1): Ditto.
3857 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3859         PR target/81766
3860         * gcc.target/i386/pr81766.c: New test.
3862 2017-09-01  Joseph Myers  <joseph@codesourcery.com>
3864         PR c/82071
3865         * gcc.target/i386/excess-precision-7.c: New test.
3867 2017-09-01  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
3869         PR target/82012
3870         * gcc.target/s390/target-attribute/pr82012.c: New test.
3872 2017-09-01  Jeff Law  <law@redhat.com>
3874         * gcc.target/i386/const-in-bss.c: New test.
3876         PR tree-optimization/82052
3877         * gcc.c-torture/compile/pr82052.c: New test.
3879 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3881         PR sanitizer/81923
3882         * gcc.dg/asan/pr81923.c: New test.
3884 2017-09-01  Martin Liska  <mliska@suse.cz>
3886         PR tree-optimization/82059
3887         * gcc.dg/tree-ssa/pr82059.c: New test.
3889 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3891         * gcc.target/arc/loop-1.c: Deleted.
3893 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3895         * gcc.target/arc/arc.exp: Test also cpp files.
3896         * gcc.target/arc/tdelay_slots.cpp: New test.
3898 2017-09-01  Claudiu Zissulescu  <claziss@synopsys.com>
3900         * gcc.target/arc/pr9001184797.c: New test.
3902 2017-09-01  Jakub Jelinek  <jakub@redhat.com>
3904         PR c/81887
3905         * c-c++-common/gomp/pr81887.c: New test.
3906         * gfortran.dg/gomp/pr81887.f90: New test.
3908 2017-09-01  Marek Polacek  <polacek@redhat.com>
3910         PR c++/82040
3911         * g++.dg/warn/Wbool-operation-1.C: New test.
3913 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
3915         * gcc.target/arc/sdata-5.c: New test.
3916         * gcc.target/arc/arc700-stld-hazard.c: Update test options.
3918 2017-08-31  Claudiu Zissulescu  <claziss@synopsys.com>
3920         * gcc.target/arc/sdata-3.c: New file.
3921         * gcc.target/arc/sdata-4.c: Likewise.
3923 2017-08-31  Richard Biener  <rguenther@suse.de>
3925         PR middle-end/82054
3926         * g++.dg/gomp/pr82054.C: New testcase.
3928 2017-08-31  Renlin Li  <renlin.li@arm.com>
3929             Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
3931         * gcc.dg/memcmp-1.c: Use memcpy instead of strcpy.
3933 2017-08-30  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
3935         PR tree-optimization/81987
3936         * g++.dg/torture/pr81987.C: New file.
3938 2017-08-30  Eric Botcazou  <ebotcazou@adacore.com>
3940         * gnat.dg/aggr22.ad[sb]: New test.
3942 2017-08-30  Pat Haugen  <pthaugen@us.ibm.com>
3944         * gcc.target/powerpc/cr_shrink-wrap.c: New.
3946 2017-08-30  Michael Meissner  <meissner@linux.vnet.ibm.com>
3948         PR target/82015
3949         * gcc.target/powerpc/pr82015.c: Fix up error message.
3951 2017-08-30  Martin Liska  <mliska@suse.cz>
3953         PR inline-asm/82001
3954         * gcc.dg/ipa/pr82001.c: New test.
3956 2017-08-30  Martin Liska  <mliska@suse.cz>
3958         * gcc.dg/tree-ssa/vrp104.c: Change dump file name.
3960 2017-08-30  Richard Biener  <rguenther@suse.de>
3962         * g++.dg/pr78112-2.C: Do not expect duplicate DW_AT_object_pointer.
3964 2017-08-29  Michael Meissner  <meissner@linux.vnet.ibm.com>
3966         PR target/82015
3967         * gcc.target/powerpc/pr82015.c: New test.
3969 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3971         * gcc.target/i386/*.c: Remove excess braces from target selectors.
3973 2017-08-29  Uros Bizjak  <ubizjak@gmail.com>
3975         * gcc.target/i386/20030926-1.c: Add dg-additional-options.
3976         * gcc.target/i386/abi-2.c: Ditto.
3977         * gcc.target/i386/interrupt-sibcall-2.c: Ditto.
3978         * gcc.target/i386/pr22076.c: Ditto.
3979         * gcc.target/i386/pr37216.c: Ditto.
3980         * gcc.target/i386/pr39431.c: Ditto.
3981         * gcc.target/i386/pr40906-1.c: Ditto.
3982         * gcc.target/i386/pr40906-2.c: Ditto.
3983         * gcc.target/i386/pr43766.c: Ditto.
3984         * gcc.target/i386/pr46226.c: Ditto.
3985         * gcc.target/i386/pr46470.c: Ditto.
3986         * gcc.target/i386/pr59929.c: Ditto.
3987         * gcc.target/i386/sse-10.c: Ditto.
3988         * gcc.target/i386/vararg-1.c: Ditto.
3989         * gcc.target/i386/vararg-1.c: Ditto.
3990         * gcc.target/i386/asm-6.c: Compile for fpic target only.
3991         * gcc.target/i386/pr44223.c: Ditto.
3992         * gcc.target/i386/bitfield1.c (dg-options): Remove target selector.
3993         * gcc.target/i386/bitfield2.c (dg-options): Ditto.
3994         * gcc.target/i386/pr67480.c (dg-options): Ditto.
3995         * gcc.target/i386/vect-cond-1.c (dg-options): Ditto.
3996         * gcc.target/i386/bittest.c (scan-assembler-times): Ditto.
3997         * gcc.target/i386/darwin-fpmath.c (dg-do): Simplify target selector.
3998         * gcc.target/i386/mvc9.c: Compile for lto target only.
3999         * gcc.target/i386/pr45234.c: Compile for ia32 target only.
4000         * gcc.target/i386/pr49866.c: Compile for lp64 target only.
4001         * gcc.target/i386/pr57091.c: Ditto.
4002         * gcc.target/i386/pr61599-2.c: Ditto.
4004 2017-08-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4006         PR tree-optimization/81503
4007         * gcc.c-torture/execute/pr81503.c: New file.
4009 2017-08-29  Martin Liska  <mliska@suse.cz>
4011         * gcc.dg/tree-prof/update-loopch.c: Scan patterns in switchlower.
4012         * gcc.dg/tree-ssa/vrp104.c: Likewise.
4014 2017-08-29  Richard Biener  <rguenther@suse.de>
4015             Dominik Infuehr <dominik.infuehr@theobroma-systems.com>
4017         * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: New testcase.
4019 2017-08-28  Jeff Law  <law@redhat.com>
4021         * gcc.dg/torture/pr57214.c: Fix type of loop counter.
4022         * gcc.dg/tree-ssa/ssa-sink-16.c: Disable DOM.
4023         * gcc.dg/tree-ssa/ssa-dom-thread-11.c: New test.
4024         * gcc.dg/tree-ssa/ssa-dom-thread-12.c: New test.
4025         * gcc.dg/tree-ssa/ssa-dom-thread-13.c: New test.
4026         * gcc.dg/tree-ssa/ssa-dom-thread-14.c: New test.
4027         * gcc.dg/tree-ssa/ssa-dom-thread-15.c: New test.
4028         * gcc.dg/tree-ssa/ssa-dom-thread-16.c: New test.
4029         * gcc.dg/tree-ssa/ssa-dom-thread-17.c: New test.
4031 2017-08-28  Janus Weil  <janus@gcc.gnu.org>
4033         PR fortran/81770
4034         * gfortran.dg/warn_target_lifetime_3.f90: Fix a typo.
4035         * gfortran.dg/warn_target_lifetime_4.f90: New testcase.
4037 2017-08-28  Steve Ellcey  <sellcey@cavium.com>
4039         * gfortran.dg/dec_init_1.f90 (dummy): Use ichar in print statement.
4040         * gfortran.dg/dec_init_2.f90 (dummy): Ditto.
4041         * gfortran.dg/dec_init_3.f90 (dummy): Ditto.
4043 2017-08-28  Richard Biener  <rguenther@suse.de>
4045         PR tree-optimization/81977
4046         * g++.dg/torture/pr81977.C: New testcase.
4048 2017-08-28  Alexander Monakov  <amonakov@ispras.ru>
4050         PR target/80640
4051         * gcc.dg/atomic/pr80640.c: New testcase.
4053 2017-08-27  Uros Bizjak  <ubizjak@gmail.com>
4055         PR target/81995
4056         * gcc.target/i386/pr46091-4.c: Add -mregparm=2 for 32bit targets.
4057         * gcc.target/i386/pr46091-4a.c: Ditto.
4059 2017-08-27  Thomas Koenig  <tkoenig@gcc.gnu.org>
4061         PR fortran/81974
4062         * gfortran.dg/inline_matmul_19.f90:  New test.
4064 2017-08-25  Steven Munroe  <munroesj@gcc.gnu.org>
4066         * gcc.target/powerpc/m128-check.h: New file.
4067         * gcc.target/powerpc/sse-check.h: New file.
4068         * gcc.target/powerpc/sse-movmskps-1.c: New file.
4069         * gcc.target/powerpc/sse-movlps-2.c: New file.
4070         * gcc.target/powerpc/sse-pavgw-1.c: New file.
4071         * gcc.target/powerpc/sse-cvttss2si-1.c: New file.
4072         * gcc.target/powerpc/sse-cvtpi32x2ps-1.c: New file.
4073         * gcc.target/powerpc/sse-cvtss2si-1.c: New file.
4074         * gcc.target/powerpc/sse-divss-1.c: New file.
4075         * gcc.target/powerpc/sse-movhps-1.c: New file.
4076         * gcc.target/powerpc/sse-cvtsi2ss-2.c: New file.
4077         * gcc.target/powerpc/sse-subps-1.c: New file.
4078         * gcc.target/powerpc/sse-minps-1.c: New file.
4079         * gcc.target/powerpc/sse-pminub-1.c: New file.
4080         * gcc.target/powerpc/sse-cvtpu16ps-1.c: New file.
4081         * gcc.target/powerpc/sse-shufps-1.c: New file.
4082         * gcc.target/powerpc/sse-ucomiss-2.c: New file.
4083         * gcc.target/powerpc/sse-maxps-1.c: New file.
4084         * gcc.target/powerpc/sse-pmaxub-1.c: New file.
4085         * gcc.target/powerpc/sse-movmskb-1.c: New file.
4086         * gcc.target/powerpc/sse-ucomiss-4.c: New file.
4087         * gcc.target/powerpc/sse-unpcklps-1.c: New file.
4088         * gcc.target/powerpc/sse-mulps-1.c: New file.
4089         * gcc.target/powerpc/sse-rcpps-1.c: New file.
4090         * gcc.target/powerpc/sse-pminsw-1.c: New file.
4091         * gcc.target/powerpc/sse-ucomiss-6.c: New file.
4092         * gcc.target/powerpc/sse-subss-1.c: New file.
4093         * gcc.target/powerpc/sse-movss-2.c: New file.
4094         * gcc.target/powerpc/sse-pmaxsw-1.c: New file.
4095         * gcc.target/powerpc/sse-minss-1.c: New file.
4096         * gcc.target/powerpc/sse-movaps-2.c: New file.
4097         * gcc.target/powerpc/sse-movlps-1.c: New file.
4098         * gcc.target/powerpc/sse-maxss-1.c: New file.
4099         * gcc.target/powerpc/sse-movhlps-1.c: New file.
4100         * gcc.target/powerpc/sse-cvttss2si-2.c: New file.
4101         * gcc.target/powerpc/sse-cvtpi8ps-1.c: New file.
4102         * gcc.target/powerpc/sse-cvtpi32ps-1.c: New file.
4103         * gcc.target/powerpc/sse-mulss-1.c: New file.
4104         * gcc.target/powerpc/sse-cvtsi2ss-1.c: New file.
4105         * gcc.target/powerpc/sse-cvtss2si-2.c: New file.
4106         * gcc.target/powerpc/sse-movlhps-1.c: New file.
4107         * gcc.target/powerpc/sse-movhps-2.c: New file.
4108         * gcc.target/powerpc/sse-rsqrtps-1.c: New file.
4109         * gcc.target/powerpc/sse-xorps-1.c: New file.
4110         * gcc.target/powerpc/sse-cvtpspi8-1.c: New file.
4111         * gcc.target/powerpc/sse-orps-1.c: New file.
4112         * gcc.target/powerpc/sse-addps-1.c: New file.
4113         * gcc.target/powerpc/sse-cvtpi16ps-1.c: New file.
4114         * gcc.target/powerpc/sse-ucomiss-1.c: New file.
4115         * gcc.target/powerpc/sse-ucomiss-3.c: New file.
4116         * gcc.target/powerpc/sse-pmulhuw-1.c: New file.
4117         * gcc.target/powerpc/sse-andps-1.c: New file.
4118         * gcc.target/powerpc/sse-cmpss-1.c: New file.
4119         * gcc.target/powerpc/sse-divps-1.c: New file.
4120         * gcc.target/powerpc/sse-andnps-1.c: New file.
4121         * gcc.target/powerpc/sse-ucomiss-5.c: New file.
4122         * gcc.target/powerpc/sse-movss-1.c: New file.
4123         * gcc.target/powerpc/sse-sqrtps-1.c: New file.
4124         * gcc.target/powerpc/sse-cvtpu8ps-1.c: New file.
4125         * gcc.target/powerpc/sse-cvtpspi16-1.c: New file.
4126         * gcc.target/powerpc/sse-movaps-1.c: New file.
4127         * gcc.target/powerpc/sse-movss-3.c: New file.
4128         * gcc.target/powerpc/sse-unpckhps-1.c: New file.
4129         * gcc.target/powerpc/sse-addss-1.c: New file.
4130         * gcc.target/powerpc/sse-psadbw-1.c: New file.
4132 2017-08-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
4134         * gcc.target/powerpc/dform-1.c: Delete -mpower9-dform* options.
4135         * gcc.target/powerpc/dform-2.c: Likewise.
4136         * gcc.target/powerpc/dform-3.c: Likewise.
4137         * gcc.target/powerpc/pr71656-1.c: Likewise.
4138         * gcc.target/powerpc/pr71656-2.c: Likewise.
4139         * gcc.target/powerpc/pr80103-1.c: Likewise.
4140         * gcc.target/powerpc/pr80098-1.c: Likewise.
4142 2017-08-24  Martin Sebor  <msebor@redhat.com>
4144         PR middle-end/81908
4145         * gcc.dg/tree-ssa/builtins-folding-gimple-2.c: New test.
4146         * gcc.dg/tree-ssa/builtins-folding-gimple-3.c: New test.
4147         * gcc.dg/tree-ssa/pr81908.c: New test.
4149 2017-08-24  Steven Munroe  <munroesj@gcc.gnu.org>
4151         * gcc.target/powerpc/mmx-packuswb-1.c [NO_WARN_X86_INTRINSICS]: Define.
4152         Suppress warning during tests.
4154 2017-08-24  Uros Bizjak  <ubizjak@gmail.com>
4156         * lib/target-supports.exp: Group together target-dependant checks.
4158 2017-08-24  Bin Cheng  <bin.cheng@arm.com>
4160         PR tree-optimization/81913
4161         * gcc.c-torture/execute/pr81913.c: New test.
4162         * gcc.dg/tree-ssa/loop-niter-1.c: New test.
4163         * gcc.dg/tree-ssa/loop-niter-2.c: New test.
4165 2017-08-23  Richard Biener  <rguenther@suse.de>
4167         PR target/81921
4168         * gcc.target/i386/pr81921.c: New testcase.
4170 2017-08-23  Daniel Santos  <daniel.santos@pobox.com>
4172         * gcc.target/i386/pr80969-1.c: New testcase.
4173         * gcc.target/i386/pr80969-2a.c: Likewise.
4174         * gcc.target/i386/pr80969-2.c: Likewise.
4175         * gcc.target/i386/pr80969-3.c: Likewise.
4176         * gcc.target/i386/pr80969-4a.c: Likewise.
4177         * gcc.target/i386/pr80969-4b.c: Likewise.
4178         * gcc.target/i386/pr80969-4.c: Likewise.
4179         * gcc.target/i386/pr80969-4.h: New header common to pr80969-4*.c
4180         * lib/target-supports.exp (check_avx512_os_support_available,
4181         check_avx512f_hw_available, check_effective_target_avx512f_runtime):
4182         New proceedures for target avx512f and avx512f_runtime selectors.
4183         (check_avx2_hw_available): Fix breakage due NULL being undefined.
4185 2017-08-23  David Malcolm  <dmalcolm@redhat.com>
4187         * g++.dg/diagnostic/param-type-mismatch.C: New test acse.
4188         * gcc.dg/param-type-mismatch.c: New test case.
4190 2017-08-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
4192         * gcc.target/powerpc/fold-vec-perm-char.c: New.
4193         * gcc.target/powerpc/fold-vec-perm-double.c: New.
4194         * gcc.target/powerpc/fold-vec-perm-float.c: New.
4195         * gcc.target/powerpc/fold-vec-perm-int.c: New.
4196         * gcc.target/powerpc/fold-vec-perm-longlong.c: New.
4197         * gcc.target/powerpc/fold-vec-perm-pixel.c: New.
4198         * gcc.target/powerpc/fold-vec-perm-short.c: New.
4200 2017-08-23  Richard Biener  <rguenther@suse.de>
4202         * g++.dg/cpp1y/constexpr-instantiate.C: Adjust.
4203         * g++.dg/tree-ssa/pr45605.C: Likewise.
4204         * gnat.dg/noinline2.adb: Likewise.
4205         * gnat.dg/renaming6.adb: Likewise.
4206         * gnat.dg/renaming6.ads: Likewise.
4207         * gnat.dg/specs/noinline3.ads: Likewise.
4209 2017-08-23  Richard Biener  <rguenther@suse.de>
4211         PR lto/81940
4212         * g++.dg/lto/pr81940_0.C: New testcase.
4214 2017-08-23  Tamar Christina  <tamar.christina@arm.com>
4216         PR middle-end/19706
4217         * gcc.dg/tree-ssa/pr19706.c: New.
4218         * lib/target-supports.exp (check_effective_target_xorsign): New.
4220 2017-08-22  Daniel Santos  <daniel.santos@pobox.com>
4222         * gcc.target/i386/pr71958.c: New test to verify error on -mx32 and
4223         -mabi=ms
4224         * gcc.target/i386/pr64409.c: Modify to only run on x32.
4225         * gcc.target/i386/pr46470.c: Modify to skip x32 target.
4226         * gcc.target/i386/pr66275.c: Likewise.
4227         * gcc.target/i386/pr68018.c: Likewise.
4229 2017-08-22  Will Schmidt  <will_schmidt@vnet.ibm.com>
4231         * gcc.target/powerpc/fold-vec-sums-int.c: New.
4233 2017-08-22  Jeff Law  <law@redhat.com>
4235         PR tree-optimization/81741
4236         PR tree-optimization/71947
4237         * gcc.dg/tree-ssa/pr81741.c: New test.
4238         * gcc.dg/tree-ssa/pr71947-7.c: New test.
4239         * gcc.dg/tree-ssa/pr71947-8.c: New test.
4240         * gcc.dg/tree-ssa/pr71947-9.c: New test.
4241         * gcc.dg/tree-ssa/pr71941-1.c: Tweak expected output.
4242         * gcc.dg/tree-ssa/pr71941-2.c: Tweak expected output.
4243         * gcc.dg/tree-ssa/pr71941-3.c: Tweak expected output.
4244         * gcc.dg/tree-ssa/20030922-2.c: xfail.
4246 2017-08-22  Yvan Roux  <yvan.roux@linaro.org>
4248         PR c++/80287
4249         * g++.dg/pr80287.C: New test.
4251 2017-08-22  Richard Biener  <rguenther@suse.de>
4253         Revert
4254         2017-08-09  Slava Barinov  <v.barinov@samsung.com>
4256         * g++.dg/asan/asan.exp: Switch on *.cc tests.
4258 2017-08-22  Richard Biener  <rguenther@suse.de>
4260         * g++.dg/debug/dwarf2/dwarf2-1.C: Remove -feliminate-dwarf2-dups.
4261         * g++.dg/debug/dwarf2/dwarf2-2.C: Likewise.
4262         * g++.dg/debug/dwarf2/pr46123-2.C: Likewise.
4263         * g++.dg/debug/dwarf2/typedef5.C: Likewise.
4264         * gcc.dg/debug/dwarf2/dwarf2-3.c: Likewise.
4265         * gcc.dg/debug/dwarf2/dwarf2-3.h: Likewise.
4266         * gcc.dg/debug/dwarf2/dups-types.c: Remove.
4267         * gcc.dg/debug/dwarf2/dups-types.h: Likewise.
4269 2017-08-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
4271         PR fortran/81296
4272         * gfortran.dg/dtio_12.f90: Update test.
4274 2017-08-21  Nathan Sidwell  <nathan@acm.org>
4276         * g++.dg/template/pr81899.C: Fix c++03.
4277         * g++.dg/debug/debug9.C: Add -fno-reorder-blocks-and-partition"
4279 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
4281         * gcc.dg/format/diagnostic-ranges.c (test_mismatching_types):
4282         Update expected result to show all of "(long)0" being underlined.
4283         * gcc.dg/plugin/diagnostic-test-string-literals-1.c
4284         (test_multitoken_macro): Update expected underlining.
4286 2017-08-21  David Malcolm  <dmalcolm@redhat.com>
4288         * gcc.dg/format/diagnostic-ranges.c: Update expected results
4289         to show underlining of all pertinent params.
4290         * gcc.dg/format/pr72858.c: Likewise.
4292 2017-08-21  Uros Bizjak  <ubizjak@gmail.com>
4294         PR target/46091
4295         * gcc.target/i386/pr46091-4.c: New test.
4296         * gcc.target/i386/pr46091-4a.c: Ditto.
4297         * gcc.target/i386/pr46091-5.c: Ditto.
4298         * gcc.target/i386/pr46091-5a.c: Ditto.
4300 2017-08-21  Nathan Sidwell  <nathan@acm.org>
4302         PR c++/81899
4303         * g++.dg/template/pr81899.C: New.
4305 2017-08-21  Richard Biener  <rguenther@suse.de>
4307         PR tree-optimization/81900
4308         * gcc.dg/torture/pr81900.c: New testcase.
4310 2017-08-21  Richard Biener  <rguenther@suse.de>
4312         * c-c++-common/asan/global-overflow-1.c: Adjust diagnostic location
4313         regex to handle the LTO case.
4314         * c-c++-common/asan/heap-overflow-1.c: Likewise.
4315         * c-c++-common/asan/misalign-1.c: Likewise.
4316         * c-c++-common/asan/misalign-2.c: Likewise.
4317         * c-c++-common/asan/null-deref-1.c: Likewise.
4318         * c-c++-common/asan/stack-overflow-1.c: Likewise.
4319         * c-c++-common/asan/strncpy-overflow-1.c: Likewise.
4320         * c-c++-common/asan/use-after-free-1.c: Likewise.
4321         * c-c++-common/asan/alloca_big_alignment.c: Likewise.
4322         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
4323         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
4324         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
4325         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
4326         * g++.dg/asan/large-func-test-1.C: Likewise.
4327         * gfortran.dg/save_6.f90: Add -flto -g variant of save_5.f90.
4329 2017-08-21  Richard Biener  <rguenther@suse.de>
4331         PR middle-end/81884
4332         * g++.dg/torture/pr81884.C: New testcase.
4334 2017-08-20  John David Anglin  <danglin@gcc.gnu.org>
4336         PR ipa/77732
4337         * gcc.dg/ipa/ipcp-cstagg-7.c: Xfail on 32-bit hppa.
4339 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
4341         PR tree-optimization/46805
4342         * jit.dg/all-non-failing-tests.h: Add test-autovectorize.c.
4343         * jit.dg/test-autovectorize.c: New test case.
4345 2017-08-18  Peter Bergner  <bergner@vnet.ibm.com>
4347         PR target/80210
4348         * gcc.target/powerpc/pr80210.c: New test.
4350 2017-08-18  David Malcolm  <dmalcolm@redhat.com>
4352         PR c++/81514
4353         * g++.dg/lookup/empty.h: New file.
4354         * g++.dg/lookup/missing-std-include-2.C: Replace include of
4355         stdio.h with empty.h and a declaration of a "std::sprintf" not based
4356         on a built-in.
4358 2017-08-18  H.J. Lu  <hongjiu.lu@intel.com>
4360         PR c/53037
4361         * c-c++-common/pr53037-5.c: New test.
4362         * g++.dg/pr53037-1.C: Likewise.
4363         * g++.dg/pr53037-2.C: Likewise.
4364         * g++.dg/pr53037-3.C: Likewise.
4365         * g++.dg/pr53037-4.C: Likewise.
4366         * gcc.dg/pr53037-1.c: Likewise.
4367         * gcc.dg/pr53037-2.c: Likewise.
4368         * gcc.dg/pr53037-3.c: Likewise.
4369         * gcc.dg/pr53037-4.c: Likewise.
4371 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
4373         * gcc.target/powerpc/p8vector-int128-1.c: Remove use of -mvsx-timode.
4374         * gcc.target/powerpc/p9-vparity.c: Likewise.
4375         * gcc.target/powerpc/pr68805.c: Likewise.
4376         * gcc.target/powerpc/pr80098-4.c: Remove useless test case.
4378 2017-08-17  Peter Bergner  <bergner@vnet.ibm.com>
4380         PR target/72804
4381         * gcc.target/powerpc/pr72804.c: New test.
4383 2017-08-17  Marek Polacek  <polacek@redhat.com>
4385         PR middle-end/81814
4386         * gcc.dg/torture/pr81814.c: New test.
4388 2017-08-17  Jackson Woodruff  <jackson.woodruff@arm.com>
4390         * gcc.target/aarch64/simd/vect_str_zero.c: New testcase.
4392 2017-08-17  Tom de Vries  <tom@codesourcery.com>
4394         * gcc.dg/ipa/pr81696.c: Require effective target nonlocal_goto.
4396 2017-08-17  Richard Biener  <rguenther@suse.de>
4398         * gcc.dg/tree-ssa/vrp117.c: New testcase.
4400 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
4402         * c-c++-common/patchable_function_entry-decl.c (dg-final): Adapt
4403         scan-assembler-times for alpha*-*-*.
4404         * c-c++-common/patchable_function_entry-default.c (dg-final): Ditto.
4405         * c-c++-common/patchable_function_entry-definition.c (dg-final): Ditto.
4407 2017-08-16  Thomas Koenig  <tkoenig@gcc.gnu.org>
4409         PR fortran/81116
4410         * gfortran.dg/realloc_on_assignment_29.f90:  New test.
4412 2017-08-16  Uros Bizjak  <ubizjak@gmail.com>
4414         PR target/46091
4415         * gcc.target/i386/pr46091-1.c: Update scan-assembler-times.
4416         (testm): New test function.
4417         * gcc.target/i386/pr46091-2.c: Ditto.
4418         * gcc.target/i386/pr46091-3.c: Ditto.
4420 2017-08-16  Bin Cheng  <bin.cheng@arm.com>
4422         PR tree-optimization/81832
4423         * gcc.dg/tree-ssa/pr81832.c: New test.
4425 2017-08-16  Richard Sandiford  <richard.sandiford@linaro.org>
4427         PR tree-optimization/81835
4428         * gcc.dg/vect/pr81815.c: New test.
4430 2017-08-15  Joseph Myers  <joseph@codesourcery.com>
4432         PR target/78460
4433         PR target/67712
4434         * gcc.c-torture/compile/string-large-1.c: New test.
4436 2017-08-15  Richard Biener  <rguenther@suse.de>
4438         PR tree-optimization/81790
4439         * gcc.dg/torture/pr81790.c: New testcase.
4441 2017-08-14  Martin Sebor  <msebor@redhat.com>
4443         PR c/81117
4444         * c-c++-common/attr-nonstring-1.c: New test.
4446 2017-08-14  Martin Sebor  <msebor@redhat.com>
4448         PR c/81117
4449         * gcc.dg/format/gcc_diag-10.c: Exercise %G.
4451 2017-08-14  David Edelsohn  <dje.gcc@gmail.com>
4453         * gcc.dg/ucnid-5.c: Skip on AIX.
4454         * gcc.target/powerpc/pr79909.c: Skip on AIX.
4456 2017-08-14  Uros Bizjak  <ubizjak@gmail.com>
4458         PR target/46091
4459         * gcc.target/i386/pr46091-1.c: New test.
4460         * gcc.target/i386/pr46091-2.c: Ditto.
4461         * gcc.target/i386/pr46091-3.c: Ditto.
4463 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
4465         PR target/81643
4466         * gcc.target/aarch64/long_branch_1.c: Improve testcase.
4468 2017-08-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4470         PR target/79845
4471         * g++.dg/ext/altivec-cell-5.C: Adjust diagnostic strings.
4472         * gcc.target/powerpc/altivec-cell-5.c: Likewise.
4473         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Likewise.
4474         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4475         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4476         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-2.c: Likewise.
4477         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4478         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Likewise.
4479         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4480         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4481         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4482         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
4483         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4484         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
4485         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4486         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4487         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
4488         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
4489         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4490         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
4491         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4492         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
4493         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4494         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4495         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4496         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4497         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4498         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4499         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4500         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4501         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4502         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
4503         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
4504         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
4505         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
4506         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
4507         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
4508         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
4509         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
4510         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
4511         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
4512         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
4513         * gcc.target/powerpc/cmpb-3.c: Likewise.
4514         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
4515         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
4516         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
4517         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
4518         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
4519         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
4520         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
4521         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
4522         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
4523         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
4524         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
4525         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
4526         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
4527         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
4528         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
4529         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
4530         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
4531         * gcc.target/powerpc/no-r11-3.c: Likewise.
4532         * gcc.target/powerpc/pr80098-1.c: Likewise.
4533         * gcc.target/powerpc/pr80098-2.c: Likewise.
4534         * gcc.target/powerpc/pr80098-3.c: Likewise.
4535         * gcc.target/powerpc/pr80098-4.c: Likewise.
4536         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
4537         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
4538         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
4539         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
4540         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
4541         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
4542         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
4543         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
4544         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
4545         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
4546         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
4548 2017-08-14  Bin Cheng  <bin.cheng@arm.com>
4550         PR tree-optimization/81799
4551         * gcc.dg/tree-ssa/pr81799.c: New.
4553 2017-08-14  Wilco Dijkstra  <wdijkstr@arm.com>
4555         PR middle-end/46932
4556         * gcc.dg/pr46932.c: Use dg-require-effective-target autoincdec.
4557         * lib/target-supports.exp: Add check_effective_target_autoincdec.
4559 2017-08-14  Szabolcs Nagy  <szabolcs.nagy@arm.com>
4561         * gcc.target/aarch64/dbl_mov_immediate_1.c: Add
4562         -mno-pc-relative-literal-loads.
4564 2017-08-12  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4566         PR testsuite/81793
4567         * gcc.dg/pie-static-1.c: Require both static and pie support.
4568         * gcc.dg/pie-static-2.c: Likewise.
4570 2017-08-12  Pierre-Marie de Rodat  <derodat@adacore.com>
4572         PR ada/79542
4573         * gnat.dg/debug13.ads, gnat.dg/debug13.adb: New testcase.
4575 2017-08-11  Marek Polacek  <polacek@redhat.com>
4577         PR c/81795
4578         * gcc.dg/pr81795.c: New test.
4580 2017-08-11  Thomas Koenig  <tkoenig@gcc.gnu.org>
4582         PR fortran/60355
4583         * gfortran.dg (bind_c_usage_30): New test.
4585 2017-08-11  Martin Liska  <mliska@suse.cz>
4587         PR tree-opt/79987
4588         * gcc.target/i386/mpx/pr79987.c: New test.
4590 2017-08-11  Martin Liska  <mliska@suse.cz>
4592         PR ipa/81213
4593         * gcc.target/i386/pr81213.c: New test.
4595 2017-08-10  Uros Bizjak  <ubizjak@gmail.com>
4597         PR target/81708
4598         * gcc.target/i386/stack-prot-sym.c: New test.
4600 2017-08-10  Richard Sandiford  <richard.sandiford@linaro.org>
4602         PR testsuite/81738
4603         * gcc.dg/vect/vect-alias-check-6.c: Move second function to...
4604         * gcc.dg/vect/vect-alias-check-7.c: ...this new file.  Require
4605         vect_perm and vect_element_align for vectorization.
4607 2017-08-10  H.J. Lu  <hongjiu.lu@intel.com>
4609         PR target/81736
4610         * gcc.target/i386/pr81736-1.c: New test.
4611         * gcc.target/i386/pr81736-2.c: Likewise.
4612         * gcc.target/i386/pr81736-3.c: Likewise.
4613         * gcc.target/i386/pr81736-4.c: Likewise.
4614         * gcc.target/i386/pr81736-5.c: Likewise.
4615         * gcc.target/i386/pr81736-6.c: Likewise.
4616         * gcc.target/i386/pr81736-7.c: Likewise.
4618 2017-08-10  Will Schmidt  <will_schmidt@vnet.ibm.com>
4620         * gcc.target/powerpc/fold-vec-msum-short.c: Fix typo.
4621         * gcc.target/powerpc/fold-vec/pack-longlong.c: Mark for 64-bit only.
4623 2017-08-10  David Malcolm  <dmalcolm@redhat.com>
4625         * c-c++-common/missing-close-symbol.c: New test case.
4626         * c-c++-common/missing-symbol.c: New test case.
4627         * gcc.dg/unclosed-init.c: New test case.
4628         * g++.dg/diagnostic/unclosed-extern-c.C: New test case.
4629         * g++.dg/diagnostic/unclosed-function.C: New test case.
4630         * g++.dg/diagnostic/unclosed-namespace.C: New test case.
4631         * g++.dg/diagnostic/unclosed-struct.C: New test case.
4632         * g++.dg/parse/pragma2.C: Update to reflect movement of the
4633         "expected identifier" error.
4635 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
4637         * gfortran.dg/dec_d_lines_1.f: New test.
4638         * gfortran.dg/dec_d_lines_2.f: New test.
4640 2017-08-10  Fritz Reese <fritzoreese@gmail.com>
4642         * gfortran.dg/dec_structure_18.f90: New test.
4643         * gfortran.dg/dec_structure_19.f90: New test.
4644         * gfortran.dg/dec_structure_20.f90: New test.
4645         * gfortran.dg/dec_structure_21.f90: New test.
4647 2017-08-10  Marek Polacek  <polacek@redhat.com>
4649         PR testsuite/81784
4650         * gcc.dg/compare2.c: Update dg-bogus and dg-warning.
4652         * objc.dg/proto-lossage-4.m: Accept int/long int as intptr_t.
4654 2017-08-10  Martin Liska  <mliska@suse.cz>
4656         PR c++/81355
4657         * g++.dg/other/pr81355.C: New test.
4659 2017-08-09  David Malcolm  <dmalcolm@redhat.com>
4661         * jit.dg/all-non-failing-tests.h: Add note about
4662         test-vector-types.cc.
4663         * jit.dg/test-error-gcc_jit_type_get_vector-bad-type.c: New test
4664         case.
4665         * jit.dg/test-error-gcc_jit_type_get_vector-non-power-of-two.c:
4666         New test case.
4667         * jit.dg/test-vector-types.cc: New test case.
4669 2017-08-09  Andrew Pinski  <apinski@cavium.com>
4671         * gcc.target/aarch64/vect-xorsign_exec.c: Add
4672         --save-temps to the options passed.
4674 2017-08-09  Michael Collison  <michael.collison@arm.com>
4676         * testsuite/g++.dg/ext/packed8.C: Remove -mstructure-size-
4677         boundary option and fix comment.
4678         * testsuite/g++.dg/init/array16.C: Remove -mstructure-size-
4679         boundary option and fix comment.
4680         * testsuite/g++.dg/other/crash-4.C: Remove -mstructure-size-
4681         boundary option and fix comment.
4682         * testsuite/gcc.dg/builtin-stringop-chk-1.c: Remove
4683         -mstructure-size boundary option.
4685 2017-08-09  Segher Boessenkool  <segher@kernel.crashing.org>
4687         PR rtl-optimization/81423
4688         * gcc.c-torture/execute/pr81423.c: New testcase.
4690 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4692         * gcc.target/powerpc/fold-vec-pack-double.c: New.
4693         * gcc.target/powerpc/fold-vec-pack-int.c: New.
4694         * gcc.target/powerpc/fold-vec-pack-longlong.c: New.
4695         * gcc.target/powerpc/fold-vec-pack-short.c: New.
4697 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4699         * gcc.target/powerpc/fold-vec-msum-char.c: New.
4700         * gcc.target/powerpc/fold-vec-msum-short.c: New.
4702 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4704         * gcc.target/powerpc/fold-vec-madd-double.c: New.
4705         * gcc.target/powerpc/fold-vec-madd-float.c: New.
4706         * gcc.target/powerpc/fold-vec-madd-short.c: New.
4708 2017-08-09  Will Schmidt  <will_schmidt@vnet.ibm.com>
4710         * gcc.target/powerpc/fold-vec-cntlz-int.c: New.
4711         * gcc.target/powerpc/fold-vec-cntlz-char.c: New.
4712         * gcc.target/powerpc/fold-vec-cntlz-short.c: New.
4713         * gcc.target/powerpc/fold-vec-cntlz-longlong.c: New.
4715 2017-08-09  Slava Barinov  <v.barinov@samsung.com>
4717         * g++.dg/asan/asan.exp: Switch on *.cc tests.
4719 2017-08-09  Marek Polacek  <polacek@redhat.com>
4721         PR c/81233
4722         * gcc.dg/diagnostic-types-1.c: New test.
4723         * gcc.dg/assign-warn-1.c: Update warning messages.
4724         * gcc.dg/assign-warn-2.c: Likewise.
4725         * gcc.dg/c90-const-expr-5.c: Likewise.
4726         * gcc.dg/c99-const-expr-5.c: Likewise.
4727         * gcc.dg/conv-2.c: Likewise.
4728         * gcc.dg/init-bad-7.c: Likewise.
4729         * gcc.dg/overflow-warn-1.c: Likewise.
4730         * gcc.dg/overflow-warn-2.c: Likewise.
4731         * gcc.dg/overflow-warn-3.c: Likewise.
4732         * gcc.dg/overflow-warn-4.c: Likewise.
4733         * gcc.dg/pointer-array-atomic.c: Likewise.
4734         * gcc.dg/pr26865.c: Likewise.
4735         * gcc.dg/pr61162-2.c: Likewise.
4736         * gcc.dg/pr61162.c: Likewise.
4737         * gcc.dg/pr67730-2.c: Likewise.
4738         * gcc.dg/pr69156.c: Likewise.
4739         * gcc.dg/pr70174.c: Likewise.
4740         * objc.dg/proto-lossage-4.m: Likewise.
4742 2017-08-09  Marek Polacek  <polacek@redhat.com>
4744         PR c/81417
4745         * Wsign-compare-1.c: New test.
4746         * gcc.dg/compare1.c: Adjust dg-bogus.
4747         * gcc.dg/compare2.c: Likewise.
4748         * gcc.dg/compare3.c: Likewise.
4749         * gcc.dg/compare7.c: Likewise.
4750         * gcc.dg/compare8.c: Likewise.
4751         * gcc.dg/compare9.c: Likewise.
4752         * gcc.dg/pr11492.c: Likewise.
4754 2017-08-08  H.J. Lu  <hongjiu.lu@intel.com>
4756         PR driver/81523
4757         * gcc.dg/pie-7.c: New test.
4758         * gcc.dg/pie-static-1.c: Likewise.
4759         * gcc.dg/pie-static-2.c: Likewise.
4761 2017-08-08  Uros Bizjak  <ubizjak@gmail.com>
4763         PR target/81708
4764         * gcc.target/i386/stack-prot-guard.c: New test.
4766 2017-08-08  Tamar Christina  <tamar.christina@arm.com>
4768         * gcc.target/aarch64/xorsign.c: New.
4769         * gcc.target/aarch64/xorsign_exec.c: New.
4770         * gcc.target/aarch64/vect-xorsign_exec.c: New.
4772 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4774         PR tree-optimization/81354
4775         * g++.dg/torture/pr81354.C: New file.
4777 2017-08-08  Richard Biener  <rguenther@suse.de>
4779         PR middle-end/81719
4780         * g++.dg/tree-ssa/pr81719.C: New testcase.
4782 2017-08-08  Richard Biener  <rguenther@suse.de>
4784         PR tree-optimization/81723
4785         * gfortran.dg/pr81723.f: New testcase.
4787 2017-08-08  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4789         * gcc.target/powerpc/bfp/scalar-extract-exp-2.c: Adjust diagnostic
4790         string.
4791         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: Likewise.
4792         * gcc.target/powerpc/bfp/scalar-extract-sig-2.c: Likewise.
4793         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: Likewise.
4794         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: Likewise.
4795         * gcc.target/powerpc/bfp/scalar-insert-exp-2.c: Likewise.
4796         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: Likewise.
4797         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: Likewise.
4798         * gcc.target/powerpc/byte-in-set-2.c: Likewise.
4799         * gcc.target/powerpc/cmpb-3.c: Likewise.
4800         * gcc.target/powerpc/vsu/vec-xl-len-13.c: Likewise.
4801         * gcc.target/powerpc/vsu/vec-xst-len-13.c: Likewise.
4803 2017-08-08  Martin Liska  <mliska@suse.cz>
4805         PR tree-opt/81696
4806         * gcc.dg/ipa/pr81696.c: New test.
4808 2017-08-08  Bin Cheng  <bin.cheng@arm.com>
4810         PR tree-optimization/81744
4811         * gcc.dg/tree-ssa/pr81744.c: New.
4813 2017-08-08  Marek Polacek  <polacek@redhat.com>
4815         PR c++/81607
4816         * g++.dg/other/bitfield6.C: New test.
4818 2017-08-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
4820         PR target/81593
4821         * gcc.target/powerpc/vec-setup.h: New tests to test various
4822         combinations of setting up vectors of 2 double word elements.
4823         * gcc.target/powerpc/vec-setup-long.c: Likewise.
4824         * gcc.target/powerpc/vec-setup-double.c: Likewise.
4825         * gcc.target/powerpc/vec-setup-be-long.c: Likewise.
4826         * gcc.target/powerpc/vec-setup-be-double.c: Likewise.
4827         * gcc.target/powerpc/vsx-extract-6.c: New tests for optimzing
4828         vector inserts from vector extracts.
4829         * gcc.target/powerpc/vsx-extract-7.c: Likewise.
4831 2017-08-07  Thomas Koenig  <tkoenig@gcc.gnu.org>
4833         PR fortran/68829
4834         PR fortran/81701
4835         * gfortran.dg/o_fast_stacksize.90:  New test.
4837 2017-08-07  Wilco Dijkstra  <wdijkstr@arm.com>
4839         PR middle-end/46932
4840         * gcc.dg/pr46932.c: Compile on targets with pre-increment.
4842 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
4844         * gcc.target/i386/pr81736-1.c: Removed.
4845         * gcc.target/i386/pr81736-2.c: Likewise.
4846         * gcc.target/i386/pr81736-3.c: Likewise.
4847         * gcc.target/i386/pr81736-4.c: Likewise.
4849 2017-08-07  H.J. Lu  <hongjiu.lu@intel.com>
4851         PR target/81736
4852         * gcc.target/i386/pr81736-1.c: New test.
4853         * gcc.target/i386/pr81736-2.c: Likewise.
4854         * gcc.target/i386/pr81736-3.c: Likewise.
4855         * gcc.target/i386/pr81736-4.c: Likewise.
4857 2017-08-07  Marek Polacek  <polacek@redhat.com>
4859         PR middle-end/81737
4860         * gcc.dg/pr81737.c: New test.
4862 2017-08-07  Martin Liska  <mliska@suse.cz>
4864         * g++.dg/cpp0x/pr65558.C: Update scanned pattern.
4865         * gcc.dg/parm-impl-decl-1.c: Likewise.
4866         * gcc.dg/parm-impl-decl-3.c: Likewise.
4867         * gcc.dg/Wattributes-5.c: New test.
4869 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4871         * gcc.target/aarch64/target_attr_10.c: Add -mcpu=generic.
4872         * gcc.target/aarch64/target_attr_13.c: LIkewise.
4873         * gcc.target/aarch64/target_attr_15.c: LIkewise.
4874         * gcc.target/aarch64/target_attr_4.c: Likewise.
4875         * gcc.target/aarch64/target_attr_1.c: Add -march=armv8-a.
4876         * gcc.target/aarch64/target_attr_2.c: Likewise.
4877         * gcc.target/aarch64/target_attr_7.c: Likewise.
4878         * gcc.target/aarch64/target_attr_crypto_ice_1.c: Likewise.
4879         * gcc.target/aarch64/target_attr_crypto_ice_2.c: Likewise.
4880         * gcc.target/aarch64/target_attr_3.c: Add -mcpu=generic -march=armv8-a.
4882 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4884         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: Pass
4885         -march=armv8-a+nolse, skip if -mcpu= is passed.
4886         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: Likewise.
4888 2017-08-06  Andrew Pinski  <apinski@cavium.com>
4890         * gcc.target/aarch64/_Float16_1.c: Skip if supplied a -mcpu= option.
4891         * gcc.target/aarch64/_Float16_2.c: Likewise.
4892         * gcc.target/aarch64/_Float16_3.c: Likewise.
4894 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4896         * gcc.dg/pr78582.c: Require effective target nonlocal_goto.
4898 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4900         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove):  Fix return
4901         type.  Add missing return.
4903 2017-08-06  Tom de Vries  <tom@codesourcery.com>
4905         PR testsuite/81731
4906         * gcc.dg/torture/pr78218.c (struct v): New type, factored type out of
4907         variable 'a' definition.
4908         (b): Remove unused variable.
4909         (gp): New variable.
4910         (check): Add parameter corresponding to call in main, and handle.
4912 2017-08-04  Paolo Carlini  <paolo.carlini@oracle.com>
4914         PR c++/79790
4915         * g++.dg/cpp1z/class-deduction43.C: New.
4917 2017-08-04  Yury Gribov  <tetra2005@gmail.com>
4919         PR tree-optimization/57371
4920         * c-c++-common/pr57371-1.c: New test.
4921         * c-c++-common/pr57371-2.c: New test.
4922         * c-c++-common/pr57371-3.c: New test.
4923         * c-c++-common/pr57371-4.c: New test.
4924         * gcc.dg/pr57371-5.c: New test.
4926 2017-08-04  Carl Love  <cel@us.ibm.com>
4928         * gcc.target/powerpc/builtins-3.c: Remove ISA 3.0 word variant
4929         builtin test cases for vec_mule, and vec_mulo.
4930         * gcc.target/powerpc/builtins-3-p8.c: Add ISA 3.0 word variant
4931         builtin test cases for vec_mule, and vec_mulo.
4933 2017-08-04  H.J. Lu  <hongjiu.lu@intel.com>
4935         PR target/81590
4936         * gcc.target/i386/avx512-check.h: New file.
4937         * gcc.target/i386/avx5124fmaps-check.h: Removed.
4938         * gcc.target/i386/avx5124vnniw-check.h: Likewise.
4939         * gcc.target/i386/avx512cd-check.h: Likewise.
4940         * gcc.target/i386/avx512ifma-check.h: Likewise.
4941         * gcc.target/i386/avx512vbmi-check.h: Likewise.
4942         * gcc.target/i386/avx512vpopcntdq-check.h: Likewise.
4943         * gcc.target/i386/avx512bw-check.h: Rewrite.
4944         * gcc.target/i386/avx512dq-check.h: Likewise.
4945         * gcc.target/i386/avx512er-check.h: Likewise.
4946         * gcc.target/i386/avx512f-check.h: Likewise.
4947         * gcc.target/i386/avx512vl-check.h: Likewise.
4948         * gcc.target/i386/avx512f-helper.h: Include "avx512-check.h"
4949         only.
4950         (test_512): Removed.
4951         (avx512*_test): Likewise.
4952         * gcc.target/i386/avx512f-pr71559.c (TEST): Undef.
4954 2017-08-04  Marek Polacek  <polacek@redhat.com>
4956         PR middle-end/81695
4957         * gcc.dg/pr81695.c: New test.
4959 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4961         PR tree-optimization/81136
4962         * gcc.dg/vect/pr81136.c: Add scan test.
4964 2017-08-04  Richard Sandiford  <richard.sandiford@linaro.org>
4966         * gcc.dg/vect/vect-alias-check-3.c: New test.
4967         * gcc.dg/vect/vect-alias-check-4.c: Likewise.
4968         * gcc.dg/vect/vect-alias-check-5.c: Likewise.
4970 2017-08-04  Richard Biener  <rguenther@suse.de>
4972         PR middle-end/81705
4973         * c-c++-common/ubsan/pr81705.c: New testcase.
4975 2017-08-03  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
4977         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-2.c: Adjust for error
4978         messages that used to start with a capital letter.
4979         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-2.c: Likewise.
4980         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-2.c: Likewise.
4981         * gcc.target/powerpc/bfp/scalar-cmp-unordered-2.c: Likewise.
4982         * gcc.target/powerpc/bfp/scalar-extract-exp-1.c: Likewise.
4983         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: Likewise.
4984         * gcc.target/powerpc/bfp/scalar-extract-sig-1.c: Likewise.
4985         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: Likewise.
4986         * gcc.target/powerpc/bfp/scalar-insert-exp-1.c: Likewise.
4987         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: Likewise.
4988         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: Likewise.
4989         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: Likewise.
4990         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: Likewise.
4991         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Likewise.
4992         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
4993         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
4994         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
4995         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: Likewise.
4996         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
4997         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
4998         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
4999         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
5000         * gcc.target/powerpc/bfp/vec-insert-exp-2.c: Likewise.
5001         * gcc.target/powerpc/bfp/vec-insert-exp-3.c: Likewise.
5002         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: Likewise.
5003         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: Likewise.
5004         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
5005         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
5006         * gcc.target/powerpc/byte-in-either-range-1.c: Likewise.
5007         * gcc.target/powerpc/byte-in-range-1.c: Likewise.
5008         * gcc.target/powerpc/byte-in-set-1.c: Likewise.
5009         * gcc.target/powerpc/crypto-builtin-2.c: Likewise.
5010         * gcc.target/powerpc/dfp/dtstsfi-1.c: Likewise.
5011         * gcc.target/powerpc/dfp/dtstsfi-11.c: Likewise.
5012         * gcc.target/powerpc/dfp/dtstsfi-16.c: Likewise.
5013         * gcc.target/powerpc/dfp/dtstsfi-21.c: Likewise.
5014         * gcc.target/powerpc/dfp/dtstsfi-26.c: Likewise.
5015         * gcc.target/powerpc/dfp/dtstsfi-31.c: Likewise.
5016         * gcc.target/powerpc/dfp/dtstsfi-36.c: Likewise.
5017         * gcc.target/powerpc/dfp/dtstsfi-41.c: Likewise.
5018         * gcc.target/powerpc/dfp/dtstsfi-46.c: Likewise.
5019         * gcc.target/powerpc/dfp/dtstsfi-51.c: Likewise.
5020         * gcc.target/powerpc/dfp/dtstsfi-56.c: Likewise.
5021         * gcc.target/powerpc/dfp/dtstsfi-6.c: Likewise.
5022         * gcc.target/powerpc/dfp/dtstsfi-61.c: Likewise.
5023         * gcc.target/powerpc/dfp/dtstsfi-66.c: Likewise.
5024         * gcc.target/powerpc/dfp/dtstsfi-71.c: Likewise.
5025         * gcc.target/powerpc/dfp/dtstsfi-76.c: Likewise.
5026         * gcc.target/powerpc/vsu/vec-all-nez-7.c: Likewise.
5027         * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Likewise.
5028         * gcc.target/powerpc/vsu/vec-cmpnez-7.c: Likewise.
5029         * gcc.target/powerpc/vsu/vec-cntlz-lsbb-2.c: Likewise.
5030         * gcc.target/powerpc/vsu/vec-cnttz-lsbb-2.c: Likewise.
5031         * gcc.target/powerpc/vsu/vec-xl-len-12.c: Likewise.
5032         * gcc.target/powerpc/vsu/vec-xlx-7.c: Likewise.
5033         * gcc.target/powerpc/vsu/vec-xrx-7.c: Likewise.
5034         * gcc.target/powerpc/vsu/vec-xst-len-12.c: Likewise.
5036 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5038         PR target/81621
5039         * gcc.dg/pr81621.c: New test.
5041 2017-08-03  Richard Biener  <rguenther@suse.de>
5043         * gcc.dg/tree-ssa/reassoc-23.c: Adjust to fool early folding
5044         and CSE.
5046 2017-08-03  Richard Biener  <rguenther@suse.de>
5048         PR middle-end/81148
5049         * c-c++-common/ubsan/pr81148.c: New testcase.
5051 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5053         PR target/81662
5054         * gcc.target/nvptx/patchable_function_entry-default.c: New test.
5056 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5058         PR driver/81650
5059         * gcc.dg/pr81650.c: New test.
5061 2017-08-03  Paolo Carlini  <paolo.carlini@oracle.com>
5063         PR c++/71440
5064         * g++.dg/template/crash127.C: New.
5066 2017-08-03  Jakub Jelinek  <jakub@redhat.com>
5068         PR middle-end/81052
5069         * c-c++-common/pr81052.c: New test.
5071 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5073         * gcc.dg/pr56727-2.c: Require alias.
5075 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5077         * gcc.dg/attr-noipa.c: Require alloca.
5079 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5081         * gcc.dg/torture/pr80163.c: Require label_values.
5083 2017-08-03  Tom de Vries  <tom@codesourcery.com>
5085         PR target/81662
5086         * c-c++-common/patchable_function_entry-decl.c: Skip for nvptx.
5087         * c-c++-common/patchable_function_entry-default.c: Same.
5088         * c-c++-common/patchable_function_entry-definition.c: Same.
5090 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
5092         PR target/81644
5093         * gcc.target/i386/pr81644.c: New test.
5095 2017-08-02  Tom de Vries  <tom@codesourcery.com>
5097         * gcc.dg/Walloca-14.c: Use relative line number.
5099 2017-08-02  Uros Bizjak  <ubizjak@gmail.com>
5101         * gcc.target/i386/funcspec-56.inc (no_3dnowa): Properly
5102         test "no-3dnowa" target attribute.
5104 2017-08-02  Marek Polacek  <polacek@redhat.com>
5106         PR c/81289
5107         * gcc.dg/noncompile/pr81289.c: New test.
5109         PR c/81448
5110         PR c/81306
5111         * c-c++-common/Wmultistatement-macros-13.c: New test.
5113 2017-08-02  Jakub Jelinek  <jakub@redhat.com>
5115         PR c++/81640
5116         * g++.dg/warn/Wshadow-compatible-local-2.C: New test.
5118         PR middle-end/79499
5119         * gcc.dg/pr79499.c: New test.
5121 2017-08-02  Richard Biener  <rguenther@suse.de>
5123         PR tree-optimization/81633
5124         * gcc.dg/vect/pr81633.c: New testcase.
5126 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
5128         * gcc.dg/guality/pr25967-1.c: New test.
5129         * gcc.dg/guality/pr25967-2.c: Likewise.
5130         * gcc.dg/torture/pr25967-1.c: Likewise.
5131         * gcc.dg/torture/pr25967-2.c: Likewise.
5133 2017-08-01  H.J. Lu  <hongjiu.lu@intel.com>
5135         PR target/81654
5136         * gcc.target/i386/pr81654.c: New test.
5138 2017-08-01  Thomas König  <tkoenig@gcc.gnu.org>
5140         PR fortran/79312
5141         * gfortran.dg/logical_assignment_1.f90:  New test.
5143 2017-08-01  Martin Liska  <mliska@suse.cz>
5145         PR middle-end/70140
5146         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5148 2017-08-01  Martin Liska  <mliska@suse.cz>
5150         Revert r250771
5151         Make mempcpy more optimal (PR middle-end/70140).
5153 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
5155         PR target/81622
5156         * gcc.target/powerpc/pr81622.c: New test.
5158 2017-08-01  Steve Ellcey  <sellcey@cavium.com>
5160         PR tree-optimization/80925
5161         * gcc.dg/vect/vect-28.c: Add
5162         --param vect-max-peeling-for-alignment=0 option.
5163         Remove unaligned access and peeling checks.
5164         * gcc.dg/vect/vect-33-big-array.c: Ditto.
5165         * gcc.dg/vect/vect-70.c: Ditto.
5166         * gcc.dg/vect/vect-87.c: Ditto.
5167         * gcc.dg/vect/vect-88.c: Ditto.
5168         * gcc.dg/vect/vect-91.c: Ditto.
5169         * gcc.dg/vect/vect-93.c: Ditto.
5171 2017-08-01  Tom de Vries  <tom@codesourcery.com>
5173         * gcc.target/nvptx/slp-2.c (foo): Use signed loop iteration variable.
5174         * gcc.target/nvptx/slp.c (foo): Same.
5176 2017-08-01  Richard Biener  <rguenther@suse.de>
5178         PR tree-optimization/81181
5179         * gcc.dg/torture/pr81181.c: New testcase.
5181 2017-08-01  Martin Liska  <mliska@suse.cz>
5183         PR middle-end/70140
5184         * gcc.dg/string-opt-1.c: Adjust test-case to scan for memcpy.
5186 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
5188         PR target/81641
5189         * gcc.target/i386/pr81641.c: New test.
5191 2017-08-01  Uros Bizjak  <ubizjak@gmail.com>
5193         PR target/81639
5194         * gcc.target/i386/pr81639.c: New test.
5196 2017-08-01  Richard Biener  <rguenther@suse.de>
5198         * gcc.dg/tree-ssa/ssa-dce-3.c: Adjust.
5199         * gcc.dg/tree-ssa/split-path-5.c: Remove case with just dead
5200         endless loop.
5201         * gcc.dg/uninit-23.c: Adjust.
5203 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
5205         * gcc.dg/no-strict-overflow-7.c: Revise comment and test string.
5206         * gcc.dg/tree-ssa/pr81388-1.c: Ditto.
5208 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
5210         PR tree-optimization/81627
5211         * gcc.dg/tree-ssa/pr81627.c: New.
5213 2017-08-01  Bin Cheng  <bin.cheng@arm.com>
5215         PR tree-optimization/81620
5216         * gcc.dg/tree-ssa/pr81620-1.c: New.
5217         * gcc.dg/tree-ssa/pr81620-2.c: New.
5219 2017-08-01  Dominique d'Humieres  <dominiq@lps.ens.fr>
5221         PR testsuite/53542
5222         * gfortran.dg/use_30.f90: New test.
5224 2017-08-01  Jakub Jelinek  <jakub@redhat.com>
5226         PR tree-optimization/81588
5227         * gcc.dg/tree-ssa/pr81588.c: New test.
5228         * gcc.dg/pr81588.c: New test.
5229         * gcc.c-torture/execute/pr81588.c: New test.
5231 2017-08-01  Richard Biener  <rguenther@suse.de>
5233         PR tree-optimization/81297
5234         * gcc.dg/torture/pr81297.c: New testcase.
5236 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
5238         * gcc.target/i386/naked-1.c (dg-options): Add -fno-pic.
5240 2017-07-31  Steve Ellcey  <sellcey@cavium.com>
5242         PR tree-optimization/80925
5243         * gcc.dg/vect/no-section-anchors-vect-69.c: Add
5244         --param vect-max-peeling-for-alignment=0 option.
5245         Remove unaligned access and peeling checks.
5246         * gcc.dg/vect/section-anchors-vect-69.c: Ditto.
5248 2017-07-31  Carl Love  <cel@us.ibm.com>
5250         * gcc.target/powerpc/builtins-4-runnable.c: Fix dg argument that got
5251         missed in commit 250746.
5253 2017-07-31  Carl Love  <cel@us.ibm.com>
5255         * gcc.target/powerpc/builtins-4-runnable.c: Add test cases for the
5256         new builtins.
5258 2017-07-31  H.J. Lu  <hongjiu.lu@intel.com>
5260         * gcc.target/i386/pr79793-1.c: Compile with -mtune=generic.
5261         * gcc.target/i386/pr79793-2.c: Likewise.
5263 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
5265         PR target/25967
5266         * gcc.target/i386/naked-3.c (dg-options): Use -O0.
5267         (naked): Add attribute regparm(1) for x86_32 targets.
5268         Add integer argument.  Remove global "data" variable.
5269         (main): Pass integer argument to naked function.
5270         * gcc.target/i386/naked-4.c: New test.
5272 2017-07-31  Jan Hubicka <hubicka@ucw.cz>
5273             Martin Liska  <mliska@suse.cz>
5275         * gcc.dg/predict-15.c: New test.
5276         * gcc.dg/tree-ssa/vrp24.c: Update scanned pattern.
5278 2017-07-31  Uros Bizjak  <ubizjak@gmail.com>
5280         PR target/25967
5281         * gcc.target/i386/naked-1.c: New test.
5282         * gcc.target/i386/naked-2.c: Ditto.
5283         * gcc.target/i386/naked-3.c: Ditto.
5284         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Remove
5285         do_test_body0 stub function, use attribute "naked" instead.
5286         * gcc.dg/pr44290-1.c: Use naked_functions effective target.
5287         * gcc.dg/pr44290-2.c: Ditto.
5289 2017-07-31  Thomas Koenig  <tkoenig@gcc.gnu.org>
5291         PR fortran/81581
5292         * gfortran.dg/dim_sum_1.f90: New test case.
5293         * gfortran.dg/dim_sum_2.f90: New test case.
5294         * gfortran.dg/dim_sum_3.f90: New test case.
5296 2017-07-31  Martin Liska  <mliska@suse.cz>
5298         * gcc.dg/builtin-unreachable-6.c: Update scanned patterns.
5299         * gcc.dg/tree-ssa/attr-hotcold-2.c: Likewise.
5301 2017-07-31  Martin Liska  <mliska@suse.cz>
5303         PR sanitize/81530
5304         * g++.dg/ubsan/pr81530.C: New test.
5306 2017-07-31  Jakub Jelinek  <jakub@redhat.com>
5308         PR sanitizer/81604
5309         * c-c++-common/ubsan/pr81604.c: New test.
5311 2017-07-30  H.J. Lu  <hongjiu.lu@intel.com>
5313         PR target/79793
5314         * gcc.dg/guality/pr68037-1.c: Update gdb breakpoints.
5315         * gcc.target/i386/interrupt-5.c (interrupt_frame): New struct.
5316         (foo): Check the builtin return address against the return address
5317         in interrupt frame.
5318         * gcc.target/i386/pr79793-1.c: New test.
5319         * gcc.target/i386/pr79793-2.c: Likewise.
5321 2017-07-29  Eric Botcazou  <ebotcazou@adacore.com>
5323         * c-c++-common/dump-ada-spec-7.c: New test.
5325 2017-07-29  Jakub Jelinek  <jakub@redhat.com>
5327         * g++.dg/debug/dwarf2/inline-ns-1.C: New test.
5328         * g++.dg/debug/dwarf2/inline-ns-2.C: New test.
5330 2017-07-28  Peter Bergner  <bergner@vnet.ibm.com>
5332         * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.
5334 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
5336         * gcc.target/aarch64/int_mov_immediate_1.c: New.
5338 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
5340         * gcc.dg/vect/pr80815-3.c: Require vect_perm.
5342 2017-07-28  Tamar Christina  <tamar.christina@arm.com>
5343             Bilyan Borisov  <bilyan.borisov@arm.com>
5345         * gcc.target/aarch64/dbl_mov_immediate_1.c: New.
5346         * gcc.target/aarch64/flt_mov_immediate_1.c: New.
5347         * gcc.target/aarch64/f16_mov_immediate_1.c: New.
5348         * gcc.target/aarch64/f16_mov_immediate_2.c: New.
5349         * gcc.target/aarch64/pr63304_1.c: Changed to double.
5351 2017-07-28  Bin Cheng  <bin.cheng@arm.com>
5353         * gcc.dg/tree-ssa/predcom-dse-1.c: New test.
5354         * gcc.dg/tree-ssa/predcom-dse-2.c: New test.
5355         * gcc.dg/tree-ssa/predcom-dse-3.c: New test.
5356         * gcc.dg/tree-ssa/predcom-dse-4.c: New test.
5357         * gcc.dg/tree-ssa/predcom-dse-5.c: New test.
5358         * gcc.dg/tree-ssa/predcom-dse-6.c: New test.
5359         * gcc.dg/tree-ssa/predcom-dse-7.c: New test.
5360         * gcc.dg/tree-ssa/predcom-dse-8.c: New test.
5361         * gcc.dg/tree-ssa/predcom-dse-9.c: New test.
5362         * gcc.dg/tree-ssa/predcom-dse-10.c: New test.
5363         * gcc.dg/tree-ssa/predcom-dse-11.c: New test.
5365 2017-07-28  Martin Liska  <mliska@suse.cz>
5367         PR sanitizer/81340
5368         * g++.dg/asan/pr81340.C: New test.
5370 2017-07-28  Richard Biener  <rguenther@suse.de>
5372         PR tree-optimization/81502
5373         * gcc.target/i386/pr81502.c: New testcase.
5375 2017-07-28  Martin Liska  <mliska@suse.cz>
5377         PR sanitizer/81460
5378         * gcc.dg/asan/pr81460.c: New test.
5380 2017-07-28  Jakub Jelinek  <jakub@redhat.com>
5382         PR sanitizer/80998
5383         * c-c++-common/ubsan/ptr-overflow-1.c: New test.
5384         * c-c++-common/ubsan/ptr-overflow-2.c: New test.
5386         PR tree-optimization/81578
5387         * gcc.dg/pr81578.c: New test.
5389 2017-07-28  Richard Biener  <rguenther@suse.de>
5391         PR tree-optimization/81573
5392         * gcc.dg/torture/pr81573.c: Explicitely use signed char.
5394 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
5396         * g++.dg/pr69667.C: Remove option -mlra.
5397         * gcc.target/powerpc/dform-1.c: Likewise.
5398         * gcc.target/powerpc/dform-2.c: Likewise.
5399         * gcc.target/powerpc/dform-3.c: Likewise.
5400         * gcc.target/powerpc/p8vector-int128-1.c: Likewise.
5401         * gcc.target/powerpc/p9-vparity.c: Likewise.
5402         * gcc.target/powerpc/pr63491.c: Likewise.
5403         * gcc.target/powerpc/pr67808.c: Likewise.
5404         * gcc.target/powerpc/pr68805.c: Likewise.
5405         * gcc.target/powerpc/pr69461.c: Likewise.
5406         * gcc.target/powerpc/pr71680.c: Likewise.
5407         * gcc.target/powerpc/pr77289.c: Likewise.
5408         * gcc.target/powerpc/pr78458.c: Likewise.
5409         * gcc.target/powerpc/pr78543.c: Likewise.
5410         * g++.dg/pr71294.C: Remove option -mno-lra.
5411         * gcc.target/powerpc/pr71656-1.c: Likewise.
5412         * gcc.target/powerpc/pr71656-2.c: Likewise.
5413         * gcc.target/powerpc/pr71698.c: Likewise.
5415 2017-07-27  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5416             Sudakshina Das  <sudi.das@arm.com>
5418         * gcc.target/aarch64/tst_imm_split_1.c: New Test.
5420 2017-07-27  Marek Polacek  <polacek@redhat.com>
5422         PR c/81417
5423         * c-c++-common/Wsign-compare-1.c: New test.
5424         * g++.dg/warn/Wsign-compare-2.C: Update dg-warning.
5425         * g++.dg/warn/Wsign-compare-4.C: Likewise.
5426         * g++.dg/warn/Wsign-compare-6.C: Likewise.
5427         * g++.dg/warn/compare1.C: Likewise.
5428         * gcc.dg/compare1.c: Likewise.
5429         * gcc.dg/compare2.c: Likewise.
5430         * gcc.dg/compare4.c: Likewise.
5431         * gcc.dg/compare5.c: Likewise.
5432         * gcc.dg/pr35430.c: Likewise.
5433         * gcc.dg/pr60087.c: Likewise.
5435 2017-07-27  Peter Bergner  <bergner@vnet.ibm.com>
5437         PR middle-end/81564
5438         * gcc.dg/pr81564.c: New test.
5440 2017-07-27  Richard Biener  <rguenther@suse.de>
5442         PR tree-optimization/81573
5443         PR tree-optimization/81494
5444         * gcc.dg/torture/pr81573.c: New testcase.
5446 2017-07-27  Richard Biener  <rguenther@suse.de>
5448         PR tree-optimization/81571
5449         * gcc.dg/torture/pr81571.c: New testcase.
5451 2017-07-27  Richard Biener  <rguenther@suse.de>
5453         PR tree-optimization/81502
5454         * gcc.target/i386/vect-insert-1.c: New testcase.
5456 2017-07-27  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
5458         PR target/81534
5459         * gcc.target/s390/pr81534.c: New test.
5461 2017-07-27  Jakub Jelinek  <jakub@redhat.com>
5463         PR tree-optimization/81555
5464         PR tree-optimization/81556
5465         * gcc.c-torture/execute/pr81555.c: New test.
5466         * gcc.c-torture/execute/pr81556.c: New test.
5468         * gcc.dg/attr-noipa.c: New test.
5469         * gcc.dg/ipa/ipa-pta-18.c: New test.
5470         * gcc.dg/ipa/ipa-sra-11.c: New test.
5472 2017-07-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
5474         * gcc.target/powerpc/vsx-himode.c: Delete -mvsx-small-integer
5475         option.
5476         * gcc.target/powerpc/vsx-himode2.c: Likewise.
5477         * gcc.target/powerpc/vsx-himode3.c: Likewise.
5478         * gcc.target/powerpc/vsx-qimode.c: Likewise.
5479         * gcc.target/powerpc/vsx-qimode2.c: Likewise.
5480         * gcc.target/powerpc/vsx-qimode3.c: Likewise.
5481         * gcc.target/powerpc/vsx-simode.c: Likewise.
5482         * gcc.target/powerpc/vsx-simode2.c: Likewise.
5483         * gcc.target/powerpc/vsx-simode3.c: Likewise.
5485 2017-07-26  Paolo Carlini  <paolo.carlini@oracle.com>
5487         PR c++/71570
5488         * g++.dg/cpp0x/lambda/lambda-ice17.C: New.
5490 2017-07-26  H.J. Lu  <hongjiu.lu@intel.com>
5492         PR target/81563
5493         * gcc.target/i386/pr81563.c: New test
5495 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
5497         PR target/79041
5498         * gcc.target/aarch64/pr79041-2.c: Don't run in ILP32.
5500 2017-07-26  Marek Polacek  <polacek@redhat.com>
5502         PR middle-end/70992
5503         * gcc.dg/overflow-warn-1.c: Adjust dg-error.
5504         * gcc.dg/overflow-warn-2.c: Likewise.
5505         * gcc.dg/overflow-warn-3.c: Likewise.
5506         * gcc.dg/overflow-warn-4.c: Likewise.
5507         * gcc.dg/torture/pr70992-2.c: New test.
5508         * gcc.dg/torture/pr70992.c: New test.
5510 2017-07-26  Richard Biener  <rguenther@suse.de>
5512         * gcc/testsuite/gcc.dg/pr70920-2.c: Adjust for transform already
5513         happening in ccp1.
5514         * gcc/testsuite/gcc.dg/pr70920-4.c: Likewise.
5516 2017-07-26  Wilco Dijkstra  <wdijkstr@arm.com>
5518         PR middle-end/46932
5519         * gcc.dg/pr46932.c: New testcase.
5521 2017-07-26  Martin Liska  <mliska@suse.cz>
5523         PR sanitize/81186
5524         * gcc.dg/asan/pr81186.c: New test.
5526 2017-07-25  Carl Love  <cel@us.ibm.com>
5528         * gcc.target/powerpc/builtins-4-p9-runnable.c:  Add test file for
5529         vec_cnttz builtins.
5531 2017-07-25 Eric Botcazou  <ebotcazou@adacore.com>
5533         * gnat.dg/opt66.adb: New test.
5535 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
5537         * gcc.dg/tree-ssa/assoc-2.c: Enhance.
5538         * gcc.dg/tree-ssa/slsr-4.c: Adjust.
5540 2017-07-25  Alexander Monakov  <amonakov@ispras.ru>
5542         * gcc.dg/tree-ssa/assoc-2.c: New testcase.
5544 2017-07-25  Torsten Duwe  <duwe@suse.de>
5546         * c-c++-common/patchable_function_entry-default.c: New test.
5547         * c-c++-common/patchable_function_entry-decl.c: Likewise.
5548         * c-c++-common/patchable_function_entry-definition.c: Likewise.
5550 2017-07-25  Jakub Jelinek  <jakub@redhat.com>
5552         PR target/81532
5553         * gcc.target/i386/pr80833-3.c: New test.
5554         * gcc.target/i386/avx512dq-pr81532.c: New test.
5555         * gcc.target/i386/avx512bw-pr81532.c: New test.
5557 2017-07-25  Richard Biener  <rguenther@suse.de>
5559         PR tree-optimization/81455
5560         * gcc.dg/pr81455.c: New testcase.
5562 2017-07-25  Richard Biener  <rguenther@suse.de>
5564         PR tree-optimization/81529
5565         * gfortran.dg/pr81529.f90: New testcase.
5567 2017-07-25  Wilco Dijkstra  <wdijkstr@arm.com>
5569         * gcc.target/aarch64/pr79041-2.c: Improve test.
5571 2017-07-25  Richard Biener  <rguenther@suse.de>
5573         PR tree-optimization/81410
5574         * gcc.dg/vect/pr81410.c: Do not typedef uint64_t.
5576 2017-07-25  Richard Biener  <rguenther@suse.de>
5578         PR tree-optimization/81510
5579         * gcc.dg/torture/pr81510.c: New testcase.
5580         * gcc.dg/torture/pr81510-2.c: Likewise.
5582 2017-07-25  Martin Liska  <mliska@suse.cz>
5584         PR ipa/81520
5585         * gcc.dg/ipa/pr81520.c: New test.
5587 2017-07-25  Marek Polacek  <polacek@redhat.com>
5589         PR c/81364
5590         * Wmultistatement-macros-12.c: New test.
5592 2017-07-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
5594         PR target/81414
5595         * gcc.target/aarch64/pr81414.C: New.
5597 2017-07-25  Richard Biener  <rguenther@suse.de>
5599         PR middle-end/81505
5600         * gcc.dg/ubsan/pr81505.c: New testcase.
5602 2017-07-24  Daniel Santos  <daniel.santos@pobox.com>
5604         PR testsuite/80759
5605         * gcc.target/x86_64/abi/ms-sysv/do-test.S
5606         (ELFFN_BEGIN): Rename to FN_TYPE.
5607         (ELFFN_END): Rename to FN_SIZE.
5608         (ASMNAME): New macro.
5609         (FUNC): Rename to FUNC_BEGIN, use ASMNAME and use .globl instead of
5610         .global.
5611         (FUNC_END): Use ASMNAME.
5612         (test_data_save): Remove.
5613         (test_data_input): Likewise.
5614         (test_data_output: Likewise.
5615         (test_data_fn): Likewise.
5616         (test_data_retaddr): Likewise.
5617         (regs_to_mem): Make globals, use r10 instead of rax.
5618         (mem_to_regs): Likewise.
5619         (do_test_unaligned): Remove .cfi directives, remove pushf/popf, move
5620         body to ms-sysv.c.
5621         (do_test_aligned): Likewise.
5622         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c:
5623         Add dg-* directives.
5624         (PASTE_STR): New macro.
5625         (ASMNAME): Likewise.
5626         (LOAD_TEST_DATA_ADDR): Likewise.
5627         (TEST_DATA_OFFSET): Likewise.
5628         (do_test_body0): New C function.
5629         (do_test_body): New inline assembly routine.
5630         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp
5631         (runtest_ms_sysv): Modify.
5633 2017-07-24  Michael Meissner  <meissner@linux.vnet.ibm.com>
5635         * gcc.target/powerpc/pr65849-1.c: Delete, test no longer valid
5636         since the upper-regs options have been deleted.
5637         * gcc.target/powerpc/pr65849-2.c: Likewise.
5638         * gcc.target/powerpc/pr80099-1.c: Likewise.
5639         * gcc.target/powerpc/pr80099-2.c: Likewise.
5640         * gcc.target/powerpc/pr80099-3.c: Likewise.
5641         * gcc.target/powerpc/pr80099-4.c: Likewise.
5642         * gcc.target/powerpc/pr80099-5.c: Likewise.
5643         * gcc.target/powerpc/builtins-2-p9-runnable.c: Update test to
5644         support removal of the upper-regs options.
5645         * gcc.target/powerpc/p8vector-fp.c: Likewise.
5646         * gcc.target/powerpc/p8vector-ldst.c: Likewise.
5647         * gcc.target/powerpc/p9-dimode1.c: Likewise.
5648         * gcc.target/powerpc/p9-dimode2.c: Likewise.
5649         * gcc.target/powerpc/ppc-fpconv-1.c: Likewise.
5650         * gcc.target/powerpc/ppc-fpconv-10.c: Likewise.
5651         * gcc.target/powerpc/ppc-fpconv-5.c: Likewise.
5652         * gcc.target/powerpc/ppc-fpconv-9.c: Likewise.
5653         * gcc.target/powerpc/ppc-round.c: Likewise.
5654         * gcc.target/powerpc/pr71720.c: Likewise.
5655         * gcc.target/powerpc/pr72853.c: Likewise.
5656         * gcc.target/powerpc/pr79907.c: Likewise.
5657         * gcc.target/powerpc/pr78953.c: Likewise.
5658         * gcc.target/powerpc/upper-regs-df.c: Likewise.
5659         * gcc.target/powerpc/upper-regs-sf.c: Likewise.
5660         * gcc.target/powerpc/vec-extract-1.c: Likewise.
5661         * gcc.target/powerpc/vec-init-3.c: Likewise.
5662         * gcc.target/powerpc/vec-init-6.c: Likewise.
5663         * gcc.target/powerpc/vec-init-7.c: Likewise.
5664         * gcc.target/powerpc/vec-set-char.c: Likewise.
5665         * gcc.target/powerpc/vec-set-int.c: Likewise.
5666         * gcc.target/powerpc/vec-set-short.c: Likewise.
5668 2017-07-24  Wilco Dijkstra  <wdijkstr@arm.com>
5670         PR target/79041
5671         * gcc.target/aarch64/pr79041-2.c: New test.
5673 2017-07-24  Carl Love  <cel@us.ibm.com>
5675         * gcc.target/powerpc/builtins-3-p9-runnable.c: Add new test file for
5676         the new built-ins.
5678 2017-07-24  Jackson Woodruff  <jackson.woodruff@arm.com>
5680         * gcc.target/aarch64/simd/vmla_elem_1.c: New.
5682 2017-07-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
5683             Mikael Morin <mikael@gcc.gnu.org>
5685         PR fortran/66102
5686         * gfortran.dg/realloc_on_assign_28.f90:  New test.
5688 2017-07-23  David Edelsohn  <dje.gcc@gmail.com>
5690         * gcc.dg/pr56727-2.c: Limit to powerpc-linux.
5691         * gcc.dg/debug/dwarf2/stacked-qualified-types-3.c: Remove AIX XFAIL.
5693 2017-07-23  Uros Bizjak  <ubizjak@gmail.com>
5695         PR target/80569
5696         * gcc.target/i386/pr80569.c: New test.
5698 2017-07-21  Carl Love  <cel@us.ibm.com>
5700         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
5701         vmuleuh): Fix scan-assembler-times should check for word not half word
5702         instructions.
5704 2017-07-21  Jim Wilson  <jim.wilson@linaro.org>
5706         * lib/target-supports.exp (add_options_for_arm_v8_1a_neon): Delete
5707         redundant -march option.
5708         (check_effective_target_arm_v8_1a_neon_ok_nocache): Try armv8-a+rdma
5709         in addition to armv8.1-a.
5711 2017-07-21  Yury Gribov  <tetra2005@gmail.com>
5713         PR middle-end/56727
5714         * gcc.dg/pr56727-1.c: New test.
5715         * gcc.dg/pr56727-2.c: New test.
5717 2017-07-21  Steven Munroe  <munroesj@gcc.gnu.org>
5719         * gcc.target/powerpc/mmx-check.h: New file.
5720         * gcc.target/powerpc/mmx-packs.c: New file.
5721         * gcc.target/powerpc/mmx-packssdw-1.c: New file.
5722         * gcc.target/powerpc/mmx-packsswb-1.c: New file.
5723         * gcc.target/powerpc/mmx-packuswb-1.c: New file.
5724         * gcc.target/powerpc/mmx-paddb-1.c: New file.
5725         * gcc.target/powerpc/mmx-paddd-1.c: New file.
5726         * gcc.target/powerpc/mmx-paddsb-1.c: New file.
5727         * gcc.target/powerpc/mmx-paddsw-1.c: New file.
5728         * gcc.target/powerpc/mmx-paddusb-1.c: New file.
5729         * gcc.target/powerpc/mmx-paddusw-1.c: New file.
5730         * gcc.target/powerpc/mmx-paddw-1.c: New file.
5731         * gcc.target/powerpc/mmx-pcmpeqb-1.c: New file.
5732         * gcc.target/powerpc/mmx-pcmpeqd-1.c: New file.
5733         * gcc.target/powerpc/mmx-pcmpeqw-1.c: New file.
5734         * gcc.target/powerpc/mmx-pcmpgtb-1.c: New file.
5735         * gcc.target/powerpc/mmx-pcmpgtd-1.c: New file.
5736         * gcc.target/powerpc/mmx-pcmpgtw-1.c: New file.
5737         * gcc.target/powerpc/mmx-pmaddwd-1.c: New file.
5738         * gcc.target/powerpc/mmx-pmulhw-1.c: New file.
5739         * gcc.target/powerpc/mmx-pmullw-1.c: New file.
5740         * gcc.target/powerpc/mmx-pslld-1.c: New file.
5741         * gcc.target/powerpc/mmx-psllw-1.c: New file.
5742         * gcc.target/powerpc/mmx-psrad-1.c: New file.
5743         * gcc.target/powerpc/mmx-psraw-1.c: New file.
5744         * gcc.target/powerpc/mmx-psrld-1.c: New file.
5745         * gcc.target/powerpc/mmx-psrlw-1.c: New file.
5746         * gcc.target/powerpc/mmx-psubb-2.c: New file.
5747         * gcc.target/powerpc/mmx-psubd-2.c: New file.
5748         * gcc.target/powerpc/mmx-psubsb-1.c: New file.
5749         * gcc.target/powerpc/mmx-psubsw-1.c: New file.
5750         * gcc.target/powerpc/mmx-psubusb-1.c: New file.
5751         * gcc.target/powerpc/mmx-psubusw-1.c: New file.
5752         * gcc.target/powerpc/mmx-psubw-2.c: New file.
5753         * gcc.target/powerpc/mmx-punpckhbw-1.c: New file.
5754         * gcc.target/powerpc/mmx-punpckhdq-1.c: New file.
5755         * gcc.target/powerpc/mmx-punpckhwd-1.c: New file.
5756         * gcc.target/powerpc/mmx-punpcklbw-1.c: New file.
5757         * gcc.target/powerpc/mmx-punpckldq-1.c: New file.
5758         * gcc.target/powerpc/mmx-punpcklwd-1.c: New file.
5760 2017-06-21  Richard Biener  <rguenther@suse.de>
5762         PR tree-optimization/81500
5763         * gcc.dg/torture/pr81500.c: New testcase.
5765 2017-07-20  Nathan Sidwell  <nathan@acm.org>
5767         * g++.dg/ext/anon-struct6.C: Adjust diag.
5768         * g++.old-deja/g++.other/anon4.C: Adjust diag.
5770 2017-07-20  Jakub Jelinek  <jakub@redhat.com>
5772         PR target/80846
5773         * gcc.target/i386/avx-pr80846.c: New test.
5774         * gcc.target/i386/avx2-pr80846.c: New test.
5775         * gcc.target/i386/avx512f-pr80846.c: New test.
5777 2017-07-20  Bin Cheng  <bin.cheng@arm.com>
5779         PR tree-optimization/81388
5780         * gcc.dg/tree-ssa/pr81388-1.c: New test.
5781         * gcc.dg/tree-ssa/pr81388-2.c: New test.
5783 2017-07-17  Tom de Vries  <tom@codesourcery.com>
5785         PR middle-end/81030
5786         * gcc.dg/pr81030.c: New test.
5788 2017-07-20  Richard Biener  <rguenther@suse.de>
5790         PR tree-optimization/61171
5791         * g++.dg/vect/pr61171.cc: New testcase.
5792         * gfortran.dg/vect/pr61171.f: Likewise.
5793         * gcc.dg/vect/vect-reduc-11.c: Likewise.
5795 2017-07-20  Richard Biener  <rguenther@suse.de>
5797         * gcc.dg/vect/slp-43.c: Increase loop count to enable vectorization
5798         with V64QImode.
5799         * gcc.dg/vect/slp-45.c: Likewise.
5801 2017-07-20  Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
5803         * gcc.dg/tree-ssa/vrp116.c: New Test.
5805 2017-07-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
5807         * gcc.target/powerpc/cpu-builtin-1.c: Change test to use #ifdef
5808         __BUILTIN_CPU_SUPPORTS to see if the GLIBC is new enough that
5809         __builtin_cpu_is and __builtin_cpu_supports are supported.
5811 2017-07-19  Steven Munroe  <munroesj@gcc.gnu.org>
5813         * gcc.target/powerpc/bmi-check.h (main): Skip unless
5814         __BUILTIN_CPU_SUPPORTS__ defined.
5815         * gcc.target/powerpc/bmi2-check.h (main): Skip unless
5816         __BUILTIN_CPU_SUPPORTS__ defined.
5818 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
5820         PR tree-optimization/81346
5821         * gcc.dg/tree-ssa/pr81346-5.c: New test.
5823 2017-07-19  Tom de Vries  <tom@codesourcery.com>
5825         * gcc.target/nvptx/decl-init.c: Update alignment.
5826         * gcc.target/nvptx/slp-2-run.c: New test.
5827         * gcc.target/nvptx/slp-2.c: New test.
5828         * gcc.target/nvptx/v2di.c: New test.
5830 2017-07-19  Tom de Vries  <tom@codesourcery.com>
5832         * gcc.target/nvptx/slp-run.c: New test.
5833         * gcc.target/nvptx/slp.c: New test.
5834         * gcc.target/nvptx/v2si-cvt.c: New test.
5835         * gcc.target/nvptx/v2si-run.c: New test.
5836         * gcc.target/nvptx/v2si.c: New test.
5837         * gcc.target/nvptx/vec.inc: New test.
5839 2017-07-19  Jakub Jelinek  <jakub@redhat.com>
5841         PR tree-optimization/81346
5842         * gcc.dg/tree-ssa/pr81346-1.c: New test.
5843         * gcc.dg/tree-ssa/pr81346-2.c: New test.
5844         * gcc.dg/tree-ssa/pr81346-3.c: New test.
5845         * gcc.dg/tree-ssa/pr81346-4.c: New test.
5846         * gcc.target/i386/umod-3.c: Hide comparison against 1 from the
5847         compiler to avoid X / C1 op C2 optimization to trigger.
5849 2017-07-19  Martin Liska  <mliska@suse.cz>
5851         PR sanitizer/63361
5852         * c-c++-common/ubsan/float-cast-overflow-1.c: Add either
5853         -ffloat-store or -mieee for targets that need it.
5855 2017-07-18  Tom de Vries  <tom@codesourcery.com>
5857         PR middle-end/81464
5858         * gfortran.dg/pr81464.f90: New test.
5860 2017-07-18  Uros Bizjak  <ubizjak@gmail.com>
5862         PR target/81471
5863         * gcc.target/i386/pr81471.c: New test.
5865 2017-06-18  Richard Biener  <rguenther@suse.de>
5867         PR tree-optimization/81410
5868         * gcc.dg/vect/pr81410.c: New testcase.
5870 2017-07-18  Jan Hubicka  <hubicka@ucw.cz>
5872         PR middle-end/81462
5873         * g++.dg/torture/pr81462.C: New testcase.
5875 2017-07-18  Bin Cheng  <bin.cheng@arm.com>
5877         PR target/81408
5878         * g++.dg/tree-ssa/pr81408.C: New.
5879         * gcc.dg/tree-ssa/pr19210-1.c: Check dump message rather than warning.
5881 2017-07-18  Richard Biener  <rguenther@suse.de>
5883         PR tree-optimization/80620
5884         PR tree-optimization/81403
5885         * gcc.dg/torture/pr80620.c: New testcase.
5886         * gcc.dg/torture/pr81403.c: Likewise.
5888 2017-07-18  Richard Biener  <rguenther@suse.de>
5890         PR tree-optimization/81418
5891         * gcc.dg/torture/pr81418.c: New testcase.
5893 2017-07-17  Carl Love  <cel@us.ibm.com>
5895         Revert commit r249572   2017-06-22 Carl Love  <cel@us.ibm.com>
5896         test case changes for commit 249424
5898         * gcc.target/powerpc/builtins-2.c (vmulosh, vmulouh, vmulesh,
5899         vmuleuh): Fix scan-assembler-times should check for word not half word
5900         instructions.
5902 2017-07-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
5904         PR tree-optimization/81162
5905         * gcc.dg/pr81162.c: Move this to...
5906         * gcc.dg/ubsan/pr81162.c: ...here.
5908 2017-07-17  Volker Reichelt  <v.reichelt@netcologne.de>
5910         * g++.dg/diagnostic/friend1.C: New test.
5911         * g++.dg/cpp0x/auto1.C: Add check for fix-it hint.
5913 2017-07-17  Nathan Sidwell  <nathan@acm.org>
5915         * g++.dg/warn/ctor-dtor-privacy-3.C: New.
5917 2017-07-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
5919         * lib/gcc-dg.exp: Increase expect's match buffer size.
5921 2017-07-17  Bin Cheng  <bin.cheng@arm.com>
5923         PR target/81369
5924         * gcc.dg/tree-ssa/pr81369.c: New.
5926 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
5928         * gcc.target/arc/pr9000674901.c: New file.
5929         * gcc.target/arc/pic-1.c: Likewise.
5930         * gcc.target/arc/pr9001191897.c: Likewise.
5932 2017-07-17  Claudiu Zissulescu  <claziss@synopsys.com>
5933             Andrew Burgess  <andrew.burgess@embecosm.com>
5935         * gcc.target/arc/naked-1.c: New file.
5936         * gcc.target/arc/naked-2.c: Likewise.
5938 2017-07-17  Jakub Jelinek  <jakub@redhat.com>
5940         PR tree-optimization/81428
5941         * gcc.dg/fixed-point/pr81428.c: New test.
5943         PR tree-optimization/81365
5944         * g++.dg/torture/pr81365.C: New test.
5946         PR tree-optimization/81396
5947         * gcc.dg/tree-ssa/pr81396.c: New test.
5949 2017-07-16  Eric Botcazou  <ebotcazou@adacore.com>
5951         * gnat.dg/opt65.adb: New test.
5953 2017-07-16  Jan Hubicka  <hubicka@ucw.cz>
5955         * gcc.dg/predict-8.c: Update.
5957 2017-07-16  Volker Reichelt  <v.reichelt@netcologne.de>
5959         * g++.dg/cpp1z/direct-enum-init1.C: Revert special enum handling.
5960         * g++.dg/warn/pr12242.C: Likewise.
5962 2017-07-14  Kelvin Nilsen  <kelvin@gcc.gnu.org>
5964         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-3.c: New test.
5965         * gcc.target/powerpc/bfp/scalar-cmp-exp-eq-4.c: New test.
5966         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-3.c: New test.
5967         * gcc.target/powerpc/bfp/scalar-cmp-exp-gt-4.c: New test.
5968         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-3.c: New test.
5969         * gcc.target/powerpc/bfp/scalar-cmp-exp-lt-4.c: New test.
5970         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-3.c: New test.
5971         * gcc.target/powerpc/bfp/scalar-cmp-exp-unordered-4.c: New test.
5972         * gcc.target/powerpc/bfp/scalar-extract-exp-3.c: New test.
5973         * gcc.target/powerpc/bfp/scalar-extract-exp-4.c: New test.
5974         * gcc.target/powerpc/bfp/scalar-extract-exp-5.c: New test.
5975         * gcc.target/powerpc/bfp/scalar-extract-exp-6.c: New test.
5976         * gcc.target/powerpc/bfp/scalar-extract-exp-7.c: New test.
5977         * gcc.target/powerpc/bfp/scalar-extract-sig-3.c: New test.
5978         * gcc.target/powerpc/bfp/scalar-extract-sig-4.c: New test.
5979         * gcc.target/powerpc/bfp/scalar-extract-sig-5.c: New test.
5980         * gcc.target/powerpc/bfp/scalar-extract-sig-6.c: New test.
5981         * gcc.target/powerpc/bfp/scalar-extract-sig-7.c: New test.
5982         * gcc.target/powerpc/bfp/scalar-insert-exp-10.c: New test.
5983         * gcc.target/powerpc/bfp/scalar-insert-exp-11.c: New test.
5984         * gcc.target/powerpc/bfp/scalar-insert-exp-12.c: New test.
5985         * gcc.target/powerpc/bfp/scalar-insert-exp-13.c: New test.
5986         * gcc.target/powerpc/bfp/scalar-insert-exp-14.c: New test.
5987         * gcc.target/powerpc/bfp/scalar-insert-exp-15.c: New test.
5988         * gcc.target/powerpc/bfp/scalar-insert-exp-6.c: New test.
5989         * gcc.target/powerpc/bfp/scalar-insert-exp-7.c: New test.
5990         * gcc.target/powerpc/bfp/scalar-insert-exp-8.c: New test.
5991         * gcc.target/powerpc/bfp/scalar-insert-exp-9.c: New test.
5992         * gcc.target/powerpc/bfp/scalar-test-data-class-10.c: New test.
5993         * gcc.target/powerpc/bfp/scalar-test-data-class-11.c: New test.
5994         * gcc.target/powerpc/bfp/scalar-test-data-class-12.c: New test.
5995         * gcc.target/powerpc/bfp/scalar-test-data-class-13.c: New test.
5996         * gcc.target/powerpc/bfp/scalar-test-data-class-14.c: New test.
5997         * gcc.target/powerpc/bfp/scalar-test-data-class-15.c: New test.
5998         * gcc.target/powerpc/bfp/scalar-test-data-class-8.c: New test.
5999         * gcc.target/powerpc/bfp/scalar-test-data-class-9.c: New test.
6000         * gcc.target/powerpc/bfp/scalar-test-neg-4.c: New test.
6001         * gcc.target/powerpc/bfp/scalar-test-neg-5.c: New test.
6002         * gcc.target/powerpc/bfp/scalar-test-neg-6.c: New test.
6003         * gcc.target/powerpc/bfp/scalar-test-neg-7.c: New test.
6004         * gcc.target/powerpc/bfp/scalar-test-neg-8.c: New test.
6005         * gcc.target/powerpc/bfp/vec-extract-exp-4.c: New test.
6006         * gcc.target/powerpc/bfp/vec-extract-exp-5.c: New test.
6007         * gcc.target/powerpc/bfp/vec-extract-sig-4.c: New test.
6008         * gcc.target/powerpc/bfp/vec-extract-sig-5.c: New test.
6009         * gcc.target/powerpc/bfp/vec-insert-exp-10.c: New test.
6010         * gcc.target/powerpc/bfp/vec-insert-exp-11.c: New test.
6011         * gcc.target/powerpc/bfp/vec-insert-exp-8.c: New test.
6012         * gcc.target/powerpc/bfp/vec-insert-exp-9.c: New test.
6013         * gcc.target/powerpc/bfp/vec-test-data-class-8.c: New test.
6014         * gcc.target/powerpc/bfp/vec-test-data-class-9.c: New test.
6016 2016-07-14  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6018         PR tree-optimization/81162
6019         * gcc.dg/pr81162.c: New file.
6021 2017-07-14  Martin Sebor  <msebor@redhat.com>
6023         * gcc.dg/tree-ssa/ssa-dse-30.c: Correct test to look for memmove
6024         that bcopy is expected to be transformed to.
6026 2017-07-14  David Malcolm  <dmalcolm@redhat.com>
6028         * g++.dg/cpp0x/missing-initializer_list-include.C: New test case.
6029         * g++.dg/lookup/missing-std-include-2.C: New test case.
6030         * g++.dg/lookup/missing-std-include-3.C: New test case.
6031         * g++.dg/rtti/missing-typeinfo-include.C: New test case.
6032         * gcc.dg/missing-header-fixit-1.c: New test case.
6033         * gcc.dg/missing-header-fixit-2.c: New test case.
6034         * gcc.dg/missing-header-fixit-2.h: New header.
6036 2017-07-13  David Malcolm  <dmalcolm@redhat.com>
6038         PR c/81405
6039         * gcc.dg/Wmissing-braces-fixits.c: Add coverage for PR c/81405.  */
6041 2017-07-13  Will Schmidt  <will_schmidt@vnet.ibm.com>
6043         * gcc.target/powerpc/fold-vec-missing-lhs.c: New.
6045 2017-07-13  Martin Liska  <mliska@suse.cz>
6047         * c-c++-common/ubsan/sanitize-all-1.c: Update scanned pattern.
6048         * c-c++-common/ubsan/sanitize-recover-1.c:Likewise.
6049         * c-c++-common/ubsan/sanitize-recover-2.c:Likewise.
6050         * c-c++-common/ubsan/sanitize-recover-5.c:Likewise.
6051         * c-c++-common/ubsan/sanitize-recover-7.c:Likewise.
6052         * c-c++-common/ubsan/sanitize-recover-8.c:Likewise.
6053         * c-c++-common/ubsan/sanitize-recover-9.c:Likewise.
6055 2017-07-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
6057         PR target/81193
6058         * gcc.target/powerpc/bmi-andn-1.c: Add guard against using
6059         __builtin_cpu_supports with old GLIBC's.
6060         * gcc.target/powerpc/bmi-andn-2.c: Likewise.
6061         * gcc.target/powerpc/bmi-bextr-1.c: Likewise.
6062         * gcc.target/powerpc/bmi-bextr-2.c: Likewise.
6063         * gcc.target/powerpc/bmi-bextr-4.c: Likewise.
6064         * gcc.target/powerpc/bmi-bextr-5.c: Likewise.
6065         * gcc.target/powerpc/bmi-blsi-1.c: Likewise.
6066         * gcc.target/powerpc/bmi-blsi-2.c: Likewise.
6067         * gcc.target/powerpc/bmi-blsmsk-1.c: Likewise.
6068         * gcc.target/powerpc/bmi-blsmsk-2.c: Likewise.
6069         * gcc.target/powerpc/bmi-blsr-1.c: Likewise.
6070         * gcc.target/powerpc/bmi-blsr-2.c: Likewise.
6071         * gcc.target/powerpc/bmi-tzcnt-1.c: Likewise.
6072         * gcc.target/powerpc/bmi-tzcnt-2.c: Likewise.
6073         * gcc.target/powerpc/bmi2-bzhi32-1.c: Likewise.
6074         * gcc.target/powerpc/bmi2-bzhi64-1.c: Likewise.
6075         * gcc.target/powerpc/bmi2-mulx32-1.c: Likewise.
6076         * gcc.target/powerpc/bmi2-mulx32-2.c: Likewise.
6077         * gcc.target/powerpc/bmi2-mulx64-1.c: Likewise.
6078         * gcc.target/powerpc/bmi2-mulx64-2.c: Likewise.
6079         * gcc.target/powerpc/bmi2-pdep32-1.c: Likewise.
6080         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
6081         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
6082         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
6083         * gcc.target/powerpc/cpu-builtin-1.c: Likewise.
6085 2017-07-12  Carl Love  <cel@us.ibm.com>
6087         * gcc.target/powerpc/p9-xxbr-1.c (rev_bool_char, rev_bool_short,
6088         rev_bool_int): Add test cases for builtins.
6089         * gcc.target/powerpc/p9-xxbr-2.c (rev_long_long, rev_ulong_ulong): Add
6090         test cases for builtins.
6092 2017-07-12  Carl Love  <cel@us.ibm.com>
6094         * gcc.target/powerpc/builtins-1-p9-runnable.c (dg-ddo run): Add
6095         lp64 && p9vector_hw.
6097 2017-07-12  Christophe Lyon  <christophe.lyon@linaro.org>
6099         * lib/target-supports.exp (check_stack_check_available): Make
6100         testcase name depend on stack_kind.
6102 2017-07-11  Michael Collison  <michael.collison@arm.com>
6104         * gcc.target/aarch64/cmp-2.c: New testcase.
6106 2017-07-11  Paolo Carlini  <paolo.carlini@oracle.com>
6108         PR c++/51270
6109         * g++.dg/warn/Wreturn-local-addr-3.C: New.
6111 2017-07-11  Carl Love  <cel@us.ibm.com>
6113         * gcc.target/powerpc/builtins-2-p9-runnable.c: Add new file with
6114         test cases for the builtins.
6116 2017-07-11  Yury Gribov  <tetra2005@gmail.com>
6118         * lib/profopt.exp: Print relative names in UNSUPPORTED
6119         AutoFDO tests.
6121 2017-07-10  Michael Collison <michael.collison@arm.com>
6123         * gcc.target/aarch64/var_shift_mask_1.c: Fix for ILP32
6125 2017-07-10  Uros Bizjak  <ubizjak@gmail.com>
6127         PR target/81375
6128         * gcc.target/i386/pr81375.c: New test.
6130 2017-07-10  Martin Sebor  <msebor@redhat.com>
6132         PR tree-optimization/80397
6133         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
6135 2017-07-10  Martin Sebor  <msebor@redhat.com>
6137         PR other/81345
6138         * gcc.dg/pr81345.c: New test.
6140 2017-07-10  Claudiu Zissulescu  <claziss@synopsys.com>
6142         * gcc.target/arc/mulsi3_highpart-1.c: Remove 'X' constraint.
6143         * gcc.target/arc/mulsi3_highpart-2.c: Likewise.
6145 2017-07-09  Uros Bizjak  <ubizjak@gmail.com>
6147         PR target/81313
6148         * gcc.dg/stack-layout-dynamic-1.c (bar): Add 4 additional
6149         integer argumets to bypass x86_64 outgoing args optimization.
6151 2017-07-09  Thomas Koenig  <tkoenig@gcc.gnu.org>
6153         * gfortran.dg/eoshift_4.f90:  New test.
6154         * gfortran.dg/eoshift_5.f90:  New test.
6155         * gfortran.dg/eoshift_6.f90:  New test.
6157 2017-07-09  H.J. Lu  <hongjiu.lu@intel.com>
6159         PR target/81313
6160         * gcc.target/i386/pr81313-1.c: New test.
6161         * gcc.target/i386/pr81313-2.c: Likewise.
6162         * gcc.target/i386/pr81313-3.c: Likewise.
6163         * gcc.target/i386/pr81313-4.c: Likewise.
6164         * gcc.target/i386/pr81313-5.c: Likewise.
6166 2017-07-08  Richard Sandiford  <richard.sandiford@linaro.org>
6168         * gnat.dg/vect15.ads (Sarray): Increase range to 1 .. 5.
6169         * gnat.dg/vect16.ads (Sarray): Likewise.
6170         * gnat.dg/vect17.ads (Sarray): Likewise.
6171         * gnat.dg/vect15.adb (Add): Create a dependence distance of 1.
6172         * gnat.dg/vect16.adb (Add): Likewise.
6173         * gnat.dg/vect17.adb (Add): Likewise.
6175 2017-07-07  David Malcolm  <dmalcolm@redhat.com>
6177         PR c++/79300
6178         * g++.dg/diagnostic/pr79300.C: New test case.
6180 2017-07-07  Michael Meissner  <meissner@linux.vnet.ibm.com>
6182         * gcc.target/powerpc/clone1.c: Add check to make sure the
6183         __builtin_cpu_supports function is fully supported.
6184         * gcc.target/powerpc/clone2.c: New runtime test for
6185         target_clones.
6187         PR target/81348
6188         * gcc.target/powerpc/pr81348.c: New test.
6190 2017-07-07  Szabolcs Nagy  <szabolcs.nagy@arm.com>
6192         * gfortran.dg/vect/pr60510.f: Require vect_double support.
6194 2017-07-07  Carl Love  <cel@us.ibm.com>
6196         * gcc.target/powerpc/builtins-1-p9-runnable.c: Add new test
6197         file for built-ins.
6199 2017-07-07  Jose E. Marchesi  <jose.marchesi@oracle.com>
6201         * gcc.target/sparc/dictunpack.c: New file.
6202         * gcc.target/sparc/fpcmpdeshl.c: Likewise.
6203         * gcc.target/sparc/fpcmpshl.c: Likewise.
6204         * gcc.target/sparc/fpcmpurshl.c: Likewise.
6205         * gcc.target/sparc/fpcmpushl.c: Likewise.
6207 2017-07-06  Harald Anlauf  <anlauf@gmx.de>
6209         PR fortran/70071
6210         * gfortran.dg/coarray_44.f90: New testcase.
6212 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
6214         * c-c++-common/asan/kasan-alloca-1.c: New test.
6215         * c-c++-common/asan/kasan-alloca-2.c: Likewise.
6217 2017-07-06  Maxim Ostapenko  <m.ostapenko@samsung.com>
6219         * c-c++-common/asan/alloca_big_alignment.c: New test.
6220         * c-c++-common/asan/alloca_detect_custom_size.c: Likewise.
6221         * c-c++-common/asan/alloca_instruments_all_paddings.c: Likewise.
6222         * c-c++-common/asan/alloca_loop_unpoisoning.c: Likewise.
6223         * c-c++-common/asan/alloca_overflow_partial.c: Likewise.
6224         * c-c++-common/asan/alloca_overflow_right.c: Likewise.
6225         * c-c++-common/asan/alloca_safe_access.c: Likewise.
6226         * c-c++-common/asan/alloca_underflow_left.c: Likewise.
6228 2017-07-06  Georg-Johann Lay  <avr@gjlay.de>
6230         PR target/81305
6231         * gcc.target/avr/isr-test.h: Fix warnings.
6233 2017-07-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6235         * lib/target-supports.exp: Generate
6236         check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r
6237         and check_effective_target_arm_arch_v8r_multilib.
6239 2017-07-06  Carl Love  <cel@us.ibm.com>
6241         * ChangeLog: Clean up from mid air collision
6243 2017-07-06  Carl Love  <cel@us.ibm.com>
6245         * gcc.target/powerpc/p8vector-builtin-8.c (foo): Add test cases for
6246         the new vec_subc, vec_sube, vec_subec built-ins.  Add the missing test
6247         cases for vec_addc, adde and addec builtins.
6249 2017-07-06  David Malcolm  <dmalcolm@redhat.com>
6251         PR c++/79300
6252         * c-c++-common/Wmisleading-indentation-3.c (fn_14): Update
6253         expected underlining within macro expansion.
6254         * c-c++-common/pr70264.c: Likewise.
6255         * g++.dg/plugin/diagnostic-test-expressions-1.C
6256         (test_within_macro_1): New test.
6257         (test_within_macro_2): Likewise.
6258         (test_within_macro_3): Likewise.
6259         (test_within_macro_4): Likewise.
6260         * gcc.dg/format/diagnostic-ranges.c (test_macro_3): Update
6261         expected underlining within macro expansion.
6262         (test_macro_4): Likewise.
6263         * gcc.dg/plugin/diagnostic-test-expressions-1.c
6264         (test_within_macro_1): New test.
6265         (test_within_macro_2): Likewise.
6266         (test_within_macro_3): Likewise.
6267         (test_within_macro_4): Likewise.
6268         * gcc.dg/spellcheck-fields-2.c (test_macro): Update expected
6269         underlining within macro expansion.
6271 2017-07-06  Sebastian Peryt  <sebastian.peryt@intel.com>
6273         * gcc.target/i386/avx512f-vgetexpsd-1.c (_mm_mask_getexp_sd,
6274         _mm_maskz_getexp_sd, _mm_mask_getexp_round_sd,
6275         _mm_maskz_getexp_round_sd): Test new intrinsics.
6276         * gcc.target/i386/avx512f-vgetexpss-1.c (_mm_mask_getexp_ss,
6277         _mm_maskz_getexp_ss, _mm_mask_getexp_round_ss,
6278         _mm_maskz_getexp_round_ss): Ditto.
6279         * gcc.target/i386/avx512f-vgetmantsd-1.c (_mm_mask_getmant_sd,
6280         _mm_maskz_getmant_sd, _mm_mask_getmant_round_sd,
6281         _mm_maskz_getmant_round_sd): Ditto.
6282         * gcc.target/i386/avx512f-vgetmantss-1.c (_mm_mask_getmant_ss,
6283         _mm_maskz_getmant_ss, _mm_mask_getmant_round_ss,
6284         _mm_maskz_getmant_round_ss): Ditto.
6285         * gcc.target/i386/avx512f-vgetexpsd-2.c (_mm_mask_getexp_sd,
6286         _mm_maskz_getexp_sd, _mm_getexp_round_sd, _mm_mask_getexp_round_sd,
6287         _mm_maskz_getexp_round_sd): New runtime tests.
6288         * gcc.target/i386/avx512f-vgetexpss-2.c (_mm_mask_getexp_ss,
6289         _mm_maskz_getexp_ss, _mm_getexp_round_ss, _mm_mask_getexp_round_ss,
6290         _mm_maskz_getexp_round_ss): Ditto.
6291         * gcc.target/i386/avx512f-vgetmantsd-2.c (_mm_mask_getmant_sd,
6292         _mm_maskz_getmant_sd, _mm_getmant_round_sd, _mm_mask_getmant_round_sd,
6293         _mm_maskz_getmant_round_sd): Ditto.
6294         * gcc.target/i386/avx512f-vgetmantss-2.c (_mm_mask_getmant_ss,
6295         _mm_maskz_getmant_ss, _mm_getmant_round_ss, _mm_mask_getmant_round_ss,
6296         _mm_maskz_getmant_round_ss): Ditto.
6297         * gcc.target/i386/avx-1.c (__builtin_ia32_getexpsd_mask_round,
6298         __builtin_ia32_getexpss_mask_round, __builtin_ia32_getmantsd_mask_round,
6299         __builtin_ia32_getmantss_mask_round): Test new builtins.
6300         * gcc.target/i386/sse-13.c : Ditto.
6301         * gcc.target/i386/sse-23.c: Ditto.
6302         * gcc.target/i386/sse-14.c (_mm_maskz_getexp_round_sd,
6303         _mm_maskz_getexp_round_ss, _mm_mask_getmant_round_sd,
6304         _mm_maskz_getmant_round_sd, _mm_mask_getmant_round_ss,
6305         _mm_maskz_getmant_round_ss, _mm_mask_getexp_round_sd,
6306         _mm_mask_getexp_round_ss): Test new intrinsics.
6307         * gcc.target/i386/testround-1.c: Ditto.
6308         * gcc.target/i386/sse-22.c (_mm_maskz_getmant_round_sd,
6309         _mm_maskz_getmant_round_ss, _mm_mask_getmant_round_sd,
6310         _mm_mask_getmant_round_ss): Test new intrinsics
6311         * gcc.target/i386/testimm-10.c (_mm_mask_getmant_sd,
6312         _mm_maskz_getmant_sd, _mm_mask_getmant_ss,
6313         _mm_maskz_getmant_ss): Test new intrinsics.
6315 2017-07-06  Christophe Lyon  <christophe.lyon@linaro.org>
6317         * lib/target-supports-dg.exp (dg-require-stack-check): New.
6318         * lib/target-supports.exp (check_stack_check_available): New.
6319         * g++.dg/other/i386-9.C: Add dg-require-stack-check.
6320         * gcc.c-torture/compile/stack-check-1.c: Likewise.
6321         * gcc.dg/graphite/run-id-pr47653.c: Likewise.
6322         * gcc.dg/pr47443.c: Likewise.
6323         * gcc.dg/pr48134.c: Likewise.
6324         * gcc.dg/pr70017.c: Likewise.
6325         * gcc.target/aarch64/stack-checking.c: Likewise.
6326         * gcc.target/arm/stack-checking.c: Likewise.
6327         * gcc.target/i386/pr48723.c: Likewise.
6328         * gcc.target/i386/pr55672.c: Likewise.
6329         * gcc.target/i386/pr67265-2.c: Likewise.
6330         * gcc.target/i386/pr67265.c: Likewise.
6331         * gnat.dg/opt49.adb: Likewise.
6332         * gnat.dg/stack_check1.adb: Likewise.
6333         * gnat.dg/stack_check2.adb: Likewise.
6334         * gnat.dg/stack_check3.adb: Likewise.
6336 2017-07-05  Kelvin Nilsen  <kelvin@gcc.gnu.org>
6338         PR target/80103
6339         * gcc.target/powerpc/pr80103-1.c (void b): Correct spelling of
6340         __attribute__.
6342 2017-07-05  Sebastian Peryt  <sebastian.peryt@intel.com>
6344         * gcc.target/i386/avx512f-vaddsd-3.c: New test for mask 0 verification.
6345         * gcc.target/i386/avx512f-vaddss-3.c: Ditto.
6346         * gcc.target/i386/avx512f-vdivsd-3.c: Ditto.
6347         * gcc.target/i386/avx512f-vdivss-3.c: Ditto.
6348         * gcc.target/i386/avx512f-vmaxsd-3.c: Ditto.
6349         * gcc.target/i386/avx512f-vmaxss-3.c: Ditto.
6350         * gcc.target/i386/avx512f-vminsd-3.c: Ditto.
6351         * gcc.target/i386/avx512f-vminss-3.c: Ditto.
6352         * gcc.target/i386/avx512f-vmulsd-3.c: Ditto.
6353         * gcc.target/i386/avx512f-vmulss-3.c: Ditto.
6354         * gcc.target/i386/avx512f-vsubsd-3.c: Ditto.
6355         * gcc.target/i386/avx512f-vsubss-3.c: Ditto.
6357 2017-07-05  Georg-Johann Lay  <avr@gjlay.de>
6359         PR target/81305
6360         * gcc.target/avr/isr-test.h: New file.
6361         * gcc.target/avr/torture/isr-01-simple.c: New test.
6362         * gcc.target/avr/torture/isr-02-call.c: New test.
6363         * gcc.target/avr/torture/isr-03-fixed.c: New test.
6365 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
6367         * gcc.dg/tree-ssa/ldist-4.c: Adjust test string.
6368         * gcc.dg/tree-ssa/ldist-12.c: Ditto.
6369         * gcc.dg/tree-ssa/ldist-13.c: Ditto.
6370         * gcc.dg/tree-ssa/ldist-14.c: Ditto.
6372 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
6374         * gcc.dg/tree-ssa/ldist-26.c: New test.
6376 2017-07-05  Bin Cheng  <bin.cheng@arm.com>
6378         * gcc.dg/tree-ssa/ldist-6.c: XFAIL.
6380 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
6382         PR target/81300
6383         * gcc.target/i386/pr81300.c: New test.
6385 2017-07-04  Uros Bizjak  <ubizjak@gmail.com>
6387         PR target/81294
6388         * gcc.target/i386/adx-addcarryx32-2.c (adx_test): Swap
6389         x and y arguments in the call to _subborrow_u32.
6390         * gcc.target/i386/adx-addcarryx64-2.c (adx_test): Swap
6391         x and y arguments in the call to _subborrow_u64.
6392         * gcc.target/i386/pr81294-1.c: New test.
6393         * gcc.target/i386/pr81294-2.c: Ditto.
6395 2017-07-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6397         * gcc.target/aarch64/simd/vminmaxnm_1.c: Fix strict aliasing issues.
6399 2017-07-04  Marek Polacek  <polacek@redhat.com>
6401         PR c/81231
6402         * gcc.dg/atomic-pr81231.c: New test.
6404 2017-07-04  Richard Sandiford  <richard.sandiford@linaro.org>
6406         PR tree-optimization/81292
6407         * gcc.dg/pr81292-1.c: New test.
6408         * gcc.dg/pr81292-2.c: Likewise.
6410 2017-07-04  Martin Liska  <mliska@suse.cz>
6412         PR sanitizer/81040
6413         * g++.dg/asan/function-argument-1.C: Run the test-case w/o
6414         use-after-scope sanitization.
6416 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
6418         * g++.dg/asan/function-argument-3.C: Add -Wno-psabi to additional
6419         options.
6421         PR target/81175
6422         * gcc.target/i386/pr69255-2.c (foo): Use the return value of the
6423         gather.
6425 2017-07-04  Martin Liska  <mliska@suse.cz>
6427         PR ipa/81214
6428         * g++.dg/ext/mvc2.C: Add dg-require ifunc.
6429         * g++.dg/ext/mvc3.C: Likewise.
6430         * gcc.target/i386/mvc2.c: Likewise.
6431         * gcc.target/i386/mvc3.c: Likewise.
6433 2017-07-04  Jakub Jelinek  <jakub@redhat.com>
6435         * g++.dg/cpp1z/decomp1.C: Expect structured binding instead of
6436         decomposition declaration in diagnostics.
6437         * g++.dg/cpp1z/decomp2.C: Likewise.
6438         * g++.dg/cpp1z/decomp3.C: Likewise.
6439         * g++.dg/cpp1z/decomp4.C: Likewise.
6440         * g++.dg/cpp1z/decomp5.C: Likewise.
6441         * g++.dg/cpp1z/decomp6.C: Likewise.
6442         * g++.dg/cpp1z/decomp7.C: Likewise.
6443         * g++.dg/cpp1z/decomp8.C: Likewise.
6444         * g++.dg/cpp1z/decomp13.C: Likewise.
6445         * g++.dg/cpp1z/decomp14.C: Likewise.
6446         * g++.dg/cpp1z/decomp18.C: Likewise.
6447         * g++.dg/cpp1z/decomp19.C: Likewise.
6448         * g++.dg/cpp1z/decomp22.C: Likewise.
6449         * g++.dg/cpp1z/decomp23.C: Likewise.
6450         * g++.dg/cpp1z/decomp24.C: Likewise.
6451         * g++.dg/cpp1z/decomp25.C: Likewise.
6452         * g++.dg/cpp1z/decomp26.C: Likewise.
6453         * g++.dg/cpp1z/decomp28.C: Likewise.
6455         PR c++/81258
6456         * g++.dg/cpp1z/decomp21.C (foo): Adjust expected diagnostics.
6457         * g++.dg/cpp1z/decomp30.C: New test.
6459 2017-07-03  Paolo Carlini  <paolo.carlini@oracle.com>
6461         PR c++/65775
6462         * g++.dg/cpp0x/trailing14.C: New.
6464 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
6466         PR testsuite/79866
6467         * gfortran.dg/coarray_event_2.f08: New test.
6469 2017-07-03  Dominique d'Humieres  <dominiq@lps.ens.fr>
6471         PR testsuite/79843
6472         * gfortran.dg/namelist_3.f90: Adjust the dg-error string.
6473         * gfortran.dg/pointer_intent_2.f90: Likewise.
6475 2017-07-02  Jan Hubicka  <hubicka@ucw.cz>
6477         PR middle-end/81290
6478         * gcc.c-torture/compile/pr81290.c: New.
6480 2017-07-03  Richard Biener  <rguenther@suse.de>
6482         PR tree-optimization/60510
6483         * gfortran.dg/vect/pr60510.f: New testcase.
6485 2017-07-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
6487         * gcc.target/i386/mvc6.c: Require ifunc support.
6489 2017-07-03  Martin Liska  <mliska@suse.cz>
6491         PR sanitize/81040
6492         * g++.dg/asan/function-argument-1.C: New test.
6493         * g++.dg/asan/function-argument-2.C: New test.
6494         * g++.dg/asan/function-argument-3.C: New test.
6496 2017-07-03  Richard Sandiford  <richard.sandiford@linaro.org>
6498         * gcc.dg/vect/bb-slp-pr65935.c: Expect SLP to be used in main
6499         as well.
6501 2017-07-03  Tom de Vries  <tom@codesourcery.com>
6503         PR tree-optimization/69468
6504         * gcc.dg/pr81192.c: Update.
6506 2017-07-03  Tom de Vries  <tom@codesourcery.com>
6508         PR tree-optimization/81192
6509         * gcc.dg/pr81192.c: Update.
6511 2017-07-03  Tom de Vries  <tom@codesourcery.com>
6513         PR tree-optimization/81192
6514         * gcc.dg/pr81192.c: New test.
6516 2017-07-02  Thomas Koenig  <tkoenig@gcc.gnu.org>
6518         * gfortran/eoshift_3.f90:  New test.
6520 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
6522         * gcc.dg/strlenopt-32.c: New testcase.
6523         * gcc.dg/strlenopt-33.c: Likewise.
6524         * gcc.dg/strlenopt-33g.c: Likewise.
6525         * gcc.dg/strlenopt-34.c: Likewise.
6526         * gcc.dg/strlenopt-35.c: Likewise.
6528 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
6530         PR tree-optimization/80769
6531         * gcc.dg/strlenopt-31.c: New test.
6532         * gcc.dg/strlenopt-31g.c: Likewise.
6534 2017-07-02  Richard Sandiford  <richard.sandiford@linaro.org>
6536         PR tree-optimization/81136
6537         * gcc.dg/vect/pr81136.c: New test.
6539 2017-07-01  Jakub Jelinek  <jakub@redhat.com>
6541         PR sanitizer/81262
6542         * gcc.c-torture/compile/pr81262.c: New test.
6543         * g++.dg/ubsan/pr81262.C: New test.
6545 2017-06-29  Jan Hubicka  <hubicka@ucw.cz>
6547         PR ipa/81261
6548         * g++.dg/ipa/pr81261.C: New testcase.
6550 2017-06-30  Andrew Pinski  <apinski@cavium.com>
6552         * gcc.dg/torture/pr81245.c: New testcase.
6554 2017-06-30  Aldy Hernandez  <aldyh@redhat.com>
6556         * gcc.dg/Walloca-14.c: Adapt test to recognize new complaint of
6557         unbounded use.
6559 2017-06-30  David Malcolm  <dmalcolm@redhat.com>
6561         PR c++/80014
6562         * g++.dg/plugin/diagnostic-test-expressions-1.C (std::type_info):
6563         Add declaration.
6564         (test_typeid): New test function.
6566 2017-06-30  Jakub Jelinek  <jakub@redhat.com>
6568         PR target/81225
6569         * gcc.target/i386/pr81225.c: New test.
6571 2017-06-30  Nathan Sidwell  <nathan@acm.org>
6573         * g++.dg/concepts/memfun-err.C: Adjust diagnostics.
6574         * g++.dg/cpp0x/decltype9.C: Likewise.
6575         * g++.dg/cpp0x/forw_enum9.C: Likewise.
6576         * g++.dg/lookup/decl1.C: Likewise.
6577         * g++.dg/lookup/extern-c-redecl.C: Likewise.
6578         * g++.dg/other/pr28432.C: Likewise.
6579         * g++.dg/parse/crash12.C: Likewise.
6580         * g++.dg/parse/enum3.C: Likewise.
6581         * g++.dg/parse/operator6.C: Likewise.
6582         * g++.dg/template/crash69.C: Likewise.
6583         * g++.dg/template/error27.C: Likewise.
6584         * g++.dg/template/error28.C: Likewise.
6585         * g++.dg/template/memfriend6.C: Likewise.
6586         * g++.old-deja/g++.mike/err1.C: Likewise.
6587         * g++.old-deja/g++.mike/p811.C: Likewise.
6588         * g++.old-deja/g++.other/crash25.C: Likewise.
6589         * g++.old-deja/g++.other/dtor4.C: Likewise.
6590         * g++.old-deja/g++.pt/t37.C: Likewise.
6592 2017-06-30  Martin Liska  <mliska@suse.cz>
6594         PR ipa/81214
6595         * gcc.target/i386/pr81214.c: New test.
6597 2017-06-30  Nathan Sidwell  <nathan@acm.org>
6599         * g++.dg/plugin/decl-plugin-test.C: Expect special ctor name.
6601         PR c++/81229
6602         * g++.dg/lookup/pr81229.C: New.
6604 2017-06-30  Martin Liska  <mliska@suse.cz>
6606         PR sanitizer/81021
6607         * g++.dg/asan/pr81021.C: New test.
6609 2017-06-30  Richard Biener  <rguenther@suse.de>
6611         PR tree-optimization/81249
6612         * g++.dg/torture/pr81249.C: New testcase.
6614 2017-06-29  Paolo Carlini  <paolo.carlini@oracle.com>
6616         * g++.dg/cpp0x/inh-ctor3.C: Adjust for dg-message vs dg-error.
6617         * g++.dg/diagnostic/variadic1.C: Likewise.
6618         * g++.dg/gomp/udr-3.C: Likewise.
6619         * g++.dg/overload/error1.C: Likewise.
6620         * g++.dg/overload/error2.C: Likewise.
6621         * g++.dg/template/duplicate1.C: Likewise.
6622         * g++.old-deja/g++.benjamin/warn02.C: Likewise.
6623         * g++.old-deja/g++.brendan/arm2.C: Likewise.
6624         * g++.old-deja/g++.other/redecl2.C: Likewise.
6625         * g++.old-deja/g++.other/redecl4.C: Likewise.
6626         * g++.old-deja/g++.pt/memtemp78.C: Likewise.
6628 2017-06-29  Cesar Philippidis  <cesar@codesourcery.com>
6630         PR fortran/77765
6631         * gfortran.dg/goacc/pr77765.f90: New test.
6633 2017-06-29  Steve Ellcey  <sellcey@cavium.com>
6635         * gcc.target/aarch64/ccmp_2.c: New test.
6637 2017-06-29  Nathan Sidwell  <nathan@acm.org>
6639         PR c++/81247
6640         * g++.dg/parse/pr81247-[abc].C: New.
6642 2017-06-29  Carl Love  <cel@us.ibm.com>
6644         * gcc.target/powerpc/builtins-3-runnable.c (test_int_result,
6645         test_unsigned_int_result, test_ll_int_result,
6646         test_ll_unsigned_int_result): Add result checking functions, add
6647         debug support.
6648         (main): Add builtin function tests.
6650 2017-06-29  Carl Love  <cel@us.ibm.com>
6652         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c (dg-options,
6653         dg-skip-if): Add -mvsx -mcpu=power7.
6655 2017-06-29  Richard Biener  <rguenther@suse.de>
6657         * gcc.dg/vect/slp-reduc-8.c: New testcase.
6659 2017-06-29  Nathan Sidwell  <nathan@acm.org>
6661         * g++.dg/cpp1y/builtin_FUNCTION.C: New.
6663 2017-06-29  Peter Bergner  <bergner@vnet.ibm.com>
6665         PR middle-end/81194
6666         * g++.dg/pr81194.C: New test.
6668 2017-06-29  H.J. Lu  <hongjiu.lu@intel.com>
6670         PR ipa/80565
6671         * gcc.dg/torture/pr80565.c: New file.
6673 2017-06-29  Bin Cheng  <bin.cheng@arm.com>
6675         PR tree-optimization/81196
6676         * gcc.dg/vect/pr81196.c: New.
6678 2017-06-29  Michael Collison  <michael.collison@arm.com>
6680         Fix date on previous ChangeLog entry.
6682 2017-06-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
6683             Michael Collison <michael.collison@arm.com>
6685         PR target/70119
6686         * gcc.target/aarch64/var_shift_mask_1.c: New test.
6688 2017-06-28  Sebastian Peryt  <sebastian.peryt@intel.com>
6690         * gcc.target/i386/avx512vl-vpermd-1.c (_mm256_permutexvar_epi32):
6691         Test new intrinsic.
6692         * gcc.target/i386/avx512vl-vpermq-imm-1.c (_mm256_permutex_epi64):
6693         Ditto.
6694         * gcc.target/i386/avx512vl-vpermq-var-1.c (_mm256_permutexvar_epi64):
6695         Ditto.
6696         * gcc.target/i386/avx512f-vpermd-2.c: Do not check for AVX512F_LEN.
6697         * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
6698         * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
6700 2017-06-28  Thomas Preud'homme  <thomas.preudhomme@arm.com>
6702         * lib/target-supports.exp (check_effective_target_vect_int): Replace
6703         current ARM check by ARM NEON's availability check.
6704         (check_effective_target_vect_intfloat_cvt): Likewise.
6705         (check_effective_target_vect_uintfloat_cvt): Likewise.
6706         (check_effective_target_vect_floatint_cvt): Likewise.
6707         (check_effective_target_vect_floatuint_cvt): Likewise.
6708         (check_effective_target_vect_shift): Likewise.
6709         (check_effective_target_whole_vector_shift): Likewise.
6710         (check_effective_target_vect_bswap): Likewise.
6711         (check_effective_target_vect_shift_char): Likewise.
6712         (check_effective_target_vect_long): Likewise.
6713         (check_effective_target_vect_float): Likewise.
6714         (check_effective_target_vect_perm): Likewise.
6715         (check_effective_target_vect_perm_byte): Likewise.
6716         (check_effective_target_vect_perm_short): Likewise.
6717         (check_effective_target_vect_widen_sum_hi_to_si_pattern): Likewise.
6718         (check_effective_target_vect_widen_sum_qi_to_hi): Likewise.
6719         (check_effective_target_vect_widen_mult_qi_to_hi): Likewise.
6720         (check_effective_target_vect_widen_mult_hi_to_si): Likewise.
6721         (check_effective_target_vect_widen_mult_qi_to_hi_pattern): Likewise.
6722         (check_effective_target_vect_widen_mult_hi_to_si_pattern): Likewise.
6723         (check_effective_target_vect_widen_shift): Likewise.
6724         (check_effective_target_vect_extract_even_odd): Likewise.
6725         (check_effective_target_vect_interleave): Likewise.
6726         (check_effective_target_vect_multiple_sizes): Likewise.
6727         (check_effective_target_vect64): Likewise.
6728         (check_effective_target_vect_max_reduc): Likewise.
6730 2017-06-28  Richard Biener  <rguenther@suse.de>
6732         PR middle-end/81227
6733         * gcc.dg/pr81227.c: New testcase.
6735 2017-06-28  Michael Meissner  <meissner@linux.vnet.ibm.com>
6737         PR target/81193
6738         * lib/target-supports.exp
6739         (check_ppc_cpu_supports_hw_available): New test to make sure
6740         __builtin_cpu_supports works on power7 and newer.
6742 2017-06-28  Martin Liska  <mliska@suse.cz>
6744         PR ipa/81128
6745         * gcc.target/i386/pr81128.c: New test.
6747 2017-06-28  Martin Liska  <mliska@suse.cz>
6749         PR driver/79659
6750         * g++.dg/opt/pr79659.C: New test.
6752 2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
6754         * gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
6755         and options.
6756         * gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
6758 2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
6760         * gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
6761         * gcc.dg/tree-ssa/mulcmp-1.c: New file.
6763 2017-06-28  Jakub Jelinek  <jakub@redhat.com>
6765         * gcc.target/i386/cmov7.c (sgn): Renamed to ...
6766         (foo): ... this.  Change constants such that it isn't matched
6767         as __builtin_copysign, yet tests the combiner the same.
6769 2017-06-28  Martin Liska  <mliska@suse.cz>
6771         PR sanitizer/81224
6772         * gcc.dg/asan/pr81224.c: New test.
6774 2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
6776         * gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
6777         passed to pthread_join.
6779 2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
6781         * gcc.target/s390/nodatarel-1.c: New test.
6783 2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
6785         PR fortran/80164
6786         * gfortran.dg/array_temporaries_4.f90: New test.
6788 2017-06-27  Andrew Pinski  <apinski@cavium.com>
6790         * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
6791         * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
6792         * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
6794 2017-06-27  Marek Polacek  <polacek@redhat.com>
6796         PR sanitizer/81223
6797         * gcc.dg/ubsan/pr81223.c: New test.
6799 2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
6801         * gcc.dg/tree-ssa/assoc-1.c: New file.
6803 2017-06-27  Paolo Carlini  <paolo.carlini@oracle.com>
6805         PR c++/62046
6806         * g++.dg/parse/catch2.C: New.
6808 2017-06-27  Jakub Jelinek  <jakub@redhat.com>
6810         PR sanitizer/81209
6811         * g++.dg/ubsan/pr81209.C: New test.
6813         PR middle-end/81207
6814         * gcc.c-torture/compile/pr81207.c: New test.
6816 2017-06-27  Marek Polacek  <polacek@redhat.com>
6818         PR bootstrap/81216
6819         * g++.dg/warn/Wmultistatement-macros-1.C: New test.
6821 2017-06-26  Martin Sebor  <msebor@redhat.com>
6823         PR c++/81169
6824         * g++.dg/Wclass-memaccess-2.C: New test.
6826 2017-06-26  Carl Love  <cel@us.ibm.com>
6828         * gcc.target/powerpc/builtins-3-vec_reve-runnable.c:
6829         Add new runnable test file for the vec_rev built-ins.
6831 2016-06-26  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
6833         PR/tree-optimization 71815
6834         * gcc.dg/tree-ssa/slsr-35.c: Remove -fno-code-hoisting workaround.
6835         * gcc.dg/tree-ssa/slsr-36.c: Likewise.
6837 2017-06-26  Renlin Li  <renlin.li@arm.com>
6838             Szabolcs Nagy  <szabolcs.nagy@arm.com>
6840         * gcc.c-torture/execute/builtins/memops-asm-lib.c (my_memmove): New.
6841         * gcc.c-torture/execute/builtins/memops-asm.c (memmove): Declare
6842         memmove.
6844 2017-06-26  Richard Biener  <rguenther@suse.de>
6846         PR target/81175
6847         * gfortran.dg/pr81175.f: New testcase.
6849 2017-06-26  Richard Biener  <rguenther@suse.de>
6851         PR tree-optimization/81203
6852         * gcc.dg/torture/pr81203.c: New testcase.
6854 2017-06-26  Marek Polacek  <polacek@redhat.com>
6856         PR c/80116
6857         * c-c++-common/Wmultistatement-macros-1.c: New test.
6858         * c-c++-common/Wmultistatement-macros-2.c: New test.
6859         * c-c++-common/Wmultistatement-macros-3.c: New test.
6860         * c-c++-common/Wmultistatement-macros-4.c: New test.
6861         * c-c++-common/Wmultistatement-macros-5.c: New test.
6862         * c-c++-common/Wmultistatement-macros-6.c: New test.
6863         * c-c++-common/Wmultistatement-macros-7.c: New test.
6864         * c-c++-common/Wmultistatement-macros-8.c: New test.
6865         * c-c++-common/Wmultistatement-macros-9.c: New test.
6866         * c-c++-common/Wmultistatement-macros-10.c: New test.
6867         * c-c++-common/Wmultistatement-macros-11.c: New test.
6869 2017-06-26  Eric Botcazou  <ebotcazou@adacore.com>
6871         * c-c++-common/ubsan/sanitize-recover-7.c (dg-options): Add -w.
6873 2017-06-26  Christophe Lyon  <christophe.lyon@linaro.org>
6875         * lib/target-supports.exp
6876         (check_effective_target_arm_neon_ok_nocache): Add flags with
6877         -mfloat-abi=hard. Include arm_neon.h.
6878         (check_effective_target_arm_neon_ok_no_float_abi_nocache): New.
6879         (check_effective_target_arm_neon_ok_no_float_abi): New.
6880         * gcc.target/arm/lto/pr65837_0.c: Require
6881         arm_neon_ok_no_float_abi. Add -mfpu=neon to dg-lto-options.
6882         * gcc.target/arm/lto/pr65837-attr_0.c: Require
6883         arm_neon_ok_no_float_abi. Remove dg-suppress-ld-options.
6885 2017-06-24  Paolo Carlini  <paolo.carlini@oracle.com>
6887         PR c++/62315
6888         * g++.dg/parse/typedef2.C: Specify a dg-error string.
6890 2017-06-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
6892         PR fortran/52473
6893         * gfortran.dg/cshift_2.f90:  New test.
6895 2017-06-23  Jim Wilson  <jim.wilson@linaro.org>
6897         PR middle-end/79794
6898         * gcc.target/aarch64/pr79794.c: New.
6900 2017-06-23  Michael Meissner  <meissner@linux.vnet.ibm.com>
6902         PR target/80510
6903         * gcc.target/powerpc/pr80510-1.c: Allow test to run on 32-bit.
6904         * gcc.target/powerpc/pr80510-2.c: Likewise.
6906 2017-06-22  Jeff Law  <law@redhat.com>
6908         * gcc.c-torture/compile/stack-check-1.c: Require "untyped_assembly".
6910 2017-06-23  Will Schmidt  <will_schmidt@vnet.ibm.com>
6912         * gcc.target/powerpc/fold-vec-shift-char.c: New.
6913         * gcc.target/powerpc/fold-vec-shift-int.c: New.
6914         * gcc.target/powerpc/fold-vec-shift-longlong.c: New.
6915         * gcc.target/powerpc/fold-vec-shift-short.c: New.
6916         * gcc.target/powerpc/fold-vec-shift-left.c: New.
6917         * gcc.target/powerpc/fold-vec-shift-left-fwrapv.c: New.
6918         * gcc.target/powerpc/fold-vec-shift-left-longlong-fwrapv.c: New.
6919         * gcc.target/powerpc/fold-vec-shift-left-longlong.c: New.
6921 2017-06-23  James Cowgill  <James.Cowgill@imgtec.com>
6923         * go.test/go-test.exp (go-set-goarch): Update MIPS architecture names.
6925 2017-06-22  Matt Turner  <mattst88@gmail.com>
6927         * gcc.target/i386/builtin_target.c: Add Kaby Lake models to
6928         skylake check.
6930 2017-06-22 Carl Love  <cel@us.ibm.com>
6932         * gcc.target/powerpc/builtins-3.c (vmulosh, vmulouh, vmulesh,
6933         vmuleuh): Fix scan-assembler-times should check for word not half word
6934         instructions.
6936 2017-06-22  Jeff Law  <law@redhat.com>
6938         * gcc.c-torture/compile/stack-check-1.c: New test.
6940 2016-06-22  Richard Biener  <rguenther@suse.de>
6942         * gcc.dg/vect/pr65947-1.c: Remove xfail.
6943         * gcc.dg/vect/pr65947-2.c: Likewise.
6944         * gcc.dg/vect/pr65947-3.c: Likewise.
6945         * gcc.dg/vect/pr65947-4.c: Likewise.
6946         * gcc.dg/vect/pr65947-5.c: Likewise.
6947         * gcc.dg/vect/pr65947-6.c: Likewise.
6948         * gcc.dg/vect/pr65947-8.c: Likewise.
6949         * gcc.dg/vect/pr65947-9.c: Likewise.
6950         * gcc.dg/vect/pr65947-10.c: Likewise.
6951         * gcc.dg/vect/pr65947-12.c: Likewise.
6952         * gcc.dg/vect/pr65947-13.c: Likewise.
6953         * gcc.dg/vect/pr65947-14.c: Likewise.
6954         * gcc.dg/vect/vect-cond-2.c: Likewise.
6955         * gcc.dg/vect/vect-pr69848.c: Likewise.
6957 2017-06-22  Martin Liska  <mliska@suse.cz>
6959         * gcc.dg/tree-ssa/ipa-split-5.c: Make function bigger in order
6960         to not inline it.
6962 2017-06-22  James Greenhalgh  <james.greenhalgh@arm.com>
6964         * gcc.dg/tree-ssa/forwprop-37.c: New.
6966 2017-06-22  Richard Biener  <rguenther@suse.de>
6968         * gcc.dg/vect/pr65947-14.c: Fix missing brace.
6970 2017-06-22  Richard Biener  <rguenther@suse.de>
6972         * gcc.dg/vect/pr65947-14.c: New testcase.
6974 2017-06-21  Michael Meissner  <meissner@linux.vnet.ibm.com>
6976         PR target/80510
6977         * gcc.target/powerpc/pr80510-1.c: Restrict test to 64-bit until
6978         32-bit support is added.  Change ITYPE size to 64-bit integer.
6979         * gcc.target/powerpc/pr80510-2.c: Likewise.
6981 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6983         PR c++/81154
6984         * g++.dg/gomp/pr81154.C: New test.
6986 2017-06-21  David Malcolm  <dmalcolm@redhat.com>
6988         * g++.dg/other/old-style-cast-fixits.C: New test case.
6990 2017-06-21  Jakub Jelinek  <jakub@redhat.com>
6992         * g++.dg/cpp0x/constexpr-cast.C: Adjust dg-error for ILP32.
6994 2017-06-21  Tom de Vries  <tom@codesourcery.com>
6996         * lib/profopt.exp (profopt-get-options): Support dg-add-options.
6998 2017-06-21  Tom de Vries  <tom@codesourcery.com>
7000         * gcc.dg/tree-prof/comp-goto-1.c: Fix 'return type defaults to int'
7001         warning.
7003 2017-06-21  Martin Liska  <mliska@suse.cz>
7005         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update scanned patterns.
7007 2017-06-21  Pierre-Marie de Rodat  <derodat@adacore.com>
7009         * gnat.dg/debug11_pkg.adb, gnat.dg/debug11_pkg.ads,
7010         gnat.dg/debug11_pkg2.ads: New testcase.
7012 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
7014         * gcc.target/i386/getround.c: New file.
7016 2017-06-21  Marc Glisse  <marc.glisse@inria.fr>
7018         * gcc.dg/tree-ssa/addadd.c: Un-XFAIL.
7019         * gcc.dg/tree-ssa/addadd-2.c: New file.
7021 2017-06-21  Tom de Vries  <tom@codesourcery.com>
7023         * lib/target-supports.exp (add_options_for_stack_size): New proc.
7024         * gcc.c-torture/execute/920501-7.c: Use dg-add-options stack_size.
7025         * gcc.c-torture/compile/20080806-1.c: Same.
7026         * gcc.c-torture/compile/920723-1.c: Same.
7027         * gcc.c-torture/compile/930621-1.c: Same.
7028         * gcc.c-torture/compile/991214-2.c: Same.
7029         * gcc.c-torture/compile/bcopy.c: Same.
7030         * gcc.c-torture/compile/memtst.c: Same.
7031         * gcc.c-torture/compile/msp.c: Same.
7032         * gcc.c-torture/compile/stuct.c: Same.
7033         * gcc.c-torture/execute/20011008-3.c: Same.
7034         * gcc.c-torture/execute/20030209-1.c: Same.
7035         * gcc.c-torture/execute/20031012-1.c: Same.
7036         * gcc.c-torture/execute/20040805-1.c: Same.
7037         * gcc.c-torture/execute/920410-1.c: Same.
7038         * gcc.c-torture/execute/921113-1.c: Same.
7039         * gcc.c-torture/execute/921202-1.c: Same.
7040         * gcc.c-torture/execute/921208-2.c: Same.
7041         * gcc.c-torture/execute/930106-1.c: Same.
7042         * gcc.c-torture/execute/930406-1.c: Same.
7043         * gcc.c-torture/execute/950221-1.c: Same.
7044         * gcc.c-torture/execute/960521-1.c: Same.
7045         * gcc.c-torture/execute/980605-1.c: Same.
7046         * gcc.c-torture/execute/comp-goto-1.c: Same.
7047         * gcc.c-torture/execute/comp-goto-2.c: Same.
7048         * gcc.c-torture/execute/memcpy-1.c: Same.
7049         * gcc.c-torture/execute/multi-ix.c: Same.
7050         * gcc.c-torture/execute/nestfunc-4.c: Same.
7051         * gcc.c-torture/execute/pr20621-1.c: Same.
7052         * gcc.c-torture/execute/pr23135.c: Same.
7053         * gcc.c-torture/execute/pr28982b.c: Same.
7054         * gcc.dg/loop-3.c: Same.
7055         * gcc.dg/struct-ret-3.c: Same.
7056         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7057         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7058         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7059         * gcc.dg/tree-prof/pr44777.c: Same.
7061 2017-06-20  David Malcolm  <dmalcolm@redhat.com>
7063         PR jit/81144
7064         * jit.dg/test-operator-overloading.cc (make_test_quadratic): Replace
7065         memset call with zero-initialization.
7066         * jit.dg/test-quadratic.cc (make_test_quadratic): Likewise.
7068 2017-06-20  Uros Bizjak  <ubizjak@gmail.com>
7070         * gcc.target/i386/pr80732.c: Include fma4-check.h.
7071         (main): Renamed to ...
7072         (fma4_test): ... this.
7074 2017-06-20  Julia Koval  <julia.koval@intel.com>
7076         * gcc.target/i386/pr73350-2.c: New test.
7078 2017-06-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7080         * c-c++-common/fold-masked-cmp-1.c: Allow for i?86-*-* target.
7081         * c-c++-common/fold-masked-cmp-2.c: Likewise.
7082         * c-c++-common/fold-masked-cmp-3.c: Likewise.
7083         * g++.dg/cpp0x/alignas4.C: Allow for i?86-*-* target, don't
7084         restrict to x86_64-*-*-gnu.
7085         Skip scan-assembler on *-*-darwin*.
7086         * g++.dg/vect/pr70944.cc: Allow for i?86-*-* target.
7087         * gcc.dg/loop-invariant.c: Likewise.
7088         * gcc.dg/lto/pr70955_0.c: Likewise.
7089         * gcc.dg/tree-ssa/pr69196-1.c: Likewise.
7090         * gcc.dg/tree-ssa/pr79803.c: Likewise.
7091         * gfortran.dg/pr68078.f90: Allow for i?86-*-linux*.
7093         * g++.dg/debug/dwarf2/const2b.C: Allow for x86_64-*-* target.
7094         * gcc.dg/attr-ms_struct-1.c: Allow for all i?86-*-*, x86_64-*-*
7095         targets.
7096         * gcc.dg/attr-ms_struct-2.c: Likewise.
7097         * gcc.dg/attr-ms_struct-packed1.c: Likewise.
7098         * gcc.dg/bf-ms-layout.c: Likewise.
7099         * gcc.dg/bf-ms-layout-2.c: Likewise.
7100         * gcc.dg/pic-macro-define.c: Remove target restrictions.
7101         Require fpic support.
7102         * gcc.target/i386/bitfield1.c: Allow for all i?86-*-*, x86_64-*-*
7103         targets.
7104         * gcc.target/i386/bitfield2.c: Likewise.
7105         * gcc.target/i386/darwin-fpmath.c: Allow for x86_64-*-darwin*
7106         targets.
7107         * gfortran.dg/fmt_pf.f90: Remove i?86-*-solaris2.9* from xfail.
7109 2017-06-20  Nathan Sidwell  <nathan@acm.org>
7111         PR c++/67074
7112         * g++.dg/lookup/pr67074.C: New.
7113         * g++.dg/parse/namespace-alias-1.C: Adjust.
7115 2017-06-20  Richard Biener  <rguenther@suse.de>
7117         PR middle-end/81097
7118         * c-c++-common/ubsan/pr81097.c: New testcase.
7120 2017-06-20  Richard Biener  <rguenther@suse.de>
7122         * gcc.dg/vect/pr65947-9.c: Adjust.
7124 2017-06-20  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
7126         * gcc.target/arm/acle/cdp.c: Add feature macro bitmap test.
7127         * gcc.target/arm/acle/cdp2.c: Likewise.
7128         * gcc.target/arm/acle/ldc.c: Likewise.
7129         * gcc.target/arm/acle/ldc2.c: Likewise.
7130         * gcc.target/arm/acle/ldc2l.c: Likewise.
7131         * gcc.target/arm/acle/ldcl.c: Likewise.
7132         * gcc.target/arm/acle/mcr.c: Likewise.
7133         * gcc.target/arm/acle/mcr2.c: Likewise.
7134         * gcc.target/arm/acle/mcrr.c: Likewise.
7135         * gcc.target/arm/acle/mcrr2.c: Likewise.
7136         * gcc.target/arm/acle/mrc.c: Likewise.
7137         * gcc.target/arm/acle/mrc2.c: Likewise.
7138         * gcc.target/arm/acle/mrrc.c: Likewise.
7139         * gcc.target/arm/acle/mrrc2.c: Likewise.
7140         * gcc.target/arm/acle/stc.c: Likewise.
7141         * gcc.target/arm/acle/stc2.c: Likewise.
7142         * gcc.target/arm/acle/stc2l.c: Likewise.
7143         * gcc.target/arm/acle/stcl.c: Likewise.
7145 2017-06-20  Jakub Jelinek  <jakub@redhat.com>
7147         PR target/81121
7148         * gcc.target/i386/pr81121.c: New test.
7150 2017-06-20  Michael Meissner  <meissner@linux.vnet.ibm.com>
7152         PR target/79799
7153         * gcc.target/powerpc/pr79799-1.c: New test.
7154         * gcc.target/powerpc/pr79799-2.c: Likewise.
7155         * gcc.target/powerpc/pr79799-3.c: Likewise.
7156         * gcc.target/powerpc/pr79799-4.c: Likewise.
7157         * gcc.target/powerpc/pr79799-5.c: Likewise.
7159 2017-06-19  Nathan Sidwell  <nathan@acm.org>
7161         PR c++/81124
7162         PR c++/79766
7163         * g++.dg/lookup/pr79766.C: New.
7164         * g++.dg/lookup/pr81124.C: New.
7165         * g++.dg/template/explicit6.C: Adjust.
7166         * g++.old-deja/g++.other/decl5.C: Adjust.
7168 2017-06-19  Christophe Lyon  <christophe.lyon@linaro.org>
7170         * g++.old-deja/g++.eh/badalloc1.C: Remove code path for
7171         -DSTACK_SIZE.
7173 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
7175         PR sanitizer/81125
7176         * g++.dg/ubsan/pr81125.C: New test.
7178         PR sanitizer/81111
7179         * g++.dg/ubsan/pr81111.C: New test.
7181 2017-06-19  Richard Biener  <rguenther@suse.de>
7183         PR middle-end/81118
7184         * gcc.dg/torture/pr81118.c: New testcase.
7186 2017-06-19  Richard Biener  <rguenther@suse.de>
7188         PR tree-optimization/80887
7189         * gcc.dg/tree-ssa/pr80887.c: New testcase.
7191 2017-06-19  Jakub Jelinek  <jakub@redhat.com>
7193         PR ipa/81112
7194         * g++.dg/torture/pr81112.C: Add -Wno-psabi to dg-additional-options.
7196 2017-06-19  Nathan Sidwell  <nathan@acm.org>
7198         PR c++/81119
7199         * g++.dg/warn/pr81119.C: New.
7201 2017-06-19  Martin Liska  <mliska@suse.cz>
7203         PR sanitizer/80879
7204         * gcc.dg/asan/use-after-scope-switch-4.c: New test.
7206 2017-06-19  Martin Liska  <mliska@suse.cz>
7208         PR ipa/80732
7209         * gcc.target/i386/mvc5.c: Scan indirect_function.
7210         * gcc.target/i386/mvc7.c: Likewise.
7211         * gcc.target/i386/pr80732.c: New test.
7213 2017-06-19  Paolo Carlini  <paolo.carlini@oracle.com>
7215         PR c++/66093
7216         * g++.dg/cpp1y/constexpr-66093.C: New.
7218 2017-06-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7220         * g++.dg/other/unused1.C: Remove *-*-solaris2.[56]* from
7221         dg-skip-if list.
7223 2017-06-19  Richard Biener  <rguenther@suse.de>
7225         PR ipa/81112
7226         * g++.dg/torture/pr81112.C: New testcase.
7228 2017-06-18  Jan Hubicka  <hubicka@ucw.cz>
7230         * gcc.dg/lto/pr69866_0.c: This test needs alias.
7232 2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>
7234         PR fortran/52473
7235         * gfortran.dg/cshift_1.f90:  New test.
7237 2017-06-17  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
7239         Remove dg-skip-if, dg-xfail-if, dg-xfail-run-if default args.
7241 2017-06-16  Carl Love  <cel@us.ibm.com>
7243         * gcc.target/powerpc/builtins-3-runnable.c (test_result_sp,
7244         main): Add runnable tests and test checker for vec_float,
7245         vec_float2, vec_floate and vec_floato builtins.
7247 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
7249         * gcc.target/arm/neon-thumb2-move.c (dg-options): Don't override
7250         the architecture options added by dg-add-options arm_neon.
7251         * gcc.target/arm/thumb2-slow-flash-data-2.c (dg-opitions): Add +fp
7252         to the architecture.
7253         * gcc.target/arm/thumb3-slow-flash-data-3.c (dg-opitions): Likewise.
7254         * gcc.target/arm/thumb4-slow-flash-data-3.c (dg-opitions): Likewise.
7255         * gcc.target/arm/thumb5-slow-flash-data-3.c (dg-opitions): Likewise.
7257 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
7259         * gcc.target/arm/multilib.exp (rmprofile): New tests when rm-profile
7260         multilibs have been built.
7262 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
7264         * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp.
7265         * gcc.target/arm/pr51915.c: Likewise.
7266         * gcc.target/arm/pr52006.c: Likewise.
7267         * gcc.target/arm/pr53187.c: Likewise.
7269 2017-06-16  Richard Earnshaw  <rearnsha@arm.com>
7271         * gcc.target/arm/multilibs.exp: New file.
7273 2017-06-16  Martin Sebor  <msebor@redhat.com>
7275         PR tree-optimization/80933
7276         PR tree-optimization/80934
7277         * gcc.dg/fold-bcopy.c: New test.
7278         * gcc.dg/tree-ssa/ssa-dse-30.c: Likewise..
7279         * gcc.dg/tree-ssa/alias-36.c: Likewise.
7280         * gcc.dg/pr79214.c: Adjust.
7281         * gcc.dg/tree-prof/val-prof-7.c: Likewise.
7282         * gcc.dg/Wsizeof-pointer-memaccess1.c: Likewise.
7283         * gcc.dg/builtins-nonnull.c: Likewise.
7285 2017-06-16  James Greenhalgh  <james.greenhalgh@arm.com>
7287         PR target/71778
7288         * gcc.target/arm/pr71778.c: New.
7290 2017-06-16  Jan Hubicka  <hubicka@ucw.cz>
7292         * gcc.dg/tree-ssa/ssa-lim-11.c: Disable branch prediction.
7294 2017-06-16  Richard Biener  <rguenther@suse.de>
7296         PR tree-optimization/81090
7297         * gcc.dg/graphite/pr81090.c: New testcase.
7299 2017-06-16  Janus Weil  <janus@gcc.gnu.org>
7301         PR fortran/80983
7302         * gfortran.dg/proc_ptr_comp_51.f90: Repair test case.
7304 2017-06-16  Jakub Jelinek  <jakub@redhat.com>
7306         PR sanitizer/81094
7307         * c-c++-common/ubsan/object-size-11.c: New test.
7309 2017-06-15  Martin Sebor  <msebor@redhat.com>
7311         PR c++/80560
7312         * g++.dg/Wclass-memaccess.C: New test.
7314 2017-06-15  Janus Weil  <janus@gcc.gnu.org>
7316         PR fortran/80983
7317         * gfortran.dg/proc_ptr_comp_51.f90: New test.
7319 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7321         PR lto/69866
7322         * gcc.dg/lto/pr69866_0.c: New test.
7323         * gcc.dg/lto/pr69866_1.c: Likewise.
7325 2017-06-15  Jozef Lawrynowicz   <jozef.l@somniumtech.com>
7327         PR target/78818
7328         * gcc.target/msp430/pr78818-real.c: New template for tests.
7329         * gcc.target/msp430/pr78818-auto.c: New test.
7330         * gcc.target/msp430/pr78818-data-region.c: New test.
7331         * gcc.target/msp430/pr78818-data-sec.c: New test.
7332         * gcc.target/msp430/pr78818-auto-warn.c: New test.
7334 2017-06-15  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7336         * gcc.target/arm/its.c: Check that no IT blocks has more than 2
7337         instructions in it rather than the number of IT blocks being 2.
7338         Transfer scan directive arm_thumb2 restriction to the whole
7339         testcase and restrict further to Thumb-only targets.
7341 2017-06-15  Tamar Christina  <tamar.christina@arm.com>
7343         * gcc.target/arm/sdiv_costs_1.c:
7344         Use dg-add-options.
7346 2017-06-14  Maciej W. Rozycki  <macro@imgtec.com>
7348         * gcc.target/mips/data-sym-jump.c: Adjust for whitespace changes.
7349         * gcc.target/mips/pr51513-1.c: New test.
7350         * gcc.target/mips/pr51513-2.c: New test.
7352 2017-06-14  Richard Biener  <rguenther@suse.de>
7354         PR tree-optimization/81083
7355         * gcc.dg/torture/pr81083.c: Add prototypes.
7357 2017-06-14  Richard Biener  <rguenther@suse.de>
7359         PR middle-end/81088
7360         * c-c++-common/ubsan/pr81088.c: New testcase.
7362 2017-06-14  Eric Botcazou  <ebotcazou@adacore.com>
7364         * gcc.target/sparc/overflow-4.c: Add -mno-vis3.
7366 2017-06-14  Andrew Pinski  <apinski@cavium.com>
7367             Naveen H.S  <Naveen.Hurugalawadi@cavium.com>
7369         PR target/71663
7370         * gcc.target/aarch64/vect-init-1.c: Newtestcase.
7371         * gcc.target/aarch64/vect-init-2.c: Likewise.
7372         * gcc.target/aarch64/vect-init-3.c: Likewise.
7373         * gcc.target/aarch64/vect-init-4.c: Likewise.
7374         * gcc.target/aarch64/vect-init-5.c: Likewise.
7376 2017-06-14  Paolo Carlini  <paolo.carlini@oracle.com>
7378         PR c++/58541
7379         * g++.dg/cpp0x/constexpr-58541.C: New.
7381 2017-06-14  Richard Biener  <rguenther@suse.de>
7383         PR tree-optimization/81083
7384         * gcc.dg/torture/pr81083.c: New testcase.
7386 2017-06-14  Jakub Jelinek  <jakub@redhat.com>
7388         * gcc.dg/tree-ssa/vrp101.c: Fix scan-tree-dump regex.
7389         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Likewise.  Adjust comment.
7391 2017-06-13  Jakub Jelinek  <jakub@redhat.com>
7393         PR c++/80973
7394         * g++.dg/ubsan/pr80973.C: New test.
7396         PR c++/80984
7397         * g++.dg/opt/nrv18.C: New test.
7399 2017-06-13  Martin Liska  <mliska@suse.cz>
7401         PR sanitize/78204
7402         * c-c++-common/ubsan/attrib-2.c (float_cast2): Enhance the
7403         test by adding no_sanitize attribute.
7404         * gcc.dg/asan/use-after-scope-4.c: Likewise.
7406 2017-06-13  Renlin Li  <renlin.li@arm.com>
7408         * gcc.target/arm/cold-lc.c: Update coding style, call dump_stack
7409         conditionally.
7411 2017-06-13  Martin Jambor  <mjambor@suse.cz>
7413         PR tree-optimization/80803
7414         PR tree-optimization/81063
7415         gcc.dg/tree-ssa/pr80803.c: New test.
7416         gcc.dg/tree-ssa/pr81063.c: Likewise.
7418 2017-06-12  Yury Gribov  <tetra2005@gmail.com>
7420         * c-c++-common/fold-masked-cmp-3.c: New test.
7422 2017-06-13  Yury Gribov  <tetra2005@gmail.com>
7424         PR tree-optimization/67328
7425         * c-c++-common/fold-masked-cmp-1.c: New test.
7426         * c-c++-common/fold-masked-cmp-2.c: Likewise.
7427         * gcc.dg/pr46309.c: Fix pattern.
7428         * gcc.dg/pr46309-2.c: Likewise.
7430 2017-06-13  Tamar Christina  <tamar.christina@arm.com>
7432         * gcc.target/arm/sdiv_costs_1.c:
7433         Require arm_arch_v8a_ok and add march option.
7435 2017-06-13  Martin Liska  <mliska@suse.cz>
7437         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Adjust scanned pattern.
7438         * gcc.dg/tree-ssa/dump-2.c: Likewise.
7439         * gcc.dg/tree-ssa/vrp101.c: Likewise.
7441 2017-06-13  Richard Biener  <rguenther@suse.de>
7443         PR middle-end/81065
7444         * c-c++-common/ubsan/pr81065.c: New testcase.
7446 2017-06-12  Ian Lance Taylor  <iant@golang.org>
7448         * gcc.dg/tree-prof/split-1.c: Require split_stack, don't require
7449         freorder.  Update comment to explain test.
7451 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
7453         * gcc.target/aarch64/inline-lrint_1.c: Broaden regexp.
7454         * gcc.target/aarch64/inline-lrint_2.c: Likewise.
7455         * gcc.target/aarch64/no-inline-lrint_1.c: Likewise.
7456         * gcc.target/aarch64/no-inline-lrint_2.c: Likewise.
7458 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
7460         * gcc.target/arm/sdiv_costs_1.c: Require arm_v8_vfp_ok.
7462 2017-06-12  Tamar Christina  <tamar.christina@arm.com>
7464         * gcc.target/arm/sdiv_costs_1.c: Disable on softfloat.
7466 2017-06-12  Jakub Jelinek  <jakub@redhat.com>
7468         PR tree-optimization/81003
7469         * gcc.c-torture/compile/pr81003.c: New test.
7471 2017-06-12  Richard Biener  <rguenther@suse.de>
7473         PR tree-optimization/81053
7474         * gcc.dg/torture/pr81053.c: New testcase.
7476 2017-06-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
7478         PR fortran/80988
7479         * gfortran.dg/implied_do_io_3.f90:  New test.
7481 2017-06-10  Tom de Vries  <tom@codesourcery.com>
7483         * lib/target-supports.exp (check_effective_target_signal): New proc.
7484         * lib/gcc.exp (gcc_target_compile): Remove appending of
7485         -DSIGNAL_SUPPRESS to additional_flags.
7486         * gcc.c-torture/execute/ieee/ieee.exp: Add -DSIGNAL_SUPPRESS to
7487         additional_flags if effective target signal is not supported by the
7488         target.
7489         * gcc.c-torture/execute/20101011-1.c: Same.
7490         * gcc.dg/c99-stdint-1.c: Same.
7491         * gcc.dg/c99-stdint-2.c: Same.
7492         * gcc.dg/c99-stdint-5.c: Same.
7493         * gcc.dg/c99-stdint-6.c: Same.
7494         * gcc.dg/stdint-width-1.c: Same.
7496 2017-06-10  Tom de Vries  <tom@codesourcery.com>
7498         * lib/target-supports.exp (check_effective_target_stack_size)
7499         (dg-effective-target-value): New proc.
7500         * lib/gcc.exp (gcc_target_compile): Remove adding of DSTACK_SIZE to
7501         additional_flags.
7502         * lib/objc.exp (objc_target_compile): Same.
7503         * lib/profopt.exp (profopt-get-options): Allow dg-additional-options.
7504         * g++.old-deja/g++.eh/badalloc1.C: Add -DSTACK_SIZE=<value> using
7505         dg-additional-options.
7506         * gcc.c-torture/compile/20080806-1.c: Same.
7507         * gcc.c-torture/compile/920723-1.c: Same.
7508         * gcc.c-torture/compile/930621-1.c: Same.
7509         * gcc.c-torture/compile/991214-2.c: Same.
7510         * gcc.c-torture/compile/bcopy.c: Same.
7511         * gcc.c-torture/compile/memtst.c: Same.
7512         * gcc.c-torture/compile/msp.c: Same.
7513         * gcc.c-torture/compile/stuct.c: Same.
7514         * gcc.c-torture/execute/20011008-3.c: Same.
7515         * gcc.c-torture/execute/20030209-1.c: Same.
7516         * gcc.c-torture/execute/20031012-1.c: Same.
7517         * gcc.c-torture/execute/20040805-1.c: Same.
7518         * gcc.c-torture/execute/920410-1.c: Same.
7519         * gcc.c-torture/execute/920501-7.c: Same.
7520         * gcc.c-torture/execute/921113-1.c: Same.
7521         * gcc.c-torture/execute/921202-1.c: Same.
7522         * gcc.c-torture/execute/921208-2.c: Same.
7523         * gcc.c-torture/execute/930106-1.c: Same.
7524         * gcc.c-torture/execute/930406-1.c: Same.
7525         * gcc.c-torture/execute/950221-1.c: Same.
7526         * gcc.c-torture/execute/960521-1.c: Same.
7527         * gcc.c-torture/execute/980605-1.c: Same.
7528         * gcc.c-torture/execute/comp-goto-1.c: Same.
7529         * gcc.c-torture/execute/comp-goto-2.c: Same.
7530         * gcc.c-torture/execute/memcpy-1.c: Same.
7531         * gcc.c-torture/execute/multi-ix.c: Same.
7532         * gcc.c-torture/execute/nestfunc-4.c: Same.
7533         * gcc.c-torture/execute/pr20621-1.c: Same.
7534         * gcc.c-torture/execute/pr23135.c: Same.
7535         * gcc.c-torture/execute/pr28982b.c: Same.
7536         * gcc.dg/loop-3.c: Same.
7537         * gcc.dg/struct-ret-3.c: Same.
7538         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7539         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7540         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7541         * gcc.dg/tree-prof/pr44777.c: Same.
7543 2017-06-09  David Malcolm  <dmalcolm@redhat.com>
7545         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
7546         (test_mutually_exclusive_suggestions): New test function.
7547         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
7548         (test_mutually_exclusive_suggestions): New test function.
7549         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
7550         (test_mutually_exclusive_suggestions): New test function.
7551         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
7552         (test_show_locus): Add special-case for
7553         "test_mutually_exclusive_suggestions".
7555 2017-06-09  Ian Lance Taylor  <iant@golang.org>
7557         * gcc.dg/tree-prof/split-1.c: New test.
7559 2017-06-09  Jan Hubicka  <hubicka@ucw.cz>
7561         * gcc.dg/predict-14.c: Avoid cold function detection.
7562         * gcc.target/i386/umod-3.c: Likewise.
7564 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
7566         * gcc.target/aarch64/lrint-matherr.h: New.
7567         * gcc.target/aarch64/inline-lrint_1.c: New.
7568         * gcc.target/aarch64/inline-lrint_2.c: New.
7569         * gcc.target/aarch64/no-inline-lrint_1.c: New.
7570         * gcc.target/aarch64/no-inline-lrint_2.c: New.
7572 2017-06-09  Tamar Christina  <tamar.christina@arm.com>
7574         * gcc.target/arm/sdiv_costs_1.c: New.
7576 2017-06-09  Tom de Vries  <tom@codesourcery.com>
7578         PR target/80855
7579         * gcc.target/nvptx/label-values.c: New test.
7581 2017-06-09  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7583         * lib/target-supports.exp (check_effective_target_arm_arch_FUNC_ok):
7584         Test for null definitions instead of them being undefined.  Add entry
7585         for ARMv7VE.  Reindent entry for ARMv8-M Baseline.  Add comment warning
7586         about using the effective target for architecture extension.
7587         (check_effective_target_arm_arch_v7ve_ok): Remove.
7588         (add_options_for_arm_arch_v7ve): Likewise.
7590 2017-06-09  Richard Biener  <rguenther@suse.de>
7592         PR tree-optimization/66623
7593         * gcc.dg/vect/pr66623.c: New testcase.
7595 2017-06-09  Richard Biener  <rguenther@suse.de>
7597         PR tree-optimization/79483
7598         * gcc.dg/graphite/pr79483.c: New testcase.
7600 2017-06-09  Richard Biener  <rguenther@suse.de>
7602         PR middle-end/81007
7603         * g++.dg/pr81007.C: New testcase.
7605 2017-06-09  Jakub Jelinek  <jakub@redhat.com>
7607         * gcc.target/i386/mpx/hard-reg-1-nov.c (mpx_test): Use "esp"
7608         instead of "rsp" for -m32.
7609         * gcc.target/i386/mpx/hard-reg-2-lbv.c: Require sse2_runtime effective
7610         target, add -msse2 to dg-options.
7611         * gcc.target/i386/mpx/hard-reg-2-nov.c: Likewise.
7612         * gcc.target/i386/mpx/hard-reg-2-ubv.c: Likewise.
7614 2017-06-09  Segher Boessenkool  <segher@kernel.crashing.org>
7616         PR target/80966
7617         * gcc.target/powerpc/stack-limit.c: New testcase.
7619 2017-06-08  Will Schmidt  <will_schmidt@vnet.ibm.com>
7621         * gcc.target/powerpc/fold-vec-logical-eqv-char.c: New.
7622         * gcc.target/powerpc/fold-vec-logical-eqv-float.c: New.
7623         * gcc.target/powerpc/fold-vec-logical-eqv-floatdouble.c: New.
7624         * gcc.target/powerpc/fold-vec-logical-eqv-int.c: New.
7625         * gcc.target/powerpc/fold-vec-logical-eqv-longlong.c: New.
7626         * gcc.target/powerpc/fold-vec-logical-eqv-short.c: New.
7628 2017-06-08  Jakub Jelinek  <jakub@redhat.com>
7630         PR c/81006
7631         * c-c++-common/gomp/pr81006.c: New test.
7633         PR c++/81011
7634         * g++.dg/gomp/pr81011.C: New test.
7636         PR middle-end/81005
7637         * c-c++-common/ubsan/align-10.c: New test.
7638         * c-c++-common/ubsan/null-13.c: New test.
7640 2017-06-08  Uros Bizjak  <ubizjak@gmail.com>
7642         PR target/81015
7643         * gcc.target/i386/pr59874-1.c (foo): Call __builtin_ctzs.
7644         * gcc.target/i386/pr59874-2.c (foo): Call __builtin_clzs.
7645         * gcc.target/i386/pr81015.c: New test.
7647 2017-06-08  Tom de Vries  <tom@codesourcery.com>
7649         * gcc.c-torture/compile/930506-2.c: Use dg-require-effective-target
7650         trampolines instead of NO_TRAMPOLINES.
7651         * gcc.c-torture/execute/20000822-1.c: Same.
7652         * gcc.c-torture/execute/920428-2.c: Same.
7653         * gcc.c-torture/execute/920501-7.c: Same.
7654         * gcc.c-torture/execute/920612-2.c: Same.
7655         * gcc.c-torture/execute/921017-1.c: Same.
7656         * gcc.c-torture/execute/921215-1.c: Same.
7657         * gcc.c-torture/execute/931002-1.c: Same.
7658         * gcc.c-torture/execute/comp-goto-2.c: Same.
7659         * gcc.c-torture/execute/nestfunc-1.c: Same.
7660         * gcc.c-torture/execute/nestfunc-2.c: Same.
7661         * gcc.c-torture/execute/nestfunc-3.c: Same.
7662         * gcc.c-torture/execute/nestfunc-5.c: Same.
7663         * gcc.c-torture/execute/nestfunc-6.c: Same.
7664         * gcc.c-torture/execute/pr24135.c: Same.
7665         * gcc.dg/Wtrampolines.c: Same.
7666         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7667         * gcc.dg/torture/stackalign/nested-5.c: Same.
7668         * gcc.dg/torture/stackalign/nested-6.c: Same.
7669         * gcc.dg/torture/stackalign/non-local-goto-3.c: Same.
7670         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7671         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
7672         * gcc.dg/trampoline-1.c: Same.
7673         * gcc.dg/tree-prof/pr44777.c: Same.
7674         * gcc.target/i386/pr67770.c: Same.
7675         * lib/gcc.exp (gcc_target_compile): Remove appending of
7676         -DNO_TRAMPOLINES to additional_flags.
7677         * lib/objc.exp (objc_target_compile): Same.
7679 2017-06-08  Tom de Vries  <tom@codesourcery.com>
7681         * lib/target-supports.exp (check_effective_target_trampolines): Test for
7682         'gcc,no_trampolines' instead of 'no_trampolines'.
7684 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
7686         PR middle-end/79988
7687         * gcc.target/i386/mpx/pr79988.c: New test.
7689 2017-06-08  Alexander Ivchenko  <alexander.ivchenko@intel.com>
7691         * gcc.target/i386/mpx/hard-reg-2-lbv.c: New test.
7692         * gcc.target/i386/mpx/hard-reg-2-nov.c: New test.
7693         * gcc.target/i386/mpx/hard-reg-2-ubv.c: New test.
7695 2017-06-08  Jan Hubicka  <hubicka@ucw.cz>
7697         * g++.dg/tree-ssa/counts-1.C: New testcase.
7698         * gcc.dg/tree-ssa/counts-1.c: New testcase.
7700 2017-08-08  Julia Koval  <julia.koval@intel.com>
7702         * gcc.target/i386/avx512bw-vpmovswb-1.c: Add new intrinsics to test.
7703         * gcc.target/i386/avx512bw-vpmovswb-2.c: Ditto.
7704         * gcc.target/i386/avx512bw-vpmovuswb-1.c: Ditto.
7705         * gcc.target/i386/avx512bw-vpmovuswb-2.c: Ditto.
7706         * gcc.target/i386/avx512bw-vpmovwb-1.c: Ditto.
7707         * gcc.target/i386/avx512bw-vpmovwb-2.c: Ditto.
7709 2017-06-08  Marek Polacek  <polacek@redhat.com>
7711         PR sanitize/80932
7712         * c-c++-common/ubsan/pr80932.c: Test with ints, not with long ints.
7714 2017-08-08  Julia Koval  <julia.koval@intel.com>
7716         PR target/73350,80862
7717         * gcc.target/i386/pr73350.c: New test.
7719 2017-06-08  Richard Biener  <rguenther@suse.de>
7721         PR tree-optimization/80928
7722         * gcc.dg/vect/slp-perm-8.c: Do not expect check loop to be vectorized.
7724 2017-06-07  Carl Love  <cel@us.ibm.com>
7726         * gcc.target/powerpc/builtins-3.c: Fix vec_mule, vec_mulo test cases.
7728 2017-06-07  Jonathan Wakely  <jwakely@redhat.com>
7730         PR c++/80990
7731         * g++.dg/cpp1z/class-deduction39.C: New.
7733 2017-06-07  Marek Polacek  <polacek@redhat.com>
7735         PR sanitizer/80932
7736         * c-c++-common/ubsan/pr80932.c: New test.
7738 2017-06-07  Bin Cheng  <bin.cheng@arm.com>
7740         * gcc.target/i386/l_fma_double_1.c: Adjust test strings.
7741         * gcc.target/i386/l_fma_double_2.c: Ditto.
7742         * gcc.target/i386/l_fma_double_3.c: Ditto.
7743         * gcc.target/i386/l_fma_double_4.c: Ditto.
7744         * gcc.target/i386/l_fma_double_5.c: Ditto.
7745         * gcc.target/i386/l_fma_double_6.c: Ditto.
7746         * gcc.target/i386/l_fma_float_1.c: Ditto.
7747         * gcc.target/i386/l_fma_float_2.c: Ditto.
7748         * gcc.target/i386/l_fma_float_3.c: Ditto.
7749         * gcc.target/i386/l_fma_float_4.c: Ditto.
7750         * gcc.target/i386/l_fma_float_5.c: Ditto.
7751         * gcc.target/i386/l_fma_float_6.c: Ditto.
7753 2017-06-07  Tamar Christina  <tamar.christina@arm.com>
7755         * gcc.target/aarch64/sdiv_costs_1.c: New.
7757 2017-06-07  Richard Biener  <rguenther@suse.de>
7759         PR tree-optimization/80928
7760         * gcc.dg/vect/slp-13.c: Adjust patterns with vect_pack_trunc.
7761         * gcc.dg/vect/slp-13-big-array.c: Likewise.
7763 2017-06-07  Richard Biener  <rguenther@suse.de>
7765         PR tree-optimization/80928
7766         * gcc.dg/vect/slp-perm-8.c: Avoid vectorizing loop computing
7767         check_results.
7769 2017-06-06  Nathan Sidwell  <nathan@acm.org>
7771         * g++.dg/pr45330.C: Add inline namespace case.
7773 2017-06-06  Thomas Koenig  <tkoenig@gcc.gnu.org>
7775         PR fortran/80975
7776         * gfortran.dg/matmul_16.f90: New test.
7777         * gfortran.dg/inline_matmul_18.f90: New test.
7779 2017-06-06  Marek Polacek  <polacek@redhat.com>
7781         PR c/79983
7782         * gcc.dg/pr79983.c: New test.
7784 2017-06-06  David S. Miller  <davem@davemloft.net>
7786         * gcc.target/sparc/sparc-ret-3.c: New test.
7788 2017-06-06  Tom de Vries  <tom@codesourcery.com>
7790         * gcc.c-torture/compile/20000326-2.c: Use dg-require-effective-target
7791         label_values instead of NO_LABEL_VALUES.
7792         * gcc.c-torture/compile/920301-1.c: Same.
7793         * gcc.c-torture/compile/920501-1.c: Same.
7794         * gcc.c-torture/compile/941014-4.c: Same.
7795         * gcc.c-torture/compile/labels-1.c: Same.
7796         * gcc.c-torture/compile/pr18903.c: Same.
7797         * gcc.c-torture/execute/920302-1.c: Same.
7798         * gcc.c-torture/execute/920415-1.c: Same.
7799         * gcc.c-torture/execute/920428-2.c: Same.
7800         * gcc.c-torture/execute/920501-3.c: Same.
7801         * gcc.c-torture/execute/920501-4.c: Same.
7802         * gcc.c-torture/execute/920501-5.c: Same.
7803         * gcc.c-torture/execute/920501-7.c: Same.
7804         * gcc.c-torture/execute/920721-4.c: Same.
7805         * gcc.c-torture/execute/980526-1.c: Same.
7806         * gcc.c-torture/execute/990208-1.c: Same.
7807         * gcc.c-torture/execute/comp-goto-1.c: Same.
7808         * gcc.c-torture/execute/comp-goto-2.c: Same.
7809         * gcc.dg/torture/stackalign/comp-goto-1.c: Same.
7810         * gcc.dg/torture/stackalign/non-local-goto-4.c: Same.
7811         * gcc.dg/torture/stackalign/non-local-goto-5.c: Same.
7812         * gcc.dg/tree-prof/comp-goto-1.c: Same.
7813         * gcc.dg/tree-prof/pr44777.c: Same.
7814         * gcc.misc-tests/bprob-2.c: Same.
7815         * gcc.misc-tests/gcov-3.c: Same.
7816         * lib/gcc.exp (gcc_target_compile): Remove appending of
7817         -DNO_LABEL_VALUES to additional_flags.
7818         * lib/objc.exp (objc_target_compile): Same.
7819         * lib/target-supports.exp (check_effective_target_label_values): Test on
7820         'target_info exists gcc,no_label_values' instead of NO_LABEL_VALUES.
7822 2017-06-06  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7824         * gcc.target/aarch64/atomic_cmp_exchange_zero_reg_1.c: New test.
7826 2017-06-06  Richard Biener  <rguenther@suse.de>
7828         PR tree-optimization/80974
7829         * gcc.dg/torture/pr80974.c: New testcase.
7831 2017-06-06  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7833         * gcc.dg/utf16-4.c: Accept "long unsigned int" as well as
7834         "unsigned int" in conversation warning on line 15.
7836 2017-06-06  Richard Biener  <rguenther@suse.de>
7838         PR tree-optimization/80928
7839         * gcc.dg/vect/pr80928.c: New testcase.
7840         * gcc.dg/vect/slp-13-big-array.c: Remove XFAILs.
7841         * gcc.dg/vect/slp-13.c: Likewise.
7842         * gcc.dg/vect/slp-perm-9.c: Prevent vectorization of check loop.
7844 2017-06-05  David Malcolm  <dmalcolm@redhat.com>
7846         * g++.dg/plugin/comment_plugin.c: New test plugin.
7847         * g++.dg/plugin/comments-1.C: New test file.
7848         * g++.dg/plugin/plugin.exp (plugin_test_list): Add the above.
7850 2017-06-05  Bernd Edlinger  <bernd.edlinger@hotmail.de>
7852         * gcc.misc-tests/gcov-1a.c: New test.
7854 2017-06-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
7856         * gcc.target/powerpc/clone1.c: New test.
7858 2017-06-05  Janus Weil  <janus@gcc.gnu.org>
7860         PR fortran/70601
7861         * gfortran.dg/proc_ptr_comp_50.f90: New test.
7863 2017-06-05  Nicolas Koenig  <koenigni@student.ethz.ch>
7865         PR fortran/35339
7866         * gfortran.dg/implied_do_io_1.f90: New Test.
7867         * gfortran.dg/implied_do_io_2.f90: New Test.
7869 2017-06-05 Renlin Li <renlin.li@arm.com>
7871         * c-c++-common/Wfloat-conversion.c: Add large_long_double target
7872         selector to related line.
7874 2017-06-05  Jan Hubicka  <hubicka@ucw.cz>
7876         * gcc.dg/tree-prof/cold_partition_label.c: Update template.
7878 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7880         * gcc.target/aarch64/store_lane0_str_1.c: New test.
7882 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7884         * gcc.target/aarch64/subs_compare_2.c: New test.
7886 2017-06-05  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
7888         * gcc.target/aarch64/subs_compare_1.c: New test.
7890 2017-06-05  Chenghua Xu  <paul.hua.gm@gmail.com>
7892         * gcc.target/mips/div-9.c: Delete duplicate test.
7893         * gcc.target/mips/div-10.c: Ditto.
7894         * gcc.target/mips/div-11.c: Ditto.
7895         * gcc.target/mips/div-12.c: Ditto.
7897 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
7899         * gcc.dg/tree-ssa/attr-hotcold-2.c: Update template.
7901 2017-06-04  Dominique d'Humieres  <dominiq@lps.ens.fr>
7903         * lib/fortran-modules.exp (igrep): New procedure, case insensitive
7904         vesrion of the dejagnu grep.
7905         (list-module-names): Use it and adjust the regular expressions for
7906         modules and submodules.
7907         * gfortran.dg/prof/prof.exp: Cleanup modules.
7908         * gfortran.dg/allocate_class_4.f90: Remove cleanup-(sub)?modules
7909         directives.
7910         * gfortran.dg/altreturn_8.f90: Likewise.
7911         * gfortran.dg/associate_12.f90: Likewise.
7912         * gfortran.dg/c_f_pointer_shape_test.f90: Likewise.
7913         * gfortran.dg/charlen_15.f90: Likewise.
7914         * gfortran.dg/class_4a.f03: Likewise.
7915         * gfortran.dg/class_54.f90: Likewise.
7916         * gfortran.dg/class_dummy_4.f03: Likewise.
7917         * gfortran.dg/class_dummy_5.f90: Likewise.
7918         * gfortran.dg/constructor_9.f90: Likewise.
7919         * gfortran.dg/dec_structure_15.f90: Likewise.
7920         * gfortran.dg/do_check_8.f90: Likewise.
7921         * gfortran.dg/dtio_26.f03: Likewise.
7922         * gfortran.dg/dynamic_dispatch_12.f90: Likewise.
7923         * gfortran.dg/equiv_9.f90: Likewise.
7924         * gfortran.dg/extends_15.f90: Likewise.
7925         * gfortran.dg/finalize_22.f90: Likewise.
7926         * gfortran.dg/finalize_23.f90: Likewise.
7927         * gfortran.dg/generic_26.f90: Likewise.
7928         * gfortran.dg/generic_27.f90: Likewise.
7929         * gfortran.dg/namelist_76.f90: Likewise.
7930         * gfortran.dg/pointer_init_8.f90: Likewise.
7931         * gfortran.dg/pr61318.f90: Likewise.
7932         * gfortran.dg/pr77260_1.f90: Likewise.
7933         * gfortran.dg/pr77260_2.f90: Likewise.
7934         * gfortran.dg/pr77420_3.f90: Likewise.
7935         * gfortran.dg/proc_ptr_39.f90: Likewise.
7936         * gfortran.dg/proc_ptr_41.f90: Likewise.
7937         * gfortran.dg/proc_ptr_42.f90: Likewise.
7938         * gfortran.dg/proc_ptr_comp_43.f90: Likewise.
7939         * gfortran.dg/submodule_1.f08: Likewise.
7940         * gfortran.dg/submodule_10.f08: Likewise.
7941         * gfortran.dg/submodule_14.f08: Likewise.
7942         * gfortran.dg/submodule_15.f08: Likewise.
7943         * gfortran.dg/submodule_2.f08: Likewise.
7944         * gfortran.dg/submodule_5.f08: Likewise.
7945         * gfortran.dg/submodule_6.f08: Likewise.
7946         * gfortran.dg/submodule_7.f08: Likewise.
7947         * gfortran.dg/submodule_8.f08: Likewise.
7948         * gfortran.dg/submodule_9.f08: Likewise.
7949         * gfortran.dg/transfer_class_2.f90: Likewise.
7950         * gfortran.dg/typebound_assignment_7.f90: Likewise.
7951         * gfortran.dg/typebound_call_24.f03: Likewise.
7952         * gfortran.dg/typebound_call_25.f90: Likewise.
7953         * gfortran.dg/typebound_deferred_1.f90: Likewise.
7954         * gfortran.dg/typebound_generic_12.f03: Likewise.
7955         * gfortran.dg/typebound_generic_13.f03: Likewise.
7956         * gfortran.dg/typebound_generic_14.f03: Likewise.
7957         * gfortran.dg/typebound_generic_15.f90: Likewise.
7958         * gfortran.dg/typebound_operator_16.f03: Likewise.
7959         * gfortran.dg/typebound_operator_18.f90: Likewise.
7960         * gfortran.dg/typebound_operator_20.f90: Likewise.
7961         * gfortran.dg/typebound_override_3.f90: Likewise.
7962         * gfortran.dg/typebound_override_4.f90: Likewise.
7963         * gfortran.dg/typebound_override_5.f90: Likewise.
7964         * gfortran.dg/typebound_override_6.f90: Likewise.
7965         * gfortran.dg/typebound_override_7.f90: Likewise.
7966         * gfortran.dg/typebound_proc_28.f03: Likewise.
7967         * gfortran.dg/typebound_proc_29.f90: Likewise.
7968         * gfortran.dg/typebound_proc_30.f90: Likewise.
7969         * gfortran.dg/typebound_proc_31.f90: Likewise.
7970         * gfortran.dg/typebound_proc_32.f90: Likewise.
7971         * gfortran.dg/typebound_proc_33.f90: Likewise.
7972         * gfortran.dg/unlimited_polymorphic_16.f90: Likewise.
7973         * gfortran.dg/unlimited_polymorphic_19.f90: Likewise.
7974         * gfortran.dg/unlimited_polymorphic_24.f03: Likewise.
7975         * gfortran.dg/use_only_3.f90: Likewise.
7976         * gfortran.dg/use_without_only_1.f90: Likewise.
7977         * gfortran.dg/warn_unused_function.f90: Likewise.
7978         * gfortran.dg/warn_unused_function_2.f90: Likewise.
7979         * gfortran.dg/ieee/ieee_8.f90: Likewise.
7981 2017-06-04  Marek Polacek  <polacek@redhat.com>
7983         PR c/80919
7984         * gcc.dg/format/pr80919.c: New test.
7986 2017-06-02  Martin Sebor  <msebor@redhat.com>
7988         PR c/80892
7989         * c-c++-common/Wfloat-conversion-2.c: New test.
7991 2017-06-02  Paolo Carlini  <paolo.carlini@oracle.com>
7993         PR c++/68754
7994         * g++.dg/cpp1y/constexpr-68754.C: New.
7996 2017-06-02  Carl Love  <cel@us.ibm.com>
7998         * gcc.target/powerpc/builtins-3-runnable.c: New file of runnable tests
7999         for the new built-ins.
8001 2017-06-02  Sudakshina Das  <sudi.das@arm.com>
8003         * gcc.target/aarch64/cmp_shifted_reg_1.c: New.
8005 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8007         * gcc.target/powerpc/fold-vec-minmax-char.c: New.
8008         * gcc.target/powerpc/fold-vec-minmax-floatdouble.c: New.
8009         * gcc.target/powerpc/fold-vec-minmax-int.c: New.
8010         * gcc.target/powerpc/fold-vec-minmax-longlong.c: New.
8011         * gcc.target/powerpc/fold-vec-minmax-short.c: New.
8013 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8015         * gcc.target/aarch64/hfmode_ins_1.c: New test.
8017 2017-06-02  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
8019         * gcc.target/aarch64/atomic_cmp_exchange_zero_strong_1.c: New test.
8021 2017-06-02  Will Schmidt  <will_schmidt@vnet.ibm.com>
8023         * gcc.target/powerpc/fold-vec-abs-char.c: New.
8024         * gcc.target/powerpc/fold-vec-abs-floatdouble.c: New.
8025         * gcc.target/powerpc/fold-vec-abs-int.c: New.
8026         * gcc.target/powerpc/fold-vec-abs-longlong.c: New.
8027         * gcc.target/powerpc/fold-vec-abs-short.c: New.
8028         * gcc.target/powerpc/fold-vec-abs-char-fwrapv.c: New.
8029         * gcc.target/powerpc/fold-vec-abs-int-fwrapv.c: New.
8030         * gcc.target/powerpc/fold-vec-abs-longlong-fwrapv.c: New.
8031         * gcc.target/powerpc/fold-vec-abs-short-fwrapv.c: New.
8033 2017-06-02  Nathan Sidwell  <nathan@acm.org>
8035         * g++.dg/pr45330.C: Adjust.  Check breadth-firstness.
8037 2017-06-02  Jakub Jelinek  <jakub@redhat.com>
8039         PR rtl-optimization/80903
8040         * gcc.dg/pr80903.c: New test.
8042         PR fortran/80918
8043         * gfortran.dg/gomp/pr80918.f90: New test.
8045 2017-06-02  Bernd Edlinger  <bernd.edlinger@hotmail.de>
8047         * c-c++-common/Wsizeof-pointer-div.c: New test.
8048         * gcc.dg/Wsizeof-pointer-memaccess1.c: Add test cases with parens.
8049         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Likewise.
8050         * gcc.target/i386/sse-init-v4hi-1.c: Fix test case.
8051         * gcc.target/i386/sse-init-v4sf-1.c: Likewise.
8052         * gcc.target/i386/sse-set-ps-1.c: Likewise.
8053         * gcc.target/i386/sse2-init-v16qi-1.c: Likewise.
8054         * gcc.target/i386/sse2-init-v2di-1.c: Likewise.
8055         * gcc.target/i386/sse2-init-v4si-1.c: Likewise.
8056         * gcc.target/i386/sse2-init-v8hi-1.c: Likewise.
8057         * gcc.target/i386/sse2-set-epi32-1.c: Likewise.
8058         * gcc.target/i386/sse2-set-epi64x-1.c: Likewise.
8059         * gcc.target/i386/sse4_1-init-v16qi-1.c: Likewise.
8060         * gcc.target/i386/sse4_1-init-v2di-1.c: Likewise.
8061         * gcc.target/i386/sse4_1-init-v4sf-1.c: Likewise.
8062         * gcc.target/i386/sse4_1-init-v4si-1.c: Likewise.
8063         * gcc.target/i386/sse4_1-set-epi32-1.c: Likewise.
8064         * gcc.target/i386/sse4_1-set-epi64x-1.c: Likewise.
8065         * gcc.target/i386/sse4_1-set-ps-1.c: Likewise.
8067 2017-06-01  Will Schmidt  <will_schmidt@vnet.ibm.com>
8069         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c:
8070         Update the target to power8-vector.
8072 2017-06-01  David Malcolm  <dmalcolm@redhat.com>
8074         * lib/gcc-dg.exp: Ensure GCC_COLORS is unset.
8076 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8078         * debug12.adb, debug12.ads: New testcase.
8080 2017-06-01  Martin Jambor  <mjambor@suse.cz>
8082         PR tree-optimization/80898
8083         * gcc.dg/tree-ssa/pr80898.c: New test.
8084         * gcc.dg/tree-ssa/pr80898-2.c: Likewise.
8086 2017-06-01  Paolo Carlini  <paolo.carlini@oracle.com>
8088         PR c++/80896
8089         * g++.dg/cpp1z/nodiscard5.C: New.
8091 2017-06-01  Claudiu Zissulescu  <claziss@synopsys.com>
8093         * gcc.target/arc/pr9001195952.c: New test.
8095 2017-06-01  Tom de Vries  <tom@codesourcery.com>
8097         * c-c++-common/pr43395.c: Add dg-require-effective-target label_values.
8098         * gcc.c-torture/compile/asmgoto-1.c: Same.
8099         * gcc.dg/20000707-1.c: Same.
8100         * gcc.dg/pr38700.c: Same.
8101         * gcc.dg/pr70169.c: Same.
8102         * gcc.dg/pr80112.c: Same.
8103         * gcc.dg/torture/pr51071-2.c: Same.
8104         * gcc.dg/torture/pr51071.c: Same.
8105         * gcc.dg/tree-ssa/alias-34.c: Same.
8107 2017-06-01  Pierre-Marie de Rodat  <derodat@adacore.com>
8109         * gnat.dg/debug11.adb: New testcase.
8111 2017-06-01  Richard Biener  <rguenther@suse.de>
8113         PR middle-end/66313
8114         * c-c++-common/ubsan/pr66313.c: New testcase.
8115         * gcc.dg/tree-ssa/loop-15.c: Adjust.
8117 2017-05-31  Steven Munroe  <munroesj@gcc.gnu.org>
8119         * gcc.target/powerpc/bmi2-pdep32-1.c: Add -mcpu=power7 to
8120         dg-options.  Change dg-require-effective-target powerpc_vsx_ok
8121         to vsx_hw.  Add dg-skip-if directive to disable this test if
8122         -mcpu overridden.
8123         * gcc.target/powerpc/bmi2-pdep64-1.c: Likewise.
8124         * gcc.target/powerpc/bmi2-pext32-1.c: Likewise.
8125         * gcc.target/powerpc/bmi2-pext64-1.c: Likewise.
8126         * gcc.target/powerpc/bmi2-pext64-1a.c: Add -mcpu=power7
8127         to dg-option.  Add dg-skip-if directive to disable this test
8128         for darwin.  Add dg-skip-if directive to disable this test if
8129         -mcpu overridden.
8131 2017-05-31  Sebastian Peryt  <sebastian.peryt@intel.com>
8133         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_sd)
8134         (_mm_maskz_max_sd): Test new intrinsics.
8135         * gcc.target/i386/avx512f-vmaxsd-2.c (_mm_mask_max_sd)
8136         (_mm_maskz_max_sd): Test new intrinsics.
8137         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_ss)
8138         (_mm_maskz_max_ss): Test new intrinsics.
8139         * gcc.target/i386/avx512f-vmaxss-2.c (_mm_mask_max_ss)
8140         (_mm_maskz_max_ss): Test new intrinsics.
8141         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_sd)
8142         (_mm_maskz_min_sd): Test new intrinsics.
8143         * gcc.target/i386/avx512f-vminsd-2.c (_mm_mask_min_sd)
8144         (_mm_maskz_min_sd): Test new intrinsics.
8145         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_ss)
8146         (_mm_maskz_min_ss): Test new intrinsics.
8147         * gcc.target/i386/avx512f-vminss-2.c (_mm_mask_min_ss)
8148         (_mm_maskz_min_ss): Test new intrinsics.
8150 2017-05-31  Nathan Sidwell  <nathan@acm.org>
8152         * g++.dg/lookup/lambda1.C New.
8154 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
8156         * gcc.dg/tree-ssa/ivopt_mult_4.c: Explicitly check comparison
8157         on pointer should not be replaced.
8159 2017-05-31  Mikhail Maltsev  <maltsevm@gmail.com>
8161         PR testsuite/80580
8162         * gcc.dg/gimplefe-error-7.c: New test.
8164 2017-05-31  Graham Markall  <graham.markall@embecosm.com>
8166         * gcc.target/arc/add_n-combine.c: New test.
8167         * gcc.target/arc/sub_n-combine.c: New test.
8169 2017-05-31  Richard Biener  <rguenther@suse.de>
8171         PR target/80880
8172         * gcc.target/i386/pr80880.c: New testcase.
8174 2017-05-31  Richard Sandiford  <richard.sandiford@linaro.org>
8176         * gcc.dg/vect/vect-103.c: Update wording of dump message.
8178 2017-05-31  Bin Cheng  <bin.cheng@arm.com>
8180         * gcc.dg/vect/pr80815-3.c: New test.
8182 2017-05-31  Richard Biener  <rguenther@suse.de>
8184         PR tree-optimization/80906
8185         * gcc.dg/graphite/pr80906.c: New testcase.
8187 2017-05-30  Tom de Vries  <tom@codesourcery.com>
8189         PR testsuite/80910
8190         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Exit with status
8191         unsupported if host compiler does not support c++11.
8192         (host_supports_c++11): New proc.
8194 2017-05-30  Martin Sebor  <msebor@redhat.com>
8196         PR c/80731
8197         * g++.dg/ext/utf16-4.C: Relax test.
8198         * gcc.dg/fixed-point/int-warning.c: Adjust.
8200 2017-05-30  David Malcolm  <dmalcolm@redhat.com>
8202         * g++.dg/plugin/plugin.exp (plugin_test_list): Add...
8203         * g++.dg/plugin/show-template-tree-color-no-elide-type.C: New
8204         test case.
8205         * g++.dg/plugin/show-template-tree-color.C: New test case.
8206         * g++.dg/plugin/show_template_tree_color_plugin.c: New plugin.
8207         * g++.dg/template/show-template-tree-2.C: New test case.
8208         * g++.dg/template/show-template-tree-3.C: New test case.
8209         * g++.dg/template/show-template-tree-4.C: New test case.
8210         * g++.dg/template/show-template-tree-no-elide-type.C: New test case.
8211         * g++.dg/template/show-template-tree.C: New test case.
8213 2017-05-30  Segher Boessenkool  <segher@kernel.crashing.org>
8215         * gcc.target/powerpc/shift-dot.c: Delete -mgen-cell-microcode from
8216         dg-options.
8217         * gfortran.dg/pr80107.f: Delete testcase.
8219 2017-05-30  Uros Bizjak  <ubizjak@gmail.com>
8221         PR target/80833
8222         * gcc.target/i386/pr80833-1.c: New test.
8223         * gcc.target/i386/pr80833-2.c: Ditto.
8225 2017-05-30  Nathan Sidwell  <nathan@acm.org>
8227         PR c++/80913
8228         * g++.dg/lookup/pr80913.C: New.
8230 2017-05-30  Richard Biener  <rguenther@suse.de>
8232         PR middle-end/80901
8233         * gcc.dg/torture/pr80901.c: New testcase.
8235 2017-05-30  Robin Dapp  <rdapp@linux.vnet.ibm.com>
8237         * gcc.target/s390/vector/vec-nopeel-2.c: New test.
8239 2017-05-30  Jozef Lawrynowicz  <jozef.l@somniumtech.com>
8241         PR target/78838
8242         * gcc.target/msp430/interrupt_fn_placement.c: New test.
8244 2017-05-30  Richard Biener  <rguenther@suse.de>
8246         PR middle-end/80876
8247         * gcc.dg/torture/pr80876.c: New testcase.
8249 2017-05-29  Nathan Sidwell  <nathan@acm.org>
8251         PR c++/80891 (#5)
8252         * g++.dg/lookup/pr80891-5.C: New.
8254 2017-05-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8256         PR libgfortran/53029
8257         * gfortran.dg/read_5.f90: New test.
8259 2017-05-29  Nathan Sidwell  <nathan@acm.org>
8261         PR c++/80891 (#4)
8262         * g++.dg/lookup/pr80891-4.C: New.
8264         PR c++/80891 (#1)
8265         * g++.dg/lookup/pr80891-1.C: New.
8267         PR c++/80891 (#3)
8268         * g++.dg/lookup/pr80891-3.C: New.
8270         PR c++/80891 (#2)
8271         * g++.dg/lookup/pr80891-2.C: New.
8273 2017-05-29  Thomas Koenig  <tkoenig@gcc.gnu.org>
8275         PR fortran/37131
8276         * gfortran.dg/promotion_2.f90: Add -finline-matmul-limit=0 to
8277         flags.
8278         * gfortran.dg/transpose_optimization_1.f90: Likewise.
8279         * gfortran.dg/inline_matmul_17.f90:  New test.
8281 2017-05-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
8283         * gfortran.dg/matmul_bounds_12.f90:  New test.
8285 2017-05-27  Jakub Jelinek  <jakub@redhat.com>
8287         PR bootstrap/80887
8288         * gcc.dg/tree-ssa/addadd.c: Xfail all scan-tree-dump*.
8290 2017-05-26  Nathan Sidwell  <nathan@acm.org>
8292         * g++.dg/cpp0x/dr2061.C: New.
8293         * g++.dg/parse/namespace-alias-1.C: Add more test.
8295 2017-05-26  Bin Cheng  <bin.cheng@arm.com>
8297         PR tree-optimization/80815
8298         * gcc.dg/vect/pr80815-1.c: New test.
8299         * gcc.dg/vect/pr80815-2.c: New test.
8301 2017-05-26  Martin Liska  <mliska@suse.cz>
8303         PR ipa/80663
8304         * g++.dg/ipa/pr80212.C: Remove the test as it does not longer
8305         split at the problematic spot.
8306         * gcc.dg/ipa/pr48195.c: Change 101 to 100 as 101 is no longer
8307         a valid value of the param.
8309 2017-05-26  Marek Polacek  <polacek@redhat.com>
8311         PR sanitizer/80875
8312         * c-c++-common/ubsan/pr80875.c: New test.
8314 2017-05-26  Tom de Vries  <tom@codesourcery.com>
8316         PR testsuite/80557
8317         * gcc.dg/20011021-1.c: Replace absolute line numbers.
8318         * gcc.dg/Wcxx-compat-8.c: Same.
8319         * gcc.dg/Wobjsize-1.c: Same.
8320         * gcc.dg/Wshadow-local-2.c: Same.
8321         * gcc.dg/Wstrict-aliasing-converted-assigned.c: Same.
8322         * gcc.dg/anon-struct-6.c: Same.
8323         * gcc.dg/asm-wide-1.c: Same.
8324         * gcc.dg/builtin-inf-1.c: Same.
8325         * gcc.dg/builtin-redefine.c: Same.
8326         * gcc.dg/c90-array-lval-6.c: Same.
8327         * gcc.dg/c90-array-lval-7.c: Same.
8328         * gcc.dg/c90-fordecl-1.c: Same.
8329         * gcc.dg/c99-fordecl-2.c: Same.
8330         * gcc.dg/cast-lvalue-1.c: Same.
8331         * gcc.dg/cast-lvalue-2.c: Same.
8332         * gcc.dg/compound-lvalue-1.c: Same.
8333         * gcc.dg/cond-lvalue-1.c: Same.
8334         * gcc.dg/cpp/20000419-1.c: Same.
8335         * gcc.dg/cpp/backslash.c: Same.
8336         * gcc.dg/cpp/backslash2.c: Same.
8337         * gcc.dg/cpp/macspace1.c: Same.
8338         * gcc.dg/cpp/macspace2.c: Same.
8339         * gcc.dg/cpp/multiline-2.c: Same.
8340         * gcc.dg/cpp/pr27777.c: Same.
8341         * gcc.dg/cpp/pr30786.c: Same.
8342         * gcc.dg/cpp/pr34602.c: Same.
8343         * gcc.dg/cpp/redef1.c: Same.
8344         * gcc.dg/cpp/tr-warn1.c: Same.
8345         * gcc.dg/cpp/tr-warn3.c: Same.
8346         * gcc.dg/cpp/tr-warn6.c: Same.
8347         * gcc.dg/cpp/trad/hash.c: Same.
8348         * gcc.dg/cpp/trad/redef1.c: Same.
8349         * gcc.dg/cpp/ucs.c: Same.
8350         * gcc.dg/declspec-10.c: Same.
8351         * gcc.dg/declspec-11.c: Same.
8352         * gcc.dg/declspec-18.c: Same.
8353         * gcc.dg/format/c99-strftime-1.c: Same.
8354         * gcc.dg/format/ext-3.c: Same.
8355         * gcc.dg/format/pr72858.c: Same.
8356         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
8357         * gcc.dg/init-string-1.c: Same.
8358         * gcc.dg/label-decl-3.c: Same.
8359         * gcc.dg/m-un-2.c: Same.
8360         * gcc.dg/nofixed-point-2.c: Same.
8361         * gcc.dg/noncompile/20020213-1.c: Same.
8362         * gcc.dg/pch/counter-2.c: Same.
8363         * gcc.dg/plugin/diagnostic-test-string-literals-2.c: Same.
8364         * gcc.dg/pr27528.c: Same.
8365         * gcc.dg/pr27953.c: Same.
8366         * gcc.dg/pr35899.c: Same.
8367         * gcc.dg/pr37561.c: Same.
8368         * gcc.dg/pr45461.c: Same.
8369         * gcc.dg/pr45750.c: Same.
8370         * gcc.dg/pr53196-2.c: Same.
8371         * gcc.dg/pr53265.c: Same.
8372         * gcc.dg/redecl-1.c: Same.
8373         * gcc.dg/tls/thr-init-1.c: Same.
8374         * gcc.dg/torture/pr51106-1.c: Same.
8375         * gcc.dg/torture/pr51106-2.c: Same.
8376         * gcc.dg/uninit-19.c: Same.
8377         * gcc.dg/uninit-pr20644.c: Same.
8379 2017-05-26  Jakub Jelinek  <jakub@redhat.com>
8381         * g++.dg/cpp1z/decomp29.C (p): New variable.
8382         (main): Add further tests.
8384 2017-05-26  Richard Biener  <rguenther@suse.de>
8386         PR tree-optimization/80842
8387         * gcc.dg/torture/pr80842.c: New testcase.
8389 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8391         PR c++/79652
8392         * g++.dg/cpp0x/pr79652.C: New.
8394 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8396         PR c++/71451
8397         * g++.dg/cpp0x/variadic170.C: New.
8399 2017-05-25  Volker Reichelt  <v.reichelt@netcologne.de>
8401         * g++.dg/warn/Wcatch-value-1.C: New test.
8402         * g++.dg/warn/Wcatch-value-2.C: New test.
8403         * g++.dg/warn/Wcatch-value-3.C: New test.
8405 2017-05-25  Nathan Sidwell  <nathan@acm.org>
8407         * g++.dg/lookup/using56.C: New.
8408         * g++.dg/lookup/using57.C: New.
8409         * g++.dg/lookup/using58.C: New.
8410         * g++.dg/lookup/using59.C: New.
8412         * g++.dg/lookup/using17.C: Adjust diagnostics.
8414 2017-05-25  Martin Sebor  <msebor@redhat.com>
8416         * gcc.dg/overflow-warn-9.c: Adjust expected warnings to avoid false
8417         positives on ILP32.
8418         * gcc.dg/pr59963-2.c: Replace tabs with spaces, adjust expected
8419         column numbers.
8420         * gcc.dg/pr60114.c: Same.
8422 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
8424         * gfortran.dg/pr48636.f90: Fix template better.
8426 2017-05-25  Nathan Sidwell  <nathan@acm.org>
8428         * g++.dg/lookup/koenig14.C: New.
8430 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8432         PR c++/79583
8433         * g++.dg/cpp0x/pr79583.C: New.
8435 2017-05-25  Paolo Carlini  <paolo.carlini@oracle.com>
8437         PR c++/68578
8438         * g++.dg/cpp1y/pr68578.C: New.
8440 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
8442         * gcc.dg/tree-ssa/vce-1.c: New file.
8444 2017-05-25  Marc Glisse  <marc.glisse@inria.fr>
8446         * gcc.dg/tree-ssa/addadd.c: New file.
8448 2017-05-24  Nathan Sidwell  <nathan@acm.org>
8450         * g++.dg/lookup/friend12.C: Adjust diagnostics.
8451         * g++.dg/lookup/friend19.C: New.
8452         * g++.dg/lookup/friend20.C: New.
8454 2017-05-24  Jonathan Wakely  <jwakely@redhat.com>
8456         PR c++/80544
8457         * g++.dg/expr/cast11.C: New test.
8459 2017-05-24  Martin Sebor  <msebor@redhat.com>
8461         PR c/80731
8462         * c-c++-common/Wfloat-conversion.c: Adjust.
8463         * c-c++-common/dfp/convert-int-saturate.c: Same.
8464         * c-c++-common/pr68657-1.c: Same.
8465         * g++.dg/ext/utf-cvt.C: Same.
8466         * g++.dg/ext/utf16-4.C: Same.
8467         * g++.dg/warn/Wconversion-real-integer-3.C: Same.
8468         * g++.dg/warn/Wconversion-real-integer2.C: Same.
8469         * g++.dg/warn/Wconversion3.C: Same.
8470         * g++.dg/warn/Wconversion4.C: Same.
8471         * g++.dg/warn/Wsign-conversion.C: Same.
8472         * g++.dg/warn/overflow-warn-1.C: Same.
8473         * g++.dg/warn/overflow-warn-3.C: Same.
8474         * g++.dg/warn/overflow-warn-4.C: Same.
8475         * g++.dg/warn/pr35635.C: Same.
8476         * g++.old-deja/g++.mike/enum1.C: Same.
8477         * gcc.dg/Wconversion-3.c: Same.
8478         * gcc.dg/Wconversion-5.c: Same.
8479         * gcc.dg/Wconversion-complex-c99.c: Same.
8480         * gcc.dg/Wconversion-complex-gnu.c: Same.
8481         * gcc.dg/Wconversion-integer.c: Same.
8482         * gcc.dg/Wsign-conversion.c: Same.
8483         * gcc.dg/bitfld-2.c: Same.
8484         * gcc.dg/c90-const-expr-11.c: Same.
8485         * gcc.dg/c90-const-expr-7.c: Same.
8486         * gcc.dg/c99-const-expr-7.c: Same.
8487         * gcc.dg/overflow-warn-1.c: Same.
8488         * gcc.dg/overflow-warn-2.c: Same.
8489         * gcc.dg/overflow-warn-3.c: Same.
8490         * gcc.dg/overflow-warn-4.c: Same.
8491         * gcc.dg/overflow-warn-5.c: Same.
8492         * gcc.dg/overflow-warn-8.c: Same.
8493         * gcc.dg/overflow-warn-9.c: New test.
8494         * gcc.dg/pr35635.c: Adjust.
8495         * gcc.dg/pr59940.c: Same.
8496         * gcc.dg/pr59963-2.c: Same.
8497         * gcc.dg/pr60114.c: Same.
8498         * gcc.dg/switch-warn-2.c: Same.
8499         * gcc.dg/utf-cvt.c: Same.
8500         * gcc.dg/utf16-4.c: Same.
8502 2017-05-24  Jakub Jelinek  <jakub@redhat.com>
8504         * g++.dg/ext/integer-pack2.C: Require int32 effective target.
8505         Don't include limits.h.
8506         (w): Conditionalize on long long wider than int.  Use
8507         1LL << (__SIZEOF_INT__ * __CHAR_BIT__) instead of
8508         -9223372036854775808.
8509         (x): Use __INT_MAX__ instead of INT_MAX.
8511 2017-05-24  Thomas Koenig  <tkoenig@gcc.gnu.org>
8513         PR fortran/66094
8514         * gfortran.dg/inline_matmul_16.f90:  New test.
8516 2017-05-24  Tom de Vries  <tom@codesourcery.com>
8518         * gcc.dg/cpp/19940712-1.c: Reinstate absolute line number.
8520 2017-05-24  Peter Bergner  <bergner@vnet.ibm.com>
8522         PR middle-end/80823
8523         * gcc.dg/pr80823.c: New test.
8525 2017-05-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
8527         * gcc.target/s390/pr80725.c: New test.
8529 2017-05-23  Nathan Sidwell  <nathan@acm.org>
8531         * g++.dg/lookup/extern-c-hidden.C: New.
8532         * g++.dg/lookup/extern-redecl1.C: New.
8534         PR c++/80866
8535         * g++.dg/parse/pr80866.C: New.
8537 2017-05-23  Jan Hubicka  <hubicka@ucw.cz>
8539         * gcc.dg/ipa/ctor-empty-1.c: Update template.
8540         * gcc.dg/ipa/inline-5.c: Likewise.
8541         * gfortran.dg/pr48636.f90: Likewise.
8543 2017-05-23  Nathan Sidwell  <nathan@acm.org>
8545         * g++.dg/parse/ctor9.C: Adjust expected error.
8547 2017-05-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8549         PR libgfortran/80256
8550         * gfortran.dg/bind_c_array_params_2.f90: Modify to pass on
8551         Cygwin.
8553 2017-05-23  Thomas Schwinge  <thomas@codesourcery.com>
8555         * c-c++-common/goacc/parallel-dims-1.c: Update.
8556         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
8557         * c-c++-common/goacc/routine-1.c: Likewise.
8558         * c-c++-common/goacc/uninit-dim-clause.c: Likewise.
8559         * g++.dg/goacc/template.C: Likewise.
8560         * gfortran.dg/goacc/kernels-tree.f95: Likewise.
8561         * gfortran.dg/goacc/routine-3.f90: Likewise.
8562         * gfortran.dg/goacc/sie.f95: Likewise.
8563         * gfortran.dg/goacc/uninit-dim-clause.f95: Likewise.
8565 2017-05-23  Nathan Sidwell  <nathan@acm.org>
8567         * g++.dg/lookup/using13.C: Adjust expected error.
8569 2017-05-23  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8571         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: Require ptr32plus.
8573 2017-05-22  Michael Meissner  <meissner@linux.vnet.ibm.com>
8575         PR target/80718
8576         * gcc.target/powerpc/pr80718.c: New test.
8578 2017-05-22  Segher Boessenkool  <segher@kernel.crashing.org>
8580         * gcc.target/powerpc/conditional-return.c: New testcase.
8582 2017-05-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8584         * gcc.target/powerpc/p8-vec-xl-xst.c: Fix target string to
8585         LE-only.
8587 2017-05-22  Janus Weil  <janus@gcc.gnu.org>
8589         PR fortran/80766
8590         * gfortran.dg/typebound_call_28.f90: New test.
8592 2017-05-22  Nathan Sidwell  <nathan@acm.org>
8594         * g++.dg/lookup/strong-using.C: New.
8596 2017-05-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
8598         * gcc.target/arm/movsi_movt.c: New test.
8599         * gcc.target/arm/movdi_movt.c: New test.
8601 2017-05-22  Pierre-Marie de Rodat  <derodat@adacore.com>
8603         * gnat.dg/specs/not_null1.ads: New test.
8605 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
8607         * gnat.dg/limited_with5.ad[sb]: New test.
8608         * gnat.dg/limited_with5_pkg.ad[sb]: New helper.
8609         * gnat.dg/limited_with6.ad[sb]: New test.
8610         * gnat.dg/limited_with6_pkg.ad[sb]: New helper.
8612 2017-05-22  Eric Botcazou  <ebotcazou@adacore.com>
8614         * gnat.dg/specs/volatile1.ads: Remove obsolete errors.
8615         * gnat.dg/specs/clause_on_volatile.ads: Likewise.
8617 2017-05-21  Paolo Carlini  <paolo.carlini@oracle.com>
8619         PR c++/70265
8620         * g++.dg/cpp1y/constexpr-70265-1.C: New.
8621         * g++.dg/cpp1y/constexpr-70265-2.C: Likewise.
8623 2017-05-19  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8625         PR libgfortran/80333
8626         * gfortran.dg/dtio_30.f03: New test.
8628 2017-05-19  Marek Polacek  <polacek@redhat.com>
8630         PR sanitizer/80800
8631         * c-c++-common/ubsan/pr80800.c: New test.
8632         * c-c++-common/Wduplicated-branches-1.c: Adjust an expression.
8634 2017-05-19  Thomas Schwinge  <thomas@codesourcery.com>
8636         * c-c++-common/goacc/default-1.c: Update.
8637         * c-c++-common/goacc/default-2.c: Likewise.
8638         * c-c++-common/goacc/default-4.c: Likewise.
8639         * gfortran.dg/goacc/default-1.f95: Likewise.
8640         * gfortran.dg/goacc/default-4.f: Likewise.
8641         * c-c++-common/goacc/default-5.c: New file.
8642         * gfortran.dg/goacc/default-5.f: Likewise.
8644         * c-c++-common/goacc/default-1.c: New file.
8645         * c-c++-common/goacc/default-2.c: Likewise.
8646         * c-c++-common/goacc/data-default-1.c: Remove file, including its
8647         test cases in...
8648         * c-c++-common/goacc/default-3.c: ... this new file, and...
8649         * c-c++-common/goacc/default-4.c: ... this new file.
8650         * gfortran.dg/goacc/default.f95: Remove file, including its test
8651         cases in...
8652         * gfortran.dg/goacc/default-1.f95: ... this new file, and...
8653         * gfortran.dg/goacc/default-2.f: ... this new file.
8654         * gfortran.dg/goacc/default-3.f95: New file.
8655         * gfortran.dg/goacc/default-4.f: Likewise.
8657 2017-05-19  Nathan Sidwell  <nathan@acm.org>
8659         * g++.dg/inherit/covariant7.C: Adjust.
8661 2017-05-19  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
8663         * gcc.target/arm/tls-disable-literal-pool.c: Change
8664         require-effective-target to tls_native.
8665         Move dg-error to return statement line and change to dg-message.
8667 2017-05-19  Richard Biener  <rguenther@suse.de>
8669         PR c++/80593
8670         * g++.dg/warn/Wstrict-aliasing-bogus-char-2.C: New testcase.
8671         * g++.dg/warn/Wstrict-aliasing-6.C: Adjust expected outcome.
8673 2017-05-19  Richard Biener  <rguenther@suse.de>
8675         PR middle-end/80764
8676         * gcc.dg/torture/pr80764.c: New testcase.
8678 2017-05-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
8680         PR target/80510
8681         * gcc.target/powerpc/pr80510-1.c: New test.
8682         * gcc.target/powerpc/pr80510-2.c: Likewise.
8684 2017-05-18  Eric Gallager  <egall@gwmail.gwu.edu>
8686         * gcc.dg/pragma-diag-7.c: New test.
8688 2017-05-18  Uros Bizjak  <ubizjak@gmail.com>
8690         PR target/80799
8691         * g++.dg/other/i386-11.C: New test.
8693 2017-05-18  Will Schmidt  <will_schmidt@vnet.ibm.com>
8695         * fold-vec-div-float.c: Update dg-requires and dg-options statements.
8696         * fold-vec-div-floatdouble.c: Likewise.
8697         * fold-vec-logical-ands-char.c: Likewise.
8698         * fold-vec-logical-ands-int.c: Likewise.
8699         * fold-vec-logical-ands-short.c: Likewise.
8700         * fold-vec-logical-ors-char.c: Likewise.
8701         * fold-vec-logical-ors-int.c: Likewise.
8702         * fold-vec-logical-ors-short.c: Likewise.
8703         * fold-vec-logical-other-char.c: Likewise.
8704         * fold-vec-mule-misc.c: Likewise.
8705         * fold-vec-mult-float.c: Likewise.
8706         * fold-vec-mult-floatdouble.c: Likewise.
8707         * fold-vec-mult-int.c: Likewise.
8708         * fold-vec-mult-int128-p9.c: Likewise.
8709         * fold-vec-sub-floatdouble.c: Likewise.
8710         * fold-vec-div-longlong.c: Update dg-requires and dg-options statements.
8711         Add lp64 requirement.
8712         * fold-vec-mult-int128-p8.c: Likewise.
8713         * fold-vec-logical-ors-longlong.c: Fix comment typo.
8715 2017-05-18  Steven Munroe  <munroesj@gcc.gnu.org>
8717         * gcc.target/powerpc/bmi-andn-1.c: Fix-up dg-options.
8718         * gcc.target/powerpc/bmi-andn-2.c: Fix-up dg-options.
8719         * gcc.target/powerpc/bmi-bextr-1.c: Fix-up dg-options.
8720         * gcc.target/powerpc/bmi-bextr-2.c: Fix-up dg-options.
8721         * gcc.target/powerpc/bmi-bextr-4.c: Fix-up dg-options.
8722         * gcc.target/powerpc/bmi-bextr-5.c: Fix-up dg-options.
8723         * gcc.target/powerpc/bmi-blsi-1.c: Fix-up dg-options.
8724         * gcc.target/powerpc/bmi-blsi-2.c: Fix-up dg-options.
8725         * gcc.target/powerpc/bmi-blsmsk-1.c: Fix-up dg-options.
8726         * gcc.target/powerpc/bmi-blsmsk-2.c: Fix-up dg-options.
8727         * gcc.target/powerpc/bmi-blsr-1.c: Fix-up dg-options.
8728         * gcc.target/powerpc/bmi-blsr-2.c: Fix-up dg-options.
8729         * gcc.target/powerpc/bmi-tzcnt-1.c: Fix-up dg-options.
8730         * gcc.target/powerpc/bmi-tzcnt-2.c: Fix-up dg-options.
8731         * gcc.target/powerpc/bmi2-bzhi32-1.c: Fix-up dg-options.
8732         * gcc.target/powerpc/bmi2-bzhi64-1.c: Fix-up dg-options.
8733         * gcc.target/powerpc/bmi2-bzhi64-1a.c: Fix-up dg-options.
8734         * gcc.target/powerpc/bmi2-mulx32-1.c: Fix-up dg-options.
8735         * gcc.target/powerpc/bmi2-mulx32-2.c: Fix-up dg-options.
8736         * gcc.target/powerpc/bmi2-mulx64-1.c: Fix-up dg-options.
8737         * gcc.target/powerpc/bmi2-mulx64-2.c: Fix-up dg-options.
8738         * gcc.target/powerpc/bmi2-pdep32-1.c: Fix-up dg-options.
8739         * gcc.target/powerpc/bmi2-pdep64-1.c: Fix-up dg-options.
8740         * gcc.target/powerpc/bmi2-pext32-1.c: Fix-up dg-options.
8741         * gcc.target/powerpc/bmi2-pext64-1.c: Fix-up dg-options.
8742         * gcc.target/powerpc/bmi2-pext64-1a.c: Fix-up dg-options.
8744 2017-05-18  Sheldon Lobo  <sheldon.lobo@oracle.com>
8746         * gcc.target/sparc/niagara7-align.c: New test.
8748 2017-05-18  Marek Polacek  <polacek@redhat.com>
8750         PR sanitizer/80797
8751         * c-c++-common/ubsan/null-12.c: New test.
8753 2017-05-17  Segher Boessenkool  <segher@kernel.crashing.org>
8755         PR middle-end/80692
8756         * gcc.c-torture/execute/pr80692.c: New testcase.
8758 2017-05-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8760         PR libgfortran/80741
8761         * gfortran.dg/read_4.f90: New test.
8763 2017-05-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8765         * gcc.target/powerpc/pr78604.c: Fix typo in dg-options.
8767 2017-05-17  Fritz Reese <fritzoreese@gmail.com>
8769         PR fortran/80668
8770         * gfortran.dg/pr80668.f90: New.
8772 2017-05-17  Peter Bergner  <bergner@vnet.ibm.com>
8774         PR middle-end/80775
8775         * gcc.dg/pr80775.c: New test.
8777 2017-05-17  Marek Polacek  <polacek@redhat.com>
8779         PR sanitizer/80659
8780         * gcc.dg/asan/pr80659.c: New test.
8782 2017-05-17  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
8784         * gcc.dg/tree-ssa/pr78886.c: Use __SIZE_TYPE__ instead of
8785         unsigned long.
8787 2017-05-17  Chenghua Xu  <paul.hua.gm@gmail.com>
8789         * gcc.target/mips/reorgbug-1.c: Don't specify -O2.
8791 2017-05-16  James Greenhalgh  <james.greenhalgh@arm.com>
8792             Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
8794         PR tree-optimization/80457
8795         * gcc.target/powerpc/pr78604.c: Verify that vectorized COND_EXPRs
8796         call vect_model_simple_cost.
8798 2017-05-16  Paul Thomas  <pault@gcc.gnu.org>
8800         PR fortran/80554
8801         * gfortran.dg/submodule_29.f08: New test.
8803 2017-05-16  David Malcolm  <dmalcolm@redhat.com>
8805         * g++.dg/other/accessor-fixits-1.C: New test case.
8806         * g++.dg/other/accessor-fixits-2.C: New test case.
8807         * g++.dg/other/accessor-fixits-3.C: New test case.
8808         * g++.dg/other/accessor-fixits-4.C: New test case.
8810 2017-05-16  Carl Love  <cel@us.ibm.com>
8812         * gcc.target/powerpc/builtins-3.c: New vec_mule, vec_mulo test cases.
8813         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new Power 8
8814         built-ins to the test suite file.  Note, support for mradds exists
8815         but no test case exists.
8816         * gcc.target/powerpc/builtins-3-p9.c: Add tests for the new Power 9
8817         built-ins to the test suite file.
8819 2017-05-16  Marek Polacek  <polacek@redhat.com>
8821         PR sanitizer/80536
8822         PR sanitizer/80386
8823         * c-c++-common/ubsan/pr80536.c: New test.
8824         * g++.dg/ubsan/pr80386.C: New test.
8826 2017-05-16  Tamar Christina  <tamar.christina@arm.com>
8828         * gcc.target/arm/armv8_2-fp16-neon-1.c (vceqz): Fix regex.
8829         * gcc.target/arm/armv8_2-fp16-neon-2.c (vceqz): Fix regex.
8831 2016-05-16  Matthew Wahab  <matthew.wahab@arm.com>
8833         * gcc.target/arm/armv8_2-fp16-arith-1.c: Expand comment.  Update
8834         expected output of vadd, vsub and vmul instructions.
8835         * gcc.target/arm/armv8_2-fp16-arith-2.c: New.
8836         * gcc.target/arm/armv8_2-fp16-neon-2.c: New.
8837         * gcc.target/arm/armv8_2-fp16-neon-3.c: New.
8839 2017-05-15  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
8841         PR libgfortran/80727
8842         * gfortran.dg/read_3.f90: New test.
8844 2017-05-15  Nathan Sidwell  <nathan@acm.org>
8846         PR c++/79369
8847         * g++.dg/cpp1z/nested-namespace-def1.C: Adjust.
8849         PR c++/79369
8850         * g++.dg/cpp0x/pr65558.C: Adjust diagnostic location.
8851         * g++.dg/cpp0x/pr79369.C: New.
8853 2017-05-15  Steven G. Kargl  <kargl@gcc.gnu.org>
8855         PR fortran/80752
8856         * gfortran.dg/pr80752.f90: New test.
8858 2017-05-15  Uros Bizjak  <ubizjak@gmail.com>
8860         PR target/80425
8861         * gcc.target/i386/pr80425-1.c: New test.
8862         * gcc.target/i386/pr80425-2.c: Ditto.
8864 2017-05-15  Jeff Law  <law@redhat.com>
8866         * gcc.target/mips/reorgbug-1.c: New test.
8868 2017-05-15  Pierre-Marie de Rodat  <derodat@adacore.com>
8870         * gnat.dg/specs/pack13.ads: New test.
8872 2017-05-14  Martin Sebor  <msebor@redhat.com>
8874         PR middle-end/77671
8875         * gcc.dg/tree-ssa/builtin-sprintf-7.c: New test.
8876         * gcc.dg/tree-ssa/builtin-sprintf-8.c: New test.
8877         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
8878         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
8879         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
8881 2017-05-14  Martin Sebor  <msebor@redhat.com>
8883         PR middle-end/80669
8884         * gcc.dg/builtin-stpncpy.c: New test.
8886 2017-05-14  Daniel Santos  <daniel.santos@pobox.com>
8888         * gcc.target/x86_64/abi/ms-sysv/do-test.S: New file.
8889         * gcc.target/x86_64/abi/ms-sysv/gen.cc: Likewise.
8890         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.c: Likewise.
8891         * gcc.target/x86_64/abi/ms-sysv/ms-sysv.exp: Likewise.
8893 2017-05-14  Julia Koval  <julia.koval@intel.com>
8895         * gcc.target/i386/xgetsetbv.c: New test.
8897 2017-05-14  Nicolas Koenig  <koenigni@student.ethz.ch>
8899         PR fortran/80442
8900         * gfortran.dg/impl_do_var_data.f90: New Test
8902 2017-05-13  Pekka Jääskeläinen  <pekka.jaaskelainen@parmance.com>
8904         * brig.dg/test/gimple/priv-array-offset-access.hsail:
8905         A regression test for a private array access case which caused
8906         an assert.
8908 2017-05-12  Martin Sebor  <msebor@redhat.com>
8910         PR testsuite/80643
8911         * gfortran.dg/mvbits_7.f90: Prune diagnostic output incidental
8912         to the purpose of the test.
8914 2017-05-12  Steven Munroe  <munroesj@gcc.gnu.org>
8916         * gcc.target/powerpc/bmi-andn-1.c: New file
8917         * gcc.target/powerpc/bmi-andn-2.c: New file.
8918         * gcc.target/powerpc/bmi-bextr-1.c: New file.
8919         * gcc.target/powerpc/bmi-bextr-2.c: New file.
8920         * gcc.target/powerpc/bmi-bextr-4.c: New file.
8921         * gcc.target/powerpc/bmi-bextr-5.c: New file.
8922         * gcc.target/powerpc/bmi-blsi-1.c: New file.
8923         * gcc.target/powerpc/bmi-blsi-2.c: New file.
8924         * gcc.target/powerpc/bmi-blsmsk-1.c: new file.
8925         * gcc.target/powerpc/bmi-blsmsk-2.c: New file.
8926         * gcc.target/powerpc/bmi-blsr-1.c: New file.
8927         * gcc.target/powerpc/bmi-blsr-2.c: New File.
8928         * gcc.target/powerpc/bmi-check.h: New File.
8929         * gcc.target/powerpc/bmi-tzcnt-1.c: new file.
8930         * gcc.target/powerpc/bmi-tzcnt-2.c: New file.
8931         * gcc.target/powerpc/bmi2-bzhi32-1.c: New file.
8932         * gcc.target/powerpc/bmi2-bzhi64-1.c: New file.
8933         * gcc.target/powerpc/bmi2-bzhi64-1a.c: New file.
8934         * gcc.target/powerpc/bmi2-check.h: New file.
8935         * gcc.target/powerpc/bmi2-mulx32-1.c: New file.
8936         * gcc.target/powerpc/bmi2-mulx32-2.c: New file.
8937         * gcc.target/powerpc/bmi2-mulx64-1.c: New file.
8938         * gcc.target/powerpc/bmi2-mulx64-2.c: New file.
8939         * gcc.target/powerpc/bmi2-pdep32-1.c: New file.
8940         * gcc.target/powerpc/bmi2-pdep64-1.c: New file.
8941         * gcc.target/powerpc/bmi2-pext32-1.c: New File.
8942         * gcc.target/powerpc/bmi2-pext64-1.c: New file.
8943         * gcc.target/powerpc/bmi2-pext64-1a.c: New File.
8945 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8947         PR c++/60430
8948         * g++.dg/cpp0x/pr60430.C: New.
8950 2017-05-12  Jeff Law  <law@redhat.com>
8952         * g++.dg/tree-ssa/ssa-dom-thread-4.c: Update expected output.
8954 2017-05-12  Peter Bergner  <bergner@vnet.ibm.com>
8956         PR middle-end/80707
8957         * g++.dg/pr80707.C: New test.
8959 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8961         * gcc.target/powerpc/fold-vec-div-float.c: New.
8962         * gcc.target/powerpc/fold-vec-div-floatdouble.c: New.
8963         * gcc.target/powerpc/fold-vec-div-longlong.c: New.
8965 2017-05-12  Will Schmidt  <will_schmidt@vnet.ibm.com>
8967         * gcc.target/powerpc/fold-vec-logical-ands-char.c: New.
8968         * gcc.target/powerpc/fold-vec-logical-ands-int.c: New.
8969         * gcc.target/powerpc/fold-vec-logical-ands-longlong.c: New.
8970         * gcc.target/powerpc/fold-vec-logical-ands-short.c: New.
8971         * gcc.target/powerpc/fold-vec-logical-ors-char.c: New.
8972         * gcc.target/powerpc/fold-vec-logical-ors-int.c: New.
8973         * gcc.target/powerpc/fold-vec-logical-ors-longlong.c: New.
8974         * gcc.target/powerpc/fold-vec-logical-ors-short.c: New.
8975         * gcc.target/powerpc/fold-vec-logical-other-char.c: New.
8976         * gcc.target/powerpc/fold-vec-logical-other-int.c: New.
8977         * gcc.target/powerpc/fold-vec-logical-other-longlong.c: New.
8978         * gcc.target/powerpc/fold-vec-logical-other-short.c: New.
8980 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8982         PR c++/49604
8983         * g++.dg/cpp0x/forw_enum14.C: New.
8984         * g++.dg/cpp0x/forw_enum15.C: Likewise.
8986 2017-05-12  Richard Biener  <rguenther@suse.de>
8988         * g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
8990 2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
8992         PR c++/67687
8993         * g++.dg/cpp0x/constexpr-ice17.C: New.
8995 2017-05-12  Richard Biener  <rguenther@suse.de>
8997         PR tree-optimization/80713
8998         * gcc.dg/torture/pr80713.c: New testcase.
9000 2017-05-12  Andi Kleen  <ak@linux.intel.com>
9002         PR testsuite/77684
9003         * lib/target-supports.exp (profopt-perf-wrapper):
9004         Add -m8 option to increase parallelism.
9006 2017-05-12  Thomas Schwinge  <thomas@codesourcery.com>
9008         * c-c++-common/goacc/parallel-dims-1.c: New file.
9009         * c-c++-common/goacc/parallel-dims-2.c: Likewise.
9011         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
9012         * c-c++-common/goacc/classify-kernels.c: Likewise.
9013         * c-c++-common/goacc/kernels-counter-vars-function-scope.c:
9014         Likewise.
9015         * c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
9016         * c-c++-common/goacc/kernels-double-reduction.c: Likewise.
9017         * c-c++-common/goacc/kernels-loop-2.c: Likewise.
9018         * c-c++-common/goacc/kernels-loop-3.c: Likewise.
9019         * c-c++-common/goacc/kernels-loop-g.c: Likewise.
9020         * c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
9021         * c-c++-common/goacc/kernels-loop-n.c: Likewise.
9022         * c-c++-common/goacc/kernels-loop-nest.c: Likewise.
9023         * c-c++-common/goacc/kernels-loop.c: Likewise.
9024         * c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
9025         * c-c++-common/goacc/kernels-reduction.c: Likewise.
9026         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9027         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9028         * gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
9029         * gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
9030         * gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
9031         * gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
9032         * gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
9033         * gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
9034         * gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
9035         * gfortran.dg/goacc/kernels-loop.f95: Likewise.
9037         * c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
9038         * c-c++-common/goacc/classify-kernels.c: Likewise.
9039         * c-c++-common/goacc/classify-parallel.c: Likewise.
9040         * c-c++-common/goacc/classify-routine.c: Likewise.
9041         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9042         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9043         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9044         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9046         * c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
9047         * c-c++-common/goacc/classify-kernels.c: Likewise.
9048         * c-c++-common/goacc/classify-parallel.c: Likewise.
9049         * c-c++-common/goacc/classify-routine.c: Likewise.
9050         * gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
9051         * gfortran.dg/goacc/classify-kernels.f95: Likewise.
9052         * gfortran.dg/goacc/classify-parallel.f95: Likewise.
9053         * gfortran.dg/goacc/classify-routine.f95: Likewise.
9055 2017-05-11  Nathan Sidwell  <nathan@acm.org>
9057         * lib/gcc-dg.exp (schedule-cleanups): Add lang dump capability.
9059 2017-05-11  Carl Love  <cel@us.ibm.com>
9061         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
9062         to the test suite file.
9063         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
9064         to the test suite file.
9066 2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
9068         PR fortran/78659
9069         * gfortran.dg/namelist_91.f90: New test.
9070         * gfortran.dg/namelist_92.f90: New test.
9071         * gfortran.dg/namelist_93.f90: New test.
9072         * gfortran.dg/namelist_94.f90: New test.
9074 2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9076         PR target/80695
9077         * gcc.target/powerpc/pr80695-p8.c: New file.
9078         * gcc.target/powerpc/pr80695-p9.c: New file.
9080 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
9081             Jakub Jelinek  <jakub@redhat.com>
9083         PR target/80706
9084         * gcc.target/i386/pr80706.c: New test.
9086 2017-05-11  Julia Koval  <julia.koval@intel.com>
9088         * gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
9089         * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
9090         * gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
9091         * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
9093 2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
9095         PR c++/70538
9096         * g++.dg/cpp0x/pr70538.C: New.
9098 2017-05-11  Uros Bizjak  <ubizjak@gmail.com>
9100         * gcc.target/i386/pr22152.c: Fix undefined testcase.
9101         Remove unnecessary loop.  Run on 32-bit targets only.
9102         (dg-options): Remove -fno-tree-sink.
9104 2017-05-11  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9106         * gcc.target/powerpc/cmpb-1.c: New test.
9107         * gcc.target/powerpc/cmpb-2.c: New test.
9108         * gcc.target/powerpc/cmpb-3.c: New test.
9109         * gcc.target/powerpc/cmpb32-1.c: New test.
9110         * gcc.target/powerpc/cmpb32-2.c: New test.
9112 2017-05-11  Richard Biener  <rguenther@suse.de>
9114         PR tree-optimization/80705
9115         * gcc.dg/vect/bb-slp-pr80705.c: New testcase.
9117 2017-05-11  Nathan Sidwell  <nathan@acm.org>
9119         * lib/scanlang.exp: New.
9120         * lib/gcc-dg.exp: Load scanlang.exp.
9121         * g++.dg/inherit/covariant7.C: Use scan-lang-dump.
9123 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9125         PR testsuite/80580
9126         * gcc.dg/gimplefe-error-6.c: New test.
9128 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9130         PR testsuite/80580
9131         * gcc.dg/gimplefe-error-5.c: New test.
9133 2017-05-11  Mikhail Maltsev  <maltsevm@gmail.com>
9135         PR testsuite/80580
9136         * gcc.dg/gimplefe-error-4.c: New test.
9138 2017-05-10  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9140         * gcc.target/powerpc/p8-vec-xl-xst.c: New file.
9142 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
9144         * gcc.target/i386/avx512f-vmaxsd-1.c (_mm_mask_max_round_sd)
9145         (_mm_maskz_max_round_sd): Test new intrinsics.
9146         * gcc.target/i386/avx512f-vmaxsd-2.c: New.
9147         * gcc.target/i386/avx512f-vmaxss-1.c (_mm_mask_max_round_ss)
9148         (_mm_maskz_max_round_ss): Test new intrinsics.
9149         * gcc.target/i386/avx512f-vmaxss-2.c: New.
9150         * gcc.target/i386/avx512f-vminsd-1.c (_mm_mask_min_round_sd)
9151         (_mm_maskz_min_round_sd): Test new intrinsics.
9152         * gcc.target/i386/avx512f-vminsd-2.c: New.
9153         * gcc.target/i386/avx512f-vminss-1.c (_mm_mask_min_round_ss)
9154         (_mm_maskz_min_round_ss): Test new intrinsics.
9155         * gcc.target/i386/avx512f-vminss-2.c: New.
9156         * gcc.target/i386/avx-1.c (__builtin_ia32_maxsd_mask_round)
9157         (__builtin_ia32_maxss_mask_round, __builtin_ia32_minsd_mask_round)
9158         (__builtin_ia32_minss_mask_round): Test new builtins.
9159         * gcc.target/i386/sse-13.c: Ditto.
9160         * gcc.target/i386/sse-23.c: Ditto.
9161         * gcc.target/i386/sse-14.c (_mm_maskz_max_round_sd)
9162         (_mm_maskz_max_round_ss, _mm_maskz_min_round_sd)
9163         (_mm_maskz_min_round_ss, _mm_mask_max_round_sd)
9164         (_mm_mask_max_round_ss, _mm_mask_min_round_sd)
9165         (_mm_mask_min_round_ss): Test new intrinsics.
9166         * gcc.target/i386/testround-1.c: Ditto.
9168 2017-05-10  Sebastian Peryt  <sebastian.peryt@intel.com>
9170         * gcc.target/i386/avx512f-vdivsd-1.c (_mm_mask_div_sd)
9171         (_mm_maskz_div_sd, _mm_mask_div_round_sd)
9172         (_mm_maskz_div_round_sd): Test new intrinsics.
9173         * gcc.target/i386/avx512f-vdivsd-2.c: New.
9174         * gcc.target/i386/avx512f-vdivss-1.c (_mm_mask_div_ss)
9175         (_mm_maskz_div_ss, _mm_mask_div_round_ss)
9176         (_mm_maskz_div_round_ss): Test new intrinsics.
9177         * gcc.target/i386/avx512f-vdivss-2.c: New.
9178         * gcc.target/i386/avx512f-vmulsd-1.c (_mm_mask_mul_sd)
9179         (_mm_maskz_mul_sd, _mm_mask_mul_round_sd)
9180         (_mm_maskz_mul_round_sd): Test new intrinsics.
9181         * gcc.target/i386/avx512f-vmulsd-2.c: New.
9182         * gcc.target/i386/avx512f-vmulss-1.c (_mm_mask_mul_ss)
9183         (_mm_maskz_mul_ss, _mm_mask_mul_round_ss)
9184         (_mm_maskz_mul_round_ss): Test new intrinsics.
9185         * gcc.target/i386/avx512f-vmulss-2.c: New.
9186         * gcc.target/i386/avx-1.c (__builtin_ia32_divsd_mask_round)
9187         (__builtin_ia32_divss_mask_round, __builtin_ia32_mulsd_mask_round)
9188         (__builtin_ia32_mulss_mask_round): Test new builtins.
9189         * gcc.target/i386/sse-13.c: Ditto.
9190         * gcc.target/i386/sse-23.c: Ditto.
9191         * gcc.target/i386/sse-14.c (_mm_maskz_div_round_sd)
9192         (_mm_maskz_div_round_ss, _mm_maskz_mul_round_sd)
9193         (_mm_maskz_mul_round_ss): Test new intrinsics.
9194         * gcc.target/i386/testround-1.c: Ditto.
9196 2017-05-10  Julia Koval  <julia.koval@intel.com>
9198         * gcc.target/i386/avx-vinsertf128-256-1: Test new intrinsics.
9199         * gcc.target/i386/avx-vinsertf128-256-2: Ditto.
9200         * gcc.target/i386/avx-vinsertf128-256-3: Ditto.
9202 2017-05-10  Julia Koval  <julia.koval@intel.com>
9204         * gcc.target/i386/avx512f-vrcp14sd-1.c: Test new intrinsics.
9205         * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
9206         * gcc.target/i386/avx512f-vrcp14ss-1.c: Ditto.
9207         * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
9209 2017-05-10  Peter Bergner  <bergner@vnet.ibm.com>
9211         PR tree-optimization/51513
9212         * gcc.target/powerpc/pr51513.c: New test.
9213         * gcc.dg/predict-13.c: Replace __builtin_unreachable() with
9214         __builtin_abort().
9215         * gcc.dg/predict-14.c: Likewise.
9217 2017-05-10  Carl Love  <cel@us.ibm.com>
9218         * gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins to
9219         to the test suite file.
9220         * gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins to
9221         to the test suite file.
9223 2017-05-10  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9225         PR tree-optimization/77644
9226         * gcc.dg/tree-ssa/pr77644.c: New test-case.
9228 2017-05-10  Alexandre Oliva <aoliva@redhat.com>
9230         * gcc.dg/guality/inline-params-2.c: New.
9232 2017-05-10  Paolo Carlini  <paolo.carlini@oracle.com>
9234         PR c++/80145
9235         * g++.dg/cpp1y/auto-fn37.C: New.
9236         * g++.dg/cpp1y/auto-fn38.C: Likewise.
9238 2017-05-09  Michael Meissner  <meissner@linux.vnet.ibm.com>
9240         PR target/68163
9241         * gcc.target/powerpc/pr68163.c: New test.
9243 2017-05-09  Janus Weil  <janus@gcc.gnu.org>
9245         PR fortran/79311
9246         * gfortran.dg/finalize_32.f90: New test.
9248 2017-05-09  Volker Reichelt  <v.reichelt@netcologne.de>
9250         PR c/35441
9251         * gcc.dg/pr35441.c: New test.
9253 2017-05-09  Martin Sebor  <msebor@redhat.com>
9255         PR testsuite/80643
9256         * c-c++-common/Wsizeof-pointer-memaccess2.c: Prune -Wformat-overflow
9257         output.
9259 2017-05-09  Paolo Carlini  <paolo.carlini@oracle.com>
9261         PR c++/80186
9262         * g++.dg/template/crash126.C: New.
9264 2017-05-09  Sebastian Peryt  <sebastian.peryt@intel.com>
9266         * gcc.target/i386/avx512f-vaddsd-2.c: Test fixed.
9267         * gcc.target/i386/avx512f-vaddss-2.c: Ditto.
9268         * gcc.target/i386/avx512f-vsubsd-2.c: Ditto.
9269         * gcc.target/i386/avx512f-vsubss-2.c: Ditto.
9271 2017-05-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
9273         PR testsuite/80611
9274         * gfortran.dg/coarray_lock_7.f90: Fix dg-final regexps.
9276 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
9278         * gcc.target/arc/tmac-1.c: New file.
9279         * gcc.target/arc/tmac-2.c: Likewise.
9280         * gcc.target/arc/tmac.h: Likewise.
9282 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
9283             Andrew Burgess <andrew.burgess@embecosm.com>
9285         * gcc.target/arc/firq-1.c: New file.
9286         * gcc.target/arc/firq-2.c: Likewise.
9287         * gcc.target/arc/firq-3.c: Likewise.
9288         * gcc.target/arc/firq-4.c: Likewise.
9289         * gcc.target/arc/firq-5.c: Likewise.
9290         * gcc.target/arc/firq-6.c: Likewise.
9292 2017-05-09  Claudiu Zissulescu  <claziss@synopsys.com>
9294         * gcc.target/arc/interrupt-5.c: Newfile.
9295         * gcc.target/arc/interrupt-6.c: Likewise.
9296         * gcc.target/arc/interrupt-7.c: Likewise.
9297         * gcc.target/arc/interrupt-8.c: Likewise.
9298         * gcc.target/arc/interrupt-9.c: Likewise.
9300 2017-05-09  Richard Biener  <rguenther@suse.de>
9302         * gcc.dg/vect/vect-44.c: Add --param vect-max-peeling-for-alignment=0
9303         and adjust.
9304         * gcc.dg/vect/vect-50.c: Likewise.
9306 2017-05-09  Marek Polacek  <polacek@redhat.com>
9308         PR c/80525
9309         * c-c++-common/Wlogical-op-1.c: Don't use -fwrapv anymore.
9310         * c-c++-common/Wlogical-op-2.c: New test.
9312 2017-05-09  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9314         * gcc.dg/tree-ssa/cunroll-13.c: Use __INT32_TYPE__ for
9315         for targets with __SIZEOF_INT__ < 4.
9317 2017-05-09  Richard Biener  <rguenther@suse.de>
9319         * gcc.dg/vect/vect-50.c: Revert last change.
9320         * gcc.dg/vect/vect-44.c: Likewise.
9322 2017-05-08  Martin Sebor  <msebor@redhat.com>
9324         PR translation/80280
9325         * gcc.dg/format/gcc_diag-10.c: New test.
9327 2017-05-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
9329         PR target/80101
9330         * gcc.target/powerpc/pr80101-1.c: New test.
9332 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9334         PR fortran/79930
9335         * gfortran.dg/inline_transpose_1.f90:  Add
9336         -finline-matmul-limit=0 to options.
9337         * gfortran.dg/matmul_5.f90:  Likewise.
9338         * gfortran.dg/vect/vect-8.f90: Likewise.
9339         * gfortran.dg/inline_matmul_14.f90:  New test.
9340         * gfortran.dg/inline_matmul_15.f90:  New test.
9342 2017-05-08  Thomas Koenig  <tkoenig@gcc.gnu.org>
9344         PR fortran/80602
9345         * gfortran.dg/matmul_15.f90:  New test case.
9347 2017-05-08  Wilco Dijkstra  <wdijkstr@arm.com>
9349         * gcc.dg/vect/vect-44.c: Add -fno-vect-cost-model.
9350         * gcc.dg/vect/vect-50.c: Likewise.
9352 2017-05-07  Jeff Law  <law@redhat.com>
9354         Revert:
9355         2017-05-06  Jeff Law  <law@redhat.com>
9356         PR tree-optimization/78496
9357         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
9358         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
9360 2017-05-06  Jeff Law  <law@redhat.com>
9362         PR tree-optimization/78496
9363         * gcc.dg/tree-ssa/ssa-thread-16.c: New test.
9364         * gcc.dg/tree-ssa/ssa-thread-17.c: New test.
9366 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
9368         * gcc.target/aarch64/spill_1.c: New test.
9370 2017-05-06  Richard Sandiford  <richard.sandiford@linaro.org>
9372         PR rtl-optimization/75964
9373         * gcc.dg/torture/pr75964.c: New test.
9375 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9377         PR testsuite/80606
9378         * gcc.target/i386/avx-vtestpd-1.c: Remove default_packed lines.
9379         * gcc.target/i386/avx-vtestpd-2.c: Same.
9380         * gcc.target/i386/avx-vtestpd-256-1.c: Same.
9381         * gcc.target/i386/avx-vtestpd-256-2.c: Same.
9382         * gcc.target/i386/avx-vtestpd-256-3.c: Same.
9383         * gcc.target/i386/avx-vtestpd-3.c: Same.
9384         * gcc.target/i386/avx-vtestps-1.c: Same.
9385         * gcc.target/i386/avx-vtestps-2.c: Same.
9386         * gcc.target/i386/avx-vtestps-256-1.c: Same.
9387         * gcc.target/i386/avx-vtestps-256-2.c: Same.
9388         * gcc.target/i386/avx-vtestps-256-3.c: Same.
9389         * gcc.target/i386/avx-vtestps-3.c: Same.
9391 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9393         * gcc.target/avr/progmem-error-1.cpp: Add abolute line number comment.
9395 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9397         PR testsuite/80557
9398         * gcc.target/powerpc/altivec-macros.c: Replace absolute line numbers.
9399         * gcc.target/powerpc/altivec-types-1.c: Same.
9401 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9403         PR testsuite/80557
9404         * gcc.target/spu/Wmain.c: Replace absolute line numbers.
9405         * gcc.target/spu/intrinsics-1.c: Same.
9407 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9409         PR testsuite/80557
9410         * gcc.target/arm/pr69180.c: Replace absolute line numbers.
9412 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9414         PR testsuite/80557
9415         * gcc.target/aarch64/spellcheck_1.c: Replace absolute line numbers.
9416         * gcc.target/aarch64/spellcheck_2.c: Same.
9417         * gcc.target/aarch64/spellcheck_3.c: Same.
9419 2017-05-06  Tom de Vries  <tom@codesourcery.com>
9421         PR testsuite/80557
9422         * g++.dg/debug/dwarf2/dwarf2-1.C: Replace absolute line numbers.
9423         * g++.dg/debug/dwarf2/dwarf2-2.C: Same.
9424         * g++.dg/debug/dwarf2/pr46123-2.C: Same.
9425         * g++.dg/debug/dwarf2/typedef5.C: Same.
9426         * g++.dg/goacc/data-1.C: Same.
9428 2017-05-05  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
9430         * gcc.target/powerpc/versioned-copy-loop.c: New file.
9432 2017-05-05  Michael Meissner  <meissner@linux.vnet.ibm.com>
9434         PR target/79038
9435         PR target/79202
9436         PR target/79203
9437         * gcc.target/powerpc/ppc-round3.c: New test.
9438         * gcc.target/powerpc/ppc-round2.c: Update expected code.
9440 2017-05-05  Jakub Jelinek  <jakub@redhat.com>
9442         PR tree-optimization/80632
9443         * gcc.dg/pr80632.c: New test.
9445         PR tree-optimization/80558
9446         * gcc.dg/tree-ssa/vrp115.c: New test.
9448 2017-05-05  Andre Vieira  <andre.simoesdiasvieira@arm.com>
9449             Thomas Preud'homme  <thomas.preudhomme@arm.com>
9450             Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9452         PR target/71607
9453         * gcc.target/arm/thumb2-slow-flash-data.c: Renamed to ...
9454         * gcc.target/arm/thumb2-slow-flash-data-1.c: ... this.
9455         * gcc.target/arm/thumb2-slow-flash-data-2.c: New.
9456         * gcc.target/arm/thumb2-slow-flash-data-3.c: New.
9457         * gcc.target/arm/thumb2-slow-flash-data-4.c: New.
9458         * gcc.target/arm/thumb2-slow-flash-data-5.c: New.
9459         * gcc.target/arm/tls-disable-literal-pool.c: New.
9461 2017-05-05  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9463         PR tree-optimization/80613
9464         * gcc.dg/tree-ssa/pr79697.c (k): Remove.
9466 2017-05-05  Paolo Carlini  <paolo.carlini@oracle.com>
9468         PR c++/71577
9469         * g++.dg/cpp0x/pr71577.C: New.
9471 2017-05-04  Martin Sebor  <msebor@redhat.com>
9473         PR middle-end/79234
9474         * gcc.dg/builtin-stringop-chk-8.c: New test.
9475         * gcc.dg/builtin-stringop-chk-1.c: Adjust.
9476         * gcc.dg/builtin-stringop-chk-4.c: Same.
9477         * gcc.dg/builtin-strncat-chk-1.c: Same.
9478         * g++.dg/ext/strncpy-chk1.C: Same.
9479         * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Same.
9480         * gcc.dg/out-of-bounds-1.c: Same.
9481         * gcc.dg/pr78138.c: Same.
9482         * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Same.
9483         * gfortran.dg/mvbits_7.f90: Same.
9485 2017-05-04  Martin Sebor  <msebor@redhat.com>
9487         PR preprocessor/79214
9488         PR middle-end/79222
9489         PR middle-end/79223
9490         * gcc.dg/pr79214.c: New test.
9491         * gcc.dg/pr79214.h: New test header.
9492         * gcc.dg/pr79222.c: New test.
9493         * gcc.dg/pr79223.c: New test.
9494         * gcc.dg/pr78138.c: Adjust.
9495         * gfortran.dg/unconstrained_commons.f: Same.
9497 2017-05-04  Martin Sebor  <msebor@redhat.com>
9499         PR translation/80280
9500         * g++.dg/abi/Wabi-2-3.C: Adjust.
9501         * g++.dg/abi/Wabi-3-2.C: Ditto.
9502         * g++.dg/lookup/using17.C: Ditto.
9503         * gcc.dg/format/gcc_diag-1.c (foo): Ditto.
9505 2017-05-04  Martin Jambor  <mjambor@suse.cz>
9507         PR tree-optimization/80622
9508         * gcc.dg/tree-ssa/pr80622.c: New test.
9510 2017-05-04  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
9512         * gcc.target/aarch64/prfm_imm_offset_1.c: New test.
9514 2017-05-04  Jan Hubicka  <hubicka@ucw.cz>
9516         * gcc.dg/ipa/ipcp-2.c: Decrease ipcp threshold
9517         * gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
9519 2017-05-04  Richard Biener  <rguenther@suse.de>
9521         * gcc.dg/tree-ssa/ssa-fre-58.c: New testcase.
9523 2017-05-04  Richard Sandiford  <richard.sandiford@linaro.org>
9525         * gcc.dg/vect/vect-profile-1.c: New test.
9527 2017-05-04  Marek Polacek  <polacek@redhat.com>
9529         PR tree-optimization/80612
9530         * gcc.dg/torture/pr80612.c: New test.
9532 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9533             Andre Simoes Dias Vieira  <andre.simoesdiasvieira@arm.com>
9535         * gcc.target/arm/pure-code/pure-code.exp: Add conditional for
9536         check_effective_target_arm_thumb1_movt_ok.
9538 2017-05-04  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
9540         * gcc.target/arm/fpscr.c: New file.
9542 2017-05-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
9544         * gcc.c-torture/execute/pr78622.c: Require c99_runtime effective
9545         target.
9547 2017-05-04  Tom de Vries  <tom@codesourcery.com>
9549         PR testsuite/80557
9550         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Replace absolute
9551         line numbers.
9552         * g++.dg/warn/miss-format-1.C: Same.
9553         * g++.dg/warn/overflow-warn-1.C: Same.
9554         * g++.dg/warn/overflow-warn-3.C: Same.
9555         * g++.dg/warn/overflow-warn-4.C: Same.
9557 2017-05-04  Tom de Vries  <tom@codesourcery.com>
9559         PR testsuite/80557
9560         * gcc.target/i386/pr57655.c: Replace absolute line numbers.
9561         * gcc.target/i386/pr68657.c: Same.
9562         * gcc.target/i386/pr69255-1.c: Same.
9563         * gcc.target/i386/pr69255-2.c: Same.
9564         * gcc.target/i386/pr69255-3.c: Same.
9566 2017-05-04  Richard Biener  <rguenther@suse.de>
9568         PR tree-optimization/31130
9569         * gcc.dg/Wstrict-overflow-12.c: XFAIL.
9570         * gcc.dg/Wstrict-overflow-13.c: Likewise.
9571         * gcc.dg/Wstrict-overflow-21.c: Likewise.
9572         * gcc.dg/pr52904.c: Remove XFAIL.
9573         * gcc.dg/tree-ssa/vrp114.c: New testcase.
9575 2017-05-03  Jeff Law  <law@redhat.com>
9577         PR tree-optimization/78496
9578         * gcc.dg/tree-ssa/ssa-thread-15.c: New test.
9580 2017-05-03  Uros Bizjak  <ubizjak@gmail.com>
9582         * g++.dg/lto/pr79671_0.C (foo): Fix asm constraints.
9584 2017-05-03  Richard Biener  <rguenther@suse.de>
9586         * gcc.dg/vect/costmodel/x86_64/costmodel-alignpeel.c: New testcase.
9588 2017-05-03  Jakub Jelinek  <jakub@redhat.com>
9590         PR tree-optimization/79472
9591         * gcc.dg/tree-ssa/vrp40.c: Add -fno-tree-switch-conversion
9592         to dg-options.
9593         * gcc.dg/tree-ssa/vrp113.c: New test.
9594         * gcc.dg/tree-ssa/cswtch-3.c: New test.
9595         * gcc.dg/tree-ssa/cswtch-4.c: New test.
9596         * gcc.dg/tree-ssa/cswtch-5.c: New test.
9598 2017-05-03  Tom de Vries  <tom@codesourcery.com>
9600         PR testsuite/80557
9601         * c-c++-common/Wshift-negative-value-1.c: Replace absolute line numbers.
9602         * c-c++-common/Wshift-negative-value-2.c: Same.
9603         * c-c++-common/Wshift-negative-value-3.c: Same.
9604         * c-c++-common/Wshift-negative-value-4.c: Same.
9605         * c-c++-common/cilk-plus/AN/pr57541.c: Same.
9606         * c-c++-common/cpp/pr60400.c: Same.
9607         * c-c++-common/fmax-errors.c: Same.
9608         * c-c++-common/goacc/data-2.c: Same.
9609         * c-c++-common/goacc/host_data-2.c: Same.
9610         * c-c++-common/gomp/simd4.c: Same.
9611         * c-c++-common/pr28656.c: Same.
9612         * c-c++-common/pr43395.c: Same.
9613         * c-c++-common/torture/pr57945.c: Same.
9615 2017-05-03  Tom de Vries  <tom@codesourcery.com>
9617         * c-c++-common/goacc/data-default-1.c: Add quotes to numerical comment
9618         arg of dg directive.
9619         * c-c++-common/goacc/routine-3.c: Same.
9620         * c-c++-common/goacc/routine-4.c: Same.
9622 2017-05-02  David Malcolm  <dmalcolm@redhat.com>
9624         * gcc.dg/plugin/diagnostic-test-show-locus-bw.c
9625         (test_fixit_insert_newline): New function.
9626         * gcc.dg/plugin/diagnostic-test-show-locus-color.c
9627         (test_fixit_insert_newline): New function.
9628         * gcc.dg/plugin/diagnostic-test-show-locus-generate-patch.c
9629         (test_fixit_insert_newline): New function.
9630         * gcc.dg/plugin/diagnostic-test-show-locus-parseable-fixits.c
9631         (test_fixit_insert_newline): New function.
9632         * gcc.dg/plugin/diagnostic_plugin_test_show_locus.c
9633         (test_show_locus): Handle test_fixit_insert_newline.
9635 2017-05-02  Bin Cheng  <bin.cheng@arm.com>
9637         * g++.dg/tree-ssa/ivopts-3.C: Adjust test string.
9639 2017-04-27  Tamar Christina  <tamar.christina@arm.com>
9641         * gcc.dg/lsr-div1.c: New testcase.
9643 2017-05-02  Sebastian Peryt  <sebastian.peryt@intel.com>
9645         * gcc.target/i386/avx512f-vaddsd-1.c (_mm_mask_add_sd)
9646         (_mm_maskz_add_sd, _mm_mask_add_round_sd)
9647         (_mm_maskz_add_round_sd): Test new intrinsics.
9648         * gcc.target/i386/avx512f-vaddsd-2.c: New.
9649         * gcc.target/i386/avx512f-vaddss-1.c (_mm_mask_add_ss)
9650         (_mm_maskz_add_ss, _mm_mask_add_round_ss)
9651         (_mm_maskz_add_round_ss): Test new intrinsics.
9652         * gcc.target/i386/avx512f-vaddss-2.c: New.
9653         * gcc.target/i386/avx512f-vsubsd-1.c (_mm_mask_sub_sd)
9654         (_mm_maskz_sub_sd, _mm_mask_sub_round_sd)
9655         (_mm_maskz_sub_round_sd): Test new intrinsics.
9656         * gcc.target/i386/avx512f-vsubsd-2.c: New.
9657         * gcc.target/i386/avx512f-vsubss-1.c (_mm_mask_sub_ss)
9658         (_mm_maskz_sub_ss, _mm_mask_sub_round_ss)
9659         (_mm_maskz_sub_round_ss): Test new intrinsics.
9660         * gcc.target/i386/avx512f-vsubss-2.c: New.
9661         * gcc.target/i386/avx-1.c (__builtin_ia32_addsd_mask_round)
9662         (__builtin_ia32_addss_mask_round, __builtin_ia32_subsd_mask_round)
9663         (__builtin_ia32_subss_mask_round): Test new builtins.
9664         * gcc.target/i386/sse-13.c: Ditto.
9665         * gcc.target/i386/sse-23.c: Ditto.
9666         * gcc.target/i386/sse-14.c (_mm_maskz_add_round_sd)
9667         (_mm_maskz_add_round_ss, _mm_maskz_sub_round_sd)
9668         (_mm_maskz_sub_round_ss, _mm_mask_add_round_sd)
9669         (_mm_mask_add_round_ss, _mm_mask_sub_round_sd)
9670         (_mm_mask_sub_round_ss): Test new intrinsics.
9671         * gcc.target/i386/testround-1.c: Ditto.
9673 2017-05-02  Martin Jambor  <mjambor@suse.cz>
9675         PR tree-optimization/78687
9676         * g++.dg/tree-ssa/pr78687.C: New test.
9678 2017-05-02  Richard Biener  <rguenther@suse.de>
9680         * c-c++-common/Wlogical-op-1.c: Add -fwrapv to restore previous
9681         behavior.
9682         * gcc.target/i386/pr46253.c: Make i unsigned to avoid warning.
9684 2017-05-02  Richard Biener  <rguenther@suse.de>
9686         PR tree-optimization/80591
9687         * gcc.dg/torture/pr80591.c: New testcase.
9689 2017-05-02  Richard Biener  <rguenther@suse.de>
9691         PR tree-optimization/80549
9692         * gcc.dg/torture/pr80549.c: New testcase.
9694 2017-05-02  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
9696         * gcc.dg/pr78138.c: Use __SIZE_TYPE__ instead of
9697         unsigned long.
9699 2017-05-01  Xi Ruoyao  <ryxi@stu.xidian.edu.cn>
9701         PR c++/80038
9702         * g++.dg/cilk-plus/CK/pr80038.cc: New test.
9704 2017-05-01  David Malcolm  <dmalcolm@redhat.com>
9706         * gcc.dg/Wmissing-braces-fixits.c: Update expected output to
9707         reflect insertion fix-it hints at the same location now being
9708         consolidated.
9710 2017-05-01  Martin Sebor  <msebor@redhat.com>
9712         * tree-ssa/builtin-sprintf-warn-18.c: Adjust to avoid failures
9713         on ILP32 targets.
9715 2017-05-01  Tom de Vries  <tom@codesourcery.com>
9717         * gcc.dg/pr78768.c: Require linker plugin.
9719 2017-05-01  Thomas Koenig  <tkoenig@gcc.gnu.org>
9721         PR fortran/37131
9722         * gfortran.dg/matmul_bounds_11.f90:  New test.
9724 2017-05-01  Martin Sebor  <msebor@redhat.com>
9726         PR tree-optimization/79715
9727         * gcc.dg/pr79715.c: New test.
9729 2017-05-01  Tom de Vries  <tom@codesourcery.com>
9731         PR testsuite/65941
9732         * lib/target-supports.exp (check_effective_target_rdrand): New proc.
9733         * g++.dg/other/pr59492.C: Require effective target rdrand.
9735 2017-04-29  Volker Reichelt  <v.reichelt@netcologne.de>
9737         * g++.dg/diagnostic/member-decl-1.C: New test.
9739 2017-04-29  Marc Glisse  <marc.glisse@inria.fr>
9741         PR tree-optimization/80487
9742         * gcc.dg/tree-ssa/strncpy-1.c: New file.
9744 2017-04-29  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
9746         PR tree-optimization/79697
9747         * gcc.dg/tree-ssa/pr79697.c: New test.
9749 2017-04-29  Tom de Vries  <tom@codesourcery.com>
9751         * gcc.dg/tree-prof/pr66295.c: Require effective target avx512f.
9753 2017-04-28  Martin Sebor  <msebor@redhat.com>
9755         PR tree-optimization/80523
9756         * gcc.dg/tree-ssa/builtin-sprintf-warn-18.c: New test.
9758 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9760         PR testsuite/80557
9761         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Replace absolute linenrs.
9762         * gfortran.dg/gomp/appendix-a/a.31.3.f90: Same.
9764 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9766         PR testsuite/80557
9767         * obj-c++.dg/bitfield-1.mm: Replace absolute linenrs.
9768         * obj-c++.dg/bitfield-4.mm: Same.
9769         * obj-c++.dg/bitfield-5.mm: Same.
9770         * obj-c++.dg/exceptions-3.mm: Same.
9771         * obj-c++.dg/exceptions-5.mm: Same.
9772         * obj-c++.dg/method-1.mm: Same.
9773         * obj-c++.dg/method-12.mm: Same.
9774         * obj-c++.dg/method-13.mm: Same.
9775         * obj-c++.dg/method-15.mm: Same.
9776         * obj-c++.dg/method-16.mm: Same.
9777         * obj-c++.dg/property/at-property-18.mm: Same.
9778         * obj-c++.dg/property/at-property-25.mm: Same.
9779         * obj-c++.dg/property/at-property-5.mm: Same.
9780         * obj-c++.dg/property/dynamic-2.mm: Same.
9781         * obj-c++.dg/property/property-neg-3.mm: Same.
9782         * obj-c++.dg/protocol-inheritance-1.mm: Same.
9783         * obj-c++.dg/protocol-inheritance-2.mm: Same.
9784         * obj-c++.dg/syntax-error-1.mm: Same.
9785         * obj-c++.dg/try-catch-13.mm: Same.
9786         * objc.dg/bitfield-4.m: Same.
9787         * objc.dg/class-1.m: Same.
9788         * objc.dg/method-11.m: Same.
9789         * objc.dg/method-6.m: Same.
9790         * objc.dg/method-7.m: Same.
9791         * objc.dg/method-9.m: Same.
9792         * objc.dg/missing-proto-3.m: Same.
9793         * objc.dg/naming-2.m: Same.
9794         * objc.dg/property/at-property-16.m: Same.
9795         * objc.dg/property/at-property-18.m: Same.
9796         * objc.dg/property/at-property-25.m: Same.
9797         * objc.dg/property/at-property-5.m: Same.
9798         * objc.dg/property/dynamic-2.m: Same.
9799         * objc.dg/property/property-neg-3.m: Same.
9800         * objc.dg/protocol-inheritance-1.m: Same.
9801         * objc.dg/protocol-inheritance-2.m: Same.
9803 2017-04-28  Marc Glisse  <marc.glisse@inria.fr>
9805         * gcc.dg/tree-ssa/cmpexactdiv-2.c: Update for X-Z OP Y-Z.
9807 2017-04-28  Tom de Vries  <tom@codesourcery.com>
9809         * g++.dg/abi/bitfield3.C: Remove superfluous "" in
9810         dg-(error|warning|message|bogus).
9811         * g++.dg/conversion/dr195-1.C: Same.
9812         * g++.dg/conversion/dr195.C: Same.
9813         * g++.dg/cpp0x/constexpr-reinterpret1.C: Same.
9814         * g++.dg/cpp0x/gen-attrs-14.C: Same.
9815         * g++.dg/cpp0x/inline-ns7.C: Same.
9816         * g++.dg/cpp0x/variadic105.C: Same.
9817         * g++.dg/cpp0x/variadic65.C: Same.
9818         * g++.dg/expr/call2.C: Same.
9819         * g++.dg/expr/member-of-incomplete-type-1.C: Same.
9820         * g++.dg/expr/pmf-1.C: Same.
9821         * g++.dg/ext/altivec-types-1.C: Same.
9822         * g++.dg/ext/altivec-types-2.C: Same.
9823         * g++.dg/ext/altivec-types-3.C: Same.
9824         * g++.dg/ext/attrib14.C: Same.
9825         * g++.dg/ext/complit1.C: Same.
9826         * g++.dg/ext/forscope2.C: Same.
9827         * g++.dg/ext/gnu-inline-global-reject.C: Same.
9828         * g++.dg/ext/label13.C: Same.
9829         * g++.dg/ext/member-attr.C: Same.
9830         * g++.dg/ext/visibility/anon7.C: Same.
9831         * g++.dg/ext/visibility/visibility-7.C: Same.
9832         * g++.dg/ext/vla2.C: Same.
9833         * g++.dg/inherit/access2.C: Same.
9834         * g++.dg/inherit/covariant12.C: Same.
9835         * g++.dg/inherit/covariant14.C: Same.
9836         * g++.dg/inherit/namespace-as-base.C: Same.
9837         * g++.dg/inherit/template-as-base.C: Same.
9838         * g++.dg/lookup/ambig1.C: Same.
9839         * g++.dg/lookup/ambig2.C: Same.
9840         * g++.dg/lookup/ambig3.C: Same.
9841         * g++.dg/lookup/class-member-1.C: Same.
9842         * g++.dg/lookup/conv-1.C: Same.
9843         * g++.dg/lookup/decl1.C: Same.
9844         * g++.dg/lookup/koenig1.C: Same.
9845         * g++.dg/lookup/scoped1.C: Same.
9846         * g++.dg/lookup/scoped2.C: Same.
9847         * g++.dg/lookup/two-stage4.C: Same.
9848         * g++.dg/lookup/used-before-declaration.C: Same.
9849         * g++.dg/lookup/using.C: Same.
9850         * g++.dg/lookup/using17.C: Same.
9851         * g++.dg/lookup/using2.C: Same.
9852         * g++.dg/other/abstract2.C: Same.
9853         * g++.dg/other/classkey1.C: Same.
9854         * g++.dg/other/component1.C: Same.
9855         * g++.dg/other/const1.C: Same.
9856         * g++.dg/other/const2.C: Same.
9857         * g++.dg/other/conversion1.C: Same.
9858         * g++.dg/other/do1.C: Same.
9859         * g++.dg/other/error1.C: Same.
9860         * g++.dg/other/error10.C: Same.
9861         * g++.dg/other/error3.C: Same.
9862         * g++.dg/other/error4.C: Same.
9863         * g++.dg/other/error5.C: Same.
9864         * g++.dg/other/error8.C: Same.
9865         * g++.dg/other/error9.C: Same.
9866         * g++.dg/other/field1.C: Same.
9867         * g++.dg/other/init1.C: Same.
9868         * g++.dg/other/ptrmem2.C: Same.
9869         * g++.dg/other/return1.C: Same.
9870         * g++.dg/overload/builtin3.C: Same.
9871         * g++.dg/overload/error1.C: Same.
9872         * g++.dg/overload/error2.C: Same.
9873         * g++.dg/overload/koenig2.C: Same.
9874         * g++.dg/overload/pmf1.C: Same.
9875         * g++.dg/parse/args1.C: Same.
9876         * g++.dg/parse/attr3.C: Same.
9877         * g++.dg/parse/constant4.C: Same.
9878         * g++.dg/parse/crash10.C: Same.
9879         * g++.dg/parse/crash18.C: Same.
9880         * g++.dg/parse/crash19.C: Same.
9881         * g++.dg/parse/crash20.C: Same.
9882         * g++.dg/parse/crash21.C: Same.
9883         * g++.dg/parse/crash22.C: Same.
9884         * g++.dg/parse/crash32.C: Same.
9885         * g++.dg/parse/decl-specifier-1.C: Same.
9886         * g++.dg/parse/error58.C: Same.
9887         * g++.dg/parse/local-class1.C: Same.
9888         * g++.dg/parse/non-dependent2.C: Same.
9889         * g++.dg/parse/parameter-declaration-1.C: Same.
9890         * g++.dg/parse/ptrmem2.C: Same.
9891         * g++.dg/parse/ptrmem3.C: Same.
9892         * g++.dg/parse/saved1.C: Same.
9893         * g++.dg/tc1/dr101.C: Same.
9894         * g++.dg/tc1/dr142.C: Same.
9895         * g++.dg/tc1/dr176.C: Same.
9896         * g++.dg/template/conv4.C: Same.
9897         * g++.dg/template/crash56.C: Same.
9898         * g++.dg/template/dependent-expr2.C: Same.
9899         * g++.dg/template/error1.C: Same.
9900         * g++.dg/template/error2.C: Same.
9901         * g++.dg/template/explicit6.C: Same.
9902         * g++.dg/template/init-list.C: Same.
9903         * g++.dg/template/local1.C: Same.
9904         * g++.dg/template/lookup2.C: Same.
9905         * g++.dg/template/meminit2.C: Same.
9906         * g++.dg/template/nontype25.C: Same.
9907         * g++.dg/template/ptrmem2.C: Same.
9908         * g++.dg/template/qualttp19.C: Same.
9909         * g++.dg/template/qualttp20.C: Same.
9910         * g++.dg/template/ttp3.C: Same.
9911         * g++.dg/template/unify4.C: Same.
9912         * g++.dg/template/unify6.C: Same.
9913         * g++.dg/template/unify7.C: Same.
9914         * g++.dg/template/warn1.C: Same.
9915         * g++.dg/tree-ssa/dom-invalid.C: Same.
9916         * g++.dg/ubsan/shift-1.C: Same.
9917         * g++.dg/warn/Wunused-2.C: Same.
9918         * g++.dg/warn/Wunused-4.C: Same.
9919         * g++.dg/warn/Wunused-6.C: Same.
9920         * g++.dg/warn/deprecated-6.C: Same.
9921         * g++.dg/warn/deprecated.C: Same.
9922         * g++.dg/warn/effc1.C: Same.
9923         * g++.dg/warn/effc3.C: Same.
9924         * g++.dg/warn/incomplete1.C: Same.
9925         * g++.dg/warn/inline1.C: Same.
9926         * g++.dg/warn/noeffect2.C: Same.
9927         * g++.dg/warn/noeffect4.C: Same.
9928         * g++.dg/warn/oldcast1.C: Same.
9929         * g++.dg/warn/sentinel.C: Same.
9930         * g++.dg/warn/unit-1.C: Same.
9931         * g++.old-deja/g++.pt/inherit2.C: Same.
9932         * g++.old-deja/g++.pt/overload8.C: Same.
9933         * gcc.dg/20000926-1.c: Same.
9934         * gcc.dg/20040223-1.c: Same.
9935         * gcc.dg/Warray-bounds-7.c: Same.
9936         * gcc.dg/alias-1.c: Same.
9937         * gcc.dg/alias-12.c: Same.
9938         * gcc.dg/alias-13.c: Same.
9939         * gcc.dg/alias-2.c: Same.
9940         * gcc.dg/array-13.c: Same.
9941         * gcc.dg/array-4.c: Same.
9942         * gcc.dg/attr-ifunc-2.c: Same.
9943         * gcc.dg/attr-invalid.c: Same.
9944         * gcc.dg/attr-noinline.c: Same.
9945         * gcc.dg/bitfld-2.c: Same.
9946         * gcc.dg/c90-const-expr-7.c: Same.
9947         * gcc.dg/c99-const-expr-7.c: Same.
9948         * gcc.dg/cpp/20000625-1.c: Same.
9949         * gcc.dg/cpp/charconst-4.c: Same.
9950         * gcc.dg/cpp/include2.c: Same.
9951         * gcc.dg/cpp/include2a.c: Same.
9952         * gcc.dg/decl-4.c: Same.
9953         * gcc.dg/deprecated-4.c: Same.
9954         * gcc.dg/deprecated.c: Same.
9955         * gcc.dg/dfp/altivec-types.c: Same.
9956         * gcc.dg/float-range-1.c: Same.
9957         * gcc.dg/pack-test-3.c: Same.
9958         * gcc.dg/pr11492.c: Same.
9959         * gcc.dg/pr15360-1.c: Same.
9960         * gcc.dg/pr37908.c: Same.
9961         * gcc.dg/pr53265.c: Same.
9962         * gcc.dg/pr57287-2.c: Same.
9963         * gcc.dg/pr57287.c: Same.
9964         * gcc.dg/redecl-1.c: Same.
9965         * gcc.dg/sync-3.c: Same.
9966         * gcc.dg/two-types-1.c: Same.
9967         * gcc.dg/two-types-2.c: Same.
9968         * gcc.dg/two-types-4.c: Same.
9969         * gcc.dg/two-types-5.c: Same.
9970         * gcc.dg/two-types-6.c: Same.
9971         * gcc.dg/two-types-7.c: Same.
9972         * gcc.dg/two-types-8.c: Same.
9973         * gcc.dg/two-types-9.c: Same.
9974         * gcc.dg/uninit-I.c: Same.
9975         * gcc.dg/uninit-pr19430.c: Same.
9976         * gcc.dg/visibility-7.c: Same.
9977         * gcc.dg/winline-10.c: Same.
9978         * gcc.dg/winline-2.c: Same.
9979         * gcc.dg/winline-3.c: Same.
9980         * gcc.dg/winline-9.c: Same.
9981         * gcc.target/i386/attr-returns_twice-1.c: Same.
9982         * gcc.target/i386/chkp-const-check-2.c: Same.
9983         * gcc.target/i386/chkp-label-address.c: Same.
9984         * gcc.target/i386/chkp-remove-bndint-2.c: Same.
9985         * gcc.target/i386/pr39162.c: Same.
9986         * gcc.target/i386/sse-5.c: Same.
9987         * gcc.target/powerpc/altivec-types-1.c: Same.
9988         * gcc.target/powerpc/altivec-types-2.c: Same.
9989         * gcc.target/powerpc/altivec-types-3.c: Same.
9990         * gcc.target/powerpc/float128-mix.c: Same.
9991         * gcc.target/powerpc/no-r11-3.c: Same.
9992         * gcc.target/spu/Wmain.c: Same.
9993         * gcc.target/spu/ea/errors2.c: Same.
9994         * gfortran.dg/assignment_1.f90: Same.
9995         * gfortran.dg/common_3.f90: Same.
9996         * gfortran.dg/der_io_1.f90: Same.
9997         * gfortran.dg/g77/20030326-1.f: Same.
9998         * gfortran.dg/g77/9263.f: Same.
9999         * gfortran.dg/g77/960317-1.f: Same.
10000         * gfortran.dg/g77/970625-2.f: Same.
10001         * gfortran.dg/g77/980615-0.f: Same.
10002         * gfortran.dg/g77/check0.f: Same.
10003         * gfortran.dg/g77/dnrm2.f: Same.
10004         * gfortran.dg/g77/pr9258.f: Same.
10005         * gfortran.dg/ichar_1.f90: Same.
10006         * gfortran.dg/interface_1.f90: Same.
10007         * gfortran.dg/namelist_1.f90: Same.
10008         * gfortran.dg/namelist_2.f90: Same.
10009         * gfortran.dg/namelist_3.f90: Same.
10010         * gfortran.dg/namelist_print_2.f: Same.
10011         * gfortran.dg/oldstyle_1.f90: Same.
10012         * gfortran.dg/runtime_warning_1.f90: Same.
10013         * gfortran.dg/underflow.f90: Same.
10014         * gnat.dg/specs/integer_value.ads: Same.
10015         * obj-c++.dg/fsf-package-0.m: Same.
10016         * objc.dg/two-types-1.m: Same.
10018 2017-04-28  Martin Liska  <mliska@suse.cz>
10020         PR gcov-profile/79891
10021         * gcc.misc-tests/gcov-17.c: New test.
10022         * gcc.misc-tests/gcov-18.c: New test.
10024 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10026         * g++.dg/parse/error2.C: Remove superfluous '{ target *-*-* }' in
10027         dg-(error|warning|message|bogus).
10028         * g++.dg/parse/parameter-declaration-1.C: Same.
10029         * g++.dg/warn/Wstrict-aliasing-float-ref-int-obj.C: Same.
10030         * gcc.dg/Wpointer-sign-Wall.c: Same.
10031         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10032         * gcc.dg/cpp/19990413-1.c: Same.
10033         * gcc.dg/dg-test-1.c: Same.
10034         * gcc.dg/empty-source-2.c: Same.
10035         * gcc.dg/empty-source-3.c: Same.
10036         * gcc.dg/format/c99-printf-1.c: Same.
10037         * gcc.dg/format/c99-scanf-1.c: Same.
10038         * gcc.dg/label-decl-2.c: Same.
10039         * gcc.dg/m-un-2.c: Same.
10040         * gcc.dg/uninit-pr20644-O0.c: Same.
10041         * gfortran.dg/pr70006.f90: Same.
10042         * obj-c++.dg/fsf-package-0.m: Same.
10044 2017-04-28  Tom de Vries  <tom@codesourcery.com>
10046         * c-c++-common/Wimplicit-fallthrough-6.c: Remove superfluous ' . ' in
10047         dg-(error|warning|message|bogus).
10048         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10049         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
10050         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
10051         * c-c++-common/pr20000.c: Same.
10052         * c-c++-common/pr49706.c: Same.
10053         * g++.dg/ext/utf16-4.C: Same.
10054         * g++.dg/parse/error2.C: Same.
10055         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10056         * g++.dg/warn/Wtype-limits.C: Same.
10057         * g++.dg/warn/overflow-warn-1.C: Same.
10058         * g++.dg/warn/overflow-warn-3.C: Same.
10059         * gcc.dg/Wpointer-sign-Wall.c: Same.
10060         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10061         * gcc.dg/Wtype-limits-Wextra.c: Same.
10062         * gcc.dg/Wtype-limits.c: Same.
10063         * gcc.dg/cpp/19990413-1.c: Same.
10064         * gcc.dg/dg-test-1.c: Same.
10065         * gcc.dg/empty-source-2.c: Same.
10066         * gcc.dg/empty-source-3.c: Same.
10067         * gcc.dg/label-decl-2.c: Same.
10068         * gcc.dg/m-un-2.c: Same.
10069         * gcc.dg/uninit-pr19430-O0.c: Same.
10070         * gcc.dg/uninit-pr19430.c: Same.
10071         * gcc.dg/uninit-pr20644-O0.c: Same.
10072         * gcc.dg/utf16-4.c: Same.
10073         * gfortran.dg/pr70006.f90: Same.
10074         * obj-c++.dg/fsf-package-0.m: Same.
10076 2017-04-28  Richard Biener  <rguenther@suse.de>
10078         * gcc.dg/tree-ssa/evrp7.c: New testcase.
10079         * gcc.dg/tree-ssa/evrp8.c: Likewise.
10080         * gcc.dg/tree-ssa/evrp9.c: Likewise.
10081         * gcc.dg/tree-ssa/vrp35.c: Disable EVRP.
10082         * gcc.dg/tree-ssa/vrp36.c: Likewise.
10083         * gcc.dg/tree-ssa/pr49039.c: Likewise.
10085 2017-04-27  Marek Polacek  <polacek@redhat.com>
10087         PR sanitizer/80349
10088         * c-c++-common/ubsan/pr80349.c: New test.
10090 2017-04-27  Volker Reichelt  <v.reichelt@netcologne.de>
10092         * g++.dg/cpp1z/direct-enum-init1.C: Adjust for more verbose enum
10093         diagnostics.
10094         * g++.dg/warn/pr12242.C: Likewise.
10096 2017-04-27  David Edelsohn  <dje.gcc@gmail.com>
10098         * gcc.c-torture/execute/alias-3.c: Skip on AIX.
10100 2017-04-27  Martin Liska  <mliska@suse.cz>
10102         PR testsuite/79455
10103         * c-c++-common/tsan/race_on_mutex.c: Make the scanned pattern
10104         more generic.
10106 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
10108         PR c++/80534
10109         * g++.dg/other/pr80534-1.C: New test.
10110         * g++.dg/other/pr80534-2.C: New test.
10112 2017-04-27  Richard Biener  <rguenther@suse.de>
10114         PR middle-end/80539
10115         * gcc.dg/torture/pr80539.c: New testcase.
10117 2017-04-27  Jakub Jelinek  <jakub@redhat.com>
10119         PR target/77728
10120         * g++.dg/abi/pr77728-2.C: Don't expect -Wpsabi notes.
10122 2017-04-26  Volker Reichelt  <v.reichelt@netcologne.de>
10124         * g++.dg/diagnostic/nested-name-1.C: New test.
10126 2017-04-26  Martin Liska  <mliska@suse.cz>
10128         * gcc.dg/guality/guality.h: Add prefix to test verification.
10130 2017-04-25  Nathan Sidwell  <nathan@acm.org>
10132         * g++.dg/dg.exp (find-cxx-tests): Remove TCL 8.5-ism.
10134 2017-04-25  Uros Bizjak  <ubizjak@gmail.com>
10136         PR target/70799
10137         * gcc.target/i386/pr70799-5.c: New test.
10139 2017-04-25  Martin Sebor  <msebor@redhat.com>
10141         PR tree-optimization/80497
10142         * gcc.dg/tree-ssa/builtin-sprintf-warn-17.c: New test.
10144 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10145             Jakub Jelinek  <jakub@redhat.com>
10147         PR target/77728
10148         * g++.dg/abi/pr77728-1.C: New test.
10150 2017-04-25  Marek Polacek  <polacek@redhat.com>
10152         PR sanitizer/80349
10153         * g++.dg/ubsan/pr80349-2.C: New test.
10155 2017-04-25  Volker Reichelt  <v.reichelt@netcologne.de>
10157         * g++.dg/cpp0x/enum34.C: New test.
10159 2017-04-25  Tom de Vries  <tom@codesourcery.com>
10161         * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Cleanup line number
10162         variables.
10163         (dg-line): New proc.
10164         (process-message): Handle line number variables.
10165         * objc.dg/try-catch-12.m: Use dg-line.
10167 2017-04-25  Bill Seurer  <seurer@linux.vnet.ibm.com>
10169         PR target/80482
10170         * gcc.target/powerpc/vec-constvolatile.c: New test.
10172 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10174         * g++.dg/semicolon-fixits.C: New test case.
10176 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10178         * gcc.dg/semicolon-fixits.c: New test case.
10180 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10182         * g++.dg/lookup/missing-std-include.C: New test file.
10184 2017-04-25  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
10185             Jakub Jelinek  <jakub@redhat.com>
10187         PR target/77728
10188         * g++.dg/abi/pr77728-2.C: New test.
10190 2017-04-25  David Malcolm  <dmalcolm@redhat.com>
10192         PR c++/80177
10193         * g++.dg/spellcheck-pr80177.C: New test case.
10195 2017-04-25  Nathan Sidwell  <nathan@acm.org>
10197         * g++.dg/dg.exp (find-cxx-tests): New function.
10198         (main): Use it, remove explicit pruning
10200 2017-04-25  Richard Biener  <rguenther@suse.de>
10202         PR tree-optimization/80492
10203         * gcc.dg/pr80492.c: New testcase.
10205 2017-04-25  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10207         * gcc.dg/attr-alloc_size-10.c: Ignore overflow warnings
10208         for targets with int size less than 32 bits.
10210 2017-04-25  Richard Biener  <rguenther@suse.de>
10212         PR tree-optimization/79201
10213         * gcc.dg/tree-ssa/ssa-sink-16.c: New testcase.
10214         * gcc.target/i386/pr22152.c: Disable sinking.
10216 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10218         PR target/80464
10219         * gfortran.fortran-torture/compile/pr80464.f90: New test.
10221 2017-04-25  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
10223         PR target/79895
10224         * gcc.target/s390/pr79895.c: New test.
10226 2017-04-25  Dominik Vogt  <vogt@linux.vnet.ibm.com>
10228         PR target/80080
10229         * gcc.target/s390/md/atomic_compare_exchange-1.c: New test.
10230         * gcc.target/s390/md/atomic_compare_exchange-1.inc: New test.
10231         * gcc.target/s390/md/atomic_exchange-1.inc: New test.
10233 2017-04-25  Jakub Jelinek  <jakub@redhat.com>
10235         PR rtl-optimization/80501
10236         * gcc.c-torture/execute/pr80501.c: New test.
10238         PR rtl-optimization/80500
10239         * gcc.dg/pr80500.c: New test.
10241 2017-04-25  Marc Glisse  <marc.glisse@inria.fr>
10243         * gcc.dg/tree-ssa/cmpmul-1.c: New file.
10244         * gcc.dg/Wstrict-overflow-18.c: Xfail.
10246 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
10248         PR fortran/80121
10249         * gfortran.dg/intent_out_9.f90: Remove deprecated cleanup-tree-dump
10250         directive.
10252 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
10254         * jit.dg/all-non-failing-tests.h: Add test-alignment.c.
10255         * jit.dg/test-alignment.c: New test case.
10256         * jit.dg/test-alignment.cc: New test case.
10257         * jit.dg/test-error-gcc_jit_type_get_aligned-non-power-of-two.c:
10258         New test case.
10260 2017-04-24  David Malcolm  <dmalcolm@redhat.com>
10262         PR c++/80016
10263         * g++.dg/plugin/diagnostic-test-expressions-1.C (test_sizeof): New
10264         test function.
10265         (test_alignof): New test function.
10267 2017-04-24  Marc Glisse  <marc.glisse@inria.fr>
10269         * gcc.dg/tree-ssa/cmpexactdiv-2.c: New file.
10271 2017-04-24  Volker Reichelt  <v.reichelt@netcologne.de>
10273         * g++.dg/diagnostic/duplicate1.C: New test.
10274         * g++.dg/cpp0x/duplicate1.C: New test.
10276 2017-04-24  Martin Jambor  <mjambor@suse.cz>
10278         PR tree-optimization/80293
10279         * g++.dg/tree-ssa/pr80293.C: New test.
10281 2017-04-24  Martin Liska  <mliska@suse.cz>
10283         PR middle-end/79931
10284         * g++.dg/ipa/pr79931.C: New test.
10286 2017-04-24  Richard Biener  <rguenther@suse.de>
10288         PR tree-optimization/80494
10289         * gfortran.dg/pr80494.f90: New testcase.
10291 2017-04-24  Richard Biener  <rguenther@suse.de>
10293         PR tree-optimization/79725
10294         * gcc.dg/tree-ssa/ssa-sink-15.c: New testcase.
10296 2017-04-24  Richard Biener  <rguenther@suse.de>
10298         PR c++/2972
10299         * g++.dg/warn/Wuninitialized-10.C: New testcase.
10301 2017-04-23  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
10303         PR fortran/80484
10304         * gfortran.dg/dtio_29.f03: New test.
10306 2017-04-22  Janus Weil  <janus@gcc.gnu.org>
10308         PR fortran/80121
10309         * gfortran.dg/intent_out_9.f90: New test case.
10311 2017-04-23  Uros Bizjak  <ubizjak@gmail.com>
10313         PR target/70799
10314         * gcc.target/i386/pr70799-4.c: New test.
10316 2017-04-21  Janus Weil  <janus@gcc.gnu.org>
10318         PR fortran/80392
10319         * gfortran.dg/proc_ptr_comp_49.f90: New test case.
10321 2017-04-21  Uros Bizjak  <ubizjak@gmail.com>
10323         * gcc.target/i386/pr79804.c: Add additional dg-error directive.
10325 2017-04-21  Richard Biener  <rguenther@suse.de>
10327         PR tree-optimization/79547
10328         * gcc.dg/tree-ssa/strlen-2.c: New testcase.
10330 2017-04-21  Richard Biener  <rguenther@suse.de>
10332         PR tree-optimization/78847
10333         * g++.dg/tree-ssa/pr78847.C: New testcase.
10335 2017-04-21  Jakub Jelinek  <jakub@redhat.com>
10337         PR c/80468
10338         * gcc.dg/pr80468.c: New test.
10340 2017-04-21  Martin Liska  <mliska@suse.cz>
10342         PR tree-optimization/66278
10343         * gcc.dg/vect/pr66278.c: New test.
10345 2017-04-21  Richard Biener  <rguenther@suse.de>
10347         PR tree-optimization/80237
10348         * gcc.dg/tree-ssa/tailcall-9.c: New testcase.
10349         * gcc.dg/tree-ssa/ldist-pr45948.c: Remove undefined behavior,
10350         adjust expected optimizations.
10352 2016-04-21  Richard Biener  <rguenther@suse.de>
10354         * gcc.dg/vect/no-scevccp-outer-13.c: Adjust to prevent unrolling
10355         of inner loops.
10356         * gcc.dg/vect/no-scevccp-outer-7.c: Likewise.
10357         * gcc.dg/vect/vect-104.c: Likewise.
10359 2017-04-21  Eric Botcazou  <ebotcazou@adacore.com>
10361         PR tree-optimization/80426
10362         * gcc.c-torture/execute/20170429-1.c: Rename into...
10363         * gcc.c-torture/execute/20170419-1.c: ...this.
10365 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
10367         PR target/79804
10368         * gcc.target/i386/pr79804.c: New test.
10370 2017-04-20  Uros Bizjak  <ubizjak@gmail.com>
10372         PR target/78090
10373         * gcc.target/i386/conversion-2.c: Remove obsolete test.
10375 2017-04-20  David Edelsohn  <dje.gcc@gmail.com>
10377         * g++/opt/pr80436.C: XFAIL on AIX.
10379 2017-04-20  Jonathan Wakely  <jwakely@redhat.com>
10381         PR c++/80473
10382         * g++.dg/diagnostic/pr80473.C: New test.
10384 2017-04-20  Volker Reichelt  <v.reichelt@netcologne.de>
10386         * g++.dg/warn/Wextra-semi.C: New test.
10388 2017-04-20  Jakub Jelinek  <jakub@redhat.com>
10390         PR middle-end/80423
10391         * g++.dg/other/pr80423.C: New test.
10393 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10395         * gcc.dg/pr80170.c: Require ptr32plus.
10397 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
10399         PR tree-optimization/80426
10400         * gcc.c-torture/execute/20170419-1.c: New test.
10402 2017-04-19  Jakub Jelinek  <jakub@redhat.com>
10404         PR debug/80461
10405         * g++.dg/debug/pr80461.C: New test.
10407         PR c++/80459
10408         * c-c++-common/opaque-vector.c (SIZEOF_MAXINT): Define.
10409         (f): Don't test long double vectors if __SIZEOF_LONG_DOUBLE__
10410         is not power of 2, or is more than 16 or more than SIZEOF_MAXINT.
10412         PR debug/80436
10413         * g++.dg/opt/pr80436.C: New test.
10415 2017-04-19  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
10417         * gcc.dg/torture/pr80341.c: Require int32plus.
10419 2017-04-19  Eric Botcazou  <ebotcazou@adacore.com>
10420             Jeff Law  <law@redhat.com>
10422         * gcc.c-torture/compile/20170419-1.c: New test.
10424 2017-04-19  Tom de Vries  <tom@codesourcery.com>
10426         PR testsuite/80221
10427         * c-c++-common/Wimplicit-fallthrough-6.c: Use relative line number for
10428         subsequent dg directives.
10429         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
10430         * c-c++-common/Wint-to-pointer-cast-3.c: Same.
10431         * c-c++-common/attr-fallthrough-2.c: Same.
10432         * c-c++-common/cilk-plus/AN/parser_errors2.c: Same.
10433         * c-c++-common/cilk-plus/AN/parser_errors3.c: Same.
10434         * c-c++-common/cilk-plus/AN/pr61191.c: Same.
10435         * c-c++-common/cilk-plus/AN/pr61963.c: Same.
10436         * c-c++-common/cilk-plus/AN/pr62008.c: Same.
10437         * c-c++-common/cilk-plus/AN/rank_mismatch.c: Same.
10438         * c-c++-common/cilk-plus/CK/cilk_for_errors.c: Same.
10439         * c-c++-common/cilk-plus/CK/errors.c: Same.
10440         * c-c++-common/cilk-plus/CK/no_args_error.c: Same.
10441         * c-c++-common/cilk-plus/PS/clauses1.c: Same.
10442         * c-c++-common/cilk-plus/SE/vlength_errors.c: Same.
10443         * c-c++-common/cpp/pr57580.c: Same.
10444         * c-c++-common/goacc/asyncwait-1.c: Same.
10445         * c-c++-common/goacc/cache-2.c: Same.
10446         * c-c++-common/goacc/declare-2.c: Same.
10447         * c-c++-common/goacc/deviceptr-1.c: Same.
10448         * c-c++-common/goacc/routine-5.c: Same.
10449         * c-c++-common/gomp/clauses-2.c: Same.
10450         * c-c++-common/gomp/ordered-3.c: Same.
10451         * c-c++-common/gomp/pr67501.c: Same.
10452         * c-c++-common/pr20000.c: Same.
10453         * c-c++-common/pr43395.c: Same.
10454         * c-c++-common/pr49706.c: Same.
10455         * c-c++-common/pr77624-1.c: Same.
10456         * c-c++-common/pr77624-2.c: Same.
10457         * c-c++-common/raw-string-14.c: Same.
10458         * c-c++-common/raw-string-16.c: Same.
10459         * c-c++-common/raw-string-3.c: Same.
10460         * c-c++-common/raw-string-4.c: Same.
10461         * c-c++-common/raw-string-5.c: Same.
10462         * c-c++-common/raw-string-6.c: Same.
10463         * g++.dg/abi/mangle41.C: Same.
10464         * g++.dg/conversion/nullptr1.C: Same.
10465         * g++.dg/cpp0x/alias-decl-80296.C: Same.
10466         * g++.dg/cpp0x/auto27.C: Same.
10467         * g++.dg/cpp0x/constexpr-98.C: Same.
10468         * g++.dg/cpp0x/constexpr-diag2.C: Same.
10469         * g++.dg/cpp0x/diag2.C: Same.
10470         * g++.dg/cpp0x/lambda/lambda-syntax1.C: Same.
10471         * g++.dg/cpp0x/nullptr15.C: Same.
10472         * g++.dg/cpp0x/pr31431-2.C: Same.
10473         * g++.dg/cpp0x/pr31431.C: Same.
10474         * g++.dg/cpp0x/pr79118.C: Same.
10475         * g++.dg/cpp0x/static_assert3.C: Same.
10476         * g++.dg/cpp0x/temp_default2.C: Same.
10477         * g++.dg/cpp0x/trailing4.C: Same.
10478         * g++.dg/cpp0x/variadic-ex10.C: Same.
10479         * g++.dg/cpp0x/variadic-ex13.C: Same.
10480         * g++.dg/cpp0x/variadic-ex14.C: Same.
10481         * g++.dg/cpp0x/variadic-ex3.C: Same.
10482         * g++.dg/cpp0x/variadic-ex4.C: Same.
10483         * g++.dg/cpp0x/variadic59.C: Same.
10484         * g++.dg/cpp0x/vt-37737-2.C: Same.
10485         * g++.dg/cpp0x/vt-57397-1.C: Same.
10486         * g++.dg/cpp0x/vt-57397-2.C: Same.
10487         * g++.dg/cpp1z/constexpr-lambda8.C: Same.
10488         * g++.dg/cpp1z/gen-attrs1.C: Same.
10489         * g++.dg/diagnostic/pr71075.C: Same.
10490         * g++.dg/eh/goto2.C: Same.
10491         * g++.dg/eh/goto3.C: Same.
10492         * g++.dg/expr/bitfield4.C: Same.
10493         * g++.dg/expr/bitfield5.C: Same.
10494         * g++.dg/expr/bitfield6.C: Same.
10495         * g++.dg/expr/bool1.C: Same.
10496         * g++.dg/expr/bool3.C: Same.
10497         * g++.dg/expr/cond10.C: Same.
10498         * g++.dg/expr/cond11.C: Same.
10499         * g++.dg/expr/lval3.C: Same.
10500         * g++.dg/expr/lval4.C: Same.
10501         * g++.dg/ext/anon-struct4.C: Same.
10502         * g++.dg/ext/attrib44.C: Same.
10503         * g++.dg/ext/builtin3.C: Same.
10504         * g++.dg/ext/dllimport7.C: Same.
10505         * g++.dg/ext/label5.C: Same.
10506         * g++.dg/ext/no-asm-1.C: Same.
10507         * g++.dg/ext/utf16-4.C: Same.
10508         * g++.dg/ext/vla2.C: Same.
10509         * g++.dg/gomp/block-1.C: Same.
10510         * g++.dg/gomp/block-2.C: Same.
10511         * g++.dg/gomp/block-3.C: Same.
10512         * g++.dg/gomp/block-5.C: Same.
10513         * g++.dg/gomp/linear-2.C: Same.
10514         * g++.dg/gomp/target-1.C: Same.
10515         * g++.dg/gomp/target-2.C: Same.
10516         * g++.dg/gomp/taskgroup-1.C: Same.
10517         * g++.dg/gomp/teams-1.C: Same.
10518         * g++.dg/inherit/pure1.C: Same.
10519         * g++.dg/init/array43.C: Same.
10520         * g++.dg/init/array46.C: Same.
10521         * g++.dg/init/const10.C: Same.
10522         * g++.dg/init/ctor4-1.C: Same.
10523         * g++.dg/init/ctor4.C: Same.
10524         * g++.dg/init/new37.C: Same.
10525         * g++.dg/init/pr25811.C: Same.
10526         * g++.dg/init/pr29043.C: Same.
10527         * g++.dg/init/pr29571.C: Same.
10528         * g++.dg/lookup/duperr1.C: Same.
10529         * g++.dg/lookup/error1.C: Same.
10530         * g++.dg/lookup/koenig5.C: Same.
10531         * g++.dg/lookup/pr77549.C: Same.
10532         * g++.dg/lookup/suggestions1.C: Same.
10533         * g++.dg/lookup/using16.C: Same.
10534         * g++.dg/lookup/using7.C: Same.
10535         * g++.dg/other/anon-union3.C: Same.
10536         * g++.dg/other/array2.C: Same.
10537         * g++.dg/other/error13.C: Same.
10538         * g++.dg/other/error34.C: Same.
10539         * g++.dg/overload/builtin1.C: Same.
10540         * g++.dg/overload/conv-op1.C: Same.
10541         * g++.dg/overload/error3.C: Same.
10542         * g++.dg/overload/koenig1.C: Same.
10543         * g++.dg/overload/operator5.C: Same.
10544         * g++.dg/overload/template5.C: Same.
10545         * g++.dg/overload/unknown1.C: Same.
10546         * g++.dg/overload/using2.C: Same.
10547         * g++.dg/parse/constructor1.C: Same.
10548         * g++.dg/parse/crash36.C: Same.
10549         * g++.dg/parse/crash63.C: Same.
10550         * g++.dg/parse/error11.C: Same.
10551         * g++.dg/parse/error12.C: Same.
10552         * g++.dg/parse/error14.C: Same.
10553         * g++.dg/parse/error2.C: Same.
10554         * g++.dg/parse/error21.C: Same.
10555         * g++.dg/parse/error26.C: Same.
10556         * g++.dg/parse/error36.C: Same.
10557         * g++.dg/parse/friend12.C: Same.
10558         * g++.dg/parse/invalid-op1.C: Same.
10559         * g++.dg/parse/missing-template1.C: Same.
10560         * g++.dg/parse/parser-pr28152-2.C: Same.
10561         * g++.dg/parse/parser-pr28152.C: Same.
10562         * g++.dg/parse/pr16696-permissive.C: Same.
10563         * g++.dg/parse/pr16696.C: Same.
10564         * g++.dg/parse/pr69628.C: Same.
10565         * g++.dg/parse/ret-type2.C: Same.
10566         * g++.dg/parse/specialization1.C: Same.
10567         * g++.dg/parse/template3.C: Same.
10568         * g++.dg/parse/template9.C: Same.
10569         * g++.dg/parse/typename11.C: Same.
10570         * g++.dg/plugin/attribute_plugin-test-1.C: Same.
10571         * g++.dg/pr45330.C: Same.
10572         * g++.dg/rtti/typeid6.C: Same.
10573         * g++.dg/spellcheck-fields.C: Same.
10574         * g++.dg/spellcheck-typenames.C: Same.
10575         * g++.dg/tc1/dr108.C: Same.
10576         * g++.dg/tc1/dr147.C: Same.
10577         * g++.dg/template/arg7.C: Same.
10578         * g++.dg/template/conv11.C: Same.
10579         * g++.dg/template/crash13.C: Same.
10580         * g++.dg/template/crash55.C: Same.
10581         * g++.dg/template/dependent-expr5.C: Same.
10582         * g++.dg/template/error17.C: Same.
10583         * g++.dg/template/error33.C: Same.
10584         * g++.dg/template/error4.C: Same.
10585         * g++.dg/template/error50.C: Same.
10586         * g++.dg/template/error53.C: Same.
10587         * g++.dg/template/friend.C: Same.
10588         * g++.dg/template/func2.C: Same.
10589         * g++.dg/template/local6.C: Same.
10590         * g++.dg/template/member5.C: Same.
10591         * g++.dg/template/meminit1.C: Same.
10592         * g++.dg/template/nested3.C: Same.
10593         * g++.dg/template/nontype6.C: Same.
10594         * g++.dg/template/overload12.C: Same.
10595         * g++.dg/template/ptrmem8.C: Same.
10596         * g++.dg/template/qualified-id1.C: Same.
10597         * g++.dg/template/spec15.C: Same.
10598         * g++.dg/template/static1.C: Same.
10599         * g++.dg/template/static10.C: Same.
10600         * g++.dg/template/static2.C: Same.
10601         * g++.dg/template/ttp25.C: Same.
10602         * g++.dg/template/typedef2.C: Same.
10603         * g++.dg/template/typename2.C: Same.
10604         * g++.dg/template/unify10.C: Same.
10605         * g++.dg/template/unify6.C: Same.
10606         * g++.dg/template/unify7.C: Same.
10607         * g++.dg/template/unify9.C: Same.
10608         * g++.dg/template/varmod1.C: Same.
10609         * g++.dg/ubsan/div-by-zero-1.C: Same.
10610         * g++.dg/ubsan/pr63956.C: Same.
10611         * g++.dg/warn/Waddress-1.C: Same.
10612         * g++.dg/warn/Wconversion2.C: Same.
10613         * g++.dg/warn/Wnull-conversion-1.C: Same.
10614         * g++.dg/warn/Wsubobject-linkage-1.C: Same.
10615         * g++.dg/warn/Wsubobject-linkage-3.C: Same.
10616         * g++.dg/warn/Wswitch-1.C: Same.
10617         * g++.dg/warn/Wtype-limits-Wextra.C: Same.
10618         * g++.dg/warn/Wtype-limits.C: Same.
10619         * g++.dg/warn/Wunused-parm-5.C: Same.
10620         * g++.dg/warn/deprecated-6.C: Same.
10621         * g++.dg/warn/deprecated.C: Same.
10622         * g++.dg/warn/incomplete1.C: Same.
10623         * g++.dg/warn/multiple-overflow-warn-1.C: Same.
10624         * g++.dg/warn/multiple-overflow-warn-2.C: Same.
10625         * g++.dg/warn/multiple-overflow-warn-3.C: Same.
10626         * g++.dg/warn/overflow-warn-1.C: Same.
10627         * g++.dg/warn/overflow-warn-3.C: Same.
10628         * g++.dg/warn/overflow-warn-4.C: Same.
10629         * g++.dg/warn/pr12242.C: Same.
10630         * g++.dg/warn/pr30551-2.C: Same.
10631         * g++.dg/warn/pr30551.C: Same.
10632         * g++.old-deja/g++.benjamin/16077.C: Same.
10633         * g++.old-deja/g++.bob/inherit1.C: Same.
10634         * g++.old-deja/g++.brendan/crash56.C: Same.
10635         * g++.old-deja/g++.brendan/template17.C: Same.
10636         * g++.old-deja/g++.eh/ctor1.C: Same.
10637         * g++.old-deja/g++.jason/bool5.C: Same.
10638         * g++.old-deja/g++.jason/cond.C: Same.
10639         * g++.old-deja/g++.jason/operator.C: Same.
10640         * g++.old-deja/g++.jason/pmf5.C: Same.
10641         * g++.old-deja/g++.law/ctors5.C: Same.
10642         * g++.old-deja/g++.law/missed-error2.C: Same.
10643         * g++.old-deja/g++.law/operators9.C: Same.
10644         * g++.old-deja/g++.law/temps1.C: Same.
10645         * g++.old-deja/g++.mike/for2.C: Same.
10646         * g++.old-deja/g++.mike/ns5.C: Same.
10647         * g++.old-deja/g++.mike/ns7.C: Same.
10648         * g++.old-deja/g++.mike/p10769b.C: Same.
10649         * g++.old-deja/g++.niklas/t120.C: Same.
10650         * g++.old-deja/g++.niklas/t121.C: Same.
10651         * g++.old-deja/g++.ns/koenig5.C: Same.
10652         * g++.old-deja/g++.oliva/overload1.C: Same.
10653         * g++.old-deja/g++.other/crash24.C: Same.
10654         * g++.old-deja/g++.other/crash25.C: Same.
10655         * g++.old-deja/g++.other/decl5.C: Same.
10656         * g++.old-deja/g++.other/lineno5.C: Same.
10657         * g++.old-deja/g++.other/null3.C: Same.
10658         * g++.old-deja/g++.other/overcnv2.C: Same.
10659         * g++.old-deja/g++.other/ptrmem7.C: Same.
10660         * g++.old-deja/g++.other/typename1.C: Same.
10661         * g++.old-deja/g++.other/vaarg3.C: Same.
10662         * g++.old-deja/g++.pt/crash10.C: Same.
10663         * g++.old-deja/g++.pt/crash28.C: Same.
10664         * g++.old-deja/g++.pt/crash38.C: Same.
10665         * g++.old-deja/g++.pt/explicit70.C: Same.
10666         * g++.old-deja/g++.pt/explicit77.C: Same.
10667         * g++.old-deja/g++.pt/expr2.C: Same.
10668         * g++.old-deja/g++.pt/spec5.C: Same.
10669         * g++.old-deja/g++.pt/spec6.C: Same.
10670         * g++.old-deja/g++.pt/typename3.C: Same.
10671         * g++.old-deja/g++.pt/typename5.C: Same.
10672         * g++.old-deja/g++.pt/typename6.C: Same.
10673         * g++.old-deja/g++.pt/typename7.C: Same.
10674         * g++.old-deja/g++.pt/unify4.C: Same.
10675         * g++.old-deja/g++.pt/unify8.C: Same.
10676         * g++.old-deja/g++.pt/vaarg3.C: Same.
10677         * g++.old-deja/g++.robertl/eb22.C: Same.
10678         * g++.old-deja/g++.robertl/eb4.C: Same.
10679         * g++.old-deja/g++.robertl/eb44.C: Same.
10680         * g++.old-deja/g++.robertl/eb69.C: Same.
10681         * g++.old-deja/g++.robertl/eb98.C: Same.
10682         * gcc.dg/20031223-1.c: Same.
10683         * gcc.dg/940510-1.c: Same.
10684         * gcc.dg/990506-0.c: Same.
10685         * gcc.dg/Walloca-1.c: Same.
10686         * gcc.dg/Walloca-2.c: Same.
10687         * gcc.dg/Wconversion-integer.c: Same.
10688         * gcc.dg/Wcxx-compat-8.c: Same.
10689         * gcc.dg/Wimplicit-int-1.c: Same.
10690         * gcc.dg/Wimplicit-int-2.c: Same.
10691         * gcc.dg/Wimplicit-int-4.c: Same.
10692         * gcc.dg/Wpointer-sign-Wall.c: Same.
10693         * gcc.dg/Wpointer-sign-pedantic.c: Same.
10694         * gcc.dg/Wshadow-1.c: Same.
10695         * gcc.dg/Wshadow-3.c: Same.
10696         * gcc.dg/Wswitch-enum-error.c: Same.
10697         * gcc.dg/Wswitch-enum.c: Same.
10698         * gcc.dg/Wswitch-error.c: Same.
10699         * gcc.dg/Wswitch.c: Same.
10700         * gcc.dg/Wtype-limits-Wextra.c: Same.
10701         * gcc.dg/Wtype-limits.c: Same.
10702         * gcc.dg/Wvla-larger-than-2.c: Same.
10703         * gcc.dg/anon-struct-5.c: Same.
10704         * gcc.dg/array-10.c: Same.
10705         * gcc.dg/array-11.c: Same.
10706         * gcc.dg/array-15.c: Same.
10707         * gcc.dg/array-2.c: Same.
10708         * gcc.dg/array-8.c: Same.
10709         * gcc.dg/array-const-2.c: Same.
10710         * gcc.dg/array-const-3.c: Same.
10711         * gcc.dg/bitfld-1.c: Same.
10712         * gcc.dg/bitfld-8.c: Same.
10713         * gcc.dg/builtin-redefine.c: Same.
10714         * gcc.dg/c11-noreturn-1.c: Same.
10715         * gcc.dg/c11-noreturn-2.c: Same.
10716         * gcc.dg/c11-static-assert-3.c: Same.
10717         * gcc.dg/c90-arraydecl-1.c: Same.
10718         * gcc.dg/c90-complex-1.c: Same.
10719         * gcc.dg/c90-complit-1.c: Same.
10720         * gcc.dg/c90-const-expr-11.c: Same.
10721         * gcc.dg/c90-const-expr-7.c: Same.
10722         * gcc.dg/c90-const-expr-8.c: Same.
10723         * gcc.dg/c90-enum-comma-1.c: Same.
10724         * gcc.dg/c90-flex-array-1.c: Same.
10725         * gcc.dg/c90-hexfloat-1.c: Same.
10726         * gcc.dg/c90-idem-qual-1.c: Same.
10727         * gcc.dg/c90-idem-qual-2.c: Same.
10728         * gcc.dg/c90-idem-qual-3.c: Same.
10729         * gcc.dg/c90-mixdecl-1.c: Same.
10730         * gcc.dg/c90-restrict-1.c: Same.
10731         * gcc.dg/c90-return-1.c: Same.
10732         * gcc.dg/c99-array-nonobj-1.c: Same.
10733         * gcc.dg/c99-arraydecl-1.c: Same.
10734         * gcc.dg/c99-complex-1.c: Same.
10735         * gcc.dg/c99-complex-2.c: Same.
10736         * gcc.dg/c99-complit-2.c: Same.
10737         * gcc.dg/c99-const-expr-7.c: Same.
10738         * gcc.dg/c99-const-expr-8.c: Same.
10739         * gcc.dg/c99-flex-array-3.c: Same.
10740         * gcc.dg/c99-flex-array-7.c: Same.
10741         * gcc.dg/c99-flex-array-typedef-7.c: Same.
10742         * gcc.dg/c99-impl-decl-1.c: Same.
10743         * gcc.dg/c99-impl-int-1.c: Same.
10744         * gcc.dg/c99-impl-int-2.c: Same.
10745         * gcc.dg/c99-init-3.c: Same.
10746         * gcc.dg/c99-restrict-1.c: Same.
10747         * gcc.dg/c99-return-1.c: Same.
10748         * gcc.dg/c99-tag-1.c: Same.
10749         * gcc.dg/c99-tag-3.c: Same.
10750         * gcc.dg/call-diag-2.c: Same.
10751         * gcc.dg/cpp/19940712-1.c: Same.
10752         * gcc.dg/cpp/19951025-1.c: Same.
10753         * gcc.dg/cpp/19990413-1.c: Same.
10754         * gcc.dg/cpp/direct2.c: Same.
10755         * gcc.dg/cpp/direct2s.c: Same.
10756         * gcc.dg/cpp/pr28709.c: Same.
10757         * gcc.dg/cpp/pr61854-c90.c: Same.
10758         * gcc.dg/cpp/pr61854-c94.c: Same.
10759         * gcc.dg/cpp/pragma-1.c: Same.
10760         * gcc.dg/cpp/pragma-2.c: Same.
10761         * gcc.dg/cpp/trad/escaped-eof.c: Same.
10762         * gcc.dg/cpp/trad/literals-2.c: Same.
10763         * gcc.dg/cpp/warn-comments-2.c: Same.
10764         * gcc.dg/cpp/warn-comments-3.c: Same.
10765         * gcc.dg/cpp/warn-comments.c: Same.
10766         * gcc.dg/cpp/warn-long-long-2.c: Same.
10767         * gcc.dg/cpp/warn-long-long.c: Same.
10768         * gcc.dg/cpp/warn-redefined-2.c: Same.
10769         * gcc.dg/cpp/warn-redefined.c: Same.
10770         * gcc.dg/darwin-cfstring-2.c: Same.
10771         * gcc.dg/darwin-cfstring-format-1.c: Same.
10772         * gcc.dg/decl-9.c: Same.
10773         * gcc.dg/declspec-1.c: Same.
10774         * gcc.dg/declspec-10.c: Same.
10775         * gcc.dg/declspec-11.c: Same.
10776         * gcc.dg/declspec-13.c: Same.
10777         * gcc.dg/declspec-18.c: Same.
10778         * gcc.dg/declspec-4.c: Same.
10779         * gcc.dg/declspec-5.c: Same.
10780         * gcc.dg/declspec-6.c: Same.
10781         * gcc.dg/declspec-8.c: Same.
10782         * gcc.dg/deprecated-4.c: Same.
10783         * gcc.dg/deprecated.c: Same.
10784         * gcc.dg/dfp/composite-type.c: Same.
10785         * gcc.dg/empty-source-2.c: Same.
10786         * gcc.dg/empty-source-3.c: Same.
10787         * gcc.dg/format/attr-6.c: Same.
10788         * gcc.dg/format/branch-1.c: Same.
10789         * gcc.dg/format/c90-printf-1.c: Same.
10790         * gcc.dg/format/c90-strftime-2.c: Same.
10791         * gcc.dg/format/c99-strftime-1.c: Same.
10792         * gcc.dg/format/cmn-err-1.c: Same.
10793         * gcc.dg/format/few-1.c: Same.
10794         * gcc.dg/format/ms_branch-1.c: Same.
10795         * gcc.dg/format/ms_unnamed-1.c: Same.
10796         * gcc.dg/format/ms_va-1.c: Same.
10797         * gcc.dg/format/unnamed-1.c: Same.
10798         * gcc.dg/format/va-1.c: Same.
10799         * gcc.dg/format/xopen-1.c: Same.
10800         * gcc.dg/funcdef-var-1.c: Same.
10801         * gcc.dg/funcdef-var-2.c: Same.
10802         * gcc.dg/gnu89-const-expr-1.c: Same.
10803         * gcc.dg/gnu89-const-expr-2.c: Same.
10804         * gcc.dg/gnu90-const-expr-1.c: Same.
10805         * gcc.dg/gnu99-const-expr-1.c: Same.
10806         * gcc.dg/gnu99-const-expr-2.c: Same.
10807         * gcc.dg/gnu99-init-2.c: Same.
10808         * gcc.dg/gomp/_Atomic-5.c: Same.
10809         * gcc.dg/gomp/appendix-a/a.24.1.c: Same.
10810         * gcc.dg/gomp/atomic-5.c: Same.
10811         * gcc.dg/gomp/linear-1.c: Same.
10812         * gcc.dg/gomp/pr67500.c: Same.
10813         * gcc.dg/init-bad-1.c: Same.
10814         * gcc.dg/init-bad-2.c: Same.
10815         * gcc.dg/init-bad-3.c: Same.
10816         * gcc.dg/init-string-1.c: Same.
10817         * gcc.dg/label-compound-stmt-1.c: Same.
10818         * gcc.dg/label-decl-2.c: Same.
10819         * gcc.dg/label-decl-4.c: Same.
10820         * gcc.dg/large-size-array-2.c: Same.
10821         * gcc.dg/large-size-array-4.c: Same.
10822         * gcc.dg/lvalue-6.c: Same.
10823         * gcc.dg/m-un-2.c: Same.
10824         * gcc.dg/multiple-overflow-warn-1.c: Same.
10825         * gcc.dg/multiple-overflow-warn-2.c: Same.
10826         * gcc.dg/multiple-overflow-warn-3.c: Same.
10827         * gcc.dg/nested-redef-1.c: Same.
10828         * gcc.dg/no-asm-1.c: Same.
10829         * gcc.dg/no-asm-3.c: Same.
10830         * gcc.dg/no-asm-4.c: Same.
10831         * gcc.dg/noncompile/20010524-1.c: Same.
10832         * gcc.dg/noncompile/incomplete-5.c: Same.
10833         * gcc.dg/noncompile/pr44517.c: Same.
10834         * gcc.dg/noncompile/pr52290.c: Same.
10835         * gcc.dg/noreturn-1.c: Same.
10836         * gcc.dg/overflow-warn-1.c: Same.
10837         * gcc.dg/overflow-warn-2.c: Same.
10838         * gcc.dg/overflow-warn-3.c: Same.
10839         * gcc.dg/overflow-warn-4.c: Same.
10840         * gcc.dg/parm-mismatch-1.c: Same.
10841         * gcc.dg/parser-pr28152-2.c: Same.
10842         * gcc.dg/parser-pr28152.c: Same.
10843         * gcc.dg/pedwarn-init.c: Same.
10844         * gcc.dg/pointer-arith-2.c: Same.
10845         * gcc.dg/pointer-arith-3.c: Same.
10846         * gcc.dg/pointer-arith-4.c: Same.
10847         * gcc.dg/pr14475.c: Same.
10848         * gcc.dg/pr18596-3.c: Same.
10849         * gcc.dg/pr18809-1.c: Same.
10850         * gcc.dg/pr27953.c: Same.
10851         * gcc.dg/pr30457.c: Same.
10852         * gcc.dg/pr30551-2.c: Same.
10853         * gcc.dg/pr30551-3.c: Same.
10854         * gcc.dg/pr30551-4.c: Same.
10855         * gcc.dg/pr30551-5.c: Same.
10856         * gcc.dg/pr30551-6.c: Same.
10857         * gcc.dg/pr30551.c: Same.
10858         * gcc.dg/pr36997.c: Same.
10859         * gcc.dg/pr41842.c: Same.
10860         * gcc.dg/pr48552-1.c: Same.
10861         * gcc.dg/pr48552-2.c: Same.
10862         * gcc.dg/pr59717.c: Same.
10863         * gcc.dg/pr61077.c: Same.
10864         * gcc.dg/pr61096-1.c: Same.
10865         * gcc.dg/pr63626.c: Same.
10866         * gcc.dg/pr64223-1.c: Same.
10867         * gcc.dg/pr64223-2.c: Same.
10868         * gcc.dg/pr8788-1.c: Same.
10869         * gcc.dg/pr8927-1.c: Same.
10870         * gcc.dg/pragma-darwin.c: Same.
10871         * gcc.dg/pragma-diag-5.c: Same.
10872         * gcc.dg/pragma-message.c: Same.
10873         * gcc.dg/redecl-1.c: Same.
10874         * gcc.dg/simd-1.c: Same.
10875         * gcc.dg/simd-5.c: Same.
10876         * gcc.dg/simd-6.c: Same.
10877         * gcc.dg/spellcheck-fields.c: Same.
10878         * gcc.dg/spellcheck-typenames.c: Same.
10879         * gcc.dg/struct-semi-2.c: Same.
10880         * gcc.dg/struct-semi-3.c: Same.
10881         * gcc.dg/transparent-union-3.c: Same.
10882         * gcc.dg/ucnid-8.c: Same.
10883         * gcc.dg/uninit-pr19430-O0.c: Same.
10884         * gcc.dg/uninit-pr19430.c: Same.
10885         * gcc.dg/uninit-pr20644-O0.c: Same.
10886         * gcc.dg/utf-dflt.c: Same.
10887         * gcc.dg/utf-dflt2.c: Same.
10888         * gcc.dg/utf16-4.c: Same.
10889         * gcc.dg/vla-11.c: Same.
10890         * gcc.dg/vla-20.c: Same.
10891         * gcc.dg/vla-init-1.c: Same.
10892         * gcc.dg/vla-init-2.c: Same.
10893         * gcc.dg/vla-init-3.c: Same.
10894         * gcc.dg/weak/weak-6.c: Same.
10895         * gcc.dg/weak/weak-7.c: Same.
10896         * gcc.dg/wtr-int-type-1.c: Same.
10897         * gcc.target/aarch64/mgeneral-regs_1.c: Same.
10898         * gcc.target/arm/polytypes.c: Same.
10899         * gcc.target/i386/spellcheck-options-4.c: Same.
10900         * gcc.target/powerpc/20030218-1.c: Same.
10901         * gcc.target/sh/pr21255-4.c: Same.
10902         * gcc.test-framework/dg-error-exp-XP.c: Same.
10903         * gfortran.dg/array_constructor_30.f03: Same.
10904         * gfortran.dg/class_30.f90: Same.
10905         * gfortran.dg/goacc/subarrays.f95: Same.
10906         * gfortran.dg/gomp/appendix-a/a.23.5.f90: Same.
10907         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Same.
10908         * gfortran.dg/intrinsic_std_1.f90: Same.
10909         * gfortran.dg/pr70006.f90: Same.
10910         * gfortran.dg/warning-directive-1.F90: Same.
10911         * gfortran.dg/warning-directive-2.F90: Same.
10912         * gfortran.dg/warning-directive-3.F90: Same.
10913         * gfortran.dg/warning-directive-4.F90: Same.
10914         * obj-c++.dg/attributes/method-noreturn-1.mm: Same.
10915         * obj-c++.dg/class-extension-1.mm: Same.
10916         * obj-c++.dg/class-extension-2.mm: Same.
10917         * obj-c++.dg/class-protocol-1.mm: Same.
10918         * obj-c++.dg/cxx-ivars-1.mm: Same.
10919         * obj-c++.dg/duplicate-class-1.mm: Same.
10920         * obj-c++.dg/exceptions-3.mm: Same.
10921         * obj-c++.dg/exceptions-4.mm: Same.
10922         * obj-c++.dg/exceptions-5.mm: Same.
10923         * obj-c++.dg/fsf-nsstring-format-1.mm: Same.
10924         * obj-c++.dg/fsf-package-0.m: Same.
10925         * obj-c++.dg/invalid-type-1.mm: Same.
10926         * obj-c++.dg/method-12.mm: Same.
10927         * obj-c++.dg/method-13.mm: Same.
10928         * obj-c++.dg/method-15.mm: Same.
10929         * obj-c++.dg/method-16.mm: Same.
10930         * obj-c++.dg/method-6.mm: Same.
10931         * obj-c++.dg/method-7.mm: Same.
10932         * obj-c++.dg/property/at-property-1.mm: Same.
10933         * obj-c++.dg/property/at-property-14.mm: Same.
10934         * obj-c++.dg/property/at-property-17.mm: Same.
10935         * obj-c++.dg/property/at-property-21.mm: Same.
10936         * obj-c++.dg/property/at-property-5.mm: Same.
10937         * obj-c++.dg/property/dotsyntax-4.mm: Same.
10938         * obj-c++.dg/property/dynamic-3.mm: Same.
10939         * obj-c++.dg/property/dynamic-4.mm: Same.
10940         * obj-c++.dg/property/property-neg-1.mm: Same.
10941         * obj-c++.dg/property/property-neg-6.mm: Same.
10942         * obj-c++.dg/property/synthesize-11.mm: Same.
10943         * obj-c++.dg/property/synthesize-5.mm: Same.
10944         * obj-c++.dg/property/synthesize-6.mm: Same.
10945         * obj-c++.dg/proto-lossage-4.mm: Same.
10946         * obj-c++.dg/protocol-qualifier-2.mm: Same.
10947         * obj-c++.dg/strings/strings-1.mm: Same.
10948         * obj-c++.dg/super-class-1.mm: Same.
10949         * obj-c++.dg/syntax-error-6.mm: Same.
10950         * obj-c++.dg/syntax-error-7.mm: Same.
10951         * obj-c++.dg/syntax-error-9.mm: Same.
10952         * obj-c++.dg/try-catch-13.mm: Same.
10953         * objc.dg/attributes/method-noreturn-1.m: Same.
10954         * objc.dg/bad-receiver-type-2.m: Same.
10955         * objc.dg/bad-receiver-type.m: Same.
10956         * objc.dg/call-super-2.m: Same.
10957         * objc.dg/class-2.m: Same.
10958         * objc.dg/class-extension-1.m: Same.
10959         * objc.dg/class-extension-2.m: Same.
10960         * objc.dg/class-protocol-1.m: Same.
10961         * objc.dg/desig-init-1.m: Same.
10962         * objc.dg/duplicate-class-1.m: Same.
10963         * objc.dg/exceptions-3.m: Same.
10964         * objc.dg/exceptions-4.m: Same.
10965         * objc.dg/exceptions-5.m: Same.
10966         * objc.dg/foreach-6.m: Same.
10967         * objc.dg/foreach-7.m: Same.
10968         * objc.dg/fsf-nsstring-format-1.m: Same.
10969         * objc.dg/fsf-package-0.m: Same.
10970         * objc.dg/invalid-type-1.m: Same.
10971         * objc.dg/method-11.m: Same.
10972         * objc.dg/method-19.m: Same.
10973         * objc.dg/method-2.m: Same.
10974         * objc.dg/method-20.m: Same.
10975         * objc.dg/method-5.m: Same.
10976         * objc.dg/method-6.m: Same.
10977         * objc.dg/method-7.m: Same.
10978         * objc.dg/method-9.m: Same.
10979         * objc.dg/missing-proto-3.m: Same.
10980         * objc.dg/private-1.m: Same.
10981         * objc.dg/property/at-property-1.m: Same.
10982         * objc.dg/property/at-property-14.m: Same.
10983         * objc.dg/property/at-property-17.m: Same.
10984         * objc.dg/property/at-property-21.m: Same.
10985         * objc.dg/property/at-property-5.m: Same.
10986         * objc.dg/property/dynamic-3.m: Same.
10987         * objc.dg/property/dynamic-4.m: Same.
10988         * objc.dg/property/property-neg-1.m: Same.
10989         * objc.dg/property/property-neg-6.m: Same.
10990         * objc.dg/property/synthesize-11.m: Same.
10991         * objc.dg/property/synthesize-5.m: Same.
10992         * objc.dg/property/synthesize-6.m: Same.
10993         * objc.dg/proto-hier-1.m: Same.
10994         * objc.dg/proto-lossage-4.m: Same.
10995         * objc.dg/protocol-qualifier-2.m: Same.
10996         * objc.dg/strings/strings-1.m: Same.
10997         * objc.dg/type-size-1.m: Same.
10999 2017-04-18  Jeff Law  <law@redhat.com>
11001         PR target/74563
11002         * gcc.target/mips/pr74563: New test.
11004 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11006         PR tree-optimization/80443
11007         * gcc.c-torture/compile/pr80443.c: New test.
11009 2017-04-18  Richard Sandiford  <richard.sandiford@arm.com>
11011         PR rtl-optimization/80357
11012         * gcc.c-torture/compile/pr80357.c: New test.
11014 2017-04-18  Jeff Law  <law@redhat.com>
11016         PR middle-end/80422
11017         * gcc.c-torture/compile/pr80422.c: New test.
11019 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11021         PR debug/80263
11022         * gcc.dg/debug/dwarf2/pr80263.c: New test.
11024 2017-04-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
11026         PR target/80099
11027         * gcc.target/powerpc/pr80099-1.c: New test.
11028         * gcc.target/powerpc/pr80099-2.c: Likewise.
11029         * gcc.target/powerpc/pr80099-3.c: Likewise.
11030         * gcc.target/powerpc/pr80099-4.c: Likewise.
11031         * gcc.target/powerpc/pr80099-5.c: Likewise.
11033 2017-04-18  Jakub Jelinek  <jakub@redhat.com>
11035         PR sanitizer/80444
11036         * gcc.dg/sancov/pr80444.c: New test.
11038         PR middle-end/79788
11039         PR middle-end/80375
11040         * gcc.dg/pr79788-1.c: New test.
11041         * gcc.dg/pr79788-2.c: New test.
11043 2017-04-18  Marek Polacek  <polacek@redhat.com>
11045         PR c++/80244 - ICE with attribute in template alias.
11046         * g++.dg/cpp0x/alias-decl-59.C: New test.
11048         PR c++/80241 - ICE with alignas pack expansion.
11049         * g++.dg/cpp0x/alignas11.C: New test.
11051 2017-04-17  Bernd Edlinger  <bernd.edlinger@hotmail.de>
11053         PR c++/80287
11054         * g++.dg/lto/pr80287_0.C: New test.
11056 2017-04-12  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11058         PR target/80315
11059         * gcc.target/powerpc/pr80315-1.c: New test.
11060         * gcc.target/powerpc/pr80315-2.c: New test.
11061         * gcc.target/powerpc/pr80315-3.c: New test.
11062         * gcc.target/powerpc/pr80315-4.c: New test.
11064 2017-04-16  Tom de Vries  <tom@codesourcery.com>
11066         * g++.dg/parse/error11.C: Remove braces around line number in dejagnu
11067           directive.
11068         * g++.dg/parse/error3.C: Same.
11069         * g++.old-deja/g++.pt/niklas01a.C: Same.
11070         * gcc.dg/990506-0.c: Same.
11071         * gcc.dg/cpp/19990413-1.c: Same.
11072         * gcc.dg/cpp/pragma-1.c: Same.
11073         * gcc.dg/cpp/pragma-2.c: Same.
11074         * gcc.dg/m-un-2.c: Same.
11075         * objc.dg/private-1.m: Same.
11077 2017-04-15  Uros Bizjak  <ubizjak@gmail.com>
11079         * gcc.dg/pr54669.c: Fix dg-do directive.
11080         * gcc.dg/pr78582.c: Ditto.
11081         * gcc.dg/pr80020.c: Ditto.
11082         * gcc.dg/torture/pr57993-2.cpp: Ditto.
11083         * gcc.dg/tree-ssa/builtin-sprintf-3.c: Ditto.
11084         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Ditto.
11085         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Ditto.
11086         * gcc.dg/tree-ssa/builtin-sprintf-6.c: Ditto.
11087         * gcc.dg/tree-ssa/builtin-sprintf-warn-5.c: Ditto.
11088         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
11089         * gcc.dg/tree-ssa/pr79352.c: Ditto.
11090         * gcc.dg/tree-ssa/pr79376.c: Ditto.
11091         * gcc.dg/tree-ssa/pr79691.c: Ditto.
11093 2017-04-15  Dominique d'Humieres  <dominiq@lps.ens.fr>
11095         * gfortran.dg/deferred_character_3.f90: Fix dg-do directive.
11096         * gfortran.dg/generic_29.f90: Likewise.
11097         * gfortran.dg/goacc/multi-clause.f90: Likewise.
11098         * gfortran.dg/pr41922.f90: Likewise.
11099         * gfortran.dg/pr70006.f90: Likewise.
11101 2017-04-15  Segher Boessenkool  <segher@kernel.crashing.org>
11103         PR tree-optimization/66612
11104         * gcc.target/powerpc/20050830-1.c: Remove xfail.
11106 2017-04-14  Janus Weil  <janus@gcc.gnu.org>
11108         PR fortran/80361
11109         * gfortran.dg/class_62.f90: New test case.
11111 2017-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
11113         * gcc.target/arc/loop-1.c: New file.
11115 2017-04-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
11117         PR target/80098
11118         * gcc.target/powerpc/pr80098-1.c: New test.
11119         * gcc.target/powerpc/pr80098-2.c: Likewise.
11120         * gcc.target/powerpc/pr80098-3.c: Likewise.
11121         * gcc.target/powerpc/pr80098-4.c: Likewise.
11123 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
11125         PR sanitizer/80403
11126         * g++.dg/ubsan/pr80403-2.C: New test.
11128 2017-04-13  Vladimir Makarov  <vmakarov@redhat.com>
11130         PR rtl-optimization/80343
11131         * gcc.target/powerpc/pr80343.c: New.
11133 2017-04-13  Denis Khalikov  <d.khalikov@partner.samsung.com>
11135         PR sanitizer/80414
11136         * c-c++-common/ubsan/bounds-15.c: New test.
11138 2017-04-13  Richard Biener  <rguenther@suse.de>
11140         PR testsuite/80416
11141         * g++.dg/torture/pr79671.C: Fix asm constraints.
11143 2017-04-13  Jakub Jelinek  <jakub@redhat.com>
11145         PR debug/80321
11146         * gcc.dg/debug/pr80321.c: New test.
11148 2017-04-13  Eric Botcazou  <ebotcazou@adacore.com>
11150         * gnat.dg/debug10.adb: New test.
11151         * gnat.dg/debug10_pkg.ads: New helper.
11153 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
11155         PR tree-optimization/79390
11156         * gcc.target/i386/pr70465-2.c: Xfail the scan-assembler-not test.
11158         PR sanitizer/80403
11159         PR sanitizer/80404
11160         PR sanitizer/80405
11161         * g++.dg/ubsan/pr80403.C: New test.
11162         * g++.dg/ubsan/pr80404.C: New test.
11163         * g++.dg/ubsan/pr80405.C: New test.
11165         PR c/80163
11166         * gcc.dg/torture/pr80163.c: New test.
11168 2017-04-12  Richard Biener  <rguenther@suse.de>
11169             Jeff Law  <law@redhat.com>
11171         PR tree-optimization/80359
11172         * gcc.dg/torture/pr80359.c: New testcase.
11174 2017-04-12  Richard Biener  <rguenther@suse.de>
11175             Bernd Edlinger  <bernd.edlinger@hotmail.de>
11177         PR middle-end/79671
11178         * g++.dg/torture/pr79671.C: New testcase.
11179         * g++.dg/lto/pr79671_0.C: Likewise.
11180         * g++.dg/lto/pr79671_1.c: Likewise.
11182 2017-04-12  Jakub Jelinek  <jakub@redhat.com>
11184         PR sanitizer/80349
11185         * g++.dg/ubsan/pr80349.C: New test.
11187 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
11189         PR c++/80370
11190         * g++.dg/cpp1z/decomp28.C: New test.
11192         PR middle-end/80100
11193         * gcc.dg/pr80100.c: New test.
11195         PR rtl-optimization/80385
11196         * g++.dg/opt/pr80385.C: New test.
11198 2017-04-11  Martin Liska  <mliska@suse.cz>
11200         PR ipa/80212
11201         * g++.dg/ipa/pr80212.C: New test.
11203 2017-04-11  Martin Sebor  <msebor@redhat.com>
11205         PR middle-end/80364
11206         * gcc.dg/tree-ssa/builtin-sprintf-warn-16.c: New test.
11208 2017-04-11  Martin Liska  <mliska@suse.cz>
11210         PR sanitizer/70878
11211         * gcc.dg/ubsan/pr70878.c: New test.
11213 2017-04-11  Jakub Jelinek  <jakub@redhat.com>
11215         PR target/80381
11216         * gcc.target/i386/pr80381.c: New test.
11218         PR c++/80363
11219         * g++.dg/ext/pr80363.C: New test.
11221 2017-04-11  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11223         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Require double64plus.
11224         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c (void test_too_large):
11225         Add avr-*-* to non-lp64 selector.
11227 2017-04-10  Martin Sebor  <msebor@redhat.com>
11229         * gcc.dg/pr40340-3.c: Adjust directive pattern.
11230         * gcc.dg/pr40340-4.c: Same.
11232 2017-04-10  Nicolas Koenig  <koenigni@student.ethz.ch>
11234         PR fortran/69498
11235         * gfortran.dg/submodule_unexp.f90: Modified test
11236         to account for new error.
11237         * gfortran.dg/submodule_twice.f90: New Test
11239 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
11241         PR c++/80176
11242         * g++.dg/init/ref23.C: New test.
11244 2017-04-10  Thomas Koenig  <tkoenig@gcc.gnu.org>
11246         PR tree-optimization/80304
11247         * gfortran.dg/do_concurrent_4.f90:  New test case.
11249 2017-04-10  Janus Weil  <janus@gcc.gnu.org>
11251         PR fortran/80046
11252         * gfortran.dg/proc_ptr_comp_48.f90: New test case.
11254 2017-04-10  David Edelsohn  <dje.gcc@gmail.com>
11256         * g++.dg/torture/pr79905.C: Add -maltivec option.
11258 2017-04-10  Jeff Law  <law@redhat.com>
11260         PR tree-optimization/80374
11261         * g++.dg/pr80374.c: New test.
11263 2017-04-10  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11265         PR target/80108
11266         * gcc.target/powerpc/ppc-fortran/ppc-fortran.exp: New file.
11267         * gcc.target/powerpc/ppc-fortran/pr80108-1.f90: New test.
11269 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
11271         * gcc.dg/unroll-7.c: Declare "a" as a pointer to external array.
11273 2017-04-10  Uros Bizjak  <ubizjak@gmail.com>
11275         PR testsuite/79356
11276         * gcc.dg/attr-alloc_size-11.c: Don't xfail on alpha.
11278 2017-04-10  Daniel Santos <daniel.santos@pobox.com>
11280         PR testsuite/79867
11281         * lib/target-libpath.exp: Merge in cygwin fix from libffi.
11283 2017-04-10  Marek Polacek  <polacek@redhat.com>
11285         PR sanitizer/80348
11286         * g++.dg/ubsan/div-by-zero-3.C: New test.
11288 2017-04-10  Bin Cheng  <bin.cheng@arm.com>
11290         PR tree-optimization/80153
11291         * gcc.c-torture/execute/pr80153.c: New.
11293 2017-04-10  Richard Biener  <rguenther@suse.de>
11295         PR middle-end/80362
11296         * gcc.dg/torture/pr80362.c: New testcase.
11298 2017-04-10  Richard Biener  <rguenther@suse.de>
11300         PR tree-optimization/80304
11301         * gcc.dg/torture/pr80304.c: New testcase.
11303 2017-04-10  Nathan Sidwell  <nathan@acm.org>
11305         PR target/79905
11306         * g++.dg/torture/pr79905.C: New.
11308 2017-04-10  Martin Liska  <mliska@suse.cz>
11310         PR sanitizer/80350
11311         * c-c++-common/ubsan/pr80350.c: New test.
11313 2017-04-10  Jakub Jelinek  <jakub@redhat.com>
11315         PR target/80324
11316         * gcc.target/i386/avx512f-reduce-op-1.c: New test.
11318 2017-04-08  Martin Liska  <mliska@suse.cz>
11320         Revert:
11321         2017-04-07  Martin Liska  <mliska@suse.cz>
11323         PR ipa/80212
11324         * g++.dg/ipa/pr80212.C: New test.
11326 2017-04-07  Jakub Jelinek  <jakub@redhat.com>
11328         * gcc.target/i386/avx512f-vgetmantps-2.c: Add -mfpmath=sse to
11329         dg-options.
11330         * gcc.target/i386/avx512f-vgetmantpd-2.c: Likewise.
11332         PR target/80322
11333         PR target/80323
11334         PR target/80325
11335         PR target/80326
11336         * gcc.target/i386/avx512f-undefined-1.c: New test.
11337         * gcc.target/i386/avx512f-cvtsd-1.c: New test.
11338         * gcc.target/i386/avx-cvtsd-1.c: New test.
11339         * gcc.target/i386/avx512f-cvtss-1.c: New test.
11340         * gcc.target/i386/avx512f-abspd-1.c: New test.
11341         * gcc.target/i386/avx-cvtss-1.c: New test.
11342         * gcc.target/i386/avx512f-absps-1.c: New test.
11343         * gcc.target/i386/avx512f-int2mask-1.c: New test.
11344         * gcc.target/i386/avx512f-mask2int-1.c: New test.
11346 2017-04-07  Marek Polacek  <polacek@redhat.com>
11348         PR sanitizer/80348
11349         * g++.dg/ubsan/div-by-zero-2.C: New test.
11351         PR c++/80095
11352         * g++.dg/cpp1y/nsdmi-aggr8.C: New test.
11354 2017-04-07  Vladimir Makarov  <vmakarov@redhat.com>
11356         PR rtl-optimization/70478
11357         * gcc.target/s390/pr70478.c: New.
11359 2017-04-07  Martin Liska  <mliska@suse.cz>
11361         PR target/79889
11362         * g++.dg/ext/mv8.C: Add aarch64* targets.
11364 2017-04-07  Martin Liska  <mliska@suse.cz>
11366         PR ipa/80212
11367         * g++.dg/ipa/pr80212.C: New test.
11369 2017-04-07  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11371         * gcc.dg/tree-ssa/pr79800.c: Require c99_runtime.
11373 2017-04-07  Richard Biener  <rguenther@suse.de>
11375         PR tree-optimization/80334
11376         * g++.dg/torture/pr80334.C: Use __BIGGEST_ALIGNMENT__ for
11377         alignas on stack.
11379 2017-04-07  Richard Biener  <rguenther@suse.de>
11381         PR middle-end/80341
11382         * gcc.dg/torture/pr80341.c: New testcase.
11384 2017-04-06  Jakub Jelinek  <jakub@redhat.com>
11386         PR debug/80234
11387         * g++.dg/debug/dwarf2/pr80234-1.C: New test.
11388         * g++.dg/debug/dwarf2/pr80234-2.C: New test.
11390 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
11392         PR target/79733
11393         * gcc.target/i386/pr79733.c: New test.
11395 2017-04-06  Uros Bizjak  <ubizjak@gmail.com>
11397         PR target/80298
11398         * gcc.target/i386/pr80298-1.c: New test.
11399         * gcc.target/i386/pr80298-2.c: Ditto.
11401 2017-04-06  Thomas Preud'homme  <thomas.preudhomme@arm.com
11403         PR target/80082
11404         * gcc.target/arm/atomic_loaddi_11.c: Target Cortex-R5 instead of
11405         ARMv7-R.
11407 2017-04-06  Richard Biener  <rguenther@suse.de>
11409         PR tree-optimization/80334
11410         * g++.dg/torture/pr80334.C: New testcase.
11412 2017-04-06  Martin Liska  <mliska@suse.cz>
11414         PR sanitizer/80166
11415         * gcc.dg/asan/pr80166.c: New test.
11417 2017-04-06  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11419         PR tree-optimization/79390
11420         * gcc.target/i386/pr79390.c: Allow for cmovl.a.
11422 2017-04-06  Richard Biener  <rguenther@suse.de>
11424         PR tree-optimization/80262
11425         * gcc.target/i386/pr80262.c: New testcase.
11427 2017-04-06  Richard Biener  <rguenther@suse.de>
11429         PR middle-end/80281
11430         * gcc.dg/tree-ssa/pr40921.c: Add -fp-contract=off.
11432 2017-04-05  Vladimir Makarov  <vmakarov@redhat.com>
11434         PR rtl-optimization/70703
11435         * gcc.target/i386/pr70703.c: New.
11437 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
11439         PR sanitizer/80308
11440         * c-c++-common/asan/pr80308.c: New test.
11442 2017-04-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11444         PR target/79890
11445         * gcc.target/s390/pr79890.c: New test case.
11447 2017-04-05  Jakub Jelinek  <jakub@redhat.com>
11449         PR target/80310
11450         * c-c++-common/ubsan/pr80310.c: New test.
11452 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
11454         PR c++/80297
11455         * g++.dg/torture/pr80297.C: New test.
11457         PR tree-optimization/79390
11458         * gcc.target/i386/pr79390.c: New test.
11459         * gcc.dg/ifcvt-4.c: Use -mtune-ctrl=^one_if_conv_insn for i?86/x86_64.
11461 2017-04-04  Volker Reichelt  <v.reichelt@netcologne.de>
11463         PR c++/80296
11464         * g++.dg/cpp0x/alias-decl-80296.C: New test.
11466 2017-04-04  Thomas Preud'homme  <thomas.preudhomme@arm.com>
11468         PR target/80307
11469         * gcc.target/arm/small-multiply-m0-1.c: Do not skip test if not
11470         targeting any CPU or architecture.
11471         * gcc.target/arm/small-multiply-m0-2.c: Likewise.
11472         * gcc.target/arm/small-multiply-m0-3.c: Likewise.
11473         * gcc.target/arm/small-multiply-m0plus-1.c: Likewise.
11474         * gcc.target/arm/small-multiply-m0plus-2.c: Likewise.
11475         * gcc.target/arm/small-multiply-m0plus-3.c: Likewise.
11476         * gcc.target/arm/small-multiply-m1-1.c: Likewise.
11477         * gcc.target/arm/small-multiply-m1-2.c: Likewise.
11478         * gcc.target/arm/small-multiply-m1-3.c: Likewise.
11480 2017-04-04  Nicolas Koenig  <koenigni@student.ethz.ch>
11482         PR fortran/69498
11483         * gfortran.dg/submodule_unexp.f90: New test.
11485 2017-04-04  Jakub Jelinek  <jakub@redhat.com>
11487         PR target/80286
11488         * gcc.target/i386/avx-pr80286.c: New test.
11489         * gcc.dg/pr80286.c: New test.
11491 2017-04-04  Richard Biener  <rguenther@suse.de>
11493         PR middle-end/80281
11494         * gcc.dg/torture/pr80281.c: New testcase.
11496 2017-04-04  Richard Biener  <rguenther@suse.de>
11498         PR tree-optimization/80275
11499         * g++.dg/opt/pr80275.C: Make g static.
11501 2017-04-04  Segher Boessenkool  <segher@kernel.crashing.org>
11503         PR rtl-optimization/60818
11504         * gcc.c-torture/compile/pr60818.c: New testcase.
11506 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
11508         * g++.old-deja/g++.benjamin/scope02.C: Fix typo in comment.
11509         * gcc.dg/20031012-1.c: Likewise.
11510         * gcc.dg/ipa/ipcp-1.c: Likewise.
11511         * gcc.dg/torture/matrix-3.c: Likewise.
11512         * gcc.target/powerpc/ppc-spe.c: Likewise.
11513         * gcc.target/rx/zero-width-bitfield.c: Likewise.
11515 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
11517         PR target/80246
11518         * gcc.target/powerpc/dfp-builtin-1.c: Require hard_dfp, not
11519         powerpc_vsx_ok.
11520         (std, ld): Limit scan-assembler-times check to lp64.
11521         (stwu, stw, lwz): Add scan-assembler-times check for ilp32.
11522         * gcc.target/powerpc/dfp-builtin-2.c: Require hard_dfp, not
11523         powerpc_vsx_ok.
11525 2017-04-03  Peter Bergner  <bergner@vnet.ibm.com>
11527         PR target/80246
11528         * gcc.target/powerpc/pr80246.c: Require hard_dfp.
11530 2017-04-03  Richard Biener  <rguenther@suse.de>
11532         PR tree-optimization/80275
11533         * g++.dg/opt/pr80275.C: New testcase.
11535 2017-04-03  Dominik Vogt  <vogt@linux.vnet.ibm.com>
11537         PR testsuite/79356
11538         * gcc.dg/attr-alloc_size-11.c: Don't xfail on s390.
11540 2017-04-03  Robin Dapp  <rdapp@linux.vnet.ibm.com>
11542         * gcc.target/s390/vector/vcond-shift.c (foo, foo2, foo3, baz, baf)
11543         (bal): Increase iteration count and assume alignment.
11545 2017-04-03  Bin Cheng  <bin.cheng@arm.com>
11547         * gcc.dg/tree-ssa/pr71347.c: Add predcom and drop XFAILs.
11549 2017-04-02  Andrew Pinski  <apinski@cavium.com>
11551         * gcc.c-torture/compile/nested-3.c: New testcase.
11552         * gcc.c-torture/execute/20170401-1.c: New testcase.
11553         * gcc.c-torture/execute/20170401-2.c: New testcase.
11555 2017-03-31  Segher Boessenkool  <segher@kernel.crashing.org>
11557         PR rtl-optimization/79405
11558         gcc.dg/pr79405.c: New testcase.
11560 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
11562         PR debug/79255
11563         * gcc.dg/pr79255.c: New test.
11565         PR c++/79572
11566         * g++.dg/ubsan/null-8.C: New test.
11568 2017-03-31  Pat Haugen  <pthaugen@us.ibm.com>
11570         PR target/80107
11571         * gfortran.dg/pr80107.f: New.
11573 2017-03-31  Jeff Law  <law@redhat.com>
11575         PR tree-optimization/49498
11576         * gcc.dg/uninit-pred-8_b.c: Reenable DOM.
11578 2017-03-31  Richard Biener  <rguenther@suse.de>
11580         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL on sparc.
11582 2017-03-31  Richard Biener  <rguenther@suse.de>
11584         * gcc.dg/tree-ssa/pr71347.c: Put back XFAIL.
11586 2017-03-31  Jakub Jelinek  <jakub@redhat.com>
11588         PR libstdc++/80251
11589         * g++.dg/ext/is_aggregate.C: New test.
11591         PR middle-end/80173
11592         * gcc.target/i386/pr80173.c: New test.
11594         PR middle-end/80163
11595         * gcc.dg/pr80163.c: New test.
11597         PR debug/80025
11598         * gcc.dg/torture/pr80025.c: New test.
11600 2017-03-30  Matthew Fortune  <matthew.fortune@imgtec.com>
11602         * gcc.target/mips/pr52125.c: Add -msym32.
11604 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
11606         PR translation/80189
11607         * g++.dg/gomp/predetermined-1.C: Adjust expected diagnostics.
11608         * g++.dg/gomp/sharing-1.C: Likewise.
11609         * gfortran.dg/gomp/pr44536.f90: Likewise.
11610         * gfortran.dg/gomp/pr44036-1.f90: Likewise.
11611         * gfortran.dg/gomp/sharing-3.f90: Likewise.
11612         * gfortran.dg/gomp/crayptr3.f90: Likewise.
11613         * gfortran.dg/gomp/pr33439.f90: Likewise.
11614         * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
11615         * gfortran.dg/gomp/sharing-1.f90: Likewise.
11616         * gfortran.dg/gomp/sharing-2.f90: Likewise.
11617         * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
11618         * gcc.dg/gomp/sharing-1.c: Likewise.
11620 2017-03-30  Peter Bergner  <bergner@vnet.ibm.com>
11622         PR target/80246
11623         * gcc.target/powerpc/dfp-builtin-1.c: Remove unneeded dg-skip-if for
11624         Darwin and SPE.
11625         (dxex, dxexq): Update return type.
11626         (diex, diexq): Update argument type.
11627         * gcc.target/powerpc/pr80246.c: New test.
11629 2017-03-30  Martin Jambor  <mjambor@suse.cz>
11631         PR ipa/77333
11632         * g++.dg/ipa/pr77333.C: New test.
11634 2017-03-30  Jakub Jelinek  <jakub@redhat.com>
11636         PR target/80206
11637         * gcc.target/i386/pr80206.c: New test.
11639 2017-03-30  Richard Biener  <rguenther@suse.de>
11641         PR tree-optimization/77498
11642         * gfortran.dg/pr77498.f: New testcase.
11644 2017-03-29  Marek Polacek  <polacek@redhat.com>
11646         PR c/79730
11647         * gcc.dg/pr79730.c: New test.
11649 2017-03-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11651         PR libgfortran/78670
11652         * gfortran.dg/dtio_25.f90: Use 'a1' format when trying to read
11653         a character of length 1. Update test for success.
11654         * gfortran.dg/dtio_28.f03: New test.
11655         * gfortran.dg/dtio_4.f90: Update to open test file with status =
11656         'scratch' to delete the file when done.
11658 2017-03-29  Segher Boessenkool  <segher@kernel.crashing.org>
11660         PR rtl-optimization/80233
11661         * gcc.c-torture/compile/pr80233.c: New testcase.
11663 2017-03-28  Thomas Koenig  <tkoenig@gcc.gnu.org>
11665         PR fortran/80254
11666         * gfortran.dg/dec_io_2.f90:  Do not run on MINGW, run
11667         * gfortran.dg/dec_io_2a.f90:  instead (new test).
11669 2017-03-28  Jiong Wang  <jiong.wang@arm.com>
11671         * g++.dg/tls/thread_local-order2.C: XFAIL on newlib.
11673 2017-03-28  Segher Boessenkool  <segher@kernel.crashing.org>
11675         PR testsuite/43496
11676         * gcc.target/powerpc/gcse-1.c: Skip scan-assembler-times "@ha" if
11677         generating PIC code.
11679 2017-03-28  Vladimir Makarov  <vmakarov@redhat.com>
11681         PR rtl-optimization/80193
11682         * gcc.target/i386/pr80193.c: New.
11684 2017-03-28  Janus Weil  <janus@gcc.gnu.org>
11686         PR fortran/78661
11687         * gfortran.dg/dtio_25.f90: Modified test case.
11688         * gfortran.dg/dtio_27.f90: New test case.
11690 2017-03-28  Uros Bizjak  <ubizjak@gmail.com>
11692         PR target/53383
11693         * gcc.target/i386/pr53383-1.c (dg-options): Remove -mno-sse.
11694         * gcc.target/i386/pr53383-2.c (dg-options): Ditto.
11695         * gcc.target/i386/pr53383-3.c (dg-options): Ditto.
11697 2017-03-28  Bin Cheng  <bin.cheng@arm.com>
11699         * gcc.c-torture/compile/irreducible-loop.c: New.
11701 2017-03-28  Richard Sandiford  <richard.sandiford@arm.com>
11703         PR tree-optimization/80218
11704         * gcc.dg/pr80218.c: New test.
11706 2017-03-28  Richard Biener  <rguenther@suse.de>
11708         PR tree-optimization/78644
11709         * gcc.dg/pr78644-1.c: New testcase.
11710         * gcc.dg/pr78644-2.c: Likewise.
11712 2017-03-28  Toma Tabacu  <toma.tabacu@imgtec.com>
11714         * gcc.dg/pic-3.c: Skip for mips*-*-linux-*.
11715         * gcc.dg/pic-4.c: Likewise.
11716         * gcc.dg/pie-3.c: Likewise.
11717         * gcc.dg/pie-4.c: Likewise.
11719 2017-03-28  Martin Liska  <mliska@suse.cz>
11721         PR ipa/80205
11722         * g++.dg/ipa/pr80205.C: New test.
11724 2017-03-28  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
11726         * gcc.c-torture/execute/pr79121.c:Use __{U}INT32_TYPE__ for targets
11727         with sizeof(int) < 4.
11728         * gcc.c-torture/execute/pr79737-1.c (struct S): Likewise.
11729         * gcc.c-torture/execute/pr79737-2.c: Likewise.
11730         * gcc.dg/torture/pr79777.c: Likewise.
11731         * gcc.dg/torture/pr79910.c: Likewise.
11733 2017-03-28  Richard Biener  <rguenther@suse.de>
11735         PR middle-end/80222
11736         * g++.dg/pr80222.C: New testcase.
11738 2017-03-28  Martin Liska  <mliska@suse.cz>
11740         PR ipa/80104
11741         * gcc.dg/ipa/pr80104.c: New test.
11743 2017-03-28  Marek Polacek  <polacek@redhat.com>
11745         PR sanitizer/80067
11746         * c-c++-common/ubsan/shift-10.c: New test.
11748 2017-03-27  Jeff Law  <law@redhat.com>
11750         PR tree-optimization/80216
11751         * gcc.c-torture/compile/pr80216.c: New test.
11753 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
11755         PR middle-end/80162
11756         * c-c++-common/pr80162-1.c: New test.
11757         * c-c++-common/pr80162-2.c: New test.
11758         * c-c++-common/pr80162-3.c: New test.
11760         PR target/80102
11761         * g++.dg/opt/pr80102.C: New test.
11763 2017-03-27  Michael Meissner  <meissner@linux.vnet.ibm.com>
11765         PR target/78543
11766         * gcc.target/powerpc/pr78543.c: New test.
11768 2017-03-27  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11770         PR target/80103
11771         * gcc.target/powerpc/pr80103-1.c: New test.
11773 2017-03-27  Richard Biener  <rguenther@suse.de>
11775         PR tree-optimization/80181
11776         * gcc.dg/torture/pr80181.c: New testcase.
11778 2017-03-27  Claudiu Zissulescu  <claziss@synopsys.com>
11780         * gcc.target/arc/interrupt-4.c: New file.
11782 2017-03-27  Richard Biener  <rguenther@suse.de>
11784         PR ipa/79776
11785         * g++.dg/ipa/pr79776.C: New testcase.
11787 2017-03-27  Jakub Jelinek  <jakub@redhat.com>
11789         PR sanitizer/80168
11790         * gcc.dg/asan/pr80168.c: New test.
11792 2017-03-27  Richard Biener  <rguenther@suse.de>
11794         PR tree-optimization/80170
11795         * gcc.dg/pr80170.c: New testcase.
11797 2017-03-27  Richard Biener  <rguenther@suse.de>
11799         PR middle-end/80171
11800         * g++.dg/torture/pr80171.C: New testcase.
11802 2017-03-26  John David Anglin  <danglin@gcc.gnu.org>
11804         * gcc.dg/torture/pr79732.c: Require alias support.
11805         * gcc.dg/tree-ssa/pr56727.c: Move dg-require-alias after dg-do compile.
11807         * gfortran.dg/coarray_failed_images_1.f08: Add "-latomic" option if
11808         libatomic_available.
11809         * gfortran.dg/coarray_image_status_1.f08: Likewise.
11810         * gfortran.dg/coarray_stopped_images_1.f08: Likewise.
11812 2017-03-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
11814         PR libgfortran/78881
11815         * gfortran.dg/dtio_26.f90: New test.
11817 2017-03-25  Paul Thomas  <pault@gcc.gnu.org>
11819         PR fortran/80156
11820         PR fortran/79382
11821         * gfortran.dg/dtio_23.f90 : Remove the dg-error and add the
11822         testcase for PR80156. Add a main programme that tests that
11823         the typebound generic is accessible.
11825 2017-03-25  Bernd Schmidt  <bschmidt@redhat.com>
11827         PR rtl-optimization/80160
11828         PR rtl-optimization/80159
11830         * gcc.target/i386/pr80160.c: New test.
11832 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
11834         PR sanitizer/79904
11835         * gcc.dg/ubsan/pr79904-2.c: Add -Wno-psabi to dg-options.
11837 2017-03-24  Marek Polacek  <polacek@redhat.com>
11839         PR c++/80119
11840         * g++.dg/warn/Wuninitialized-9.C: New test.
11842 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11844         * gcc.target/s390/target-attribute/tattr-3.c: Adjust error message
11845         and remove the high-level builtin.  The error message for the
11846         would prevent compilation from reaching the second.
11847         * gcc.target/s390/target-attribute/tattr-4.c: Likewise.
11849 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11851         * gcc.target/s390/vxe/negfma-1.c: New test.
11853 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11855         * gcc.target/s390/arch12/aghsghmgh-1.c: New test.
11856         * gcc.target/s390/arch12/mul-1.c: New test.
11857         * gcc.target/s390/arch12/mul-2.c: New test.
11859 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11861         * gcc.target/s390/vxe/vllezlf-1.c: New test.
11863 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11865         * gcc.target/s390/vxe/popcount-1.c: New test.
11867 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11869         * gcc.target/s390/vxe/bitops-1.c: New test.
11871 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11873         * gcc.target/s390/s390.exp: Run tests in arch12 and vxe dirs.
11874         * lib/target-supports.exp: Add effective target check s390_vxe.
11876 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11878         * gcc.target/s390/vector/vec-scalar-cmp-1.c: Adjust for the
11879         comparison instructions used from now on.
11881 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11883         * gcc.target/s390/s390.exp (check_effective_target_vector):
11884         Include target-supports.exp and move target_vector check routine
11885         ...
11886         * lib/target-supports.exp (check_effective_target_s390_vx): ... to
11887         here and rename it.
11888         * gcc.target/s390/htm-builtins-z13-1.c: Rename effective target
11889         check from vector to s390_vx.
11890         * gcc.target/s390/target-attribute/tpragma-struct-vx-1.c: Likewise.
11891         * gcc.target/s390/target-attribute/tpragma-struct-vx-2.c: Likewise.
11892         * gcc.target/s390/vector/stpcpy-1.c: Likewise.
11893         * gcc.target/s390/vector/vec-abi-vararg-1.c: Likewise.
11894         * gcc.target/s390/vector/vec-clobber-1.c: Likewise.
11895         * gcc.target/s390/vector/vec-genbytemask-1.c: Likewise.
11896         * gcc.target/s390/vector/vec-genmask-1.c: Likewise.
11897         * gcc.target/s390/vector/vec-nopeel-1.c: Likewise.
11898         * gcc.target/s390/vector/vec-vrepi-1.c: Likewise.
11900 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11902         * gcc.target/s390/vector/vec-init-2.c: New test.
11904 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11906         * gcc.dg/ubsan/pr79904-2.c: New test.
11908 2017-03-24  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
11910         PR target/79893
11911         * gcc.target/s390/zvector/pr79893.c: New test.
11913 2017-03-24  Jakub Jelinek  <jakub@redhat.com>
11915         PR rtl-optimization/80112
11916         * gcc.dg/pr80112.c: New test.
11918 2017-03-24  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
11920         * c-c++-common/Wimplicit-fallthrough-7.c: Adjust dg-warning
11921         etc. line numbers.
11922         * gcc.dg/Walloca-1.c: Likewise.
11923         * gcc.dg/Walloca-2.c: Likewise.
11924         * gcc.dg/Wvla-larger-than-2.c: Likewise.
11926 2017-03-24  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11928         PR tree-optimization/80158
11929         * gfortran.fortran-torture/compile/pr80158.f: New file.
11931 2017-03-24  Richard Biener  <rguenther@suse.de>
11933         PR tree-optimization/80167
11934         * gcc.dg/graphite/pr80167.c: New testcase.
11936 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11938         PR testsuite/80092
11939         * gcc.dg/no_profile_instrument_function-attr-1.c: Add
11940         dg-require-effective-target global_constructor.
11941         * gcc.dg/tls/emutls-2.c: Same.
11943 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11945         PR testsuite/80092
11946         * c-c++-common/Wimplicit-fallthrough-34.c: Add
11947         dg-require-effective-target indirect_jumps.
11949 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11951         PR testsuite/80092
11952         * gcc.dg/torture/pr79244.c: Add dg-require-effective-target
11953         nonlocal_goto.
11955 2017-03-24  Tom de Vries  <tom@codesourcery.com>
11957         PR testsuite/80092
11958         * gcc.dg/Walloca-7.c: Add dg-require-effective-target alloca.
11959         * gcc.dg/Walloca-12.c: Same.
11960         * gcc.dg/attr-alloc_size-8.c: Same.
11961         * gcc.dg/Walloca-4.c: Same.
11962         * gcc.dg/Walloca-8.c: Same.
11963         * gcc.dg/Walloca-13.c: Same.
11964         * gcc.dg/Walloca-14.c: Same.
11965         * gcc.dg/attr-alloc_size-9.c: Same.
11966         * gcc.dg/Walloca-1.c: Same.
11967         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
11968         * gcc.dg/Walloca-5.c: Same.
11969         * gcc.dg/Walloca-10.c: Same.
11970         * gcc.dg/Walloca-9.c: Same.
11971         * gcc.dg/attr-alloc_size-6.c: Same.
11972         * gcc.dg/Wvla-larger-than-1.c: Same.
11973         * gcc.dg/torture/pr71881.c: Same.
11974         * gcc.dg/torture/pr71901.c: Same.
11975         * gcc.dg/torture/pr78742.c: Same.
11976         * gcc.dg/builtin-alloc-size.c: Same.
11977         * gcc.dg/Walloca-2.c: Same.
11978         * gcc.dg/Walloca-6.c: Same.
11979         * gcc.dg/Walloca-11.c: Same.
11980         * gcc.dg/attr-alloc_size-7.c: Same.
11981         * gcc.dg/Wvla-larger-than-2.c: Same.
11982         * gcc.dg/Walloca-3.c: Same.
11983         * c-c++-common/Wimplicit-fallthrough-7.c: Same.
11984         * gcc.c-torture/compile/pr79413.c: Same.
11985         * gcc.c-torture/compile/pr78439.c: Same.
11987 2017-03-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
11989         * gcc.target/powerpc/p9-options-1.c: New test.
11991 2017-03-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
11993         PR target/71436
11994         * gcc.c-torture/compile/pr71436.c: New test.
11996 2017-03-23  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
11997             Richard Biener  <rguenther@suse.de>
11999         PR tree-optimization/79908
12000         PR tree-optimization/80136
12001         * gcc.dg/torture/pr79908.c: New file.
12003 2017-03-22 Nicolas Koenig <koenigni@student.ethz.ch>
12005         PR fortran/39239
12006         * gfortran.dg/equiv_constraint_bind_c.f90: New test.
12008 2017-03-22  Jakub Jelinek  <jakub@redhat.com>
12010         PR c++/80141
12011         * g++.dg/gomp/pr80141.C: New test.
12013         PR c++/80129
12014         * g++.dg/torture/pr80129.C: New test.
12016         PR sanitizer/80110
12017         * g++.dg/tsan/pr80110.C: New test.
12019 2017-03-22  Thomas Koenig  <tkoenig@gcc.gnu.org>
12021         PR fortran/80142
12022         * gfortran.dg/any_loc.f90: New test case.
12024 2017-03-22  Thomas Preud'homme  <thomas.preudhomme@arm.com>
12026         PR target/80082
12027         * gcc.target/arm/atomic_loaddi_10.c: New testcase.
12028         * gcc.target/arm/atomic_loaddi_11.c: Likewise.
12030 2017-03-22  Martin Liska  <mliska@suse.cz>
12032         PR target/79906
12033         * g++.dg/ext/mv8.C: Add power* targets.
12035 2017-03-21  Martin Sebor  <msebor@redhat.com>
12037         PR c++/79548
12038         * g++.dg/warn/Wunused-var-26.C: New test.
12040 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12042         PR tree-optimization/79908
12043         * gcc.dg/torture/pr79908.c: Revert addition of new file.
12045 2017-03-21  Marek Polacek  <polacek@redhat.com>
12046             Martin Sebor  <msebor@redhat.com>
12048         PR tree-optimization/80109
12049         * gcc.dg/Walloca-14.c: New test.
12051 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12053         PR target/80125
12054         * gcc.target/powerpc/pr80125.c: New test.
12056 2017-03-21  Nicolas Koenig  <koenigni@student.ethz.ch>
12058         PR fortran/69498
12059         * gfortran.dg/unexp_attribute.f90: New test
12061 2017-03-21  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12062             Richard Biener  <rguenther@suse.de>
12064         PR tree-optimization/79908
12065         * gcc.dg/torture/pr79908.c: New file.
12067 2017-03-21  Senthil Kumar Selvaraj  <senthil_kumar.selvaraj@atmel.com>
12069         * gcc.dg/tree-ssa/overflow-1.c: Use __UINT32_TYPE__ for targets
12070         with sizeof(int) < 4.
12072 2017-03-21  Martin Liska  <mliska@suse.cz>
12074         * gcc.target/i386/pr65044.c: Add '.' in order to catch
12075         apostrophes.
12077 2017-03-21  Richard Biener  <rguenther@suse.de>
12079         PR tree-optimization/80032
12080         * g++.dg/opt/pr80032.C: New testcase.
12082 2017-03-21  Richard Biener  <rguenther@suse.de>
12084         PR tree-optimization/80122
12085         * gcc.dg/torture/pr80122.c: New testcase.
12087 2017-03-21  Toma Tabacu  <toma.tabacu@imgtec.com>
12089         * gcc.dg/pic-2.c: Skip for MIPS.
12090         * gcc.dg/pie-2.c: Skip for MIPS.
12092 2017-03-21  Paolo Carlini  <paolo.carlini@oracle.com>
12094         PR c++/77752
12095         * g++.dg/cpp0x/initlist97.C: New.
12096         * g++.dg/cpp0x/initlist85.C: Update.
12098 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12100         PR c/67338
12101         * gcc.dg/pr67338.c: New test.
12103         PR c++/35878
12104         * g++.dg/init/pr35878_1.C: Rewrite directives to scan optimized
12105         dump instead of assembler.
12106         * g++.dg/init/pr35878_2.C: Likewise.
12107         * g++.dg/init/pr35878_3.C: Likewise.
12109 2017-03-21  Jakub Jelinek  <jakub@redhat.com>
12111         PR c/80097
12112         * gcc.dg/ubsan/pr80097.c: New test.
12114 2017-03-20  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
12116         PR tree-optimization/80054
12117         * g++.dg/torture/pr80054.C: New file.
12119 2017-03-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12121         PR target/79963
12122         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Add scan-assembler
12123         directive to assure selection of proper bit using rlwinm insn.
12124         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
12125         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Likewise.
12126         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Likewise.
12127         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Likewise.
12129 2017-03-20  Marek Polacek  <polacek@redhat.com>
12130             Paolo Carlini  <paolo.carlini@oracle.com>
12132         PR c++/80059 - ICE with noexcept and __transaction_atomic
12133         * g++.dg/tm/pr80059-2.C: New test.
12134         * g++.dg/tm/pr80059.C: New test.
12136 2017-03-20  Martin Liska  <mliska@suse.cz>
12138         PR middle-end/79753
12139         * gcc.target/i386/mpx/pr79753.c: New test.
12141 2017-03-20  Martin Liska  <mliska@suse.cz>
12143         PR target/79769
12144         PR target/79770
12145         * g++.dg/pr79769.C: New test.
12146         * gcc.target/i386/mpx/pr79770.c: New test.
12148 2017-03-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
12150         PR target/78857
12151         * gcc.target/s390/load-and-test-fp-1.c: New test.
12152         * gcc.target/s390/load-and-test-fp-2.c: New test.
12154 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
12156         PR fortran/79676
12157         * gfortran.dg/submodule_28.f08 : New test.
12159 2017-03-18  Paul Thomas  <pault@gcc.gnu.org>
12161         PR fortran/71838
12162         * gfortran.dg/submodule_26.f08 : New test.
12163         * gfortran.dg/submodule_27.f08 : New test.
12165 2017-03-17  Pat Haugen  <pthaugen@us.ibm.com>
12167         PR target/79951
12168         * gcc.target/powerpc/pr79951.c: New.
12170 2017-03-17  Bernd Schmidt  <bschmidt@redhat.com>
12172         PR rtl-optimization/79910
12173         * gcc.dg/torture/pr79910.c: New test.
12175 2017-03-17  Jeff Law  <law@redhat.com>
12177         PR tree-optimization/71437
12178         * gcc.dg/tree-ssa/pr71437.c: New test.
12179         * gcc.dg/tree-ssa/20040305-1.c: Test earlier dump.
12180         * gcc.dg/tree-ssa/ssa-dom-thread-4.c: Adjust for jump threads
12181         now caught by VRP, but which were previously caught by DOM.
12183 2017-03-17  Richard Biener  <rguenther@suse.de>
12185         PR middle-end/80075
12186         * g++.dg/torture/pr80075.C: New testcase.
12188 2017-03-16  Michael Meissner  <meissner@linux.vnet.ibm.com>
12190         PR target/71294
12191         * g++.dg/pr71294.C: New test.
12193 2017-03-16  Segher Boessenkool  <segher@kernel.crashing.org>
12195         * gcc.dg/tree-prof/pr66295.c: Skip unless on an x86 target.
12197 2017-03-16  Jakub Jelinek  <jakub@redhat.com>
12199         PR fortran/80010
12200         * gfortran.dg/goacc/asyncwait-3.f95: Adjust expected diagnostic.
12202         PR fortran/79886
12203         * gfortran.dg/pr79886.f90: New test.
12205 2017-03-15  Michael Meissner  <meissner@linux.vnet.ibm.com>
12207         PR target/79038
12208         * gcc.target/powerpc/pr79038-1.c: New test.
12210 2017-03-15  Segher Boessenkool  <segher@kernel.crashing.org>
12212         PR fortran/33271
12213         * gfortran.dg/nint_2.f90: Do not xfail powerpc*-*-linux*.
12215 2017-03-15  Jiong Wang  <jiong.wang@arm.com>
12217         PR testsuite/79356
12218         * gcc.dg/attr-alloc_size-11.c: Don't xfail on arm.
12220 2017-03-15  Uros Bizjak  <ubizjak@gmail.com>
12222         PR target/80019
12223         * gcc.target/i386/pr80019.c: New test.
12225 2017-03-15  Martin Liska  <mliska@suse.cz>
12227         * gcc.dg/tree-prof/pr66295.c: Removed unused dg-error.
12229 2017-03-14  Martin Sebor  <msebor@redhat.com>
12231         PR tree-optimization/79800
12232         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: Add test cases.
12233         * gcc.dg/tree-ssa/pr79800.c: New test.
12235 2017-03-14  Michael Meissner  <meissner@linux.vnet.ibm.com>
12237         PR target/79947
12238         * gcc.target/powerpc/pr79947.c: New test.
12240 2017-03-14  Martin Sebor  <msebor@redhat.com>
12242         PR middle-end/80020
12243         * gcc.dg/attr-alloc_size-6.c: Correct aligned_alloc argument order.
12244         * gcc.dg/attr-alloc_size-7.c: Same.
12245         * gcc.dg/attr-alloc_size-9.c: Same.
12246         * gcc.dg/builtin-alloc-size.c: Same.
12247         * gcc.dg/pr80020.c: New test.
12249 2017-03-14  Bernd Schmidt  <bschmidt@redhat.com>
12251         PR rtl-optimization/79728
12252         * gcc.target/i386/sse-globalreg.c: New test.
12254 2017-03-14  Martin Liska  <mliska@suse.cz>
12256         PR lto/66295
12257         * gcc.dg/tree-prof/pr66295.c: New test.
12259 2017-03-13  Martin Liska  <mliska@suse.cz>
12261         PR middle-end/78339
12262         * gcc.target/i386/mpx/pr78339.c: New test.
12264 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
12266         * gcc.target/arc/bitfield.c: New file.
12268 2017-03-13  Claudiu Zissulescu  <claziss@synopsys.com>
12270         * gcc.target/arc/pr9001090948.c: New file.
12272 2017-03-11  Segher Boessenkool  <segher@kernel.crashing.org>
12274         * lib/target-supports.exp (check_effective_target_broken_cplxf_arg):
12275         Fix test.  Make early-out condition return early.  Correct comments.
12277 2017-03-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
12279         PR libgfortran/78854
12280         * gfortran.dg/dtio_25.f90: New test.
12282 2017-03-10  Martin Sebor  <msebor@redhat.com>
12284         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add a test case.
12286 2017-03-10  Bernd Schmidt  <bschmidt@redhat.com>
12288         PR rtl-optimization/78911
12289         * gcc.target/i386/pr78911-1.c: New test.
12290         * gcc.target/i386/pr78911-2.c: New test.
12292 2017-03-10  Will Schmidt <will_schmidt@vnet.ibm.com>
12294         PR target/79941
12295         * gcc.target/powerpc/fold-vec-mult-even_odd_misc.c: New test.
12296         * gcc.target/powerpc/fold-vec-mult-even_odd_char.c: New test.
12297         * gcc.target/powerpc/fold-vec-mult-even_odd_short.c: New test.
12299 2017-03-10  Marek Polacek  <polacek@redhat.com>
12301         PR c++/79967
12302         * g++.dg/cpp0x/gen-attrs-63.C: New test.
12304 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
12306         PR c++/79899
12307         * g++.dg/other/friend7.C: New test.
12309         PR c++/79896
12310         * g++.dg/ext/int128-5.C: New test.
12312 2017-03-10  Segher Boessenkool  <segher@kernel.crashing.org>
12314         PR testsuite/79356
12315         * gcc.dg/attr-alloc_size-11.c: Don't xfail on aarch64, ia64, mips,
12316         powerpc, sparc, or s390x.
12318 2017-03-10  Pat Haugen  <pthaugen@us.ibm.com>
12320         PR target/79907
12321         * gcc.target/powerpc/pr79907.c: New.
12323 2017-03-10  Olivier Hainque  <hainque@adacore.com>
12325         * gnat.dg/opt64.adb: New test.
12326         * gnat.dg/opt64_pkg.ads: New helper.
12327         * gnat.dg/opt64_pkg.adb: New helper.
12329 2017-03-10  Jakub Jelinek  <jakub@redhat.com>
12331         PR rtl-optimization/79909
12332         * gcc.target/powerpc/pr79909.c: New test.
12334         PR tree-optimization/79972
12335         * gcc.dg/pr79972.c: New test.
12337         PR tree-optimization/77975
12338         * gcc.dg/pr77975.c: New test.
12340 2017-03-09  Marek Polacek  <polacek@redhat.com>
12342         PR c++/79962
12343         PR c++/79984
12344         * c-c++-common/nonnull-3.c: New test.
12345         * g++.dg/warn/Wnonnull3.C: New test.
12347 2017-03-09  Matthew Fortune  <matthew.fortune@imgtec.com>
12349         * gcc.target/mips/lxc1-sxc1-1.c: Use -mhard-float.
12350         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
12352 2017-03-09  Marek Polacek  <polacek@redhat.com>
12354         PR sanitizer/79757
12355         * gcc.dg/ubsan/pr79757-1.c: New test.
12356         * gcc.dg/ubsan/pr79757-2.c: New test.
12357         * gcc.dg/ubsan/pr79757-3.c: New test.
12358         * gcc.dg/ubsan/pr79757-4.c: New test.
12359         * gcc.dg/ubsan/pr79757-5.c: New test.
12361 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
12363         PR c/79969
12364         * gcc.dg/debug/dwarf2/enum-loc1.c: New test.
12366 2017-03-09  Marek Polacek  <polacek@redhat.com>
12368         PR c++/79687
12369         * g++.dg/expr/ptrmem8.C: New test.
12370         * g++.dg/expr/ptrmem9.C: New test.
12372 2017-03-09  Richard Biener  <rguenther@suse.de>
12374         PR tree-optimization/79977
12375         * gcc.dg/graphite/pr79977.c: New testcase.
12377 2017-03-09  Toma Tabacu  <toma.tabacu@imgtec.com>
12379         * g++.dg/lto/pr69589_0.C: Add dg-require-effective-target for
12380         rdynamic.  Remove dg-skip-if for targets which don't support -rdynamic.
12381         * lib/target-supports.exp (check_effective_target_rdynamic):
12382         New proc.
12384 2017-03-09  Richard Biener  <rguenther@suse.de>
12386         PR middle-end/79971
12387         * gcc.dg/fixed-point/pr79971.c: New testcase.
12389 2017-03-09  Richard Biener  <rguenther@suse.de>
12391         PR ipa/79970
12392         * gcc.dg/torture/pr79970.c: New testcase.
12394 2017-03-09  Paolo Carlini  <paolo.carlini@oracle.com>
12396         PR c++/71966
12397         * g++.dg/cpp0x/pr71966-1.C: New.
12398         * g++.dg/cpp0x/pr71966-2.C: Likewise.
12400 2017-03-09  Martin Liska  <mliska@suse.cz>
12402         PR tree-optimization/79631
12403         * gcc.target/i386/mpx/pr79631.c: New test.
12405 2017-03-09  Martin Liska  <mliska@suse.cz>
12407         PR target/65705
12408         PR target/69804
12409         * gcc.target/i386/pr71458.c: Update scanned pattern.
12411 2017-03-09  Marek Polacek  <polacek@redhat.com>
12413         PR c++/79672
12414         * g++.dg/warn/Wduplicated-branches2.C: Fix PR.
12415         * g++.dg/warn/Wduplicated-branches3.C: New test.
12417 2017-03-09  Prachi Godbole  <prachi.godbole@imgtec.com>
12419         * gcc.target/mips/msa-bclri.c: Skip the test for -O0.
12421 2017-03-09  Martin Liska  <mliska@suse.cz>
12423         PR ipa/79764
12424         * g++.dg/pr79764.C: New test.
12426 2017-03-09  Martin Liska  <mliska@suse.cz>
12428         PR ipa/79761
12429         * g++.dg/pr79761.C: New test.
12431 2017-03-09  Jakub Jelinek  <jakub@redhat.com>
12433         PR sanitizer/79944
12434         * c-c++-common/asan/pr79944.c: New test.
12436         PR target/79932
12437         * gcc.target/i386/pr79932-2.c: New test.
12439         PR target/79932
12440         * gcc.target/i386/pr79932-1.c: New test.
12442 2017-03-09  Marek Polacek  <polacek@redhat.com>
12444         PR c++/79900 - ICE in strip_typedefs
12445         * g++.dg/warn/Wpadded-1.C: New test.
12447 2017-03-08  Marek Polacek  <polacek@redhat.com>
12449         * g++.dg/Walloca1.C: Adjust dg-warning.
12451 2017-03-08  Andrew Haley  <aph@redhat.com>
12453         PR tree-optimization/79943
12454         * gcc.dg/tree-ssa/pr79943.c: New test.
12456 2017-03-08  Richard Biener  <rguenther@suse.de>
12458         PR tree-optimization/79955
12459         * gcc.dg/uninit-24.c: New testcase.
12461 2017-03-08  Richard Biener  <rguenther@suse.de>
12463         PR tree-optimization/79920
12464         * gcc.dg/vect/pr79920.c: New testcase.
12466 2017-03-08  Jakub Jelinek  <jakub@redhat.com>
12468         PR sanitizer/79904
12469         * gcc.dg/ubsan/pr79904.c: New test.
12471 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
12473         PR c/79834
12474         * c-c++-common/goacc/pragma_context.c (f2): Adjust expected
12475         diagnostics.
12477 2017-03-07  Marek Polacek  <polacek@redhat.com>
12479         PR middle-end/79809
12480         * g++.dg/Walloca1.C: New test.
12482 2017-03-07  Martin Liska  <mliska@suse.cz>
12484         PR middle-end/68270
12485         * g++.dg/pr68270.C: New test.
12487 2017-03-07  Jakub Jelinek  <jakub@redhat.com>
12489         PR rtl-optimization/79901
12490         * gcc.target/i386/pr79901.c: New test.
12492         PR sanitizer/79897
12493         * c-c++-common/ubsan/pr79897.c: New test.
12495 2017-03-06  Vladimir Makarov  <vmakarov@redhat.com>
12497         PR rtl-optimization/79571
12498         * gcc.target/i386/pr79571.c: New.
12500 2017-03-06  Marek Polacek  <polacek@redhat.com>
12502         PR c++/79796 - ICE with NSDMI and this pointer
12503         * g++.dg/cpp0x/nsdmi13.C: New test.
12505 2017-03-06  Julia Koval  <julia.koval@intel.com>
12507         PR target/79793
12508          * gcc.target/i386/interrupt-12.c: Update scan-assembler-times
12509          directives.
12510          * gcc.target/i386/interrupt-13.c: Ditto.
12511          * gcc.target/i386/interrupt-14.c: Ditto.
12512          * gcc.target/i386/interrupt-15.c: Ditto.
12514 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
12516         PR c++/79822
12517         * g++.dg/cpp0x/constexpr-79822.C: New test.
12519 2017-03-06  Richard Biener  <rguenther@suse.de>
12521         PR tree-optimization/79894
12522         * gcc.dg/vect/pr79887.c: New testcase.
12524 2017-03-06  Richard Biener  <rguenther@suse.de>
12526         PR tree-optimization/79824
12527         * gcc.dg/vect/pr79824-1.c: New testcase.
12528         * gcc.dg/vect/pr79824-2.c: Likewise.
12530 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
12532         * gcc.dg/lto/pr60449_0.c: Add dg-require-effective-target for
12533         gettimeofday.  Remove dg-skip-if for AVR.
12534         * lib/target-supports.exp (check_effective_target_gettimeofday):
12535         New proc.
12537 2017-03-06  Robin Dapp  <rdapp@linux.vnet.ibm.com>
12539         * gcc.target/s390/hotpatch-1.c: Check for nopr %r0.
12540         * gcc.target/s390/hotpatch-10.c: Likewise.
12541         * gcc.target/s390/hotpatch-11.c: Likewise.
12542         * gcc.target/s390/hotpatch-12.c: Likewise.
12543         * gcc.target/s390/hotpatch-13.c: Likewise.
12544         * gcc.target/s390/hotpatch-14.c: Likewise.
12545         * gcc.target/s390/hotpatch-15.c: Likewise.
12546         * gcc.target/s390/hotpatch-16.c: Likewise.
12547         * gcc.target/s390/hotpatch-17.c: Likewise.
12548         * gcc.target/s390/hotpatch-18.c: Likewise.
12549         * gcc.target/s390/hotpatch-19.c: Likewise.
12550         * gcc.target/s390/hotpatch-2.c: Likewise.
12551         * gcc.target/s390/hotpatch-26.c: Likewise.
12552         * gcc.target/s390/hotpatch-27.c: Likewise.
12553         * gcc.target/s390/hotpatch-28.c: Likewise.
12554         * gcc.target/s390/hotpatch-3.c: Likewise.
12555         * gcc.target/s390/hotpatch-4.c: Likewise.
12556         * gcc.target/s390/hotpatch-5.c: Likewise.
12557         * gcc.target/s390/hotpatch-6.c: Likewise.
12558         * gcc.target/s390/hotpatch-7.c: Likewise.
12559         * gcc.target/s390/hotpatch-8.c: Likewise.
12560         * gcc.target/s390/hotpatch-9.c: Likewise.
12562 2017-03-06  Paolo Carlini  <paolo.carlini@oracle.com>
12564         PR c++/64574
12565         * g++.dg/template/crash125.C: New.
12567 2017-03-06  Jakub Jelinek  <jakub@redhat.com>
12569         PR target/79812
12570         * gcc.target/i386/avx512f-vpermq-imm-3.c: New test.
12572 2017-03-06  Toma Tabacu  <toma.tabacu@imgtec.com>
12574         * gcc.target/mips/inline-memcpy-3.c (dg-options): Add -mabi=32.
12576 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
12578         * gcc.target/mips/msa-minmax.c: New tests.
12580 2017-03-06  Martin Liska  <mliska@suse.cz>
12582         PR sanitize/79783
12583         * g++.dg/asan/pr79783.C: New test.
12585 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
12587         * gcc.target/mips/msa-dotp.c: New tests.
12589 2017-03-06  Prachi Godbole  <prachi.godbole@imgtec.com>
12591         * gcc.target/mips/msa-bclri.c: New test.
12593 2017-03-05  Paolo Carlini  <paolo.carlini@oracle.com>
12595         PR c++/70266
12596         * g++.dg/tm/pr70266.C: New.
12598 2017-03-05  Andre Vehreschild  <vehre@gcc.gnu.org>
12599             Alessandro Fanfarillo  <fanfarillo.gcc@gmail.com>
12601         * gfortran.dg/coarray/fail_image_1.f08: New test.
12602         * gfortran.dg/coarray/fail_image_2.f08: New test.
12603         * gfortran.dg/coarray/failed_images_1.f08: New test.
12604         * gfortran.dg/coarray/failed_images_2.f08: New test.
12605         * gfortran.dg/coarray/image_status_1.f08: New test.
12606         * gfortran.dg/coarray/image_status_2.f08: New test.
12607         * gfortran.dg/coarray/stopped_images_1.f08: New test.
12608         * gfortran.dg/coarray/stopped_images_2.f08: New test.
12609         * gfortran.dg/coarray_fail_st.f90: New test.
12610         * gfortran.dg/coarray_failed_images_1.f08: New test.
12611         * gfortran.dg/coarray_image_status_1.f08: New test.
12612         * gfortran.dg/coarray_stopped_images_1.f08: New test.
12614 2017-03-03  Marek Polacek  <polacek@redhat.com>
12616         PR c/79758
12617         * gcc.dg/noncompile/pr79758.c: New test.
12619 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12621         PR middle-end/79805
12622         * g++.dg/opt/pr79805.C: New test.
12624 2017-03-03  Andrew Senkevich  <andrew.senkevich@intel.com>
12626         * gcc.target/i386/avx512vpopcntdq-check.h: New.
12627         * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c: Ditto.
12628         * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c: Ditto.
12629         * gcc.target/i386/avx512f-helper.h: Add avx512vpopcntdq-check.h.
12630         * gcc.target/i386/i386.exp
12631         (check_effective_target_avx512vpopcntdq): New.
12633 2017-03-03  Toma Tabacu  <toma.tabacu@imgtec.com>
12635         * gcc.target/mips/pr68273.c (dg-final): Match SImode registers only for
12636         ilp32 targets and match DImode registers for lp64 targets.
12638 2017-03-03  Uros Bizjak  <ubizjak@gmail.com>
12640         * g++.dg/pr71624.C: Disable for x32.
12641         * g++.dg/pr71633.C: Ditto.
12643 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12645         PR target/79807
12646         * gcc.target/i386/pr79807.c: New test.
12648 2017-03-03  Martin Liska  <mliska@suse.cz>
12650         PR tree-optimization/79803
12651         * gcc.dg/tree-ssa/pr79803.c: New test.
12653 2017-03-03  Martin Liska  <mliska@suse.cz>
12655         PR rtl-optimization/79574
12656         * gcc.dg/pr79574-2.c: New test.
12658 2017-03-03  Richard Biener  <rguenther@suse.de>
12660         PR c++/79825
12661         * g++.dg/warn/Wuninitialized-8.C: New testcase.
12663 2017-03-03  Jakub Jelinek  <jakub@redhat.com>
12665         * gcc.dg/pr57134.c: Use empty inline asm string literal.
12667 2017-03-03  Marek Polacek  <polacek@redhat.com>
12669         PR c++/79791
12670         * g++.dg/warn/Wwrite-strings-1.C: New test.
12671         * g++.dg/warn/Wwrite-strings-2.C: New test.
12672         * g++.dg/warn/Wwrite-strings-3.C: New test.
12673         * g++.dg/warn/Wwrite-strings-4.C: New test.
12674         * g++.dg/warn/Wwrite-strings-5.C: New test.
12675         * g++.dg/warn/Wwrite-strings-6.C: New test.
12676         * g++.dg/warn/Wwrite-strings-7.C: New test.
12677         * g++.dg/warn/Wwrite-strings-8.C: New test.
12678         * g++.dg/warn/Wwrite-strings-9.C: New test.
12679         * g++.dg/warn/Wwrite-strings-10.C: New test.
12680         * g++.dg/warn/Wwrite-strings-11.C: New test.
12681         * g++.dg/warn/Wwrite-strings-12.C: New test.
12683 2017-03-03  Richard Biener  <rguenther@suse.de>
12685         PR middle-end/79818
12686         * gcc.dg/torture/pr79818.c: New testcase.
12688 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
12690         PR c++/79782
12691         * g++.dg/warn/Wunused-parm-10.C: New test.
12693 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
12695         * gcc.dg/rtl/x86_64/*.c: Test for
12696         "{ i?86-*-* x86_64-*-* } && lp64" targets only.
12698 2017-03-02  Uros Bizjak  <ubizjak@gmail.com>
12700         PR target/79514
12701         * gcc.target/i386/pr79514.c: New test.
12703 2017-03-02  Jakub Jelinek  <jakub@redhat.com>
12705         PR rtl-optimization/79780
12706         * gcc.c-torture/compile/pr79780.c: New test.
12708 2017-03-02  Richard Biener  <rguenther@suse.de>
12710         PR tree-optimization/79345
12711         PR c++/42000
12712         * g++.dg/warn/Wuninitialized-7.C: New testcase.
12713         * c-c++-common/ubsan/bounds-2.c: Add -Wno-uninitialized.
12714         * gcc.dg/uninit-pr19430-2.c: Add expected warning.
12716 2017-03-02  Richard Biener  <rguenther@suse.de>
12718         PR c/79756
12719         * gcc.dg/vector-1.c: New testcase.
12721 2017-03-02  Bin Cheng  <bin.cheng@arm.com>
12723         PR tree-optimization/66768
12724         * gcc.target/i386/pr66768.c: New test.
12726 2017-03-02  Richard Biener  <rguenther@suse.de>
12728         * gcc.dg/rtl/x86_64/dfinit.c: Only run for lp64.
12729         * gcc.dg/rtl/x86_64/final.c: Likewise.
12730         * gcc.dg/rtl/x86_64/into-cfglayout.c: Likewise.
12731         * gcc.dg/rtl/x86_64/ira.c: Likewise.
12732         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: Likewise.
12733         * gcc.dg/rtl/x86_64/vregs.c: Likewise.
12735 2017-03-02  Richard Biener  <rguenther@suse.de>
12737         PR tree-optimization/79777
12738         * gcc.dg/torture/pr79777.c: New testcase.
12740 2017-03-01  Martin Sebor  <msebor@redhat.com>
12742         PR middle-end/79692
12743         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Add test cases.
12744         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: Correct %#g.
12745         * gcc.dg/tree-ssa/builtin-sprintf-warn-15.c: New test.
12746         * gcc.dg/tree-ssa/builtin-snprintf-3.c: Ditto.
12748 2017-03-01  Uros Bizjak  <ubizjak@gmail.com>
12750         * gcc.target/i386/invsize-2.c: New test.
12751         * gcc.target/i386/invsize-3.c: Ditto.
12752         * gcc.target/i386/invsize-4.c: Ditto.
12753         * gcc.target/i386/pr66274.c: Expect "unsuported size" warning.
12754         * gcc.target/i386/stackalign/asm-1.c: Ditto.
12756 2017-03-01  Michael Meissner  <meissner@linux.vnet.ibm.com>
12758         PR target/79439
12759         * gcc.target/powerpc/pr79439.c: New test.
12761 2017-03-01  Pat Haugen  <pthaugen@us.ibm.com>
12763         * gcc.target/powerpc/pr79544.c: Add test for vec_vsrad and fix up
12764         scan string.
12767 2017-03-01  Kelvin Nilsen  <kelvin@gcc.gnu.org>
12769         PR target/79395
12770         * gcc.target/powerpc/vsu/vec-all-ne-10.c: Change scan-assembler
12771         pattern to look for vcmpequd. instead of vcmpnew.
12772         * gcc.target/powerpc/vsu/vec-all-ne-14.c: Likewise.
12773         * gcc.target/powerpc/vsu/vec-all-ne-7.c: Change scan-assembler
12774         pattern to look for xvcmpeqsp. instead of xvcmpnesp.
12775         * gcc.target/powerpc/vsu/vec-all-ne-8.c: Change scan-assembler to
12776         look for xvcmpeqdp. instead of xvcmpnedp.
12777         * gcc.target/powerpc/vsu/vec-all-ne-9.c: Change scan-assembler to
12778         look for vcmpequd. instead of vcmpnew.
12779         * gcc.target/powerpc/vsu/vec-any-eq-10.c: Likewise.
12780         * gcc.target/powerpc/vsu/vec-any-eq-14.c: Likewise.
12781         * gcc.target/powerpc/vsu/vec-any-eq-7.c: Change scan-assembler to
12782         look for xvcmpeqsp. instead of xvcmpnesp.
12783         * gcc.target/powerpc/vsu/vec-any-eq-8.c: Change scan-assembler to
12784         look for xvcmpeqdp. instead of xvcmpnedp.
12785         * gcc.target/powerpc/vsu/vec-any-eq-9.c: Change scan-assembler to
12786         look for vcmpequd. instead of vcmpnew.
12787         * gcc.target/powerpc/vsu/vec-cmpne-8.c: Change scan-assembler to
12788         look for vcmpeqsp instead of xvcmpnesp.
12789         * gcc.target/powerpc/vsu/vec-cmpne-9.c: Change scan-assembler to
12790         look for xvcmpeqdp instead of xvcmpnedp.
12792 2017-03-01  Richard Biener  <rguenther@suse.de>
12794         PR middle-end/79721
12795         * gcc.dg/torture/pr79721.c: New testcase.
12797 2017-03-01  Jakub Jelinek  <jakub@redhat.com>
12799         PR c++/79681
12800         * g++.dg/cpp1y/constexpr-79681-1.C: New test.
12801         * g++.dg/cpp1y/constexpr-79681-2.C: New test.
12803         PR c++/79746
12804         * g++.dg/warn/Wunused-parm-9.C: New test.
12806         PR tree-optimization/79734
12807         * g++.dg/opt/pr79734.C: New test.
12809 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
12811         PR tree-optimization/79737
12812         * gcc.c-torture/execute/pr79737-1.c: New test.
12813         * gcc.c-torture/execute/pr79737-2.c: New test.
12815 2017-02-28  Eric Botcazou  <ebotcazou@adacore.com>
12817         * gcc.target/sparc/20170228-1.c: New test.
12819 2017-02-28  Uros Bizjak  <ubizjak@gmail.com>
12821         * gcc.target/i386/invsize-1.c: New test.
12823 2017-02-28  Martin Sebor  <msebor@redhat.com>
12825         PR tree-optimization/79691
12826         * gcc.dg/tree-ssa/pr79691.c: New test.
12828 2017-02-28  Jakub Jelinek  <jakub@redhat.com>
12830         PR target/79729
12831         * gcc.target/i386/pr79729.c: New test.
12833 2017-02-28  Richard Biener  <rguenther@suse.de>
12835         PR tree-optimization/79740
12836         * gcc.dg/torture/pr79740.c: New testcase.
12838 2017-02-28  Richard Biener  <rguenther@suse.de>
12840         PR middle-end/79731
12841         * c-c++-common/torture/pr79731.c: New testcase.
12843 2017-02-28  Richard Biener  <rguenther@suse.de>
12845         PR tree-optimization/79732
12846         * gcc.dg/torture/pr79732.c: New testcase.
12848 2017-02-28  Richard Biener  <rguenther@suse.de>
12850         PR tree-optimization/79723
12851         * gcc.target/i386/pr79723.c: New testcase.
12853 2017-02-27  Pat Haugen  <pthaugen@us.ibm.com>
12855         PR target/79544
12856         * gcc.target/powerpc/pr79544.c: New.
12858 2017-02-27  Paolo Carlini  <paolo.carlini@oracle.com>
12860         PR c++/79414
12861         * g++.dg/parse/crash67.C: New.
12863 2017-02-27  Bin Cheng  <bin.cheng@arm.com>
12865         PR tree-optimization/77536
12866         * gcc.dg/vect/pr79347.c: Revise testing string.
12868 2017-02-27  Richard Biener  <rguenther@suse.de>
12870         PR tree-optimization/45397
12871         * gcc.dg/tree-ssa/pr45397.c: New testcase.
12873 2017-02-27  Richard Biener  <rguenther@suse.de>
12875         PR tree-optimization/79690
12876         * gcc.target/i386/pr79690.c: New testcase.
12878 2017-02-26  Thomas Koenig  <tkoenig@gcc.gnu.org>
12880         PR fortran/51119
12881         * gfortran.dg/inline_matmul_1.f90: Scan optimized dump instead
12882         of original.
12883         * gfortran.dg/inline_matmul_11.f90: Likewise.
12884         * gfortran.dg/inline_matmul_9.f90: Likewise.
12885         * gfortran.dg/matmul_13.f90: New test.
12886         * gfortran.dg/matmul_14.f90: New test.
12888 2017-02-25  Jakub Jelinek  <jakub@redhat.com>
12890         PR middle-end/79396
12891         * g++.dg/opt/pr79396.C: New test.
12893 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
12895         PR fortran/79597
12896         * gfortran.dg/dtio_6.f90: Update test.
12898 2017-02-25  Dominique d'Humieres  <dominiq@lps.ens.fr>
12900         PR fortran/79601
12901         * gfortran.dg/interface_operator_2.f90: New test.
12903 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
12905         PR c/79677
12906         * gcc.dg/pr79677.c: New test.
12908 2017-02-24  Matthew Fortune  <matthew.fortune@imgtec.com>
12910         * gcc.target/mips/mips-ps-type-2.c (move): Force generation
12911         of mov.ps.
12912         * gcc.target/mips/mips-ps-type.c (move): Likewise.
12913         (cond_move1): Simplify condition to force generation of
12914         mov[nz].ps.
12915         (cond_move2): Likewise.
12917 2017-02-24  Jakub Jelinek  <jakub@redhat.com>
12919         PR c++/79588
12920         * g++.dg/warn/Wrestrict-1.C: New test.
12921         * g++.dg/warn/Wrestrict-2.C: New test.
12923 2017-02-24  David Edelsohn  <dje.gcc@gmail.com>
12925         * g++.dg/ext/complit15.C: Require LTO.
12927 2017-02-24  Toma Tabacu  <toma.tabacu@imgtec.com>
12929         * gcc.dg/tree-ssa/ssa-thread-14.c (dg-options): Use
12930         logical_op_short_circuit to skip targets.
12931         (dg-additional-options): Don't pass -mbranch-cost=2 for MIPS, AVR
12932         and s390.
12934 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
12936         * gnat.dg/opt63.adb: New test.
12938 2017-02-24  Eric Botcazou  <ebotcazou@adacore.com>
12940         * gnat.dg/discr47.adb: New test.
12942 2017-02-24  Richard Biener  <rguenther@suse.de>
12944         PR tree-optimization/79389
12945         * gcc.dg/tree-ssa/split-path-10.c: New testcase.
12947 2017-02-23  Paolo Carlini  <paolo.carlini@oracle.com>
12949         PR c++/79361
12950         * g++.dg/cpp0x/pr79361-1.C: New.
12951         * g++.dg/cpp0x/pr79361-2.C: Likewise.
12953 2017-02-23  Eric Botcazou  <ebotcazou@adacore.com>
12955         * gcc.target/visium/bit_test.c: Accept any lsr form.
12956         * gcc.target/visium/block_move.c: Tweak.
12958 2017-02-23  Dominik Vogt  <vogt@linux.vnet.ibm.com>
12960         PR 68749
12961         * gcc.dg/ifcvt-4.c: Disable for -m31, use -march=z196.
12963 2017-02-23  Richard Biener  <rguenther@suse.de>
12965         PR tree-optimization/79683
12966         * gcc.target/i386/pr79683.c: New testcase.
12968 2017-02-22  Jeff Law  <law@redhat.com>
12970         PR tree-optimization/79578
12971         * g++.dg/tree-ssa/ssa-dse-3.C: New test.
12973 2017-02-22  Sameera Deshpande  <sameera.deshpande@imgtec.com>
12975         * gcc.target/mips/msa-fp-cc.c: New test.
12977 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
12979         PR c++/79664
12980         * g++.dg/gomp/teams-1.C: Adjust expected diagnostic location.
12981         * g++.dg/cpp1y/constexpr-throw.C: Likewise.
12982         * g++.dg/gomp/pr79664.C: New test.
12984         * g++.dg/debug/dwarf2/inline-var-2.C: New test.
12986 2017-02-22  Marek Polacek  <polacek@redhat.com>
12988         PR c++/79653
12989         * g++.dg/cpp0x/alignas10.C: New test.
12990         * g++.dg/cpp0x/alignas9.C: New test.
12992         PR c++/79657
12993         * g++.dg/ext/underlying_type12.C: New test.
12995         PR c/79662
12996         * gcc.dg/enum-incomplete-4.c: New test.
12998 2017-02-22  Jakub Jelinek  <jakub@redhat.com>
13000         PR target/70465
13001         * gcc.target/i386/pr70465-2.c: New test.
13003 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
13005         * gcc.dg/pr61441.c: Use dg-add-options ieee.
13007 2017-02-22  Richard Biener  <rguenther@suse.de>
13009         PR tree-optimization/79673
13010         * gcc.target/i386/pr79673.c: New testcase.
13012 2017-02-22  Richard Biener  <rguenther@suse.de>
13014         PR tree-optimization/79666
13015         * gcc.dg/torture/pr79666.c: New testcase.
13017 2017-02-22  Martin Liska  <mliska@suse.cz>
13019         PR lto/79587
13020         * gcc.dg/tree-prof/pr79587.c: New test.
13022 2017-02-22  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13024         PR tree-optimization/68644
13025         * gcc.dg/tree-ssa/ivopts-lt-2.c: Skip for powerpc*-*-*.
13027 2017-02-21  Marek Polacek  <polacek@redhat.com>
13029         PR c++/79535
13030         * g++.dg/ext/flexary23.C: New test.
13032 2017-02-21  Uros Bizjak  <ubizjak@gmail.com>
13034         PR target/79593
13035         * gcc.target/i386/pr79593.c: New test.
13037 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
13039         PR c++/79654
13040         * g++.dg/cpp1z/decomp26.C: New test.
13042         PR sanitizer/79589
13043         * g++.dg/ubsan/pr79589.C: New test.
13045 2017-02-21  Jeff Law  <law@redhat.com>
13047         PR tree-optimization/79621
13048         * gcc.c-torture/compile/pr79621.c: New test.
13050 2017-02-21  Jakub Jelinek  <jakub@redhat.com>
13052         PR c++/79655
13053         * g++.dg/cpp1y/constexpr-79655.C: New test.
13055         PR c++/79639
13056         * g++.dg/cpp1y/constexpr-79639.C: New test.
13058         PR target/79633
13059         * gcc.target/i386/mpx/pr79633.c: New test.
13061         PR target/79570
13062         * gcc.dg/pr79570.c: New test.
13064         PR c++/79641
13065         * c-c++-common/pr79641.c: New test.
13067         PR tree-optimization/79649
13068         * gcc.target/i386/pr79649.c: New test.
13070         PR target/79494
13071         * gcc.dg/pr79494.c: New test.
13073 2017-02-21  Segher Boessenkool  <segher@kernel.crashing.org>
13075         * gcc.dg/plugin/diagnostic-test-expressions-1.c: Add -Wno-psabi
13076         to dg-options.
13078 2017-02-21  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
13080         * gcc.dg/gimplefe-26.c: Require c99_runtime.
13082 2017-02-02  Jason Merrill  <jason@redhat.com>
13084         PR c++/79580
13085         * g++.dg/ext/complit15.C: New.
13087 2017-02-20  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13089         PR target/78056
13090         * gcc.target/powerpc/pr78056-8.c: Remove.
13092 2017-02-20  Marek Polacek  <polacek@redhat.com>
13094         PR middle-end/79537
13095         * gcc.dg/comp-goto-4.c: New test.
13097         PR sanitizer/79558
13098         * c-c++-common/ubsan/bounds-14.c: New test.
13100 2017-02-20  Jakub Jelinek  <jakub@redhat.com>
13102         PR target/79568
13103         * gcc.target/i386/pr79568-1.c: New test.
13104         * gcc.target/i386/pr79568-2.c: New test.
13105         * gcc.target/i386/pr79568-3.c: New test.
13107 2017-02-16  Paul Thomas  <pault@gcc.gnu.org>
13109         PR fortran/79382
13110         * gfortran.dg/dtio_10.f90: Change test of error message.
13111         * gfortran.dg/dtio_23.f90: New test.
13112         * gfortran.dg/dtio_24.f90: New test.
13114 2017-02-20  Paul Thomas  <pault@gcc.gnu.org>
13116         PR fortran/79434
13117         * gfortran.dg/submodule_25.f08: New test.
13119 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
13121         PR fortran/79447
13122         * gfortran.dg/submodule_24.f08: New test.
13124 2017-02-19  Andre Vehreschild  <vehre@gcc.gnu.org>
13126         PR fortran/79229
13127         * gfortran.dg/class_allocate_24.f90: New test.
13129 2017-02-19  Paul Thomas  <pault@gcc.gnu.org>
13131         PR fortran/79402
13132         * gfortran.dg/submodule_23.f90: New test.
13134 2017-02-19  Paolo Carlini  <paolo.carlini@oracle.com>
13136         PR c++/79380
13137         * g++.dg/cpp0x/alignas8.C: New.
13139 2017-02-19  Eric Fiselier  <eric@efcs.ca>
13140             Jonathan Wakely  <jwakely@redhat.com>
13142         PR c++/69523
13143         * g++.dg/cpp0x/Wliteral-suffix2.C: New test.
13145 2017-02-19  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13147         * gcc.dg/gimplefe-26.c: New test.
13149 2017-02-18  John David Anglin  <danglin@gcc.gnu.org>
13151         * g++.dg/tls/thread_local-order2.C: xfail on hppa*-*-hpux*.
13153 2017-02-18  Jakub Jelinek  <jakub@redhat.com>
13155         PR target/79569
13156         * gcc.target/i386/3dnowA-3.c: New test.
13158         PR target/79559
13159         * gcc.target/i386/pr79559.c: New test.
13161 2017-02-17  Joseph Myers  <joseph@codesourcery.com>
13163         * gcc.dg/c11-float-2.c: New test.
13164         * gcc.dg/torture/float128-floath.c,
13165         gcc.dg/torture/float128x-floath.c,
13166         gcc.dg/torture/float16-floath.c, gcc.dg/torture/float32-floath.c,
13167         gcc.dg/torture/float32x-floath.c, gcc.dg/torture/float64-floath.c,
13168         gcc.dg/torture/float64x-floath.c: Do not test comparison of
13169         *_DECIMAL_DIG macros with DECIMAL_DIG.
13171 2017-02-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13173         PR target/79261
13174         * gcc.target/powerpc/vec-xxpermdi.c: New file.
13176 2017-02-17  Julia Koval  <julia.koval@intel.com>
13178         * gcc.target/i386/rdpid.c New test.
13179         * gcc.target/i386/sse-12.c: Add -mrdpid.
13180         * gcc.target/i386/sse-13.c: Ditto.
13181         * gcc.target/i386/sse-14.c: Ditto.
13182         * gcc.target/i386/sse-22.c: Ditto.
13183         * gcc.target/i386/sse-23.c: Ditto.
13184         * g++.dg/other/i386-2.C: Ditto.
13185         * g++.dg/other/i386-3.C: Ditto.
13187 2017-02-17  Segher Boessenkool  <segher@kernel.crashing.org>
13189         * gcc.dg/pr59833.c: Add -fsignaling-nans to options.
13190         * gcc.dg/pr61441.c: Ditto.
13192 2017-02-17  Martin Liska  <mliska@suse.cz>
13194         PR rtl-optimization/79574
13195         * gcc.dg/pr79574.c: New test.
13197 2017-02-17  Marek Polacek  <polacek@redhat.com>
13199         PR middle-end/79536
13200         * gcc.dg/torture/pr79536.c: New test.
13202 2017-02-16  Alan Modra  <amodra@gmail.com>
13204         * gcc.c-torture/execute/pr79286.c: New.
13206 2017-02-16  Jakub Jelinek  <jakub@redhat.com>
13208         PR c++/79512
13209         * c-c++-common/gomp/pr79512.c: New test.
13211 2017-02-15  Martin Sebor  <msebor@redhat.com>
13213         PR c++/79363
13214         * g++.dg/ext/flexary12.C: Adjust.
13215         * g++.dg/ext/flexary20.C: Same.
13216         * g++.dg/ext/flexary21.C: Same.
13217         * g++.dg/ext/flexary22.C: New test.
13219 2017-02-15  Bin Cheng  <bin.cheng@arm.com>
13221         PR tree-optimization/79347
13222         * gcc.dg/vect/pr79347.c: New test.
13224 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
13226         PR c++/79301
13227         * g++.dg/cpp1y/feat-cxx11-neg.C: Remove (with pedwarn) from
13228         [[deprecated]] comment.
13229         * g++.dg/cpp1y/feat-cxx98-neg.C: Likewise.
13230         * g++.dg/cpp1y/feat-cxx11.C: Likewise.
13231         * g++.dg/cpp1y/attr-deprecated-neg.C: Don't expect warnings for
13232         [[deprecated]] in -std=c++11.
13233         * g++.dg/cpp0x/fallthrough2.C: Don't expect warnings for
13234         [[fallthrough]] in -std=c++11 and -std=c++14.
13236         PR c++/79288
13237         * g++.dg/tls/pr79288.C: New test.
13239 2017-02-15  Marek Polacek  <polacek@redhat.com>
13241         PR c/79515
13242         * gcc.dg/dfp/pr79515.c: New.
13244 2017-02-15  David Edelsohn  <dje.gcc@gmail.com>
13246         * g++.dg/cpp0x/pr79296.C: Move dg-do compile directive first.
13248 2017-02-15  Thomas Schwinge  <thomas@codesourcery.com>
13250         * gcc.dg/graphite/graphite.exp: Merge "fuse_files" into
13251         "opt_files".
13253 2017-02-15  Jakub Jelinek  <jakub@redhat.com>
13255         PR target/79487
13256         * gcc.dg/dfp/pr79487.c: New test.
13257         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Revert
13258         2017-02-13 change.
13260 2017-01-14  Carl Love  <cel@us.ibm.com>
13262         * gcc.target/powerpc/vsx-builtin-3.c: Add missing test case for the
13263         xvcvsxdsp and xvcvuxdsp instructions.
13265 2017-02-14  Segher Boessenkool  <segher@kernel.crashing.org>
13267         * gcc.target/powerpc/vec-adde-int128.c: Only run if int128 exists.
13268         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
13269         * gcc.target/powerpc/vec-adde.c: Require vsx_hw, don't require a
13270         64-bit default target.
13271         * gcc.target/powerpc/vec-addec.c: Require p8vector_hw, don't require
13272         a 64-bit default target.
13274 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
13276         PR target/79481
13277         * gcc.target/i386/sse-14.c (test_2vx): Add void return type.
13278         (test_3vx): Change return type from int to void.
13279         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
13280         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
13281         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
13282         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
13283         tests.
13284         * gcc.target/i386/sse-22.c (test_2vx): Add void return type.
13285         (test_3vx): Change return type from int to void.
13286         (_mm512_prefetch_i32gather_ps, _mm512_prefetch_i32scatter_ps,
13287         _mm512_prefetch_i64gather_ps, _mm512_prefetch_i64scatter_ps,
13288         _mm512_prefetch_i32gather_pd, _mm512_prefetch_i32scatter_pd,
13289         _mm512_prefetch_i64gather_pd, _mm512_prefetch_i64scatter_pd): New
13290         tests.
13291         * gcc.target/i386/avx512pf-vgatherpf0dpd-1.c: Add non-masked
13292         intrinsic.  Change scan-assembler-times number from 1 to 2.
13293         * gcc.target/i386/avx512pf-vgatherpf0dps-1.c: Likewise.
13294         * gcc.target/i386/avx512pf-vgatherpf0qpd-1.c: Likewise.
13295         * gcc.target/i386/avx512pf-vgatherpf0qps-1.c: Likewise.
13296         * gcc.target/i386/avx512pf-vgatherpf1dpd-1.c: Likewise.
13297         * gcc.target/i386/avx512pf-vgatherpf1dps-1.c: Likewise.
13298         * gcc.target/i386/avx512pf-vgatherpf1qpd-1.c: Likewise.
13299         * gcc.target/i386/avx512pf-vgatherpf1qps-1.c: Likewise.
13301 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
13303         PR middle-end/61225
13304         * gcc.target/i386/pr49095.c: Add -fno-shrink-wrap to dg-options.
13305         Use dg-additional-options for ia32 target.  Remove XFAIL.
13307 2017-02-14  Uros Bizjak  <ubizjak@gmail.com>
13309         PR target/79495
13310         * gcc.target/i386/pr79495.c: New test.
13312 2017-02-14  Marek Polacek  <polacek@redhat.com>
13314         PR c++/79420
13315         PR c++/79463
13316         * g++.dg/cpp1y/pr79463.C: New.
13317         * g++.dg/template/incomplete10.C: New.
13318         * g++.dg/template/incomplete9.C: New.
13320 2017-02-14  H.J. Lu  <hongjiu.lu@intel.com>
13322         PR target/79498
13323         * gcc.target/i386/pr79498.c: New test.
13325 2017-02-14  Martin Sebor  <msebor@redhat.com>
13327         PR middle-end/79448
13328         * gcc.dg/tree-ssa/builtin-snprintf-warn-3.c: New test.
13329         * gcc.dg/tree-ssa/pr79448-2.c: New test.
13330         * gcc.dg/tree-ssa/pr79448.c: New test.
13332 2017-02-14  Jeff Law  <law@redhat.com>
13334         PR tree-optimization/79095
13335         * g++.dg/pr79095-1.C: New test
13336         * g++.dg/pr79095-2.C: New test
13337         * g++.dg/pr79095-3.C: New test
13338         * g++.dg/pr79095-4.C: New test
13339         * g++.dg/pr79095-5.C: New test
13340         * gcc.c-torture/execute/arith-1.c: Update with more cases.
13341         * gcc.dg/tree-ssa/pr79095-1.c: New test.
13343 2017-02-14  James Greenhalgh  <james.greenhalgh@arm.com>
13345         * gcc.target/aarch64/vect_fp16_1.c: New.
13347 2017-02-14  Prathamesh Kulkarni  <prathamesh.kulkarni@linaro.org>
13349         * gcc.dg/gimplefe-25.c: New test.
13351 2017-02-14  Jakub Jelinek  <jakub@redhat.com>
13353         PR tree-optimization/79408
13354         * gcc.dg/tree-ssa/pr79408-2.c: New test.
13356 2017-02-14  Richard Biener  <rguenther@suse.de>
13358         PR middle-end/79432
13359         * gcc.dg/torture/pr79432.c: New testcase.
13361 2017-02-13  Martin Sebor  <msebor@redhat.com>
13363         PR middle-end/79496
13364         * gcc.dg/tree-ssa/builtin-snprintf-2.c: New test.
13366 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
13368         PR sanitizer/79341
13369         * c-c++-common/ubsan/float-cast-overflow-8.c (TEST): Make min and max
13370         variables volatile.
13372         PR c++/79232
13373         * g++.dg/cpp1z/eval-order4.C: New test.
13374         * g++.dg/other/pr79232.C: New test.
13376 2017-02-13  Nathan Sidwell  <nathan@acm.org>
13378         PR c++/79296
13379         * g++.dg/cpp0x/pr79296.C: New.
13381 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
13383         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Do not xfail powerpc64*-*-*.
13384         Instead, xfail powerpc*-*-* && lp64.
13386 2017-02-13  Segher Boessenkool  <segher@kernel.crashing.org>
13388         * gcc.target/powerpc/vec-adde-int128.c: Use p8vector_hw instead of
13389         powerpc_p8vector_ok.
13390         * gcc.target/powerpc/vec-addec-int128.c: Ditto.
13392 2017-02-13  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13394         PR target/79449
13395         * gcc.dg/strncmp-2.c: New.  Test strncmp and memcmp builtin expansion
13396         for reading beyond a 4k boundary.
13398 2017-02-13  Jakub Jelinek  <jakub@redhat.com>
13400         PR rtl-optimization/79388
13401         PR rtl-optimization/79450
13402         * gcc.c-torture/execute/pr79388.c: New test.
13403         * gcc.c-torture/execute/pr79450.c: New test.
13405 2017-02-12  Thomas Koenig  <tkoenig@gcc.gnu.org>
13407         PR fortran/65542
13408         * gfortran.dg/spread_init_expr_2.f90: New test case.
13410 2017-02-11  Jakub Jelinek  <jakub@redhat.com>
13412         PR sanitizer/79341
13413         * g++.dg/asan/deep-stack-uaf-1.C: New test.
13415 2017-02-11  Jan Hubicka  <hubicka@ucw.cz>
13417         PR tree-ssa/56727
13418         * gcc.dg/tree-ssa/pr56727.c: New testcase.
13420 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
13422         PR c++/79457
13423         * g++.dg/cpp0x/pr79457.C: New test.
13425 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
13427         * gcc.target/powerpc/fold-vec-mult-longlong.c: Don't do the
13428         scan-assembler unless lp64.
13430 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
13432         PR tree-optimization/66612
13433         * gcc.target/powerpc/20050830-1.c: Don't xfail on 32-bit.
13435 2017-02-10  Segher Boessenkool  <segher@kernel.crashing.org>
13437         * gcc.dg/Wtrampolines.c: Do the xfail for only 64-bit powerpc instead
13438         of all powerpc.
13440 2017-02-10  Marek Polacek  <polacek@redhat.com>
13442         PR c++/79435
13443         * g++.dg/cpp1y/pr79435.C: New.
13445         PR c++/79184
13446         * g++.dg/warn/Wint-in-bool-context-1.C: New.
13448 2017-02-10  Christophe Lyon  <christophe.lyon@linaro.org>
13450         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c
13451         (vget_lane_expected, vset_lane_expected, vtst_expected_poly64x1):
13452         New.
13453         (vmov_n_expected0, vmov_n_expected1, vmov_n_expected2)
13454         (expected_vld_st2_0, expected_vld_st2_1, expected_vld_st3_0)
13455         (expected_vld_st3_1, expected_vld_st3_2, expected_vld_st4_0)
13456         (expected_vld_st4_1, expected_vld_st4_2, expected_vld_st4_3)
13457         (vtst_expected_poly64x2): Move to aarch64-only section.
13458         (vget_lane_p64, vgetq_lane_p64, vset_lane_p64, vsetq_lane_p64)
13459         (vtst_p64, vtstq_p64): New tests.
13461 2017-02-10  Paolo Carlini  <paolo.carlini@oracle.com>
13463         PR c++/71737
13464         * g++.dg/cpp0x/pr71737.C: New.
13466 2017-02-10  Prasad Ghangal  <prasad.ghangal@gmail.com>
13467             Richard Biener  <rguenther@suse.de>
13469         * gcc.dg/gimplefe-error-1.c: New testcase.
13470         * gcc.dg/gimplefe-error-2.c: New testcase.
13471         * gcc.dg/gimplefe-error-3.c: New testcase.
13473 2017-02-10  Jakub Jelinek  <jakub@redhat.com>
13475         PR tree-optimization/79411
13476         * gcc.c-torture/compile/pr79411.c: New test.
13478 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
13479             Jason Merrill  <jason@redhat.com>
13481         PR c++/79143
13482         * g++.dg/cpp1z/pr79143.C: New test.
13484 2017-02-09  Jan Hubicka  <hubicka@ucw.cz>
13486         * gcc.dg/loop-unswitch-2.c: Update testcase.
13487         * gcc.dg/loop-unswitch-1.c: Update testcase.
13489 2017-02-09  Marek Polacek  <polacek@redhat.com>
13491         PR c/79428
13492         * c-c++-common/cilk-plus/CK/pr79428-4.c: New test.
13493         * c-c++-common/cilk-plus/CK/pr79428-7.c: New test.
13494         * c-c++-common/goacc/pr79428-1.c: New test.
13495         * c-c++-common/gomp/pr79428-2.c: New test.
13496         * c-c++-common/gomp/pr79428-5.c: New test.
13497         * c-c++-common/gomp/pr79428-6.c: New test.
13498         * c-c++-common/pr79428-3.c: New test.
13500 2017-02-09  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13502         * gcc.target/s390/s390.exp: Fix test glob pattern for vector
13503         testcases.
13505 2017-02-09  Jakub Jelinek  <jakub@redhat.com>
13507         PR c/79413
13508         * gcc.c-torture/compile/pr79413.c: New test.
13510         PR c++/79429
13511         * c-c++-common/gomp/pr79429.c: New test.
13512         * g++.dg/gomp/pr79429.C: New test.
13514         PR c/79431
13515         * c-c++-common/gomp/pr79431.c: New test.
13517 2017-02-09  Nathan Sidwell  <nathan@codesourcery.com>
13518             Cesar Philippidis  <cesar@codesourcery.com>
13519             Joseph Myers  <joseph@codesourcery.com>
13520             Chung-Lin Tang  <cltang@codesourcery.com>
13522         * c-c++-common/goacc/combined-directives.c: Remove xfail.
13523         * c-c++-common/goacc/loop-auto-1.c: Adjust and add additional case.
13524         * c-c++-common/goacc/loop-auto-2.c: New.
13525         * c-c++-common/goacc/tile.c: Include stdbool, fix expected errors.
13526         * c-c++-common/goacc/tile-2.c: New.
13527         * g++.dg/goacc/template.C: Test tile subst.  Adjust erroneous uses.
13528         * g++.dg/goacc/tile-1.C: New, check tile subst.
13529         * gcc.dg/goacc/loop-processing-1.c: Adjust dg-final pattern.
13530         * gfortran.dg/goacc/combined-directives.f90: Remove xfail.
13531         * gfortran.dg/goacc/tile-1.f90: New test.
13532         * gfortran.dg/goacc/tile-2.f90: New test.
13533         * gfortran.dg/goacc/tile-lowering.f95: New test.
13535 2017-02-09  Richard Biener  <rguenther@suse.de>
13537         PR tree-optimization/69823
13538         * gcc.dg/graphite/pr69823.c: New testcase.
13540 2017-02-08  Pat Haugen  <pthaugen@us.ibm.com>
13542         PR target/78604
13543         * gcc.target/powerpc/pr78604.c: New.
13545 2017-02-08  Kelvin Nilsen  <kelvin@gcc.gnu.org>
13547         PR target/68972
13548         * g++.dg/cpp1y/vla-initlist1.C: Add dg-skip-if directive to
13549         disable this test on power architecture.
13551 2017-02-08  Richard Biener  <rguenther@suse.de>
13553         PR tree-optimization/71824
13554         PR tree-optimization/79409
13555         * gcc.dg/graphite/pr71824-3.c: New testcase.
13557 2017-02-08  Jakub Jelinek  <jakub@redhat.com>
13559         PR tree-optimization/79408
13560         * gcc.dg/tree-ssa/pr79408.c: New test.
13562 2017-02-08  Richard Biener  <rguenther@suse.de>
13564         PR tree-optimization/71824
13565         * gcc.dg/graphite/pr71824-2.c: New testcase.
13567 2017-02-07  Andrew Pinski  <apinski@cavium.com>
13569         * gcc.target/aarch64/popcount.c: New Testcase.
13571 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
13573         PR rtl-optimization/79386
13574         * gcc.c-torture/compile/pr79386.c: New test.
13576 2017-02-07  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13577             Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13579         * g++.dg/tls/thread_local-order2.C: Only xfail execution on
13580         *-*-solaris*.
13582 2017-02-07  Jakub Jelinek  <jakub@redhat.com>
13584         PR target/79299
13585         * gcc.target/i386/avx512vl-pr79299-1.c: New test.
13586         * gcc.target/i386/avx512vl-pr79299-2.c: New test.
13588 2017-02-07  Richard Biener  <rguenther@suse.de>
13590         * gcc.dg/gimplefe-23.c: New testcase.
13591         * gcc.dg/gimplefe-24.c: Likewise.
13593 2017-02-07  Christophe Lyon  <christophe.lyon@linaro.org>
13595         * gcc.target/aarch64/test_frame_1.c: Scan epilogue with
13596         scan-assembler instead of scan-assembler-times.
13597         * gcc.target/aarch64/test_frame_10.c: Likewise.
13598         * gcc.target/aarch64/test_frame_12.c: Likewise.
13599         * gcc.target/aarch64/test_frame_2.c: Likewise.
13600         * gcc.target/aarch64/test_frame_4.c: Likewise.
13601         * gcc.target/aarch64/test_frame_6.c: Likewise.
13602         * gcc.target/aarch64/test_frame_7.c: Likewise.
13603         * gcc.target/aarch64/test_frame_8.c: Likewise.
13605 2017-02-07  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
13607         * gcc.target/i386/pr78419.c: Require ifunc support.
13609 2017-02-07  David Edelsohn  <dje.gcc@gmail.com>
13611         * gcc.dg/torture/stackalign/builtin-apply-2.c: Fix skip-if syntax.
13613 2017-02-07  Patrick Palka  <ppalka@gcc.gnu.org>
13615         PR c++/79360
13616         * g++.dg/cpp1y/nsdmi-union2.C: New test.
13618 2017-02-06  Kito Cheng  <kito.cheng@gmail.com>
13620         * lib/target-supports.exp: Define the RISC-V target.
13621         * g++.dg/cpp0x/constexpr-rom.C: Skip on RISC-V
13622         * gcc.dg/builtin-apply2.c: Likewise.
13623         * gcc.dg/ifcvt-4.c: Likewise.
13624         * gcc.dg/loop-8.c: Likewise.
13625         * gcc.dg/sibcall-10.c: Likewise.
13626         * gcc.dg/sibcall-9.c: Likewise.
13627         * gcc.dg/torture/stackalign/builtin-apply-2.c: Likewise.
13628         * gcc.dg/tree-ssa/20040204-1.c: Likewise.
13629         * gcc.dg/tree-ssa/ssa-dom-cse-2.c: Likewise.
13630         * gcc.dg/tree-ssa/ssa-fre-3.c: Likewise.
13631         * gcc.c-torture/execute/20101011-1.c: Define DO_TEST on RISC-V.
13632         * gcc.dg/20020312-2.c: Don't define PIC_REG on RISC-V.
13633         * gcc.dg/stack-usage-1.c: Define SIZE on RISC-V.
13635 2017-02-06  Michael Meissner  <meissner@linux.vnet.ibm.com>
13637         PR target/66144
13638         * gcc.target/powerpc/pr66144-1.c: New test.
13639         * gcc.target/powerpc/pr66144-2.c: Likewise.
13640         * gcc.target/powerpc/pr66144-3.c: Likewise.
13642 2017-02-06  Martin Sebor  <msebor@redhat.com>
13644         PR tree-optimization/79376
13645         * gcc.dg/tree-ssa/builtin-sprintf-warn-14.c: New test.
13646         * gcc.dg/tree-ssa/pr79376.c: Ditto.
13648 2017-02-06  Jakub Jelinek  <jakub@redhat.com>
13650         PR c++/79379
13651         * g++.dg/cpp1y/constexpr-79379.C: New test.
13653         PR c++/79377
13654         * g++.dg/lookup/pr79377.C: New test.
13656         PR c++/79372
13657         * g++.dg/cpp1z/decomp25.C: New test.
13659         PR tree-optimization/79284
13660         * gcc.c-torture/compile/pr79284.c: New test.
13662 2017-02-06  Paolo Carlini  <paolo.carlini@oracle.com>
13664         PR c++/70448
13665         * g++.dg/cpp0x/pr70448.C: New.
13667 2017-02-06  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13669         PR 78348
13670         * gcc.dg/tree-ssa/ldist-24.c: Add "--param max-completely-peel-times=8"
13671         to dg-options.
13673 2017-02-06  Georg-Johann Lay  <avr@gjlay.de>
13675         PR target/78883
13676         * gcc.c-torture/compile/pr78883.c: New test.
13678 2017-02-05  Jan Hubicka  <hubicka@ucw.cz>
13680         PR tree-ssa/79347
13681         * gcc.dg/tree-ssa/ifc-10.c: Match for profile mismatches.
13682         * gcc.dg/tree-ssa/ifc-11.c: Match for profile mismatches.
13683         * gcc.dg/tree-ssa/ifc-12.c: Match for profile mismatches.
13684         * gcc.dg/tree-ssa/ifc-20040816-1.c: Match for profile mismatches.
13685         * gcc.dg/tree-ssa/ifc-20040816-2.c: Match for profile mismatches.
13686         * gcc.dg/tree-ssa/ifc-5.c: Match for profile mismatches.
13687         * gcc.dg/tree-ssa/ifc-8.c: Match for profile mismatches.
13688         * gcc.dg/tree-ssa/ifc-9.c: Match for profile mismatches.
13689         * gcc.dg/tree-ssa/ifc-cd.c: Match for profile mismatches.
13690         * gcc.dg/tree-ssa/ifc-pr56541.c: Match for profile mismatches.
13691         * gcc.dg/tree-ssa/ifc-pr68583.c: Match for profile mismatches.
13692         * gcc.dg/tree-ssa/ifc-pr69489-1.c: Match for profile mismatches.
13693         * gcc.dg/tree-ssa/ifc-pr69489-2.c: Match for profile mismatches.
13695 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13697         PR fortran/79344
13698         * gfortran.dg/allocate_with_source_24.f90: New test.
13700 2017-02-05  Andre Vehreschild  <vehre@gcc.gnu.org>
13702         PR fortran/79230
13703         * gfortran.dg/der_ptr_component_2.f90: New test.
13705 2017-02-05  Eric Botcazou  <ebotcazou@adacore.com>
13707         * gcc.target/sparc/20170205-1.c: New test.
13709 2017-02-03  John David Anglin  <danglin@gcc.gnu.org>
13711         * gfortran.dg/coarray_43.f90: Add "-latomic" option if
13712         libatomic_available.
13714         * gcc.dg/pr77587.c: Require alias support.
13715         * gcc.dg/pr77587a.c: Likewise.
13717         * g++.dg/pr78112-2.C: Skip on hppa*-*-hpux*.
13718         * gcc.c-torture/execute/pr78622.c: Likewise.
13720         * c-c++-common/Wunused-var-15.c: Add -fno-common additional option on
13721         hppa*-*-hpux*.
13722         * c-c++-common/Wunused-var-16.c: Likewise.
13723         * c-c++-common/builtin-shuffle-1.c: Likewise.
13724         * gcc.dg/debug/dwarf2/align-[1-6].c Likewise.
13725         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
13727 2017-02-03  Martin Sebor  <msebor@redhat.com>
13729         PR tree-optimization/79327
13730         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
13731         * gcc.dg/tree-ssa/builtin-sprintf-warn-13.c: New test.
13732         * gcc.dg/tree-ssa/pr79327-2.c: Ditto.
13734 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
13735             Martin Sebor  <msebor@redhat.com>
13737         PR tree-optimization/79327
13738         * gcc.dg/tree-ssa/pr79327.c: New test.
13739         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c
13740         (test_sprintf_chk_hh_nonconst): Don't expect 2 bogus warnings.
13741         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c
13742         (test_sprintf_chk_range_schar): Adjust dg-message.
13743         * gcc.dg/tree-ssa/builtin-sprintf-warn-12.c: New test.
13744         * gcc.c-torture/execute/pr79327.c: New test.
13746 2017-02-03  Jakub Jelinek  <jakub@redhat.com>
13748         PR target/79354
13749         * gcc.target/powerpc/pr79354.c: New test.
13750         * gcc.c-torture/execute/pr79354.c: New test.
13752 2017-02-03  Martin Sebor  <msebor@redhat.com>
13754         PR tree-optimization/79352
13755         * gcc.dg/tree-ssa/pr79352.c: New test.
13757 2017-02-03  Martin Liska  <mliska@suse.cz>
13759         PR lto/66295
13760         * gcc.target/i386/mvc9.c: New test.
13762 2017-02-03  Pat Haugen  <pthaugen@us.ibm.com>
13764         PR target/79158
13765         * gcc.target/powerpc/pr70669.c: Use 'r' in an expression to force back
13766         to VSX reg.
13768 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
13770         * gcc.dg/tree-ssa/ssa-ifcombine-1.c: Check for no profile mismatches.
13771         * gcc.dg/tree-ssa/ssa-ifcombine-2.c: Check for no profile mismatches.
13772         * gcc.dg/tree-ssa/ssa-ifcombine-3.c: Check for no profile mismatches.
13773         * gcc.dg/tree-ssa/ssa-ifcombine-4.c: Check for no profile mismatches.
13774         * gcc.dg/tree-ssa/ssa-ifcombine-5.c: Check for no profile mismatches.
13775         * gcc.dg/tree-ssa/ssa-ifcombine-6.c: Check for no profile mismatches.
13776         * gcc.dg/tree-ssa/ssa-ifcombine-7.c: Check for no profile mismatches.
13777         * gcc.dg/tree-ssa/ssa-ifcombine-8.c: Check for no profile mismatches.
13778         * gcc.dg/tree-ssa/ssa-ifcombine-9.c: Check for no profile mismatches.
13779         * gcc.dg/tree-ssa/ssa-ifcombine-10.c: Check for no profile mismatches.
13780         * gcc.dg/tree-ssa/ssa-ifcombine-11.c: Check for no profile mismatches.
13781         * gcc.dg/tree-ssa/ssa-ifcombine-12.c: Check for no profile mismatches.
13782         * gcc.dg/tree-ssa/ssa-ifcombine-13.c: Check for no profile mismatches.
13784 2017-02-02  Martin Sebor  <msebor@redhat.com>
13786         PR middle-end/79275
13787         * gcc.dg/tree-ssa/builtin-sprintf-warn-11.c: New test.
13788         * gcc.dg/tree-ssa/pr79275.c: New test.
13790 2017-02-02  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13792         * gcc.dg/sms-8.c: Update options for powerpc*-*-*.
13794 2017-02-02  Jan Hubicka  <hubicka@ucw.cz>
13796         PR middle-end/77445
13797         * gcc.dg/tree-ssa/pr77445-2.c: Update testcase to check that all
13798         threading is done.
13800 2017-02-02  Tamar Christina  <tamar.christina@arm.com>
13802         PR middle-end/78142
13803         * gcc.target/aarch64/vector_initialization_nostack.c
13804         (f12): Use one vector
13806 2017-02-02  Jakub Jelinek  <jakub@redhat.com>
13808         * c-c++-common/asan/pr63316.c: Use dg-skip-if instead of dg-options.
13809         * c-c++-common/asan/misalign-1.c: Likewise.
13810         * c-c++-common/asan/misalign-2.c: Likewise.
13811         * g++.dg/asan/pr69276.C: Add dg-skip-if, remove dg-additional-options.
13812         * gcc.dg/asan/pr66314.c: Remove -Os from dg-options, add dg-skip-if.
13813         * gcc.dg/asan/use-after-scope-3.c: Use dg-skip-if instead of dg-options.
13814         * gcc.dg/asan/use-after-scope-9.c: Add dg-skip-if, remove -O2 and
13815         add -ffat-lto-objects from/to dg-additional-options.
13816         * gcc.dg/asan/use-after-scope-10.c: Add dg-skip-if, remove -O2 from
13817         dg-additional-options.
13819         PR target/79197
13820         * gcc.target/powerpc/pr79197.c: New test.
13821         * gcc.c-torture/compile/pr79197.c: New test.
13823 2017-02-02  Richard Biener  <rguenther@suse.de>
13825         * gcc.dg/tree-ssa/pr71078-3.c: Do not rely on math.h.
13827 2017-02-02  Paolo Carlini  <paolo.carlini@oracle.com>
13829         PR c++/69637
13830         * g++.dg/cpp0x/pr69637-1.C: New.
13831         * g++.dg/cpp0x/pr69637-2.C: Likewise.
13833 2017-02-02  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13835         * gcc.target/s390/s390.exp: Rename __S390_VX__ to __VX__.
13837 2017-02-01  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13839         PR target/70012
13840         * gcc.dg/vect/costmodel/ppc/costmodel-vect-33.c: Adjust test
13841         conditions.
13843 2017-02-01  Jakub Jelinek  <jakub@redhat.com>
13845         PR testsuite/79324
13846         * gcc.dg/debug/dwarf2/align-1.c: Add -gno-strict-dwarf to dg-options.
13847         * gcc.dg/debug/dwarf2/align-2.c: Likewise.
13848         * gcc.dg/debug/dwarf2/align-3.c: Likewise.
13849         * gcc.dg/debug/dwarf2/align-4.c: Likewise.
13850         * gcc.dg/debug/dwarf2/align-5.c: Likewise.
13851         * gcc.dg/debug/dwarf2/align-6.c: Likewise.
13852         * gcc.dg/debug/dwarf2/align-as-1.c: Likewise.
13853         * g++.dg/debug/dwarf2/align-1.C: Likewise.
13854         * g++.dg/debug/dwarf2/align-2.C: Likewise.
13855         * g++.dg/debug/dwarf2/align-3.C: Likewise.
13856         * g++.dg/debug/dwarf2/align-4.C: Likewise.
13857         * g++.dg/debug/dwarf2/align-5.C: Likewise.
13858         * g++.dg/debug/dwarf2/align-6.C: Likewise.
13860 2017-02-01  Martin Liska  <mliska@suse.cz>
13862         PR testsuite/79272
13863         * gcc.dg/ipa/pr77653.c: Add dg-require-alias to the test.
13865 2017-02-01  Richard Biener  <rguenther@suse.de>
13867         PR testsuite/76957
13868         * gcc.dg/graphite/scop-dsyr2k-2.c: New testcase.
13869         * gcc.dg/graphite/scop-dsyrk-2.c: Likewise.
13870         * gcc.dg/graphite/scop-dsyr2k.c: XFAIL.
13871         * gcc.dg/graphite/scop-dsyrk.c: Likewise.
13873 2017-02-01  Richard Biener  <rguenther@suse.de>
13875         PR middle-end/79315
13876         * gfortran.dg/pr79315.f90: New testcase.
13878 2017-02-01  Richard Biener  <rguenther@suse.de>
13880         PR tree-optimization/71824
13881         * gcc.dg/graphite/pr71824.c: New testcase.
13883 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
13885         PR c++/79304
13886         * g++.dg/diagnostic/pr79304.C: New test.
13888 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
13890         PR c++/79298
13891         * g++.dg/spellcheck-pr79298.C: New test case.
13893 2017-01-31  David Malcolm  <dmalcolm@redhat.com>
13895         PR preprocessor/79210
13896         * gcc.dg/format/pr79210.c: New test case.
13897         * gcc.dg/plugin/diagnostic-test-string-literals-2.c (test_pr79210):
13898         New function.
13900 2017-01-31  Nathan Sidwell  <nathan@acm.org>
13902         PR c++/79290
13903         * g++.dg/warn/pr79290.C: New.
13905         PR c++/67273
13906         PR c++/79253
13907         * g++.dg/cpp1y/pr67273.C: New.
13908         * g++.dg/cpp1y/pr79253.C: New.
13910 2017-01-31  Nathan Sidwell  <nathan@acm.org>
13912         PR c++/79264
13913         * g++.dg/cpp1y/pr61636-1.C: Augment.
13915 2017-01-31  Christophe Lyon  <christophe.lyon@linaro.org>
13917         * gcc.dg/memcmp-1.c (static void test_driver_memcmp): Call
13918         rand() instead of random().
13920 2017-01-30  Aldy Hernandez  <aldyh@redhat.com>
13922         PR tree-optimization/71691
13923         * gcc.dg/loop-unswitch-5.c: Test that we actually unswitch a loop.
13925 2017-01-31  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
13927         * gcc.target/s390/s390.exp: Rename __S390_ARCH_LEVEL__ to
13928         __ARCH__.
13930 2017-01-31  Jakub Jelinek  <jakub@redhat.com>
13932         PR tree-optimization/79267
13933         * g++.dg/opt/pr79267.C: New test.
13935 2017-01-30  Alexandre Oliva <aoliva@redhat.com>
13937         PR debug/63238
13938         * gcc.dg/debug/dwarf2/align-1.c: New.
13939         * gcc.dg/debug/dwarf2/align-2.c: New.
13940         * gcc.dg/debug/dwarf2/align-3.c: New.
13941         * gcc.dg/debug/dwarf2/align-4.c: New.
13942         * gcc.dg/debug/dwarf2/align-5.c: New.
13943         * gcc.dg/debug/dwarf2/align-6.c: New.
13944         * gcc.dg/debug/dwarf2/align-as-1.c: New.
13945         * g++.dg/debug/dwarf2/align-1.C: New.
13946         * g++.dg/debug/dwarf2/align-2.C: New.
13947         * g++.dg/debug/dwarf2/align-3.C: New.
13948         * g++.dg/debug/dwarf2/align-4.C: New.
13949         * g++.dg/debug/dwarf2/align-5.C: New.
13950         * g++.dg/debug/dwarf2/align-6.C: New.
13952 2017-01-30  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
13954         PR target/79170
13955         * gcc.dg/memcmp-1.c: Improved to catch failures seen in PR 79170.
13957 2017-01-30  Martin Sebor  <msebor@redhat.com>
13959         PR testsuite/79293
13960         * gcc.dg/tree-ssa/builtin-sprintf.c: Relax long double test.
13962 2017-01-30  Martin Liska  <mliska@suse.cz>
13964         PR gcov-profile/79259
13965         * g++.dg/tree-prof/pr79259.C: New test.
13967 2017-01-30  Richard Biener  <rguenther@suse.de>
13969         PR tree-optimization/79276
13970         * gcc.dg/torture/pr79276.c: New testcase.
13972 2017-01-30  Dominik Vogt  <vogt@linux.vnet.ibm.com>
13974         PR target/79240
13975         * gcc.target/s390/pr79240.c: New test.
13977 2017-01-29  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
13979         PR target/79268
13980         * gcc.target/powerpc/pr79268.c: New file.
13981         * gcc.target/powerpc/vsx-elemrev-1.c: Delete file.
13982         * gcc.target/powerpc/vsx-elemrev-2.c: Likewise.
13983         * gcc.target/powerpc/vsx-elemrev-3.c: Likewise.
13984         * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.
13986 2017-01-28  John David Anglin  <danglin@gcc.gnu.org>
13988         * gnat.dg/trampoline4.adb: Skip on hppa*-*-*.
13990         PR testsuite/70583
13991         * g++.old-deja/g++.abi/vtable2.C: Adjust CMP_VPTR define on hppa.
13993         * gnat.dg/debug7.adb: Skip on hppa*-*-hpux*.
13994         * gnat.dg/debug9.adb: Likewise.
13996         * gcc.dg/torture/pr78515.c: Add -fno-common option on hppa*-*-hpux*.
13998         * gfortran.dg/coarray_41.f90: Add "-latomic" option if
13999         libatomic_available.
14000         * gfortran.dg/coarray_42.f90: Likewise.
14001         * gfortran.dg/coarray_alloc_comp_3.f08: Likewise.
14002         * gfortran.dg/coarray_alloc_comp_4.f08: Likewise.
14003         * gfortran.dg/coarray_lib_alloc_4.f90: Likewise.
14005 2017-01-27  Martin Sebor  <msebor@redhat.com>
14007         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
14009 2017-01-27  Bernd Schmidt  <bschmidt@redhat.com>
14011         PR rtl-optimization/79194
14012         * gcc.dg/torture/pr79194.c: New test.
14014 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
14016         PR tree-optimization/71374
14017         * gcc.target/i386/pr71374.c: New.
14019 2017-01-27  Martin Sebor  <msebor@redhat.com>
14021         PR c++/71290
14022         * obj-c++.dg/property/at-property-23.mm: Remove an escaped newline from
14023         a dg-error directive.
14025 2017-01-27  Vladimir Makarov  <vmakarov@redhat.com>
14027         PR target/79131
14028         * gcc.target/arm/pr79131.c: Rename to gcc.target/arm/pr79131-1.c.
14029         * gcc.target/arm/pr79131-2.c: New.
14031 2017-01-27  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14033         PR target/65484
14034         * g++.dg/vect/pr36648.cc: Modify to reflect that the loop is not
14035         vectorized on POWER unless hardware misaligned loads are
14036         available.
14038 2017-01-27  Bin Cheng  <bin.cheng@arm.com>
14040         PR rtl-optimization/78559
14041         * gcc.c-torture/execute/pr78559.c: New test.
14043 2017-01-27  Richard Biener  <rguenther@suse.de>
14045         PR tree-optimization/79245
14046         * gcc.dg/tree-ssa/ldist-23.c: XFAIL.
14047         * gcc.dg/tree-ssa/ldist-25.c: New testcase.
14049 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
14051         PR c/79199
14052         * c-c++-common/Wduplicated-branches-13.c: Require int32plus effective
14053         target.  Use 4294967293U instead of 4294967293.
14055 2017-01-27  Richard Biener  <rguenther@suse.de>
14057         PR tree-optimization/71433
14058         * gcc.dg/Warray-bounds-21.c: New testcase.
14060 2017-01-27  Richard Biener  <rguenther@suse.de>
14062         PR tree-optimization/79244
14063         * gcc.dg/torture/pr79244.c: New testcase.
14065 2017-01-27  Jakub Jelinek  <jakub@redhat.com>
14067         * g++.dg/cilk-plus/CK/fib-opr-overload.cc (main): Change
14068         all occurrences of 40 to 32.
14070 2017-01-27  Richard Earnshaw  <rearnsha@arm.com>
14072         PR target/79239
14073         * gcc.target/arm/pr79239.c: New test.
14075 2017-01-27  Dominik Vogt  <vogt@linux.vnet.ibm.com>
14077         * gcc.target/s390/md/setmem_long-1.c: Remove xfail, skip with -O0.
14079 2017-01-27  Adam Butcher  <adam@jessamine.co.uk>
14081         PR c++/64382
14082         * g++.dg/cpp1y/pr64382.C: New test.
14084 2017-01-26  Martin Sebor  <msebor@redhat.com>
14086         PR middle-end/78703
14087         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: Update
14088         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Rename...
14089         * gcc.dg/tree-ssa/builtin-sprintf-warn-10.c: ...to this.
14090         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
14092 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14094         PR debug/79129
14095         * g++.dg/debug/dwarf2/pr79129.C: New test.
14097         PR debug/78835
14098         * g++.dg/debug/dwarf2/pr78835.C: New test.
14100 2017-01-26  Martin Sebor  <msebor@redhat.com>
14102         PR middle-end/78703
14103         * gcc.dg/format/pr78569.c: Adjust.
14104         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: Same.
14105         * gcc.dg/tree-ssa/builtin-sprintf-2.c: Same.
14106         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Same.
14107         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Same.
14108         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Same.
14109         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Same.
14110         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Same.
14111         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Same.
14112         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Same.
14113         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Same.
14114         * gcc.dg/tree-ssa/builtin-sprintf.c: Same.
14116 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14118         PR c++/68727
14119         * g++.dg/other/offsetof8.C: Add expected error.
14120         * g++.dg/other/offsetof9.C: New test.
14122 2017-01-26  David Edelsohn  <dje.gcc@gmail.com>
14124         * g++.dg/opt/declone3.C: Require LTO.
14126 2017-01-26  Vladimir Makarov  <vmakarov@redhat.com>
14128         PR target/79131
14129         * gcc.target/arm/pr79131.c: New.
14131 2017-01-26  Bin Cheng  <bin.cheng@arm.com>
14133         * gcc.target/aarch64/ldp_vec_64_1.c: Xfail.
14135 2017-01-26  Jonathan Wakely  <jwakely@redhat.com>
14137         PR libstdc++/79190
14138         * g++.dg/cpp1z/aligned-new3.C: Replace operator new so behaviour
14139         matches replaced operator delete.
14141 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14143         * gcc.target/i386/avx512f-kaddw-1.c: Renamed to ...
14144         * gcc.target/i386/avx512dq-kaddw-1.c: ... this.  New test.  Replace
14145         avx512f with avx512dq.
14146         * gcc.target/i386/avx512f-ktestw-1.c: Renamed to ...
14147         * gcc.target/i386/avx512dq-ktestw-1.c: ... this.  New test.  Replace
14148         avx512f with avx512dq.
14149         * gcc.target/i386/avx512f-ktestw-2.c: Renamed to ...
14150         * gcc.target/i386/avx512dq-ktestw-2.c: ... this.  New test.  Replace
14151         avx512f with avx512dq.
14153 2017-01-26  Marek Polacek  <polacek@redhat.com>
14155         PR c/79199
14156         * c-c++-common/Wduplicated-branches-13.c: New test.
14158 2017-01-26  David Sherwood  <david.sherwood@arm.com>
14160         PR middle-end/79212
14161         * gfortran.dg/gomp/sharing-4.f90: New test.
14163 2017-01-26  Jakub Jelinek  <jakub@redhat.com>
14165         PR target/70465
14166         * gcc.target/i386/pr70465.c: New test.
14168         * brig.dg/dg.exp: Update copyright years.
14169         * lib/brig-dg.exp: Update copyright years.
14170         * lib/brig.exp: Update copyright years.
14172 2017-01-25  Michael Meissner  <meissner@linux.vnet.ibm.com>
14174         PR target/79179
14175         * gcc.target/powerpc/pr79179.c: New test.
14177 2017-01-25  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14179         * gcc.target/powerpc/vsx-elemrev-4.c: Change expected code
14180         generation to accept D-mode memory accesses.
14182 2017-01-25  Martin Sebor  <msebor@redhat.com>
14184         PR c++/71290
14185         * g++.dg/ext/flexarray-mangle-2.C: Adjust.
14186         * g++.dg/ext/flexarray-mangle.C: Same.
14187         * g++.dg/ext/flexarray-subst.C: Same.
14188         * g++.dg/ext/flexary10.C: Same.
14189         * g++.dg/ext/flexary11.C: Same.
14190         * g++.dg/ext/flexary14.C: Same.
14191         * g++.dg/ext/flexary16.C: Same.
14192         * g++.dg/ext/flexary18.C: Same.
14193         * g++.dg/ext/flexary19.C: Same.
14194         * g++.dg/ext/flexary7.C: Same.
14195         * g++.dg/cpp1z/has-unique-obj-representations1.C: Same.
14196         * g++.dg/ubsan/object-size-1.C: Same.
14197         * obj-c++.dg/property/at-property-23.mm: Same.
14199 2017-01-25  Jakub Jelinek  <jakub@redhat.com>
14201         PR c++/78896
14202         * g++.dg/cpp1z/decomp24.C: New test.
14204         PR c++/77914
14205         * g++.dg/cpp1y/lambda-generic-77914.C: New test.
14206         * g++.dg/cpp1y/lambda-generic-dep.C: Add -pedantic to dg-options,
14207         expect a warning.
14208         * g++.dg/cpp1y/lambda-generic-x.C: Add -Wpedantic to dg-options,
14209         expect warnings.
14210         * g++.dg/cpp1y/lambda-generic-mixed.C: Add empty dg-options.
14211         * g++.dg/cpp1y/pr59636.C: Likewise.
14212         * g++.dg/cpp1y/pr60190.C: Likewise.
14214 2017-01-25  Bin Cheng  <bin.cheng@arm.com>
14216         * gcc.dg/vect/vect-24.c: Remove xfail on ARM targets.
14218 2017-01-25  Carl Love  <cel@us.ibm.com>
14220         * gcc.target/powerpc/builtins-3-p8.c: Add missing tests for the
14221         vec_packs built-ins
14223 2017-01-25  Christophe Lyon  <christophe.lyon@linaro.org>
14225         * gcc.target/arm/vseleqdf.c: Require arm_arch_v8a_ok, add
14226         -mcpu=cortex-a57.
14227         * gcc.target/arm/vseleqsf.c: Likewise.
14228         * gcc.target/arm/vselgedf.c: Likewise.
14229         * gcc.target/arm/vselgesf.c: Likewise.
14230         * gcc.target/arm/vselgtdf.c: Likewise.
14231         * gcc.target/arm/vselgtsf.c: Likewise.
14232         * gcc.target/arm/vselledf.c: Likewise.
14233         * gcc.target/arm/vsellesf.c: Likewise.
14234         * gcc.target/arm/vselltdf.c: Likewise.
14235         * gcc.target/arm/vselltsf.c: Likewise.
14236         * gcc.target/arm/vselnedf.c: Likewise.
14237         * gcc.target/arm/vselnesf.c: Likewise.
14238         * gcc.target/arm/vselvcdf.c: Likewise.
14239         * gcc.target/arm/vselvcsf.c: Likewise.
14240         * gcc.target/arm/vselvsdf.c: Likewise.
14241         * gcc.target/arm/vselvssf.c: Likewise.
14243 2017-01-25  Richard Biener  <rguenther@suse.de>
14245         PR testsuite/72850
14246         * gcc.dg/tree-ssa/pr69270-3.c: Change back expected outcome
14247         to what we had before adding the threading passes.
14249 2017-01-25  Richard Biener  <rguenther@suse.de>
14251         PR tree-optimization/69264
14252         * g++.dg/torture/pr69264.C: New testcase.
14254 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14256         PR target/79145
14257         * gcc.target/arm/pr79145.c: New test.
14259 2017-01-25  Richard Biener  <rguenther@suse.de>
14261         PR debug/78363
14262         * g++.dg/gomp/pr78363-1.C: New testcase.
14263         * g++.dg/gomp/pr78363-2.C: Likewise.
14264         * g++.dg/gomp/pr78363-3.C: Likewise.
14266 2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14268         * gcc.dg/lto/pr54709_0.c: Require 'shared' effective target.
14269         * gcc.dg/lto/pr61526_0.c: Likewise.
14270         * gcc.dg/lto/pr64415_0.c: Likewise.
14272 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
14274         PR c++/79205
14275         * g++.dg/cpp1z/decomp22.C: New test.
14276         * g++.dg/cpp1z/decomp23.C: New test.
14278 2017-01-24  Nathan Sidwell  <nathan@acm.org>
14280         PR c++/78469
14281         * g++.dg/cpp0x/pr78469.C: New.
14283         PR c++/79118
14284         * g++.dg/cpp0x/pr79118.C: New.
14286 2017-01-24  Eric Botcazou  <ebotcazou@adacore.com>
14288         * gcc.target/arm/vfp-longcall-apcs.c: New test.
14290 2017-01-24  David Malcolm  <dmalcolm@redhat.com>
14292         * gcc.dg/rtl/aarch64/asr_div1.c: New test case.
14293         * gcc.dg/rtl/aarch64/pr71779.c: New test case.
14294         * gcc.dg/rtl/rtl.exp: New file.
14295         * gcc.dg/rtl/test.c: New file.
14296         * gcc.dg/rtl/truncated-rtl-file.c: New test case.
14297         * gcc.dg/rtl/unknown-rtx-code.c: New test case.
14298         * gcc.dg/rtl/x86_64/dfinit.c: New test case.
14299         * gcc.dg/rtl/x86_64/different-structs.c: New test case.
14300         * gcc.dg/rtl/x86_64/final.c: New test case.
14301         * gcc.dg/rtl/x86_64/into-cfglayout.c: New test case.
14302         * gcc.dg/rtl/x86_64/ira.c: New test case.
14303         * gcc.dg/rtl/x86_64/pro_and_epilogue.c: New test case.
14304         * gcc.dg/rtl/x86_64/test-multiple-fns.c: New test case.
14305         * gcc.dg/rtl/x86_64/test-return-const.c.after-expand.c: New test case.
14306         * gcc.dg/rtl/x86_64/test-return-const.c.before-fwprop.c: New test case.
14307         * gcc.dg/rtl/x86_64/test-rtl.c: New test case.
14308         * gcc.dg/rtl/x86_64/test_1.h: New file.
14309         * gcc.dg/rtl/x86_64/times-two.c.after-expand.c: New test case.
14310         * gcc.dg/rtl/x86_64/times-two.c.before-df.c: New test case.
14311         * gcc.dg/rtl/x86_64/times-two.h: New file.
14312         * gcc.dg/rtl/x86_64/vregs.c: New test case.
14314 2017-01-24  Bin Cheng  <bin.cheng@arm.com>
14316         PR tree-optimization/79159
14317         * g++.dg/tree-ssa/pr79159.C: New test.
14319 2017-01-24  Pekka Jääskeläinen  <pekka@parmance.com>
14320             Martin Jambor  <mjambor@suse.cz>
14322         * lib/brig-dg.exp: New file.
14323         * lib/brig.exp: Likewise.
14324         * brig.dg/README: Likewise.
14325         * brig.dg/dg.exp: Likewise.
14326         * brig.dg/test/gimple/alloca.hsail: Likewise.
14327         * brig.dg/test/gimple/atomics.hsail: Likewise.
14328         * brig.dg/test/gimple/branches.hsail: Likewise.
14329         * brig.dg/test/gimple/fbarrier.hsail: Likewise.
14330         * brig.dg/test/gimple/function_calls.hsail: Likewise.
14331         * brig.dg/test/gimple/kernarg.hsail: Likewise.
14332         * brig.dg/test/gimple/mem.hsail: Likewise.
14333         * brig.dg/test/gimple/mulhi.hsail: Likewise.
14334         * brig.dg/test/gimple/packed.hsail: Likewise.
14335         * brig.dg/test/gimple/smoke_test.hsail: Likewise.
14336         * brig.dg/test/gimple/variables.hsail: Likewise.
14337         * brig.dg/test/gimple/vector.hsail: Likewise.
14339 2017-01-24  Jakub Jelinek  <jakub@redhat.com>
14341         * g++.dg/asan/asan_test.C: Enable on all *-*-linux* targets that
14342         support asan, only on i?86/x86_64 require sse2_runtime.
14344 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14346         PR target/66669
14347         * gcc.dg/loop-8.c: Modify dg-skip-if directive to exclude this
14348         test on powerpc targets.
14350 2017-01-23  Martin Sebor  <msebor@redhat.com>
14352         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
14354 2017-01-23  Richard Biener  <rguenther@suse.de>
14356         PR tree-optimization/79088
14357         PR tree-optimization/79188
14358         * gcc.dg/torture/pr79088.c: New testcase.
14359         * gcc.dg/torture/pr79188.c: Likewise.
14361 2017-01-23  Kelvin Nilsen  <kelvin@gcc.gnu.org>
14363         * gcc.target/powerpc/bfp/scalar-insert-exp-3.c: New test.
14364         * gcc.target/powerpc/bfp/scalar-insert-exp-4.c: New test.
14365         * gcc.target/powerpc/bfp/scalar-insert-exp-5.c: New test.
14366         * gcc.target/powerpc/bfp/scalar-test-data-class-0.c: Adjust return
14367         type of test function to reflect change in built-in function's
14368         return type.
14369         * gcc.target/powerpc/bfp/scalar-test-data-class-1.c: Likewise.
14370         * gcc.target/powerpc/bfp/scalar-test-data-class-2.c: Likewise.
14371         * gcc.target/powerpc/bfp/scalar-test-data-class-3.c: Likewise.
14372         * gcc.target/powerpc/bfp/scalar-test-data-class-4.c: Adjust return
14373         type and second argument type to reflect change in built-in
14374         function's type signature.
14375         * gcc.target/powerpc/bfp/scalar-test-data-class-5.c: Likewise.
14376         * gcc.target/powerpc/bfp/scalar-test-data-class-6.c: Adjust return
14377         type of test function to reflect change in built-in function's
14378         return type.
14379         * gcc.target/powerpc/bfp/scalar-test-data-class-7.c: Likewise.
14380         * gcc.target/powerpc/bfp/scalar-test-neg-0.c: Likewise.
14381         * gcc.target/powerpc/bfp/scalar-test-neg-1.c: Likewise.
14382         * gcc.target/powerpc/bfp/scalar-test-neg-2.c: Likewise.
14383         * gcc.target/powerpc/bfp/scalar-test-neg-3.c: Likewise.
14384         * gcc.target/powerpc/bfp/vec-extract-exp-0.c: Likewise.
14385         * gcc.target/powerpc/bfp/vec-extract-exp-1.c: Likewise.
14386         * gcc.target/powerpc/bfp/vec-extract-exp-2.c: Likewise.
14387         * gcc.target/powerpc/bfp/vec-extract-exp-3.c: Likewise.
14388         * gcc.target/powerpc/bfp/vec-extract-sig-0.c: Likewise.
14389         * gcc.target/powerpc/bfp/vec-extract-sig-1.c: Likewise.
14390         * gcc.target/powerpc/bfp/vec-extract-sig-2.c: Likewise.
14391         * gcc.target/powerpc/bfp/vec-extract-sig-3.c: Likewise.
14392         * gcc.target/powerpc/bfp/vec-insert-exp-4.c: New test.
14393         * gcc.target/powerpc/bfp/vec-insert-exp-5.c: New test.
14394         * gcc.target/powerpc/bfp/vec-insert-exp-6.c: New test.
14395         * gcc.target/powerpc/bfp/vec-insert-exp-7.c: New test.
14396         * gcc.target/powerpc/bfp/vec-test-data-class-0.c: Adjust return
14397         type of test function to reflect change in built-in function's
14398         return type.
14399         * gcc.target/powerpc/bfp/vec-test-data-class-1.c: Likewise.
14400         * gcc.target/powerpc/bfp/vec-test-data-class-2.c: Likewise.
14401         * gcc.target/powerpc/bfp/vec-test-data-class-3.c: Likewise.
14402         * gcc.target/powerpc/bfp/vec-test-data-class-4.c: Likewise.
14403         * gcc.target/powerpc/bfp/vec-test-data-class-5.c: Likewise.
14404         * gcc.target/powerpc/bfp/vec-test-data-class-6.c: Adjust types of
14405         test function's result and second argument to reflect change in
14406         built-in function's type signature.
14407         * gcc.target/powerpc/bfp/vec-test-data-class-7.c: Likewise.
14409 2017-01-23  Nathan Sidwell  <nathan@acm.org>
14411         PR C++/71710
14412         * g++.dg/template/pr71710.C: New.
14414         PR c++/71406
14415         PR c++/77508
14416         * g++.dg/template/pr71406.C: New.
14418 2017-01-23  Thomas Koenig  <tkoenig@netcologne.de>
14420         * gfortran.dg/integer_exponentiation_7.f90: New test.
14422 2017-01-23  Bernd Schmidt  <bschmidt@redhat.com>
14424         PR rtl-optimization/78634
14425         * gcc.target/i386/funcspec-11.c: Also pass -mtune=i686.
14427 2017-01-23  Bin Cheng  <bin.cheng@arm.com>
14429         PR tree-optimization/70754
14430         * gfortran.dg/pr70754.f90: New test.
14432 2017-01-23  Martin Liska  <mliska@suse.cz>
14434         PR tree-optimization/79196
14435         * gcc.dg/asan/pr79196.c: New test.
14436         * gcc.dg/strlenopt-30.c: Update scanned pattern.
14438 2017-01-23  Michael Matz  <matz@suse.de>
14440         PR tree-optimization/78384
14441         * gcc.dg/pr78384.c: New test.
14443 2017-01-23  Richard Biener  <rguenther@suse.de>
14445         PR tree-optimization/79186
14446         * gcc.dg/torture/pr79186.c: New testcase.
14447         * gcc.dg/torture/pr79187.c: Likewise.
14449 2017-01-23  Martin Jambor  <mjambor@suse.cz>
14451         * gcc.dg/ipa/vrp8.c: New test.
14453 2017-01-23  Martin Jambor  <mjambor@suse.cz>
14455         PR ipa/79108
14456         * gfortran.dg/lto/pr79108_0.f90: New test.
14458 2017-01-23  Andrew Senkevich  <andrew.senkevich@intel.com>
14460         * gcc.target/i386/avx512bw-ktestd-1.c: New test.
14461         * gcc.target/i386/avx512bw-ktestq-1.c: Ditto.
14462         * gcc.target/i386/avx512dq-ktestb-1.c: Ditto.
14463         * gcc.target/i386/avx512f-ktestw-1.c: Ditto.
14464         * gcc.target/i386/avx512bw-kortestd-1.c: Ditto.
14465         * gcc.target/i386/avx512bw-kortestq-1.c: Ditto.
14466         * gcc.target/i386/avx512dq-kortestb-1.c: Ditto.
14467         * gcc.target/i386/avx512f-kortestw-1.c: Ditto.
14468         * gcc.target/i386/avx512bw-ktestd-2.c: Ditt
14469         * gcc.target/i386/avx512bw-ktestq-2.c: Ditto.
14470         * gcc.target/i386/avx512dq-ktestb-2.c: Ditto.
14471         * gcc.target/i386/avx512f-ktestw-2.c: Ditto.
14472         * gcc.target/i386/avx512bw-kortestd-2.c: Ditto.
14473         * gcc.target/i386/avx512bw-kortestq-2.c: Ditto.
14474         * gcc.target/i386/avx512dq-kortestb-2.c: Ditto.
14475         * gcc.target/i386/avx512f-kortestw-2.c: Ditto.
14477 2017-01-23  Richard Biener  <rguenther@suse.de>
14478             Nick Clifton  <nickc@redhat.com>
14480         PR testsuite/78421
14481         * lib/target-supports.exp (check_effective_target_vect_hw_misalign):
14482         If the target is ARM return the result of the
14483         check_effective_target_arm_vect_no_misalign proc.
14484         * gcc.dg/vect/vect-strided-a-u8-i2-gap.c: If the target does not
14485         support unaligned vectors then only expect one of the loops to be
14486         unrolled.
14488 2017-01-23  Martin Liska  <mliska@suse.cz>
14490         * gcc.dg/asan/use-after-scope-10.c: New test.
14491         * gcc.dg/asan/use-after-scope-11.c: New test.
14492         * g++.dg/asan/use-after-scope-5.C: New test.
14494 2017-01-23  Martin Liska  <mliska@suse.cz>
14496         * gcc.dg/asan/use-after-scope-3.c: Add additional flags.
14497         * gcc.dg/asan/use-after-scope-9.c: Likewise and grep for
14498         sanopt optimization for ASAN_POISON.
14500 2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
14502         * gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
14504 2017-01-23  Christophe Lyon  <christophe.lyon@linaro.org>
14506         * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h (CHECK_POLY): New.
14507         (CHECK_RESULTS_NAMED_NO_FP16): Call CHECK_POLY instead of CHECK
14508         for poly*_t types.
14509         * gcc.target/aarch64/advsimd-intrinsics/vcnt.c (FNNAME): Likewise.
14510         * gcc.target/aarch64/advsimd-intrinsics/vcombine.c (void
14511         exec_vcombine): Likewise.
14512         * gcc.target/aarch64/advsimd-intrinsics/vcreate.c (FNNAME): Likewise.
14513         * gcc.target/aarch64/advsimd-intrinsics/vget_high.c (void exec_vget_high): Likewise.
14514         * gcc.target/aarch64/advsimd-intrinsics/vget_low.c (void exec_vget_low): Likewise.
14515         * gcc.target/aarch64/advsimd-intrinsics/vldX.c (void exec_vldX): Likewise.
14516         * gcc.target/aarch64/advsimd-intrinsics/vldX_dup.c (void exec_vldX_dup): Likewise.
14517         * gcc.target/aarch64/advsimd-intrinsics/vldX_lane.c (void exec_vldX_lane): Likewise.
14518         * gcc.target/aarch64/advsimd-intrinsics/vmul.c: Likewise.
14519         * gcc.target/aarch64/advsimd-intrinsics/vmvn.c: Likewise.
14520         * gcc.target/aarch64/advsimd-intrinsics/vqtbX.c (void exec_vqtbX): Likewise.
14521         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Likewise.
14522         * gcc.target/aarch64/advsimd-intrinsics/vrev.c (void exec_vrev): Likewise.
14523         * gcc.target/aarch64/advsimd-intrinsics/vsXi_n.inc: Likewise.
14524         * gcc.target/aarch64/advsimd-intrinsics/vshuffle.inc: Likewise.
14525         * gcc.target/aarch64/advsimd-intrinsics/vsli_n.c (void vsli_extra): Likewise.
14526         * gcc.target/aarch64/advsimd-intrinsics/vsri_n.c (void vsri_extra): Likewise.
14527         * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (void exec_vstX_lane): Likewise.
14528         * gcc.target/aarch64/advsimd-intrinsics/vtbX.c (void exec_vtbX): Likewise.
14529         * gcc.target/aarch64/advsimd-intrinsics/p64_p128.c (int main):
14530         Likewise.
14531         (TEST_VGET_LANE): Cast to uint to avoid warning.
14532         * gcc.target/aarch64/advsimd-intrinsics/unary_sat_op.inc (void
14533         FNNAME): Fix PRIx format for int16_t, int32_t, uint16_t, uint32_t.
14534         * gcc.target/aarch64/advsimd-intrinsics/vfms_vfma_n.c (void
14535         exec_vfma_vfms_n): Fix PRIx format for float64_t.
14536         * gcc.target/aarch64/advsimd-intrinsics/vmovn.c (void exec_vmovn):
14537         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
14538         * gcc.target/aarch64/advsimd-intrinsics/vmul_lane.c (void
14539         exec_vmul_lane): Fix PRIx format for int16_t, uint16_t.
14540         * gcc.target/aarch64/advsimd-intrinsics/vmul_n.c: Likewise.
14541         * gcc.target/aarch64/advsimd-intrinsics/vmull.c (void exec_vmull):
14542         Fix PRIx format for int16_t, int64_t, uint16_t, uint64_t. Call
14543         CHECK_POLY instead of CHECK for poly64_t types.
14544         * gcc.target/aarch64/advsimd-intrinsics/vmull_lane.c (void
14545         exec_vmull_lane): Fix PRIx format for int64_t, uint64_t.
14546         * gcc.target/aarch64/advsimd-intrinsics/vpXXX.inc:
14547         Fix PRIx format for int8_t, int16_t, uint8_t, uint16_t.
14548         * gcc.target/aarch64/advsimd-intrinsics/vqabs.c (void
14549         vqabs_extra): Fix PRIx format for int16_t, int32_t, uint16_t,
14550         uint32_t.
14551         * gcc.target/aarch64/advsimd-intrinsics/vqdmull.c: Fix PRIx format
14552         for int32_t, int64_t.
14553         * gcc.target/aarch64/advsimd-intrinsics/vqneg.c (void
14554         vqneg_extra): Fix PRIx format for int16_t, int32_t.
14555         * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p64.c
14556         (TEST_VREINTERPRET_TO_POLY): New. (main): Call
14557         TEST_VREINTERPRET_TO_POLY instead of TEST_VREINTERPRET where
14558         needed.
14560 2017-01-22  Jakub Jelinek  <jakub@redhat.com>
14562         PR fortran/79154
14563         * gfortran.dg/gomp/pr79154-1.f90: New test.
14564         * gfortran.dg/gomp/pr79154-2.f90: New test.
14566 2017-01-22  Andreas Schwab  <schwab@linux-m68k.org>
14568         * gcc.dg/tree-ssa/pr77445-2.c: Quote brackets.
14570 2017-01-21  Marek Polacek  <polacek@redhat.com>
14572         PR testsuite/79169
14573         * g++.dg/warn/Wduplicated-branches1.C: Use signed char.
14575 2017-01-20  Jan Hubicka  <hubicka@ucw.cz>
14577         * gcc.dg/tree-ssa/pr77445-2.c: Adjust template.
14579 2017-01-21  Bernd Schmidt  <bschmidt@redhat.com>
14581         PR rtl-optimization/79125
14582         * gcc.dg/torture/pr79125.c: New test.
14584 2017-01-20  Jiong Wang  <jiong.wang@arm.com>
14586         * gcc.target/aarch64/return_address_sign_1.c: Enable on LP64
14587         only.
14588         * gcc.target/aarch64/return_address_sign_2.c: Likewise.
14589         * gcc.target/aarch64/return_address_sign_3.c: Likewise.
14591 2017-01-20  Nathan Sidwell  <nathan@acm.org>
14593         PR c++/78495
14594         * g++.dg/cpp1z/inh-ctor38.C: New.
14596 2017-01-20  Marek Polacek  <polacek@redhat.com>
14598         PR c/79152
14599         * c-c++-common/Wimplicit-fallthrough-35.c: New test.
14601 2017-01-20  Thomas Preud'homme  <thomas.preudhomme@arm.com>
14603         * lib/target-supports.exp (check_configured_with): New procedure.
14604         (check_effective_target_default_mode): new effective target.
14605         * gcc.target/arm/optional_thumb-1.c: Skip if GCC was configured with a
14606         default mode.  Fix dg-skip-if target selector syntax.
14607         * gcc.target/arm/optional_thumb-2.c: Likewise.
14608         * gcc.target/arm/optional_thumb-3.c: Fix dg-skip-if target selector
14609         syntax.
14611 2017-01-20  David Malcolm  <dmalcolm@redhat.com>
14613         PR c++/77829
14614         PR c++/78656
14615         * g++.dg/spellcheck-pr77829.C: New test case.
14616         * g++.dg/spellcheck-pr78656.C: New test case.
14618 2017-01-20  Marek Polacek  <polacek@redhat.com>
14620         PR c/64279
14621         * c-c++-common/Wduplicated-branches-1.c: New test.
14622         * c-c++-common/Wduplicated-branches-10.c: New test.
14623         * c-c++-common/Wduplicated-branches-11.c: New test.
14624         * c-c++-common/Wduplicated-branches-12.c: New test.
14625         * c-c++-common/Wduplicated-branches-2.c: New test.
14626         * c-c++-common/Wduplicated-branches-3.c: New test.
14627         * c-c++-common/Wduplicated-branches-4.c: New test.
14628         * c-c++-common/Wduplicated-branches-5.c: New test.
14629         * c-c++-common/Wduplicated-branches-6.c: New test.
14630         * c-c++-common/Wduplicated-branches-7.c: New test.
14631         * c-c++-common/Wduplicated-branches-8.c: New test.
14632         * c-c++-common/Wduplicated-branches-9.c: New test.
14633         * c-c++-common/Wimplicit-fallthrough-7.c: Coalesce dg-warning.
14634         * g++.dg/cpp0x/lambda/lambda-switch.C: Move dg-warning.
14635         * g++.dg/ext/builtin-object-size3.C: Likewise.
14636         * g++.dg/gomp/loop-1.C: Likewise.
14637         * g++.dg/warn/Wduplicated-branches1.C: New test.
14638         * g++.dg/warn/Wduplicated-branches2.C: New test.
14640 2017-01-20  Martin Liska  <mliska@suse.cz>
14642         PR lto/69188
14643         * gcc.dg/lto/pr69188_0.c: New test.
14644         * gcc.dg/lto/pr69188_1.c: New test.
14646 2017-01-20  Andrew Senkevich  <andrew.senkevich@intel.com>
14648         * gcc.target/i386/avx512bw-kshiftld-1.c: New test.
14649         * gcc.target/i386/avx512bw-kshiftlq-1.c: Ditto.
14650         * gcc.target/i386/avx512dq-kshiftlb-1.c: Ditto.
14651         * gcc.target/i386/avx512f-kshiftlw-1.c: Ditto.
14652         * gcc.target/i386/avx512bw-kshiftrd-1.c: Ditto.
14653         * gcc.target/i386/avx512bw-kshiftrq-1.c: Ditto.
14654         * gcc.target/i386/avx512dq-kshiftrb-1.c: Ditto.
14655         * gcc.target/i386/avx512f-kshiftrw-1.c: Ditto.
14656         * gcc.target/i386/avx512bw-kshiftld-2.c: Ditto.
14657         * gcc.target/i386/avx512bw-kshiftlq-2.c: Ditto.
14658         * gcc.target/i386/avx512bw-kshiftrd-2.c: Ditto.
14659         * gcc.target/i386/avx512bw-kshiftrq-2.c: Ditto.
14660         * gcc.target/i386/avx512dq-kshiftlb-2.c: Ditto.
14661         * gcc.target/i386/avx512dq-kshiftrb-2.c: Ditto.
14662         * gcc.target/i386/avx512f-kshiftlw-2.c: Ditto.
14663         * gcc.target/i386/avx512f-kshiftrw-2.c: Ditto.
14664         * gcc.target/i386/avx-1.c: Test new intrinsics.
14665         * gcc.target/i386/sse-13.c: Ditto.
14666         * gcc.target/i386/sse-23.c: Ditto.
14668 2017-01-20  Richard Biener  <rguenther@suse.de>
14670         PR tree-optimization/71264
14671         * gcc.dg/vect/pr71264.c: Make sure memory is aligned.
14673 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
14675         * gcc.target/mips/madd4-1.c: New file.
14676         * gcc.target/mips/madd4-2.c: Likewise.
14677         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
14678         HAS_MADD4.
14679         (mips_option_groups): Add -m[no-]madd4.
14680         (mips-dg-init): Detect default -mno-madd4.
14681         (mips-dg-options): Handle HAS_MADD4 arch upgrade/downgrade.
14682         * gcc.target/mips/mips-ps-type.c: Add -mmadd4 test option.
14683         * gcc.target/mips/mips-ps-type-2.c: Likewise.
14684         * gcc.target/mips/nmadd-1.c: Likewise.
14685         * gcc.target/mips/nmadd-2.c: Likewise.
14686         * gcc.target/mips/nmadd-3.c: Likewise.
14688 2017-01-19  Jiong Wang  <jiong.wang@arm.com>
14690         * gcc.target/aarch64/return_address_sign_1.c: New testcase for no
14691         combined instructions.
14692         * gcc.target/aarch64/return_address_sign_2.c: New testcase for combined
14693         instructions.
14694         * gcc.target/aarch64/return_address_sign_3.c: New testcase for disable
14695         of pointer authentication.
14697 2017-01-19  Michael Meissner  <meissner@linux.vnet.ibm.com>
14699         * gcc.target/powerpc/float128-hw.c: Do not require IEEE 128-bit
14700         floating point hardware to run test.
14702 2017-01-19  Tamar Christina  <tamar.christina@arm.com>
14704         * lib/target-supports.exp
14705         (check_effective_target_vect_call_copysignf): Enable for AArch64.
14707 2017-01-19  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
14709         PR testsuite/79051
14710         * gcc.dg/attr-alloc_size-4.c (test_int_range) [__i386__ ||
14711         __x86_64__]: Allow for target i?86-*-*.
14713 2017-01-19  Matthew Fortune  <matthew.fortune@imgtec.com>
14715         PR target/78176
14716         * gcc.target/mips/lxc1-sxc1-1.c: New file.
14717         * gcc.target/mips/lxc1-sxc1-2.c: Likewise.
14718         * gcc.target/mips/mips.exp (mips_option_groups): Add ghost option
14719         HAS_LXC1.
14720         (mips_option_groups): Add -m[no-]lxc1-sxc1.
14721         (mips-dg-init): Detect default -mno-lxc1-sxc1.
14722         (mips-dg-options): Handle HAS_LXC1 arch upgrade/downgrade.
14724 2017-01-19  Andre Vehreschild  <vehre@gcc.gnu.org>
14726         PR fortran/70696
14727         * gfortran.dg/coarray_43.f90: New test.
14729 2017-01-19  Richard Earnshaw  <rearnsha@arm.com>
14731         PR rtl-optimization/79121
14732         * gcc.c-torture/execute/pr79121.c: New test.
14734 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14736         * gcc.target/powerpc/p9-xxbr-1.c: Fix typos in submission.
14737         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
14739 2017-01-18  Louis Krupp  <louis.krupp@zoho.com>
14741         PR fortran/50069
14742         PR fortran/55086
14743         * gfortran.dg/pr50069_1.f90: New test.
14744         * gfortran.dg/pr50069_2.f90: New test.
14745         * gfortran.dg/pr55086_1.f90: New test.
14746         * gfortran.dg/pr55086_1_tfat.f90: New test.
14747         * gfortran.dg/pr55086_2.f90: New test.
14748         * gfortran.dg/pr55086_2_tfat.f90: New test.
14749         * gfortran.dg/pr55086_aliasing_dummy_4_tfat.f90: New test.
14751 2017-01-18  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
14752         * gcc.dg/strcmp-1.c: New test.
14753         * gcc.dg/strncmp-1.c: Add test for a bug that escaped.
14755 2017-01-18  David Malcolm  <dmalcolm@redhat.com>
14757         * jit.dg/test-threads.c (dejagnu_pass): Remove decl.
14758         (dejagnu_fail): Likewise.
14759         (dejagnu_note): Likewise.
14760         (pass): Provide forward decl, moving true decl to after #include
14761         of harness.h.
14762         (fail): Likewise.
14763         (note): Likewise.
14765 2017-01-18  Michael Meissner  <meissner@linux.vnet.ibm.com>
14767         * gcc.target/powerpc/p9-xxbr-1.c: New test.
14768         * gcc.target/powerpc/p9-xxbr-2.c: Likewise.
14770 2017-01-18  Nathan Sidwell  <nathan@acm.org>
14772         PR c++/78488
14773         * g++.dg/cpp1z/inh-ctor37.C: New.
14775 2017-01-18  Uros Bizjak  <ubizjak@gmail.com>
14777         PR rtl-optimization/78952
14778         * gcc.target/i386/pr78952-1.c: New test.
14779         * gcc.target/i386/pr78952-2.c: Ditto.
14781 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
14783         * gfortran.dg/coarray_alloc_with_implicit_sync_2.f90: New test.
14785 2017-01-18  Andre Vehreschild  <vehre@gcc.gnu.org>
14787         PR fortran/70696
14788         * gfortran.dg/coarray_event_1.f08: New test.
14790 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
14792         PR target/77416
14793         * gcc.target/powerpc/pr77416.c Guard the test only for ilp32 effective
14794         target.  Use powerpc* instead of powerpc64* in targets.  Remove -m32
14795         from dg-options.
14796         * gcc.target/powerpc/pr64205.c: Remove -m32 from dg-options of ilp32
14797         guarded test.
14798         * gcc.target/powerpc/fusion4.c: Likewise.
14799         * gcc.target/powerpc/pr63491.c: Remove -m64 from dg-options of lp64
14800         guarded test.
14801         * gcc.target/powerpc/pr58673-1.c: Likewise.
14802         * gcc.target/powerpc/pr58673-2.c: Likewise.
14803         * gcc.target/powerpc/pr59054.c: Likewise.
14805 2016-01-18  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14807         * gcc.target/powerpc/p8vector-builtin-8.c: Add new form for
14808         vec_bperm.
14809         * gcc.target/powerpc/p9-vbpermd.c: New file.
14811 2017-01-18  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
14813         * gcc.target/s390/htm-builtins-compile-2.c (must_not_compile1):
14814         (must_not_compile2): Downcase first letter of error messages.
14815         * gcc.target/s390/target-attribute/tattr-13.c (b): Likewise.
14816         * gcc.target/s390/vector/vec-abi-vararg-2.c: Likewise.
14818 2017-01-18  Nathan Sidwell  <nathan@acm.org>
14820         PR c++/79091
14821         * g++.dg/pr79091.C: New.
14823 2017-01-18  Jakub Jelinek  <jakub@redhat.com>
14825         * gcc.target/s390/target-attribute/tattr-2.c: Add -fno-ipa-icf
14826         to dg-options.
14827         (p0): Add missing dg-error.
14829 2017-01-17  Joe Seymour  <joe.s@somniumtech.com>
14831         * gcc.target/msp430/mul_f5_muldef.c: New test.
14833 2017-01-17  Michael Meissner  <meissner@linux.vnet.ibm.com>
14835         PR target/79004
14836         * gcc.target/powerpc/pr79004.c: Add -mfloat128 to the test
14837         options.  Fix up the syntax for using \m and \M.
14839 2017-01-17  Segher Boessenkool  <segher@kernel.crashing.org>
14841         PR target/78875
14842         * gcc.target/powerpc/ssp-1.c: New testcase.
14843         * gcc.target/powerpc/ssp-2.c: New testcase.
14845 2017-01-17  Wilco Dijkstra  <wdijkstr@arm.com>
14847         * gcc.target/aarch64/eh_return.c: New test.
14849 2017-01-17  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14851         * vec-rlmi-rlnm.c: New file.
14853 2017-01-17  Nathan Sidwell  <nathan@acm.org>
14855         PR c++/61636
14856         * g++.dg/cpp1y/pr61636-1.C: New.
14857         * g++.dg/cpp1y/pr61636-2.C: New.
14858         * g++.dg/cpp1y/pr61636-3.C: New.
14860 2017-01-17  Martin Sebor  <msebor@redhat.com>
14862         PR testsuite/79115
14863         * gcc.dg/pr78768.c: Make it a link-only test.
14865 2017-01-17  David Malcolm  <dmalcolm@redhat.com>
14867         PR c++/71497
14868         * c-c++-common/Wmisleading-indentation-3.c: Update wording of
14869         expected messages.
14870         * c-c++-common/Wmisleading-indentation.c: Likewise.
14872 2017-01-17  Vladimir Makarov  <vmakarov@redhat.com>
14874         PR target/79058
14875         * gcc.target/arm/pr79058.c: New.
14877 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
14879         PR tree-optimization/71854
14880         * gcc.dg/vect/pr71854.c: New test.
14882 2017-01-17  Martin Liska  <mliska@suse.cz>
14884         PR ipa/71207
14885         * g++.dg/ipa/pr71207.C: New test.
14887 2017-01-17  Jan Hubicka  <hubicka@ucw.cz>
14889         PR middle-end/77445
14890         * gcc.dg/tree-ssa/pr77445-2.c: New testcase.
14891         * gcc.dg/tree-ssa/pr77445.c: New testcase.
14893 2017-01-17  Jakub Jelinek  <jakub@redhat.com>
14895         * g++.dg/tree-ssa/ssa-dse-2.C (size_t): Typedef to __SIZE_TYPE__
14896         rather than long unsigned int.
14897         * g++.dg/tree-ssa/ssa-dom.C: Likewise.
14899 2017-01-17  Richard Biener  <rguenther@suse.de>
14901         PR tree-optimization/71433
14902         * gcc.dg/Warray-bounds-20.c: New testcase.
14904 2017-01-17  Richard Biener  <rguenther@suse.de>
14906         PR testsuite/52563
14907         PR testsuite/71237
14908         PR testsuite/77737
14909         * gcc.dg/tree-ssa/scev-3.c: Re-write to a GIMPLE testcase for IVOPTs.
14910         * gcc.dg/tree-ssa/scev-4.c: Likewise.
14911         * gcc.dg/tree-ssa/scev-5.c: Likewise.
14913 2017-01-17  Alan Modra  <amodra@gmail.com>
14915         * gcc.target/powerpc/pr79066.c: New.
14917 2017-01-16  Jeff Law  <law@redhat.com>
14919         PR tree-optimization/33562
14920         PR tree-optimization/61912
14921         PR tree-optimization/77485
14922         PR tree-optimization/79090
14923         * gcc.dg/tree-ssa/ssa-dse-29.c: New test.
14924         * g++.dg/tree-ssa/ssa-dse-2.C: New test.
14926 2017-01-16  Jakub Jelinek  <jakub@redhat.com>
14928         PR c/79089
14929         * gcc.c-torture/compile/pr79089.c: New test.
14931         PR target/79080
14932         * gcc.dg/pr79080.c: New test.
14934 2017-01-16  David Malcolm  <dmalcolm@redhat.com>
14936         PR c/78304
14937         * gcc.dg/format/pr78304.c: Convert argument from integral type
14938         to a pointer.
14939         * gcc.dg/format/pr78304-2.c: Likewise.
14941 2017-01-16  Carl Love  <cel@us.ibm.com>
14943         * gcc.target/powerpc/builtins-3.c: New vec_nabs testcase.
14944         * gcc.target/powerpc/builtins-3-p8.c: New vec_nabs testcase.
14946 2017-01-16 Carl Love  <cel@us.ibm.com>
14948         * gcc.target/powerpc/builtins-3-p9.c (test_ne_long()):
14949         Change arguments and return type to bool long long.
14951 2017-01-16  Martin Sebor  <msebor@redhat.com>
14953         PR testsuite/79051
14954         * gcc.dg/attr-alloc_size-4.c: Avoid exercising a test case except
14955         on x86.
14957 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14959         Revert:
14960         2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14962         PR c++/71737
14963         * g++.dg/cpp0x/pr71737.C: New.
14965 2017-01-16  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
14967         * gcc.target/powerpc/swaps-p8-27.c: New.
14969 2017-01-16  Paolo Carlini  <paolo.carlini@oracle.com>
14971         PR c++/71737
14972         * g++.dg/cpp0x/pr71737.C: New.
14974 2017-01-16  Eric Botcazou  <ebotcazou@adacore.com>
14976         * gnat.dg/opt62.adb: New test.
14977         * gnat.dg/opt62_pkg.ads: New helper.
14979 2017-01-14  Bernd Schmidt  <bschmidt@redhat.com>
14981         PR rtl-optimization/78626
14982         PR rtl-optimization/78727
14983         * gcc.dg/torture/pr78626.c: New test.
14984         * gcc.dg/torture/pr78727.c: New test.
14986 2017-01-14  Alan Modra  <amodra@gmail.com>
14988         * gcc.c-torture/compile/pr72749.c: New test.
14990 2017-01-13  David Malcolm  <dmalcolm@redhat.com>
14992         PR c/78304
14993         * gcc.dg/format/diagnostic-ranges.c (test_macro): Undef INT_FMT.
14994         (test_macro_2): New test.
14995         (test_macro_3): New test.
14996         (test_macro_4): New test.
14997         (test_non_contiguous_strings): Convert line number to line offset.
14998         * gcc.dg/format/pr78304-2.c: New test case.
14999         * gcc.dg/format/pr78304.c: New test case.
15001 2017-01-13  Uros Bizjak  <ubizjak@gmail.com>
15003         * gcc.target/i386/funcspec-56.inc: Add missing options and
15004         reorder options by implied ISAs, as in ix86_target_string.
15006 2017-01-13  Marek Polacek  <polacek@redhat.com>
15008         PR c++/71166
15009         * g++.dg/cpp0x/constexpr-array18.C: New test.
15011 2017-01-13  Jeff Law  <law@redhat.com>
15013         * gcc.dg/tree-ssa/ssa-dse-25.c: New test.
15015         PR tree-optimization/61912
15016         PR tree-optimization/77485
15017         * g++.dg/tree-ssa/ssa-dse-1.C: New test.
15018         * gcc.dg/tree-ssa/pr30375: Adjust expected output.
15019         * gcc.dg/tree-ssa/ssa-dse-24.c: New test.
15021         PR tree-optimization/33562
15022         PR tree-optimization/61912
15023         PR tree-optimization/77485
15024         * gcc.dg/tree-ssa/complex-4.c: Remove xfail.
15025         * gcc.dg/tree-ssa/complex-5.c: Likewise.
15026         * gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
15027         * gcc.dg/tree-ssa/ssa-dse-18.c: New test.
15028         * gcc.dg/tree-ssa/ssa-dse-19.c: Likewise.
15029         * gcc.dg/tree-ssa/ssa-dse-20.c: Likewise.
15030         * gcc.dg/tree-ssa/ssa-dse-21.c: Likewise.
15032 2017-01-13  Martin Liska  <mliska@suse.cz>
15034         PR ipa/79043
15035         * gcc.c-torture/execute/pr79043.c: New test.
15037 2017-01-13  Richard Biener  <rguenther@suse.de>
15039         PR middle-end/78411
15040         * gcc.target/i386/pr45685.c: Add -ftree-loop-if-convert.
15042 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
15044         PR fortran/70697
15045         * gfortran.dg/coarray/event_4.f08: New test.
15047 2017-01-13  Andre Vehreschild  <vehre@gcc.gnu.org>
15049         PR fortran/70696
15050         * gfortran.dg/coarray/event_3.f08: New test.
15052 2017-01-13  Richard Biener  <rguenther@suse.de>
15054         PR tree-optimization/77283
15055         * gcc.dg/tree-ssa/split-path-9.c: Fix.
15057 2017-01-13  Richard Biener  <rguenther@suse.de>
15059         * gcc.dg/gimplefe-22.c: New testcase.
15061 2017-01-13  Richard Biener  <rguenther@suse.de>
15063         PR tree-optimization/77283
15064         * gcc.dg/tree-ssa/split-path-7.c: Adjust.
15065         * gcc.dg/tree-ssa/split-path-8.c: New testcase.
15066         * gcc.dg/tree-ssa/split-path-9.c: Likewise.
15068 2017-01-12  Sandra Loosemore  <sandra@codesourcery.com>
15070         * gcc.dg/pr77862.c: Require fpic target.
15072 2017-01-12  Michael Meissner  <meissner@linux.vnet.ibm.com>
15074         PR target/79004
15075         * gcc.target/powerpc/pr79004.c: New test.
15077 2017-01-12  Martin Sebor  <msebor@redhat.com>
15079         * gcc.dg/pr78138.c: Adjust.
15080         * gcc.dg/pr78768.c: Adjust.
15081         * gcc.dg/tree-ssa/builtin-sprintf-4.c: Adjust.
15082         * gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Adjust.
15083         * gcc.dg/tree-ssa/builtin-sprintf-warn-2.c: Adjust.
15084         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust.
15085         * gcc.dg/tree-ssa/builtin-sprintf-warn-4.c: Adjust.
15086         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: Adjust.
15087         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust.
15088         * gcc.dg/tree-ssa/builtin-sprintf-warn-8.c: Adjust.
15089         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: Adjust.
15090         * gcc.dg/tree-ssa/pr78605.c: Adjust.
15091         * gcc.dg/tree-ssa/pr78622.c: Adjust.
15093 2017-01-12  Jakub Jelinek  <jakub@redhat.com>
15095         * gcc.dg/tree-ssa/builtin-snprintf-1.c: New test.
15097 2017-01-12  Martin Sebor  <msebor@redhat.com>
15099         PR testsuite/79051
15100         * gcc.dg/attr-alloc_size-4.c: Work harder to avoid false negatives
15101         due to bug 79054.
15103 2017-01-12  David Edelsohn  <dje.gcc@gmail.com>
15105         * gcc.dg/pr78768.c: Require LTO.
15107 2017-01-12  Martin Sebor  <msebor@redhat.com>
15109         PR c/79074
15110         * c-c++-common/Waddress-2.c: Remove a test to avoid a C failure
15111         due to the referenced bug.
15113 2017-01-12  Martin Sebor  <msebor@redhat.com>
15115         PR testsuite/79073
15116         * gcc.dg/pr78973.c: Xfail on ILP32 targets.
15118 2017-01-12  Uros Bizjak  <ubizjak@gmail.com>
15120         * gcc.target/i386/builtin_target.c (check_features): Check all
15121         supported __builtin_cpu_supports options.
15123 2017-01-12  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15125         PR tree-optimization/78319
15126         * gcc.dg/uninit-pred-8_a.c: Add -mtune=cortex-a15 for arm.
15127         Remove xfail.
15129 2017-01-12  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
15131         PR target/79044
15132         * gcc.target/powerpc/swaps-p8-26.c: New.
15134 2017-01-12  Richard Biener  <rguenther@suse.de>
15136         * gcc.dg/gimplefe-21.c: New testcase.
15138 2017-01-12  Michael Collison  <michael.collison@arm.com>
15140         * gcc.dg/zero_bits_compound-2.c: Fix test for aarch64.
15142 2017-01-11  Julia Koval  <julia.koval@intel.com>
15143             Uros Bizjak  <ubizjak@gmail.com>
15145         * gcc.target/i386/sgx.c New test.
15146         * gcc.target/i386/sse-12.c: Add -msgx.
15147         * gcc.target/i386/sse-13.c: Ditto.
15148         * gcc.target/i386/sse-14.c: Ditto.
15149         * gcc.target/i386/sse-22.c: Ditto.
15150         * gcc.target/i386/sse-23.c: Ditto.
15151         * g++.dg/other/i386-2.C: Ditto.
15152         * g++.dg/other/i386-3.C: Ditto.
15154 2017-01-11  Martin Sebor  <msebor@redhat.com>
15156         PR c++/24511
15157         * g++.dg/template/explicit9.C: New test.
15159 2017-01-11  Nathan Sidwell  <nathan@acm.org>
15161         PR c++/77812
15162         * g++.dg/pr77812.C: New.
15164 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15166         PR c++/71537
15167         * g++.dg/cpp1y/constexpr-71537.C: New test.
15169         * gcc.dg/tree-ssa/flatten-3.c: Add quotation marks around dg-options
15170         argument.
15172 2017-01-11  Martin Sebor  <msebor@redhat.com>
15174         PR c/47931
15175         * c-c++-common/Waddress-2.c: New test.
15177 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15179         PR c++/78341
15180         * g++.dg/cpp0x/pr78341.C: New test.
15182 2017-01-11  Martin Sebor  <msebor@redhat.com>
15184         PR c/78768
15185         * gcc.dg/pr78768.c: New test.
15187 2017-01-11  David Malcolm  <dmalcolm@redhat.com>
15189         PR driver/78877
15190         * gcc.dg/spellcheck-options-14.c: New test case.
15191         * gcc.dg/spellcheck-options-15.c: New test case.
15192         * gcc.dg/spellcheck-options-16.c: New test case.
15193         * gcc.dg/spellcheck-options-17.c: New test case.
15195 2017-01-11  Martin Liska  <mliska@suse.cz>
15197         * gcc.dg/tree-ssa/flatten-3.c: Add -fno-ipa-icf to dg-options.
15199 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15201         * g++.dg/cpp1z/decomp4.C (test): Use 2 identifier decomposition
15202         instead of just 1 for the decomposition from struct C.
15204 2017-01-11  Eric Botcazou  <ebotcazou@adacore.com>
15206         * gcc.c-torture/execute/20170111-1.c: New test.
15208 2017-01-11  Richard Biener  <rguenther@suse.de>
15210         * gcc.dg/tree-ssa/pr61743-1.c: Adjust.
15212 2017-01-11  Jakub Jelinek  <jakub@redhat.com>
15214         PR middle-end/50199
15215         * gcc.dg/lto/pr50199_0.c: New test.
15217 2017-01-10  Martin Sebor  <msebor@redhat.com>
15219         PR testsuite/78960
15220         PR testsuite/78959
15221         PR testsuite/78133
15222         * gcc.dg/tree-ssa/builtin-sprintf.c: Require C99 runtime.
15223         * gcc.dg/tree-ssa/pr78622.c: Ditto.
15225 2017-01-10  Martin Sebor  <msebor@redhat.com>
15227         PR middle-end/78138
15228         * gcc.dg/pr78138.c: New test.
15230 2017-01-10  David Malcolm  <dmalcolm@redhat.com>
15232         PR c++/77949
15233         * g++.dg/diagnostic/pr77949.C: New test case.
15235 2017-01-10  Martin Sebor  <msebor@redhat.com>
15237         PR middle-end/78245
15238         * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Add tests.
15240 2017-01-10  Martin Sebor  <msebor@redhat.com>
15242         PR tree-optimization/78775
15243         * gcc.dg/attr-alloc_size-4.c: Add test cases.
15244         * gcc.dg/attr-alloc_size-10.c: New test.
15245         * gcc.dg/attr-alloc_size-11.c: New test.
15246         * gcc.dg/builtin-stringop-chk-7.c: New test.
15247         * gcc.dg/pr78775.c: New test.
15248         * gcc.dg/pr78973-2.c: New test.
15249         * gcc.dg/pr78973.c: New test.
15251 2017-01-10  Jeff Law  <law@redhat.com>
15253         PR tree-optimization/77766
15254         PR tree-optimization/78856
15255         * gcc.c-torture/execute/pr77766.c: New test.
15257 2016-01-10  Richard Biener  <rguenther@suse.de>
15259         PR tree-optimization/79034
15260         * g++.dg/torture/pr79034.C: New testcase.
15262 2017-01-10  Martin Liska  <mliska@suse.cz>
15264         * gcc.dg/ipa/ipa-icf-1.c: Change scanned pattern.
15265         * gcc.dg/ipa/ipa-icf-10.c: Likewise.
15266         * gcc.dg/ipa/ipa-icf-11.c: Likewise.
15267         * gcc.dg/ipa/ipa-icf-12.c: Likewise.
15268         * gcc.dg/ipa/ipa-icf-13.c: Likewise.
15269         * gcc.dg/ipa/ipa-icf-16.c: Likewise.
15270         * gcc.dg/ipa/ipa-icf-18.c: Likewise.
15271         * gcc.dg/ipa/ipa-icf-2.c: Likewise.
15272         * gcc.dg/ipa/ipa-icf-20.c: Likewise.
15273         * gcc.dg/ipa/ipa-icf-21.c: Likewise.
15274         * gcc.dg/ipa/ipa-icf-23.c: Likewise.
15275         * gcc.dg/ipa/ipa-icf-25.c: Likewise.
15276         * gcc.dg/ipa/ipa-icf-26.c: Likewise.
15277         * gcc.dg/ipa/ipa-icf-27.c: Likewise.
15278         * gcc.dg/ipa/ipa-icf-3.c: Likewise.
15279         * gcc.dg/ipa/ipa-icf-35.c: Likewise.
15280         * gcc.dg/ipa/ipa-icf-36.c: Likewise.
15281         * gcc.dg/ipa/ipa-icf-37.c: Likewise.
15282         * gcc.dg/ipa/ipa-icf-5.c: Likewise.
15283         * gcc.dg/ipa/ipa-icf-7.c: Likewise.
15284         * gcc.dg/ipa/ipa-icf-8.c: Likewise.
15285         * gcc.dg/ipa/pr64307.c: Likewise.
15286         * gcc.dg/ipa/pr77653.c: Likewise.
15288 2017-01-10  Andrew Senkevich  <andrew.senkevich@intel.com>
15290         * g++.dg/other/i386-2.C: Add -mavx512vpopcntdq.
15291         * g++.dg/other/i386-3.C: Ditto.
15292         * gcc.target/i386/sse-12.c: Ditto.
15293         * gcc.target/i386/sse-13.c: Ditto.
15294         * gcc.target/i386/sse-22.c: Ditto.
15295         * gcc.target/i386/sse-23.c: Ditto.
15296         * gcc.target/i386/builtin_target.c: Handle new option.
15297         * gcc.target/i386/funcspec-56.inc: Test new attributes.
15298         * gcc.target/i386/avx512vpopcntdq-vpopcntd.c: New test.
15299         * gcc.target/i386/avx512vpopcntdq-vpopcntq.c: Ditto.
15301 2017-01-09  Martin Sebor  <msebor@redhat.com>
15303         PR testsuite/79036
15304         * gcc.dg/tree-ssa/builtin-sprintf.c: Handle extended formats
15305         with different precisions.
15307 2017-01-09  Eric Botcazou  <ebotcazou@adacore.com>
15309         * g++.dg/opt/call2.C: New test.
15310         * g++.dg/opt/call3.C: Likewise.
15311         * gnat.dg/array26.adb: New test.
15312         * gnat.dg/array26_pkg.ad[sb]: New helper.
15313         * gnat.dg/array27.adb: New test.
15314         * gnat.dg/array27_pkg.ad[sb]: New helper.
15315         * gnat.dg/array28.adb: New test.
15316         * gnat.dg/array28_pkg.ad[sb]: New helper.
15318 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
15320         PR translation/79019
15321         PR translation/79020
15322         * c-c++-common/goacc/host_data-2.c (f): Adjust expected spelling of
15323         diagnostics.
15324         * gfortran.dg/initialization_17.f90: Likewise.
15326 2017-01-09  Dominique d'Humieres  <dominiq@lps.ens.fr>
15328         PR testsuite/79026
15329         * gcc.target/i386/pr78904-2.c: Require nonpic targets.
15330         * gcc.target/i386/pr78904-4.c: Likewise.
15331         * gcc.target/i386/pr78904-6.c: Likewise.
15332         * gcc.target/i386/pr78967-2.c: Likewise.
15334 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
15336         PR tree-optimization/78899
15337         * gcc.target/i386/pr78899.c: New test.
15338         * gcc.dg/pr71077.c: New test.
15340 2017-01-09  Martin Jambor  <mjambor@suse.cz>
15342         PR ipa/78365
15343         PR ipa/78599
15344         * gcc.dg/torture/pr78365.c: New test.
15346 2017-01-09  Jakub Jelinek  <jakub@redhat.com>
15348         PR c++/78948
15349         * g++.dg/cpp1z/constexpr-if10.C: Fix PR number in comment.
15350         (main): Use int* instead of long long.
15352         PR tree-optimization/78938
15353         * gcc.dg/vect/pr78938.c: New test.
15355 2017-01-09  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
15357         * gcc.dg/20161219.c: New test.
15359 2017-01-09  Richard Biener  <rguenther@suse.de>
15361         PR tree-optimization/78997
15362         * gcc.dg/torture/pr78997.c: New testcase.
15364 2017-01-09  Richard Biener  <rguenther@suse.de>
15366         PR debug/79000
15367         * g++.dg/lto/pr79000_0.C: New testcase.
15368         * g++.dg/lto/pr79000_1.c: Likewise.
15370 2017-01-08  Martin Sebor  <msebor@redhat.com>
15372         PR middle-end/77708
15373         * gcc.dg/tree-ssa/builtin-snprintf-warn-1.c: New test.
15374         * gcc.dg/tree-ssa/builtin-snprintf-warn-2.c: New test.
15375         * gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: XFAIL test cases failing
15376         due to bug 78969.
15377         * gcc.dg/format/pr78569.c: Adjust.
15379 2017-01-07  David Malcolm  <dmalcolm@redhat.com>
15381         PR c++/72803
15382         * g++.dg/diagnostic/pr72803.C: New test case.
15384 2017-01-07  Martin Sebor  <msebor@redhat.com>
15386         * gcc.dg/attr-alloc_size-3.c: Remove regex made redundant by r243461.
15387         * gcc.dg/attr-alloc_size-4.c: Same.
15389 2017-01-07  Andre Vehreschild  <vehre@gcc.gnu.org>
15391         * gfortran.dg/coarray/ptr_comp_1.f08: New test.
15392         * gfortran.dg/coarray/ptr_comp_2.f08: New test.
15393         * gfortran.dg/coarray/ptr_comp_3.f08: New test.
15394         * gfortran.dg/coarray/ptr_comp_4.f08: New test.
15395         * gfortran.dg/coarray_ptr_comp_1.f08: New test.
15396         * gfortran.dg/coarray_ptr_comp_2.f08: New test.
15397         * gfortran.dg/coarray_ptr_comp_3.f08: New test.
15399 2017-01-06  Aaron Sawdey  <acsawdey@linux.vnet.ibm.com>
15400         * gcc.dg/memcmp-1.c: New.
15401         * gcc.dg/strncmp-1.c: New.
15403 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15405         * gcc.target/arm/acle/mcrr: New.
15406         * gcc.target/arm/acle/mcrr2: New.
15407         * gcc.target/arm/acle/mrrc: New.
15408         * gcc.target/arm/acle/mrrc2: New.
15410 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15412         * gcc.target/arm/acle/mcr.c: New.
15413         * gcc.target/arm/acle/mrc.c: New.
15414         * gcc.target/arm/acle/mcr2.c: New.
15415         * gcc.target/arm/acle/mrc2.c: New.
15417 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15419         * gcc.target/arm/acle/ldc: New.
15420         * gcc.target/arm/acle/ldc2: New.
15421         * gcc.target/arm/acle/ldcl: New.
15422         * gcc.target/arm/acle/ldc2l: New.
15423         * gcc.target/arm/acle/stc: New.
15424         * gcc.target/arm/acle/stc2: New.
15425         * gcc.target/arm/acle/stcl: New.
15426         * gcc.target/arm/acle/stc2l: New.
15428 2017-01-06  Andre Vieira  <andre.simoesdiasvieira@arm.com>
15430         * gcc.target/arm/acle/acle.exp: Run tests for different options
15431         and make sure fat-lto-objects is used such that we can still do
15432         assemble scans.
15433         * gcc.target/arm/acle/cdp.c: New.
15434         * gcc.target/arm/acle/cdp2.c: New.
15435         * lib/target-supports.exp (check_effective_target_arm_coproc1_ok): New.
15436         (check_effective_target_arm_coproc1_ok_nocache): New.
15437         (check_effective_target_arm_coproc2_ok): New.
15438         (check_effective_target_arm_coproc2_ok_nocache): New.
15439         (check_effective_target_arm_coproc3_ok): New.
15440         (check_effective_target_arm_coproc3_ok_nocache): New.
15441         (check_effective_target_arm_coproc4_ok): New.
15442         (check_effective_target_arm_coproc4_ok_nocache): New.
15444 2017-01-06  Martin Sebor  <msebor@redhat.com>
15446         PR middle-end/78605
15447         * gcc.dg/tree-ssa/pr78605.c: New test.
15449 2017-01-05  Martin Sebor  <msebor@redhat.com>
15451         PR tree-optimization/78910
15452         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Adjust text of expected
15453         diagnostics.
15454         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15455         * gcc.dg/tree-ssa/pr78910.c: New test.
15457 2017-01-05  Eric Botcazou  <ebotcazou@adacore.com>
15459         * gcc.dg/sso-10.c: New test.
15461 2017-01-05  Jakub Jelinek  <jakub@redhat.com>
15463         PR tree-optimization/71016
15464         * gcc.target/i386/pr71016.c: New test.
15465         * gcc.target/aarch64/pr71016.c: New test.
15466         * gcc.dg/tree-ssa/pr66726-3.c: New test.
15468         PR c++/78931
15469         * g++.dg/cpp1z/decomp19.C: New test.
15471         PR c++/78890
15472         * g++.dg/init/ref14.C: Expect error even in C++11 and later.
15473         * g++.dg/init/union1.C: Likewise.
15474         * g++.dg/cpp0x/union6.C: Expect errors.
15475         * g++.dg/cpp0x/union8.C: New test.
15476         * g++.dg/cpp0x/pr78890-1.C: New test.
15477         * g++.dg/cpp0x/pr78890-2.C: New test.
15479 2017-01-05  David Edelsohn  <dje.gcc@gmail.com>
15481         * gcc.target/powerpc/pr71670.c: Require p9vector.
15482         * gcc.target/powerpc/p9-novsx.c: Same.
15484 2017-01-05  David Malcolm  <dmalcolm@redhat.com>
15486         * selftests/asr_div1.rtl: New file.
15487         * selftests/aarch64: New subdirectory.
15488         * selftests/aarch64/times-two.rtl: New file.
15489         * selftests/bb-index.rtl: New file.
15490         * selftests/cfg-test.rtl: New file.
15491         * selftests/const-int.rtl: New file.
15492         * selftests/example-labels.rtl: New file.
15493         * selftests/insn-with-mode.rtl: New file.
15494         * selftests/jump-to-label-ref.rtl: New file.
15495         * selftests/jump-to-return.rtl: New file.
15496         * selftests/jump-to-simple-return.rtl: New file.
15497         * selftests/mem.rtl: New file.
15498         * selftests/note-insn-deleted.rtl: New file.
15499         * selftests/note_insn_basic_block.rtl: New file.
15500         * selftests/simple-cse.rtl: New file.
15501         * selftests/symbol-ref.rtl: New file.
15502         * selftests/x86_64: New subdirectory.
15503         * selftests/x86_64/call-insn.rtl: New file.
15504         * selftests/x86_64/copy-hard-reg-into-frame.rtl: New file.
15505         * selftests/x86_64/times-two.rtl: New file.
15506         * selftests/x86_64/unspec.rtl: New file.
15508 2017-01-05  Nathan Sidwell  <nathan@acm.org>
15510         PR c++/78765
15511         * g++.dg/cpp0x/pr78765.C: New.
15513 2017-01-05  Dominik Vogt  <vogt@linux.vnet.ibm.com>
15515         * gcc.target/s390/memcpy-2.c: New test.
15516         * gcc.target/s390/memset-2.c: New test.
15518 2017-01-05  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
15520         * gcc.target/s390/memcpy-1.c: New test.
15522 2017-01-04  Jeff Law  <law@redhat.com>
15524         PR tree-optimization/78812
15525         * g++.dg/torture/pr78812.C: New test.
15527 2017-01-04  Michael Meissner  <meissner@linux.vnet.ibm.com>
15529         PR target/71977
15530         PR target/70568
15531         PR target/78823
15532         * gcc.target/powerpc/pr71977-1.c: New tests to check whether on
15533         64-bit VSX systems with direct move, whether we optimize common
15534         code sequences in the GLIBC math library for float math functions.
15535         * gcc.target/powerpc/pr71977-2.c: Likewise.
15537 2017-01-04  Marek Polacek  <polacek@redhat.com>
15539         PR c++/64767
15540         * c-c++-common/Wpointer-compare-1.c: New test.
15542 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
15544         PR c++/78949
15545         * c-c++-common/Wunused-var-16.c: New test.
15547         PR c++/78693
15548         * g++.dg/cpp0x/pr78693.C: New test.
15550         PR driver/78957
15551         * gcc.dg/pr78957.c: New test.
15553         * g++.dg/cpp1y/auto-fn34.C: New test.
15555         PR c++/71182
15556         * g++.dg/cpp0x/pr71182.C: New test.
15558 2017-01-04  Kelvin Nilsen  <kelvin@gcc.gnu.org>
15560         PR target/78056
15561         * gcc.target/powerpc/pr78056-1.c: New test.
15562         * gcc.target/powerpc/pr78056-2.c: New test.
15563         * gcc.target/powerpc/pr78056-3.c: New test.
15564         * gcc.target/powerpc/pr78056-4.c: New test.
15565         * gcc.target/powerpc/pr78056-5.c: New test.
15566         * gcc.target/powerpc/pr78056-6.c: New test.
15567         * gcc.target/powerpc/pr78056-7.c: New test.
15568         * gcc.target/powerpc/pr78056-8.c: New test.
15569         * lib/target-supports.exp
15570         (check_effective_target_powerpc_popcntb_ok): New procedure to test
15571         whether the effective target supports the popcntb instruction.
15573 2017-01-03  Jeff Law  <law@redhat.com>
15575         PR tree-optimization/67955
15576         * gcc.dg/tree-ssa/ssa-dse-28.c: New test.
15578 2017-01-04  Marek Polacek  <polacek@redhat.com>
15580         PR c++/77545
15581         PR c++/77284
15582         * g++.dg/cpp0x/range-for32.C: New test.
15583         * g++.dg/cpp0x/range-for33.C: New test.
15585 2017-01-04  David Malcolm  <dmalcolm@redhat.com>
15587         * gcc.dg/Wmissing-braces-fixits.c: New test case.
15589 2017-01-04  Nathan Sidwell  <nathan@acm.org>
15591         PR c++/66735
15592         * g++.dg/cpp1y/pr66735.C: New.
15594 2017-01-04  Jakub Jelinek  <jakub@redhat.com>
15596         PR tree-optimization/71563
15597         * gcc.dg/tree-ssa/pr71563.c: New test.
15599 2017-01-04  Janne Blomqvist  <jb@gcc.gnu.org>
15601         PR fortran/78534
15602         PR fortran/78976
15603         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
15604         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
15605         * gfortran.dg/transfer_intrinsic_1.f90: Change
15606         scan-tree-dump-times due to gfc_trans_string_copy change to
15607         avoid -Wstringop-overflow.
15609 2017-01-03  Jeff Law  <law@redhat.com>
15611         PR tree-optimization/78856
15612         * gcc.c-torture/execute/pr78856.c: New test.
15614 2017-01-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
15616         PR target/78953
15617         * gcc.target/powerpc/pr78953.c: New test.
15619 2017-01-03  Ian Lance Taylor  <iant@google.com>
15621         * gcc.misc-tests/godump-1.c: Update for accurate representation of
15622         enums.
15624 2017-01-03  Martin Sebor  <msebor@redhat.com>
15626         PR tree-optimization/78696
15627         * gcc.dg/tree-ssa/builtin-sprintf-5.c: Remove incorrect test cases.
15628         * gcc.dg/tree-ssa/builtin-sprintf-warn-7.c: Correct off-by-1 errors.
15629         * gcc.dg/tree-ssa/builtin-sprintf-warn-9.c: New test.
15630         * gcc.dg/tree-ssa/builtin-sprintf.c: Add test cases.
15632 2017-01-03  David Malcolm  <dmalcolm@redhat.com>
15634         * gcc.dg/dg-test-1.c: Add tests of relative line specifications
15635         with more than one digit.
15636         * lib/gcc-dg.exp (process-message): Support more than one digit
15637         in relative line specifications.
15639 2017-01-03  Jakub Jelinek  <jakub@redhat.com>
15641         PR tree-optimization/78965
15642         * gcc.dg/pr78965.c: New test.
15644         PR middle-end/78901
15645         * g++.dg/opt/pr78901.C: New test.
15647 2017-01-03  Janne Blomqvist  <jb@gcc.gnu.org>
15649         PR fortran/78534
15650         PR fortran/66310
15651         * gfortran.dg/dependency_49.f90: Change scan-tree-dump-times
15652         due to gfc_trans_string_copy change to avoid -Wstringop-overflow.
15653         * gfortran.dg/repeat_4.f90: Use integers of kind C_SIZE_T.
15654         * gfortran.dg/repeat_7.f90: New test for PR 66310.
15655         * gfortran.dg/scan_2.f90: Handle potential cast in assignment.
15656         * gfortran.dg/string_1.f90: Limit to ilp32 targets.
15657         * gfortran.dg/string_1_lp64.f90: New test.
15658         * gfortran.dg/string_3.f90: Limit to ilp32 targets.
15659         * gfortran.dg/string_3_lp64.f90: New test.
15660         * gfortran.dg/transfer_intrinsic_1.f90: Change
15661         scan-tree-dump-times due to gfc_trans_string_copy change to
15662         avoid -Wstringop-overflow.
15664 2017-01-02  Uros Bizjak  <ubizjak@gmail.com>
15666         PR target/78967
15667         * gcc.target/i386/pr78967-1.c: New test.
15668         * gcc.target/i386/pr78967-2.c: Ditto.
15669         * gcc.target/i386/pr78967-3.c: Ditto.
15671         * gcc.target/i386/pr78904-2.c: Tighten scan-asm patterns.
15672         * gcc.target/i386/pr78904-4.c: Ditto.
15673         * gcc.target/i386/pr78904-6.c: Ditto.
15675 2017-01-01  Jan Hubicka  <hubicka@ucw.cz>
15677         PR middle-end/77674
15678         * g++.dg/torture/pr77674.C: New testcase.
15680 2017-01-01  Jakub Jelinek  <jakub@redhat.com>
15682         Update copyright years.
15684 Copyright (C) 2017 Free Software Foundation, Inc.
15686 Copying and distribution of this file, with or without modification,
15687 are permitted in any medium without royalty provided the copyright
15688 notice and this notice are preserved.